Created
June 22, 2015 05:27
-
-
Save mkouhei/95e41a4d5fee2e417959 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
define("travis/adapters/application", ["exports", "ember-data", "travis/config/environment"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].ActiveModelAdapter.extend({ | |
host: a["default"].apiEndpoint, | |
coalesceFindRequests: !0, | |
ajaxOptions: function(e, t, a) { | |
var r, n, i; | |
return n = this._super(e, t, a), n.headers || (n.headers = {}), n.headers.accept = "application/json; version=2", (i = Travis.sessionStorage.getItem("travis.token")) && ((r = n.headers).Authorization || (r.Authorization = "token " + i)), n | |
}, | |
findMany: function(e, t, a) { | |
return this.ajax(this.buildURL(t.typeKey), "GET", { | |
data: { | |
ids: a | |
} | |
}) | |
} | |
}), e["default"] = r | |
}), define("travis/adapters/env-var", ["exports", "ember", "travis/adapters/application"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
namespace: "settings", | |
buildURL: function(e, a, r) { | |
var n, i, d; | |
return d = this._super.apply(this, arguments), r && (i = t["default"].get(r, "repo.id")) && (n = -1 !== d.indexOf("?") ? "&" : "?", d = "" + d + n + "repository_id=" + i), d | |
}, | |
updateRecord: function(e, a, r) { | |
var n, i, d; | |
return n = {}, d = e.serializerFor(a.typeKey), d.serializeIntoHash(n, a, r), i = t["default"].get(r, "id"), this.ajax(this.buildURL(a.typeKey, i, r), "PATCH", { | |
data: n | |
}) | |
} | |
}), e["default"] = r | |
}), define("travis/adapters/ssh-key", ["exports", "ember", "travis/adapters/application"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
namespace: "settings", | |
find: function(e, t, a) { | |
return this.ajax(this.urlPrefix() + "/ssh_key/" + a, "GET") | |
}, | |
deleteRecord: function(e, a, r) { | |
var n; | |
return n = t["default"].get(r, "id"), this.ajax(this.urlPrefix() + "/ssh_key/" + n, "DELETE") | |
}, | |
createRecord: function(e, a, r) { | |
var n, i, d; | |
return n = {}, d = e.serializerFor(a.typeKey), d.serializeIntoHash(n, a, r, { | |
includeId: !0 | |
}), i = t["default"].get(r, "id"), this.ajax(this.urlPrefix() + "/ssh_key/" + i, "PATCH", { | |
data: n | |
}) | |
} | |
}), e["default"] = r | |
}), define("travis/app", ["exports", "ember", "ember/resolver", "ember/load-initializers", "travis/config/environment", "travis/helpers/mb", "travis/helpers/label", "travis/helpers/travis-field", "travis/helpers/travis-errors", "travis/helpers/filter-input"], function(e, t, a, r, n, i, d, s, c, o) { | |
"use strict"; | |
var l; | |
t["default"].HTMLBars._registerHelper("label", d["default"]), t["default"].HTMLBars._registerHelper("travis-field", s["default"]), t["default"].HTMLBars._registerHelper("travis-errors", c["default"]), t["default"].HTMLBars._registerHelper("filter-input", o["default"]), t["default"].Handlebars.registerBoundHelper("mb", i["default"]), t["default"].MODEL_FACTORY_INJECTIONS = !0, l = t["default"].Application.extend(t["default"].Evented, { | |
LOG_TRANSITIONS: !0, | |
LOG_TRANSITIONS_INTERNAL: !0, | |
LOG_ACTIVE_GENERATION: !0, | |
LOG_MODULE_RESOLVER: !0, | |
LOG_VIEW_LOOKUPS: !0, | |
modulePrefix: n["default"].modulePrefix, | |
podModulePrefix: n["default"].podModulePrefix, | |
Resolver: a["default"], | |
lookup: function() { | |
return this.__container__.lookup.apply(this.__container__, arguments) | |
}, | |
flash: function(e) { | |
return Travis.lookup("controller:flash").loadFlashes([e]) | |
}, | |
toggleSidebar: function() { | |
var e; | |
return $("body").toggleClass("maximized"), e = $("<span></span>"), $("#top .profile").append(e), Em.run.later(function() { | |
return e.remove() | |
}, 10), e = $("<span></span>"), $("#repo").append(e), Em.run.later(function() { | |
return e.remove() | |
}, 10) | |
}, | |
ready: function() { | |
return "#!" === location.hash.slice(0, 2) && (location.href = location.href.replace("#!/", "")), this.on("user:signed_in", function(e) { | |
return Travis.onUserUpdate(e) | |
}), this.on("user:refreshed", function(e) { | |
return Travis.onUserUpdate(e) | |
}), this.on("user:synced", function(e) { | |
return Travis.onUserUpdate(e) | |
}) | |
}, | |
currentDate: function() { | |
return new Date | |
}, | |
onUserUpdate: function(e) { | |
return n["default"].pro && (this.identifyCustomer(e), this.setupCharm(e)), this.subscribePusher(e) | |
}, | |
subscribePusher: function(e) { | |
var t; | |
if (e.channels) return t = e.channels, n["default"].pro && (t = t.map(function(e) { | |
return e.match(/^private-/) ? e : "private-" + e | |
})), Travis.pusher.subscribeAll(t) | |
}, | |
setupCharm: function(e) { | |
return $.extend(window.__CHARM, { | |
customer: e.login, | |
customer_id: e.id, | |
email: e.email | |
}) | |
}, | |
displayCharm: function() { | |
return __CHARM.show() | |
}, | |
identifyCustomer: function(e) { | |
return _cio && _cio.identify ? _cio.identify({ | |
id: e.id, | |
email: e.email, | |
name: e.name, | |
created_at: Date.parse(e.created_at) / 1e3 || null, | |
login: e.login | |
}) : void 0 | |
} | |
}), r["default"](l, n["default"].modulePrefix), e["default"] = l | |
}), define("travis/components/build-repo-actions", ["exports", "ember", "travis/utils/repo-actions-item-component-mixin"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].Component.extend(a["default"], { | |
item: t["default"].computed.alias("build"), | |
type: "build" | |
}), e["default"] = r | |
}), define("travis/components/builds-item", ["exports", "ember", "travis/utils/urls"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].Component.extend({ | |
classNameBindings: ["build.state"], | |
classNames: ["tile", "tile--small", "tile--build", "row"], | |
urlAuthorGravatarImage: function() { | |
return a.gravatarImage(this.get("build.commit.authorEmail"), 40) | |
}.property("build.commit.authorEmail") | |
}), e["default"] = r | |
}), define("travis/components/caches-item", ["exports", "ember", "travis/utils/ajax"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].Component.extend({ | |
tagName: "li", | |
classNames: ["tile", "tile--xs", "row"], | |
classNameBindings: ["cache.type"], | |
isDeleting: !1, | |
actions: { | |
"delete": function() { | |
var e, t, r; | |
if (!this.get("isDeleting")) return confirm("Are you sure?") ? (this.set("isDeleting", !0), e = { | |
branch: this.get("cache.branch") | |
}, t = function(e) { | |
return function() { | |
return e.set("isDeleting", !1) | |
} | |
}(this), r = this.get("repo"), a["default"].ajax("/repos/" + r.get("id") + "/caches", "DELETE", { | |
data: e | |
}).then(t, t).then(function(e) { | |
return function() { | |
return e.get("caches").removeObject(e.get("cache")) | |
} | |
}(this))) : void 0 | |
} | |
} | |
}), e["default"] = r | |
}), define("travis/components/code-climate-popup", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Component.extend({ | |
actions: { | |
close: function() { | |
return $(".popup").removeClass("display"), !1 | |
} | |
} | |
}), e["default"] = a | |
}), define("travis/components/hook-switch", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Component.extend({ | |
tagName: "a", | |
classNames: ["travis-switch", "switch"], | |
classNameBindings: ["active"], | |
activeBinding: "hook.active", | |
click: function() { | |
var e; | |
return this.sendAction("onToggle"), e = this.get("hook"), e.toggle().then(function() {}, function(t) { | |
return function() { | |
return t.toggleProperty("hook.active"), t.sendAction("onToggleError", e) | |
} | |
}(this)) | |
} | |
}), e["default"] = a | |
}), define("travis/components/hooks-list-item", ["exports", "ember", "travis/config/environment"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].Component.extend({ | |
tagName: "li", | |
classNames: ["row"], | |
classNameBindings: ["hook.active:active"], | |
githubOrgsOauthAccessSettingsUrl: a["default"].githubOrgsOauthAccessSettingsUrl, | |
actions: { | |
handleToggleError: function() { | |
return this.set("showError", !0) | |
}, | |
close: function() { | |
return this.send("resetErrors") | |
}, | |
resetErrors: function() { | |
return this.set("showError", !1) | |
} | |
} | |
}), e["default"] = r | |
}), define("travis/components/job-repo-actions", ["exports", "ember", "travis/utils/repo-actions-item-component-mixin"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].Component.extend(a["default"], { | |
item: t["default"].computed.alias("job"), | |
type: "job" | |
}), e["default"] = r | |
}), define("travis/components/jobs-item", ["exports", "ember", "travis/utils/helpers", "travis/utils/keys-map"], function(e, t, a, r) { | |
"use strict"; | |
var n; | |
n = t["default"].Component.extend({ | |
tagName: "li", | |
classNameBindings: ["job.state"], | |
classNames: ["tile", "tile--jobs", "row"], | |
languages: function() { | |
var e, t, a, n, i, d; | |
if (i = [], e = this.get("job.config")) { | |
for (a in r.languageConfigKeys) n = r.languageConfigKeys[a], (d = e[a]) && i.push(n + ": " + d); | |
t = this.get("job.config.gemfile"), t && this.get("job.config.env") && i.push("Gemfile: " + t) | |
} | |
return i.join(" ") | |
}.property("job.config"), | |
environment: function() { | |
var e, t; | |
return (e = this.get("job.config.env")) ? e : (t = this.get("job.config.gemfile")) ? "Gemfile: " + t : void 0 | |
}.property("job.config.env", "job.config.gemfile") | |
}), e["default"] = n | |
}), define("travis/components/jobs-list", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Component.extend({ | |
jobTableId: t["default"].computed(function() { | |
return this.get("required") ? "jobs" : "allowed_failure_jobs" | |
}) | |
}), e["default"] = a | |
}), define("travis/components/loading-indicator", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Component.extend({ | |
tagName: "div", | |
classNameBindings: ["center:loading-container"], | |
center: !1 | |
}), e["default"] = a | |
}), define("travis/components/orgs-filter", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Component.extend({ | |
actions: { | |
select: function(e) { | |
return this.sendAction("action", e) | |
} | |
} | |
}), e["default"] = a | |
}), define("travis/components/owner-repo-tile", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Component.extend({ | |
tagName: "li", | |
classNames: ["tile", "tile--small", "row"], | |
classNameBindings: ["repo.default_branch.last_build.state"], | |
ownerName: function() { | |
return this.get("repo.slug").split(/\//)[0] | |
}.property("repo.slug"), | |
repoName: function() { | |
return this.get("repo.slug").split(/\//)[1] | |
}.property("repo.slug") | |
}), e["default"] = a | |
}), define("travis/components/owner-sync-button", ["exports", "ember", "travis/components/sync-button"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend(), e["default"] = r | |
}), define("travis/components/remove-log-popup", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Component.extend({ | |
actions: { | |
close: function() { | |
return $(".popup").removeClass("display"), !1 | |
}, | |
removeLog: function() { | |
var e; | |
return $(".popup").removeClass("display"), e = this.get("job"), e.removeLog().then(function() { | |
return Travis.flash({ | |
success: "Log has been successfully removed." | |
}) | |
}, function(e) { | |
return Travis.flash(409 === e.status ? { | |
error: "Log can't be removed" | |
} : 401 === e.status ? { | |
error: "You don't have sufficient access to remove the log" | |
} : { | |
error: "An error occured when removing the log" | |
}) | |
}) | |
} | |
} | |
}), e["default"] = a | |
}), define("travis/components/repo-actions", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Component.extend({ | |
displayCodeClimate: function() { | |
return "Ruby" === this.get("repo.githubLanguage") | |
}.property("repo.githubLanguage"), | |
actions: { | |
codeClimatePopup: function() { | |
return $(".popup").removeClass("display"), $("#code-climate").addClass("display"), !1 | |
} | |
} | |
}), e["default"] = a | |
}), define("travis/components/requests-item", ["exports", "ember", "travis/config/environment"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].Component.extend({ | |
classNames: ["tile", "tile--jobs", "row"], | |
classNameBindings: ["requestClass"], | |
tagName: "li", | |
requestClass: function() { | |
return this.get("request.isAccepted") ? "accepted" : "rejected" | |
}.property("content.isAccepted"), | |
type: function() { | |
return this.get("request.isPullRequest") ? "pull_request" : "push" | |
}.property("request.isPullRequest"), | |
status: function() { | |
return this.get("request.isAccepted") ? "Accepted" : "Rejected" | |
}.property("request.isAccepted"), | |
message: function() { | |
var e; | |
return e = this.get("request.message"), a["default"].pro && "private repository" === e ? "" : e ? e : "Build created successfully " | |
}.property("request.message") | |
}), e["default"] = r | |
}), define("travis/components/running-jobs-item", ["exports", "ember", "travis/mixins/polling"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].Component.extend(a["default"], { | |
pollModels: "job" | |
}), e["default"] = r | |
}), define("travis/components/sync-button", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Component.extend({ | |
actions: { | |
sync: function() { | |
return this.get("user").sync() | |
} | |
} | |
}), e["default"] = a | |
}), define("travis/components/travis-status", ["exports", "ember", "travis/utils/ajax", "travis/config/environment"], function(e, t, a, r) { | |
"use strict"; | |
var n; | |
n = t["default"].Component.extend({ | |
status: null, | |
statusPageStatusUrl: function() { | |
return r["default"].statusPageStatusUrl | |
}.property(), | |
didInsertElement: function() { | |
var e, t; | |
return (t = this.get("statusPageStatusUrl")) ? (e = this, this.getStatus(t).then(function(t) { | |
return t.status && t.status.indicator ? e.set("status", t.status.indicator) : void 0 | |
})) : void 0 | |
}, | |
getStatus: function(e) { | |
return $.ajax(e) | |
} | |
}), e["default"] = n | |
}), define("travis/components/travis-switch", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Component.extend({ | |
tagName: "a", | |
classNames: ["travis-switch", "switch"], | |
classNameBindings: ["_active:active"], | |
_active: function() { | |
return this.get("target.active") || this.get("active") | |
}.property("target.active", "active"), | |
click: function() { | |
var e; | |
return e = this.get("target"), "false" !== this.get("toggleAutomatically") && (e ? this.set("target.active", !this.get("target.active")) : this.set("active", !this.get("active"))), t["default"].run.next(this, function() { | |
return this.sendAction("action", e) | |
}) | |
} | |
}), e["default"] = a | |
}), define("travis/controllers/account", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Controller.extend({ | |
allHooks: [], | |
needs: ["currentUser"], | |
userBinding: "controllers.currentUser.model", | |
init: function() { | |
var e; | |
return this._super.apply(this, arguments), e = this, Travis.on("user:synced", function() { | |
return e.reloadHooks() | |
}) | |
}, | |
actions: { | |
sync: function() { | |
return this.get("user").sync() | |
}, | |
toggle: function(e) { | |
return e.toggle() | |
} | |
}, | |
reloadHooks: function() { | |
var e, t; | |
return (t = this.get("model.login")) ? (e = this.store.find("hook", { | |
all: !0, | |
owner_name: t | |
}), e.then(function() { | |
return e.set("isLoaded", !0) | |
}), this.set("allHooks", e)) : void 0 | |
}, | |
hooks: function() { | |
var e; | |
return (e = this.get("allHooks")) || this.reloadHooks(), this.get("allHooks").filter(function(e) { | |
return e.get("admin") | |
}) | |
}.property("allHooks.length", "allHooks"), | |
hooksWithoutAdmin: function() { | |
var e; | |
return (e = this.get("allHooks")) || this.reloadHooks(), this.get("allHooks").filter(function(e) { | |
return !e.get("admin") | |
}) | |
}.property("allHooks.length", "allHooks"), | |
showPrivateReposHint: function() { | |
return "private" === this.config.show_repos_hint | |
}.property(), | |
showPublicReposHint: function() { | |
return "public" === this.config.show_repos_hint | |
}.property(), | |
billingUrl: function() { | |
var e; | |
return e = "user" === this.get("model.type") ? "user" : this.get("model.login"), this.config.billingEndpoint + "/subscriptions/" + e | |
}.property("model.login", "model.type") | |
}), e["default"] = a | |
}), define("travis/controllers/accounts", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].ArrayController.extend({ | |
tab: "accounts", | |
userName: function() { | |
return this.get("user.name") || this.get("user.login") | |
}.property("user.login", "user.name") | |
}), e["default"] = a | |
}), define("travis/controllers/accounts/info", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Controller.extend({ | |
needs: ["currentUser", "repos"], | |
userBinding: "controllers.currentUser" | |
}), e["default"] = a | |
}), define("travis/controllers/auth", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Controller.extend(), e["default"] = a | |
}), define("travis/controllers/build", ["exports", "ember", "travis/utils/urls", "travis/mixins/github-url-properties"], function(e, t, a, r) { | |
"use strict"; | |
var n; | |
n = t["default"].Controller.extend(r["default"], { | |
needs: ["repo", "currentUser"], | |
repoBinding: "controllers.repo.repo", | |
commitBinding: "build.commit", | |
currentUserBinding: "controllers.currentUser.model", | |
tabBinding: "controllers.repo.tab", | |
sendFaviconStateChanges: !0, | |
currentItemBinding: "build", | |
jobsLoaded: function() { | |
var e; | |
return (e = this.get("build.jobs")) ? e.everyBy("config") : void 0 | |
}.property("[email protected]"), | |
loading: function() { | |
return this.get("build.isLoading") | |
}.property("build.isLoading"), | |
urlCommitterGravatarImage: function() { | |
return a.gravatarImage(this.get("commit.committerEmail"), 40) | |
}.property("commit.committerEmail"), | |
urlAuthorGravatarImage: function() { | |
return a.gravatarImage(this.get("commit.authorEmail"), 40) | |
}.property("commit.authorEmail"), | |
buildStateDidChange: function() { | |
return this.get("sendFaviconStateChanges") ? this.send("faviconStateDidChange", this.get("build.state")) : void 0 | |
}.observes("build.state") | |
}), e["default"] = n | |
}), define("travis/controllers/builds", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].ArrayController.extend({ | |
sortAscending: !1, | |
sortProperties: ["number"], | |
needs: ["repo"], | |
repoBinding: "controllers.repo.repo", | |
tabBinding: "controllers.repo.tab", | |
isLoadedBinding: "content.isLoaded", | |
isLoadingBinding: "content.isLoading", | |
showMore: function() { | |
var e, t, a; | |
return e = this.get("repo.id"), t = this.get("lastObject.number"), a = "builds" === this.get("tab") ? "push" : "pull_request", this.get("content").load(this.olderThanNumber(e, t, a)) | |
}, | |
displayShowMoreButton: function() { | |
return "branches" !== this.get("tab") && parseInt(this.get("lastObject.number")) > 1 | |
}.property("tab", "lastObject.number"), | |
olderThanNumber: function(e, t, a) { | |
var r; | |
return r = { | |
repository_id: e, | |
after_number: t | |
}, null != a && (r.event_type = a.replace(/s$/, "")), this.store.find("build", r) | |
} | |
}), e["default"] = a | |
}), define("travis/controllers/caches", ["exports", "ember", "travis/utils/ajax"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].Controller.extend({ | |
needs: ["repo"], | |
repo: t["default"].computed.alias("controllers.repo.repo"), | |
isDeleting: !1, | |
cachesExist: function() { | |
return this.get("model.pushes.length") || this.get("model.pullRequests.length") | |
}.property("model.pushes.length", "model.pullRequests.length"), | |
actions: { | |
deleteRepoCache: function() { | |
var e, t; | |
if (!this.get("isDeleting")) return confirm("Are you sure?") ? (this.set("isDeleting", !0), e = function(e) { | |
return function() { | |
return e.set("isDeleting", !1) | |
} | |
}(this), t = this.get("repo"), a["default"].ajax("/repos/" + this.get("repo.id") + "/caches", "DELETE").then(e, e).then(function(e) { | |
return function() { | |
return e.set("model", {}) | |
} | |
}(this))) : void 0 | |
} | |
} | |
}), e["default"] = r | |
}), define("travis/controllers/current-user", ["exports"], function(e) { | |
"use strict"; | |
var t; | |
t = Ember.Controller.extend({ | |
sync: function() { | |
return this.get("model").sync() | |
}, | |
model: Ember.computed.alias("auth.currentUser"), | |
syncingDidChange: function() { | |
var e; | |
return (e = this.get("model")) && e.get("isSyncing") && !e.get("syncedAt") ? Ember.run.scheduleOnce("routerTransitions", this, function() { | |
return this.container.lookup("router:main").send("renderFirstSync") | |
}) : void 0 | |
}.observes("isSyncing", "auth.currentUser") | |
}), e["default"] = t | |
}), define("travis/controllers/dashboard/repositories", ["exports", "ember", "travis/config/environment"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].Controller.extend({ | |
queryParams: ["org"], | |
filter: null, | |
org: null, | |
filteredRepositories: function() { | |
var e, a, r; | |
return e = this.get("filter"), r = this.get("model"), a = this.get("org"), a && (r = r.filter(function(e) { | |
return e.get("owner.login") === a | |
})), t["default"].isBlank(e) ? r : r.filter(function(t) { | |
return t.slug.match(new RegExp(e)) | |
}) | |
}.property("filter", "model", "org"), | |
updateFilter: function() { | |
var e; | |
return e = this.get("_lastFilterValue"), this.transitionToRoute({ | |
queryParams: { | |
filter: e | |
} | |
}), this.set("filter", e) | |
}, | |
selectedOrg: function() { | |
return this.get("orgs").findBy("login", this.get("org")) | |
}.property("org", "orgs.[]"), | |
orgs: function() { | |
var e, r; | |
return r = t["default"].ArrayProxy.create({ | |
content: [], | |
isLoading: !0 | |
}), e = a["default"].apiEndpoint, $.ajax(e + "/v3/orgs", { | |
headers: { | |
Authorization: "token " + this.auth.token() | |
} | |
}).then(function(e) { | |
var a; | |
return a = e.organizations.map(function(e) { | |
return t["default"].Object.create(e) | |
}), r.set("content", a), r.set("isLoading", !1) | |
}), r | |
}.property(), | |
actions: { | |
updateFilter: function(e) { | |
return this.set("_lastFilterValue", e), t["default"].run.throttle(this, this.updateFilter, [], 200, !1) | |
}, | |
selectOrg: function(e) { | |
var t; | |
return t = e ? e.get("login") : null, this.set("org", t) | |
} | |
} | |
}), e["default"] = r | |
}), define("travis/controllers/env-var", ["exports", "ember", "travis/utils/validations"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].ObjectController.extend(a["default"], { | |
isEditing: !1, | |
isDeleting: !1, | |
validates: { | |
name: ["presence"] | |
}, | |
actionType: "Save", | |
showValueField: t["default"].computed.alias("public"), | |
value: function(e, t) { | |
return 2 === arguments.length ? (this.get("model").set("value", t), t) : this.get("public") ? this.get("model.value") : "窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「" | |
}.property("model.value", "public"), | |
actions: { | |
"delete": function() { | |
return this.get("isDeleting") ? void 0 : (this.set("isDeleting", !0), this.get("model").destroyRecord()) | |
}, | |
edit: function() { | |
return this.set("isEditing", !0) | |
}, | |
cancel: function() { | |
return this.set("isEditing", !1), this.get("model").revert() | |
}, | |
save: function() { | |
var e; | |
if (!this.get("isSaving")) return this.isValid() ? (e = this.get("model"), e.save().then(function(e) { | |
return function() { | |
return e.set("isEditing", !1) | |
} | |
}(this))) : void 0 | |
} | |
} | |
}), e["default"] = r | |
}), define("travis/controllers/env-vars", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].ArrayController.extend({ | |
vars: t["default"].computed.alias("model") | |
}), e["default"] = a | |
}), define("travis/controllers/env-vars/new", ["exports", "travis/utils/validations"], function(e, t) { | |
"use strict"; | |
var a; | |
a = Ember.Controller.extend(t["default"], { | |
needs: ["repo"], | |
repo: Ember.computed.alias("controllers.repo.repo"), | |
isSaving: !1, | |
validates: { | |
name: ["presence"] | |
}, | |
actionType: "Add", | |
showValueField: !0, | |
reset: function() { | |
return this.setProperties({ | |
name: null, | |
value: null, | |
"public": null | |
}) | |
}, | |
actions: { | |
cancel: function() { | |
return this.reset(), this.transitionToRoute("env_vars") | |
}, | |
save: function() { | |
var e, t; | |
if (!this.get("isSaving")) return this.set("isSaving", !0), this.isValid() ? (e = this.store.createRecord("env_var", { | |
name: this.get("name"), | |
value: this.get("value"), | |
"public": this.get("public"), | |
repo: this.get("repo") | |
}), t = this, e.save().then(function(e) { | |
return function() { | |
return e.set("isSaving", !1), e.reset(), t.transitionToRoute("env_vars") | |
} | |
}(this), function(e) { | |
return function() { | |
return e.set("isSaving", !1) | |
} | |
}(this))) : this.set("isSaving", !1) | |
} | |
} | |
}), e["default"] = a | |
}), define("travis/controllers/first-sync", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Controller.extend({ | |
needs: ["currentUser"], | |
user: t["default"].computed.alias("controllers.currentUser.model"), | |
isSyncing: t["default"].computed.alias("user.isSyncing") | |
}), e["default"] = a | |
}), define("travis/controllers/flash", ["exports", "ember", "travis/utils/limited-array", "travis/models/broadcast"], function(e, t, a, r) { | |
"use strict"; | |
var n; | |
n = t["default"].ArrayController.extend({ | |
needs: ["currentUser"], | |
currentUserBinding: "controllers.currentUser.model", | |
init: function() { | |
return this._super.apply(this, arguments), this.set("flashes", a["default"].create({ | |
limit: 1, | |
content: [] | |
})) | |
}, | |
model: function() { | |
var e, t, a; | |
return e = this.get("unseenBroadcasts"), t = this.get("flashes"), a = [], e && a.pushObjects(e), t && a.pushObjects(t.toArray().reverse()), a.uniq() | |
}.property("unseenBroadcasts.[]", "flashes.[]"), | |
unseenBroadcasts: function() { | |
return this.get("broadcasts").filter(function(e) { | |
return !e.get("isSeen") | |
}) | |
}.property("broadcasts.[]"), | |
broadcasts: function() { | |
var e; | |
return e = t["default"].ArrayProxy.create({ | |
content: [] | |
}), this.get("currentUser.id") && this.store.find("broadcast").then(function(t) { | |
return e.pushObjects(t.toArray()) | |
}), e | |
}.property("currentUser.id"), | |
loadFlashes: function(e) { | |
var a, r, n, i, d; | |
for (i = [], a = 0, r = e.length; r > a; a++) n = e[a], d = t["default"].keys(n)[0], n = { | |
type: d, | |
message: n[d] | |
}, this.get("flashes").unshiftObject(n), i.push(t["default"].run.later(this, function() { | |
return this.get("flashes.content").removeObject(n) | |
}, 15e3)); | |
return i | |
}, | |
close: function(e) { | |
return e instanceof r["default"] ? (e.setSeen(), this.notifyPropertyChange("unseenBroadcasts")) : this.get("flashes").removeObject(e) | |
}, | |
actions: { | |
close: function(e) { | |
return this.close(e) | |
} | |
} | |
}), e["default"] = n | |
}), define("travis/controllers/home", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Controller.extend(), e["default"] = a | |
}), define("travis/controllers/job", ["exports", "ember", "travis/utils/urls"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].Controller.extend({ | |
needs: ["repo", "currentUser"], | |
repoBinding: "controllers.repo.repo", | |
commitBinding: "job.commit", | |
annotationsBinding: "job.annotations", | |
currentUserBinding: "controllers.currentUser.model", | |
tabBinding: "controllers.repo.tab", | |
currentItemBinding: "job", | |
urlGithubCommit: function() { | |
return a.githubCommit(this.get("repo.slug"), this.get("commit.sha")) | |
}.property("repo.slug", "commit.sha"), | |
jobStateDidChange: function() { | |
return this.send("faviconStateDidChange", this.get("job.state")) | |
}.observes("job.state") | |
}), e["default"] = r | |
}), define("travis/controllers/loading", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Controller.extend(), e["default"] = a | |
}), define("travis/controllers/main/error", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Controller.extend(), e["default"] = a | |
}), define("travis/controllers/owner", ["exports", "ember", "travis/utils/ajax"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Controller.extend({ | |
isLoading: !1, | |
githubProfile: function() { | |
return "https://github.com/" + this.get("model.login") | |
}.property(), | |
avatarURL: function() { | |
return this.get("model.avatar_url") ? this.get("model.avatar_url") + "?s=125" : "https://secure.gravatar.com/avatar/?d=mm&s=125" | |
}.property(), | |
owner: function() { | |
var e; | |
return e = this.get("model"), { | |
login: e.login, | |
name: e.name, | |
isSyncing: e.is_syncing, | |
avatarUrl: e.avatar_url, | |
syncedAt: e.synced_at | |
} | |
}.property("model") | |
}), e["default"] = a | |
}), define("travis/controllers/owner/repositories", ["exports", "ember", "travis/utils/ajax"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Controller.extend({ | |
isLoading: !1, | |
repos: function() { | |
var e, t; | |
return e = this.get("model"), t = e.repositories.filter(function(e) { | |
return e.default_branch.last_build ? e : void 0 | |
}), t.sortBy("default_branch.last_build.finished_at").reverse() | |
}.property("model") | |
}), e["default"] = a | |
}), define("travis/controllers/owner/running", ["exports", "ember", "travis/utils/ajax"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Controller.extend({ | |
isLoading: !1, | |
running: function() { | |
var e, t; | |
return e = this.get("model"), t = e.repositories.filter(function(e) { | |
return null !== e.default_branch.last_build && "started" === e.default_branch.last_build.state ? e : void 0 | |
}) | |
}.property("model") | |
}), e["default"] = a | |
}), define("travis/controllers/profile", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Controller.extend({ | |
name: "profile", | |
needs: ["currentUser", "accounts", "account"], | |
userBinding: "controllers.currentUser.model", | |
accountBinding: "controllers.account.model", | |
activate: function(e) { | |
return this[("view_" + e).camelize()]() | |
}, | |
viewHooks: function() { | |
return this.connectTab("hooks"), this.get("controllers.account").reloadHooks() | |
}, | |
viewUser: function() { | |
return this.connectTab("user") | |
}, | |
connectTab: function(e) { | |
return this.set("tab", e) | |
}, | |
billingUrl: function() { | |
var e; | |
return e = "user" === this.get("account.type") ? "user" : this.get("account.login"), this.get("config").billingEndpoint + "/subscriptions/" + e | |
}.property("account.login", "account.type") | |
}), e["default"] = a | |
}), define("travis/controllers/queue", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].ArrayController.extend({ | |
isLoaded: !1, | |
content: function() { | |
var e; | |
return e = this.store.filter("job", {}, function(e) { | |
return -1 !== ["created", "queued"].indexOf(e.get("state")) | |
}), e.then(function(e) { | |
return function() { | |
return e.set("isLoaded", !0) | |
} | |
}(this)), e | |
}.property() | |
}), e["default"] = a | |
}), define("travis/controllers/repo", ["exports", "ember", "travis/utils/urls"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].Controller.extend({ | |
needs: ["repos", "currentUser", "build", "job"], | |
currentUserBinding: "controllers.currentUser.model", | |
build: t["default"].computed.alias("controllers.build.build"), | |
job: t["default"].computed.alias("controllers.job.job"), | |
slug: function() { | |
return this.get("repo.slug") | |
}.property("repo.slug"), | |
isLoading: function() { | |
return this.get("repo.isLoading") | |
}.property("repo.isLoading"), | |
init: function() { | |
return this._super.apply(this, arguments), t["default"].testing ? void 0 : Visibility.every(this.config.intervals.updateTimes, this.updateTimes.bind(this)) | |
}, | |
updateTimes: function() { | |
return t["default"].run(this, function() { | |
var e, t, a; | |
return (t = this.get("builds")) && t.forEach(function(e) { | |
return e.updateTimes() | |
}), (e = this.get("build")) && e.updateTimes(), e && (a = e.get("jobs")) ? a.forEach(function(e) { | |
return e.updateTimes() | |
}) : void 0 | |
}) | |
}, | |
deactivate: function() { | |
return this.stopObservingLastBuild() | |
}, | |
activate: function(e) { | |
return this.stopObservingLastBuild(), this[("view_" + e).camelize()]() | |
}, | |
viewIndex: function() { | |
return this.observeLastBuild(), this.connectTab("current") | |
}, | |
viewCurrent: function() { | |
return this.observeLastBuild(), this.connectTab("current") | |
}, | |
viewBuilds: function() { | |
return this.connectTab("builds") | |
}, | |
viewPullRequests: function() { | |
return this.connectTab("pull_requests") | |
}, | |
viewBranches: function() { | |
return this.connectTab("branches") | |
}, | |
viewBuild: function() { | |
return this.connectTab("build") | |
}, | |
viewJob: function() { | |
return this.connectTab("job") | |
}, | |
viewRequests: function() { | |
return this.connectTab("requests") | |
}, | |
viewCaches: function() { | |
return this.connectTab("caches") | |
}, | |
viewRequest: function() { | |
return this.connectTab("request") | |
}, | |
viewSettings: function() { | |
return this.connectTab("settings") | |
}, | |
lastBuildDidChange: function() { | |
return t["default"].run.scheduleOnce("actions", this, this._lastBuildDidChange) | |
}, | |
_lastBuildDidChange: function() { | |
var e; | |
return e = this.get("repo.lastBuild"), this.set("build", e) | |
}, | |
stopObservingLastBuild: function() { | |
return this.removeObserver("repo.lastBuild", this, "lastBuildDidChange") | |
}, | |
observeLastBuild: function() { | |
return this.lastBuildDidChange(), this.addObserver("repo.lastBuild", this, "lastBuildDidChange") | |
}, | |
connectTab: function(e) { | |
var t; | |
return t = "current" === e ? "build" : e, this.set("tab", e) | |
}, | |
urlGithub: function() { | |
return a.githubRepo(this.get("repo.slug")) | |
}.property("repo.slug") | |
}), e["default"] = r | |
}), define("travis/controllers/repos", ["exports", "ember", "travis/utils/computed-limit", "travis/models/repo"], function(e, t, a, r) { | |
"use strict"; | |
var n; | |
n = t["default"].ArrayController.extend({ | |
actions: { | |
activate: function(e) { | |
return this.activate(e) | |
}, | |
showRunningJobs: function() { | |
return this.activate("running") | |
}, | |
showMyRepositories: function() { | |
return "running" === this.get("tab") ? this.activate("owned") : this.transitionToRoute("main.repositories") | |
} | |
}, | |
tabOrIsLoadedDidChange: function() { | |
return this.possiblyRedirectToGettingStartedPage() | |
}.observes("isLoaded", "tab", "length"), | |
possiblyRedirectToGettingStartedPage: function() { | |
return t["default"].run.scheduleOnce("routerTransitions", this, function() { | |
return "owned" === this.get("tab") && this.get("isLoaded") && 0 === this.get("length") ? this.container.lookup("router:main").send("redirectToGettingStarted") : void 0 | |
}) | |
}, | |
isLoadedBinding: "content.isLoaded", | |
needs: ["currentUser", "repo", "runningJobs", "queue"], | |
currentUserBinding: "controllers.currentUser.model", | |
selectedRepo: function() { | |
return this.get("controllers.repo.repo.content") || this.get("controllers.repo.repo") | |
}.property("controllers.repo.repo", "controllers.repo.repo.content"), | |
startedJobsCount: t["default"].computed.alias("controllers.runningJobs.length"), | |
allJobsCount: function() { | |
return this.get("startedJobsCount") + this.get("controllers.queue.length") | |
}.property("startedJobsCount", "controllers.queue.length"), | |
init: function() { | |
return this._super.apply(this, arguments), t["default"].testing ? void 0 : Visibility.every(this.config.intervals.updateTimes, this.updateTimes.bind(this)) | |
}, | |
recentRepos: function() { | |
return [] | |
}.property(), | |
updateTimes: function() { | |
var e; | |
return (e = this.get("content")) ? e.forEach(function(e) { | |
return e.updateTimes() | |
}) : void 0 | |
}, | |
activate: function(e, t) { | |
return this.set("sortProperties", ["sortOrder"]), this.set("tab", e), this[("view_" + e).camelize()](t) | |
}, | |
viewOwned: function() { | |
return this.set("content", this.get("userRepos")) | |
}, | |
viewRunning: function() {}, | |
userRepos: function() { | |
var e; | |
return (e = this.get("currentUser.login")) ? r["default"].accessibleBy(this.store, e) : [] | |
}.property("currentUser.login"), | |
viewSearch: function(e) { | |
return this.set("search", e), this.set("content", r["default"].search(this.store, e)) | |
}, | |
searchObserver: function() { | |
var e; | |
return e = this.get("search"), e ? this.searchFor(e) : void 0 | |
}.observes("search"), | |
searchFor: function(e) { | |
return this.searchLater && t["default"].run.cancel(this.searchLater), this.searchLater = t["default"].run.later(this, function() { | |
return this.transitionTo("main.search", e.replace(/\//g, "%2F")) | |
}, 500) | |
}, | |
noReposMessage: function() { | |
var e; | |
return e = this.get("tab"), "owned" === e ? "You don't have any repos set up on Travis CI" : "recent" === e ? "Repositories could not be loaded" : "Could not find any repos" | |
}.property("tab"), | |
showRunningJobs: function() { | |
return "running" === this.get("tab") | |
}.property("tab") | |
}), e["default"] = n | |
}), define("travis/controllers/requests", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].ArrayController.extend({ | |
needs: ["repo"], | |
repo: t["default"].computed.alias("controllers.repo.repo"), | |
lintUrl: function() { | |
var e; | |
return e = this.get("repo.slug"), "https://lint.travis-ci.org/" + e | |
}.property("repo.slug") | |
}), e["default"] = a | |
}), define("travis/controllers/running-jobs", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].ArrayController.extend({ | |
init: function() { | |
return this._super.apply(this, arguments), t["default"].testing ? void 0 : Visibility.every(this.config.intervals.updateTimes, this.updateTimes.bind(this)) | |
}, | |
updateTimes: function() { | |
var e; | |
return (e = this.get("content")) ? e.forEach(function(e) { | |
return e.updateTimes() | |
}) : void 0 | |
}, | |
isLoaded: !1, | |
content: function() { | |
var e; | |
return e = this.store.filter("job", {}, function(e) { | |
return -1 !== ["started", "received"].indexOf(e.get("state")) | |
}), e.then(function(e) { | |
return function() { | |
return e.set("isLoaded", !0) | |
} | |
}(this)), e | |
}.property() | |
}), e["default"] = a | |
}), define("travis/controllers/settings/index", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Controller.extend({ | |
settings: t["default"].computed.alias("model.settings"), | |
settingsChanged: function() { | |
var e; | |
return e = this.get("settings.maximum_number_of_builds"), console.log(e), parseInt(e) > 0 || "0" === e || 0 === e ? (this.set("settings.maximum_number_of_builds_valid", ""), this.get("model").saveSettings(this.get("settings")).then(null, function() { | |
return Travis.flash({ | |
error: "There was an error while saving settings. Please try again." | |
}) | |
})) : this.set("settings.maximum_number_of_builds_valid", "invalid") | |
}.observes("settings.maximum_number_of_builds"), | |
actions: { | |
save: function() { | |
return this.get("model").saveSettings(this.get("settings")).then(null, function() { | |
return Travis.flash({ | |
error: "There was an error while saving settings. Please try again." | |
}) | |
}) | |
} | |
} | |
}), e["default"] = a | |
}), define("travis/controllers/ssh-key", ["exports", "ember", "travis/utils/validations"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].ObjectController.extend(a["default"], { | |
isEditing: !1, | |
isSaving: !1, | |
isDeleting: !1, | |
defaultKey: null, | |
needs: ["repo"], | |
repo: t["default"].computed.alias("controllers.repo.repo"), | |
validates: { | |
value: ["presence"] | |
}, | |
reset: function() { | |
return this.set("isEditing", !1) | |
}, | |
actions: { | |
add: function() { | |
var e, t, a, r; | |
return e = this.get("repo.id"), a = this.store.recordForId("sshKey", e), a && (this.store.dematerializeRecord(a), r = this.store.typeMapFor("sshKey"), t = r.idToRecord, delete t[e]), a = this.store.createRecord("sshKey", { | |
id: e | |
}), this.set("model", a), this.set("isEditing", !0) | |
}, | |
save: function() { | |
return this.get("isSaving") ? void 0 : (this.set("isSaving", !0), this.isValid() ? this.get("model").save().then(function(e) { | |
return function() { | |
return e.set("isEditing", !1), e.set("isSaving", !1) | |
} | |
}(this), function(e) { | |
return function(t) { | |
return e.set("isSaving", !1), t.errors ? e.addErrorsFromResponse(t.errors) : void 0 | |
} | |
}(this)) : this.set("isSaving", !1)) | |
}, | |
"delete": function() { | |
var e; | |
if (!this.get("isDeleting")) return this.set("isDeleting", !0), e = function(e) { | |
return function() { | |
return e.set("isDeleting", !1) | |
} | |
}(this), this.get("model").deleteRecord(), this.get("model").save().then(e, e).then(function(e) { | |
return function() { | |
return e.set("model", null) | |
} | |
}(this)) | |
}, | |
cancel: function() { | |
var e; | |
return (e = this.get("model")) && ("root.empty" === e.get("currentState.stateName") || -1 !== e.get("currentState.stateName").indexOf("root.loaded.created")) && this.store.dematerializeRecord(e), this.set("model", null), this.set("isEditing", !1) | |
}, | |
edit: function() { | |
return this.set("isEditing", !0) | |
} | |
} | |
}), e["default"] = r | |
}), define("travis/controllers/top", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Controller.extend({ | |
needs: ["currentUser"], | |
userBinding: "controllers.currentUser.model", | |
userName: function() { | |
return this.get("user.name") || this.get("user.login") | |
}.property("user.login", "user.name"), | |
gravatarUrl: function() { | |
return location.protocol + "//www.gravatar.com/avatar/" + this.get("user.gravatarId") + "?s=48&d=mm" | |
}.property("user.gravatarId"), | |
actions: { | |
toggleBurgerMenu: function() { | |
return this.toggleProperty("is-open"), !1 | |
} | |
}, | |
showCta: function() { | |
return !this.get("auth.signedIn") && !this.get("config.pro") && !this.get("landingPage") | |
}.property("auth.signedIn", "landingPage") | |
}), e["default"] = a | |
}), define("travis/helpers/capitalize", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].Handlebars.makeBoundHelper(function(e) { | |
return null != e ? t.safe($.capitalize(e)) : "" | |
}), e["default"] = r | |
}), define("travis/helpers/filter-input", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a, r; | |
a = t["default"].TextField.extend({ | |
keyUp: function(e) { | |
return this.sendAction("action", this.get("_value"), e) | |
}, | |
_elementValueDidChange: function() { | |
return this.set("_value", this.$().val()) | |
} | |
}), r = function(e, r, n, i) { | |
var d; | |
return t["default"].assert("You can only pass attributes to the `input` helper, not arguments", e.length), d = r.on, delete r.on, r.onEvent = d || "enter", i.helpers.view.helperFunction.call(this, [a], r, n, i) | |
}, e["default"] = r | |
}), define("travis/helpers/format-commit", ["exports", "travis/utils/helpers"], function(e, t) { | |
"use strict"; | |
var a; | |
a = Ember.Handlebars.makeBoundHelper(function(e) { | |
return e ? t.safe(t.formatCommit(e.get("sha"), e.get("branch"))) : void 0 | |
}), e["default"] = a | |
}), define("travis/helpers/format-config", ["exports", "travis/utils/helpers"], function(e, t) { | |
"use strict"; | |
var a; | |
a = function(e) { | |
return t.safe(t.formatConfig(e)) | |
}, e["default"] = helper | |
}), define("travis/helpers/format-duration", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].Handlebars.makeBoundHelper(function(e) { | |
return t.safe(t.timeInWords(e)) | |
}), e["default"] = r | |
}), define("travis/helpers/format-message", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].HTMLBars.makeBoundHelper(function(e, a) { | |
return t.safe(t.formatMessage(e[0], a)) | |
}), e["default"] = r | |
}), define("travis/helpers/format-sha", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].Handlebars.makeBoundHelper(function(e) { | |
return t.safe(t.formatSha(e)) | |
}), e["default"] = r | |
}), define("travis/helpers/format-time", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].Handlebars.makeBoundHelper(function(e) { | |
return t.safe(t.timeAgoInWords(e) || "-") | |
}), e["default"] = r | |
}), define("travis/helpers/github-commit-link", ["exports", "travis/utils/helpers", "travis/utils/urls"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = Ember.Handlebars.makeBoundHelper(function(e, r) { | |
var n, i; | |
return r ? (n = Ember.Handlebars.Utils.escapeExpression(t.formatCommit(r)), e ? (i = Ember.Handlebars.Utils.escapeExpression(a.githubCommit(e, n)), t.safe('<a class="github-link only-on-hover" href="' + i + '">' + n + "</a>")) : n) : "" | |
}), e["default"] = r | |
}), define("travis/helpers/humanize-state", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].Handlebars.makeBoundHelper(function(e) { | |
return "received" === e ? "booting" : e | |
}), e["default"] = r | |
}), define("travis/helpers/input", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a, r; | |
r = t["default"].Handlebars.helpers.input, a = function(e) { | |
var a, n, i; | |
return i = e.hash.value || e.hash.checked, a = e.hash.id, !i || i.match(/\./) || a || (n = this.get("_labels"), n || (n = t["default"].Object.create(), this.set("_labels", n)), a = n.get(i), a || (a = i + "-" + Math.round(1e6 * Math.random()), n.set(i, a)), e.hash.id = a, e.hashTypes.id = "STRING", e.hashContexts.id = this), r.call(this, e) | |
}, e["default"] = a | |
}), define("travis/helpers/label", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a, r; | |
a = t["default"].View.extend({ | |
tagName: "label", | |
attributeBindings: ["for", "accesskey", "form"], | |
classNameBindings: ["class"] | |
}), r = function(e, r, n, i) { | |
var d, s, c, o, l; | |
return l = a, d = i.data.view.get("controller"), o = r["for"], o && (c = d.get("_labels"), c || (c = t["default"].Object.create(), d.set("_labels", c)), s = c.get(o), s || (s = o + "-" + Math.round(1e6 * Math.random()), c.set(o, s)), r["for"] = s, r.content && (l = l.extend({ | |
templateName: "helpers/label" | |
}))), i.helpers.view.helperFunction.call(this, [l], r, n, i) | |
}, e["default"] = r | |
}), define("travis/helpers/landing-page-last-build-time", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].Handlebars.makeBoundHelper(function(e) { | |
return t.safe(t.timeAgoInWords(e) || "currently running") | |
}), e["default"] = r | |
}), define("travis/helpers/mb", ["exports", "ember"], function(e) { | |
"use strict"; | |
var t; | |
t = function(e) { | |
return e ? (e / 1024 / 1024).toFixed(2) : void 0 | |
}, e["default"] = t | |
}), define("travis/helpers/pretty-date", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].Handlebars.makeBoundHelper(function(e) { | |
return t.safe(moment(e).format("MMMM D, YYYY H:mm:ss") || "-") | |
}), e["default"] = r | |
}), define("travis/helpers/short-compare-shas", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].Handlebars.makeBoundHelper(function(e) { | |
var a, r; | |
return a = t.pathFrom(e), a.indexOf("...") >= 0 ? (r = a.split("..."), r[0].slice(0, 7) + ".." + r[1].slice(0, 7)) : a | |
}), e["default"] = r | |
}), define("travis/helpers/travis-errors", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a, r; | |
a = t["default"].View.extend({ | |
tagName: "span", | |
templateName: "helpers/travis-errors", | |
classNames: ["error"], | |
classNameBindings: ["codes", "show"], | |
codes: function() { | |
return this.get("errors").mapBy("code") | |
}.property("@errors", "errors.length"), | |
show: t["default"].computed.notEmpty("errors.[]") | |
}), r = function(e, t, r, n) { | |
var i, d, s, c; | |
return s = e[0], i = n.data.view.get("controller"), d = i.get("errors")["for"](s), c = a.create({ | |
controller: i, | |
errors: d | |
}), n.helpers.view.helperFunction.call(this, [c], t, r, n) | |
}, e["default"] = r | |
}), define("travis/helpers/travis-field", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a, r; | |
a = t["default"].View.extend({ | |
invalid: t["default"].computed.notEmpty("errors.[]"), | |
classNameBindings: ["invalid"], | |
classNames: "field" | |
}), r = function(e, t, r, n) { | |
var i, d, s, c, o; | |
return s = e[0], i = n.data.view.get("controller"), d = i.get("errors")["for"](s), c = r.template, delete r.template, o = a.create({ | |
controller: i, | |
template: c, | |
errors: d, | |
name: s, | |
classNameBindings: ["name"] | |
}), n.helpers.view.helperFunction.call(this, [o], t, r, n) | |
}, e["default"] = r | |
}), define("travis/initializers/app-version", ["exports", "travis/config/environment", "ember"], function(e, t, a) { | |
"use strict"; | |
var r = a["default"].String.classify, | |
n = !1; | |
e["default"] = { | |
name: "App Version", | |
initialize: function(e, i) { | |
if (!n) { | |
var d = r(i.toString()); | |
a["default"].libraries.register(d, t["default"].APP.version), n = !0 | |
} | |
} | |
} | |
}), define("travis/initializers/app", ["exports"], function(e) { | |
"use strict"; | |
var t, a; | |
a = function(e, t) { | |
return "undefined" != typeof window ? window.Travis = t : void 0 | |
}, t = { | |
name: "app", | |
initialize: a | |
}, e["default"] = t, e.initialize = a | |
}), define("travis/initializers/auth", ["exports", "travis/utils/auth", "travis/utils/test-auth"], function(e, t, a) { | |
"use strict"; | |
var r, n; | |
n = function(e, r) { | |
return r.register("auth:main", Ember.testing ? a["default"] : t["default"]), r.inject("route", "auth", "auth:main"), r.inject("controller", "auth", "auth:main"), r.inject("application", "auth", "auth:main"), r.inject("auth", "store", "store:main") | |
}, r = { | |
name: "auth", | |
after: "ember-data", | |
initialize: n | |
}, e["default"] = r, e.initialize = n | |
}), define("travis/initializers/charm", ["exports", "travis/config/environment"], function(e, t) { | |
"use strict"; | |
var a, r; | |
r = function() { | |
return t["default"].charmKey ? (window.__CHARM = { | |
key: t["default"].charmKey, | |
url: window.location.protocol + "//charmscout.herokuapp.com/feedback" | |
}, window.bootstrapCharm()) : void 0 | |
}, a = { | |
name: "charm", | |
initialize: r | |
}, e["default"] = a, e.initialize = r | |
}), define("travis/initializers/config", ["exports", "travis/config/environment"], function(e, t) { | |
"use strict"; | |
var a, r; | |
r = function(e, a) { | |
return a.register("config:main", t["default"], { | |
instantiate: !1 | |
}), a.inject("controller", "config", "config:main"), a.inject("route", "config", "config:main") | |
}, a = { | |
name: "config", | |
initialize: r | |
}, e["default"] = a, e.initialize = r | |
}), define("travis/initializers/export-application-global", ["exports", "ember", "travis/config/environment"], function(e, t, a) { | |
"use strict"; | |
function r(e, r) { | |
var n = t["default"].String.classify(a["default"].modulePrefix); | |
a["default"].exportApplicationGlobal && !window[n] && (window[n] = r) | |
} | |
e.initialize = r, e["default"] = { | |
name: "export-application-global", | |
initialize: r | |
} | |
}), define("travis/initializers/google-analytics", ["exports", "travis/config/environment"], function(e, t) { | |
"use strict"; | |
var a, r; | |
r = function() { | |
var e, a; | |
return t["default"].gaCode ? (window._gaq = [], _gaq.push(["_setAccount", t["default"].gaCode]), e = document.createElement("script"), e.type = "text/javascript", e.async = !0, e.src = "https://ssl.google-analytics.com/ga.js", a = document.getElementsByTagName("script")[0], a.parentNode.insertBefore(e, a)) : void 0 | |
}, a = { | |
name: "google-analytics", | |
initialize: r | |
}, e["default"] = a, e.initialize = r | |
}), define("travis/initializers/location", ["exports", "travis/utils/location"], function(e, t) { | |
"use strict"; | |
var a, r; | |
r = function(e, a) { | |
return a.register("location:travis", t["default"]) | |
}, a = { | |
name: "location", | |
initialize: r | |
}, e["default"] = a, e.initialize = r | |
}), define("travis/initializers/pusher", ["exports", "travis/config/environment", "travis/utils/pusher"], function(e, t, a) { | |
"use strict"; | |
var r, n; | |
n = function(e, r) { | |
return t["default"].pusher.key ? (r.pusher = new a["default"](t["default"].pusher), r.register("pusher:main", r.pusher, { | |
instantiate: !1 | |
}), r.inject("route", "pusher", "pusher:main"), r.pusher.store = e.lookup("store:main")) : void 0 | |
}, r = { | |
name: "pusher", | |
after: "ember-data", | |
initialize: n | |
}, e["default"] = r, e.initialize = n | |
}), define("travis/initializers/services", ["exports", "travis/utils/slider", "travis/utils/tailing", "travis/utils/to-top", "travis/config/environment"], function(e, t, a, r) { | |
"use strict"; | |
var n, i; | |
i = function(e, n) { | |
return n.slider = new t["default"](n.storage), n.tailing = new a["default"]($(window), "#tail", "#log"), n.toTop = new r["default"]($(window), ".to-top", "#log-container"), n.register("slider:main", n.slider, { | |
instantiate: !1 | |
}), n.inject("controller", "slider", "slider:main") | |
}, n = { | |
name: "services", | |
initialize: i | |
}, e["default"] = n, e.initialize = i | |
}), define("travis/initializers/storage", ["exports", "ember"], function(e) { | |
"use strict"; | |
var t, a, r, n, i; | |
t = Em.Object.extend({ | |
init: function() { | |
return this.set("storage", {}) | |
}, | |
key: function(e) { | |
return "__" + e.replace(".", "__") | |
}, | |
getItem: function(e) { | |
return this.get("storage." + this.key(e)) | |
}, | |
setItem: function(e, t) { | |
return this.set("storage." + this.key(e), t) | |
}, | |
removeItem: function(e) { | |
return this.setItem(e, null) | |
}, | |
clear: function() { | |
return this.set("storage", {}) | |
} | |
}), n = function() { | |
var e, a; | |
a = null; | |
try { | |
window.sessionStorage.getItem("foo"), a = window.sessionStorage | |
} catch (r) { | |
e = r, a = t.create() | |
} | |
return a | |
}(), i = function() { | |
var e; | |
i = null; | |
try { | |
i = window.localStorage || function() { | |
throw "no storage" | |
}() | |
} catch (a) { | |
e = a, i = t.create() | |
} | |
return i | |
}(), r = function(e, t) { | |
return t.register("storage:main", i, { | |
instantiate: !1 | |
}), t.register("sessionStorage:main", n, { | |
instantiate: !1 | |
}), t.inject("auth", "storage", "storage:main"), t.inject("auth", "sessionStorage", "sessionStorage:main"), t.storage = i, t.sessionStorage = n | |
}, a = { | |
name: "storage", | |
before: "services", | |
initialize: r | |
}, e["default"] = a, e.initialize = r | |
}), define("travis/initializers/stylesheets-manager", ["exports"], function(e) { | |
"use strict"; | |
var t, a, r; | |
r = Ember.Object.create({ | |
enable: function(e) { | |
return $("#" + e).removeAttr("disabled") | |
}, | |
disable: function(e) { | |
return $("#" + e).attr("disabled", "disabled") | |
} | |
}), a = function(e, t) { | |
return t.register("stylesheetsManager:main", r, { | |
instantiate: !1 | |
}), t.inject("route", "stylesheetsManager", "stylesheetsManager:main") | |
}, t = { | |
name: "inject-stylesheets-manager", | |
initialize: a | |
}, e["default"] = t, e.initialize = a | |
}), define("travis/mixins/build-favicon", ["exports", "ember", "travis/utils/helpers", "travis/utils/favicon-manager", "travis/utils/favicon-data-uris"], function(e, t, a, r, n) { | |
"use strict"; | |
var i; | |
i = t["default"].Mixin.create({ | |
actions: { | |
faviconStateDidChange: function(e) { | |
return e ? this.setFaviconForState(e) : this.setDefault() | |
} | |
}, | |
init: function() { | |
return this.faviconManager = new r["default"], this._super.apply(this, arguments) | |
}, | |
setFaviconForState: function(e) { | |
var t; | |
return t = a.colorForState(e), this.setFavicon(n["default"](t)) | |
}, | |
setDefault: function() { | |
return this.setFavicon(n["default"]("default")) | |
}, | |
setFavicon: function(e) { | |
return this.faviconManager.setFavicon(e) | |
} | |
}), e["default"] = i | |
}), define("travis/mixins/github-url-properties", ["exports", "travis/utils/urls"], function(e, t) { | |
"use strict"; | |
var a; | |
a = Ember.Mixin.create({ | |
urlGithubCommit: function() { | |
return t.githubCommit(this.get("repo.slug"), this.get("commit.sha")) | |
}.property("repo.slug", "commit.sha"), | |
urlGithubPullRequest: function() { | |
return t.githubPullRequest(this.get("repo.slug"), this.get("build.pullRequestNumber")) | |
}.property("repo.slug", "build.pullRequestNumber") | |
}), e["default"] = a | |
}), define("travis/mixins/polling", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Mixin.create({ | |
polling: t["default"].inject.service(), | |
didInsertElement: function() { | |
return this._super.apply(this, arguments), this.startPolling() | |
}, | |
willDestroyElement: function() { | |
return this._super.apply(this, arguments), this.stopPolling() | |
}, | |
pollModelDidChange: function(e, t) { | |
return this.pollModel(t) | |
}, | |
pollModelWillChange: function(e, t) { | |
return this.stopPollingModel(t) | |
}, | |
pollModel: function(e) { | |
var t, a; | |
return t = function(e) { | |
return function(t) { | |
return e.get("polling").startPolling(t) | |
} | |
}(this), (a = this.get(e)) ? a.then ? a.then(function(e) { | |
return t(e) | |
}) : t(a) : void 0 | |
}, | |
stopPollingModel: function(e) { | |
var t; | |
return (t = this.get(e)) ? this.get("polling").stopPolling(t) : void 0 | |
}, | |
startPolling: function() { | |
var e; | |
return e = this.get("pollModels"), e && (t["default"].isArray(e) || (e = [e]), e.forEach(function(e) { | |
return function(a) { | |
return e.pollModel(a), e.addObserver(a, e, "pollModelDidChange"), t["default"].addBeforeObserver(e, a, e, "pollModelWillChange") | |
} | |
}(this))), this.pollHook ? this.get("polling").startPollingHook(this) : void 0 | |
}, | |
stopPolling: function() { | |
var e; | |
return (e = this.get("pollModels")) && (t["default"].isArray(e) || (e = [e]), e.forEach(function(e) { | |
return function(a) { | |
return e.stopPollingModel(a), e.removeObserver(a, e, "pollModelDidChange"), t["default"].removeBeforeObserver(e, a, e, "pollModelWillChange") | |
} | |
}(this))), this.get("polling").stopPollingHook(this) | |
} | |
}), e["default"] = a | |
}), define("travis/models/account", ["exports", "ember", "travis/models/model"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
name: DS.attr(), | |
type: DS.attr(), | |
avatarUrl: DS.attr(), | |
reposCount: DS.attr("number"), | |
subscribed: DS.attr("boolean"), | |
education: DS.attr("boolean"), | |
loginBinding: "id" | |
}), e["default"] = r | |
}), define("travis/models/annotation", ["exports", "ember", "travis/models/model"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
jobId: DS.attr("number"), | |
description: DS.attr(), | |
url: DS.attr(), | |
status: DS.attr(), | |
providerName: DS.attr(), | |
job: DS.belongsTo("job") | |
}), e["default"] = r | |
}), define("travis/models/branch", ["exports", "ember", "travis/models/model"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
repositoryId: DS.attr("number"), | |
commitId: DS.attr("number"), | |
state: DS.attr(), | |
number: DS.attr("number"), | |
branch: DS.attr(), | |
message: DS.attr(), | |
result: DS.attr("number"), | |
duration: DS.attr("number"), | |
startedAt: DS.attr(), | |
finishedAt: DS.attr(), | |
commit: DS.belongsTo("commit"), | |
repo: function() { | |
return this.get("repositoryId") ? this.store.find("repo", this.get("repositoryId")) : void 0 | |
}.property("repositoryId"), | |
updateTimes: function() { | |
return this.notifyPropertyChange("started_at"), this.notifyPropertyChange("finished_at") | |
} | |
}), e["default"] = r | |
}), define("travis/models/broadcast", ["exports", "ember", "travis/models/model"], function(e, t, a) { | |
"use strict"; | |
var r, n = [].indexOf || function(e) { | |
for (var t = 0, a = this.length; a > t; t++) | |
if (t in this && this[t] === e) return t; | |
return -1 | |
}; | |
r = a["default"].extend({ | |
message: DS.attr(), | |
toObject: function() { | |
return { | |
type: "broadcast", | |
id: this.get("id"), | |
message: this.get("message") | |
} | |
}, | |
isSeen: function() { | |
var e; | |
return e = this.get("id"), n.call(t["default"].get(r, "seen"), e) >= 0 | |
}.property(), | |
setSeen: function() { | |
return t["default"].get(r, "seen").pushObject(this.get("id")), Travis.storage.setItem("travis.seen_broadcasts", JSON.stringify(t["default"].get(r, "seen"))), this.notifyPropertyChange("isSeen") | |
} | |
}), r.reopenClass({ | |
seen: function() { | |
var e; | |
return e = Travis.storage.getItem("travis.seen_broadcasts"), null != e && (e = JSON.parse(e)), t["default"].A(e || []) | |
}.property() | |
}), e["default"] = r | |
}), define("travis/models/build", ["exports", "travis/utils/helpers", "travis/utils/ajax", "travis/utils/keys-map", "ember", "travis/models/model", "travis/utils/duration-calculations"], function(e, t, a, r, n, i, d) { | |
"use strict"; | |
var s; | |
s = i["default"].extend(d["default"], { | |
state: DS.attr(), | |
number: DS.attr("number"), | |
branch: DS.attr("string"), | |
message: DS.attr("string"), | |
_duration: DS.attr("number"), | |
_config: DS.attr("object"), | |
_startedAt: DS.attr(), | |
_finishedAt: DS.attr(), | |
pullRequest: DS.attr("boolean"), | |
pullRequestTitle: DS.attr(), | |
pullRequestNumber: DS.attr("number"), | |
eventType: DS.attr("string"), | |
repo: DS.belongsTo("repo", { | |
async: !0 | |
}), | |
commit: DS.belongsTo("commit", { | |
async: !0 | |
}), | |
jobs: DS.hasMany("job", { | |
async: !0 | |
}), | |
config: function() { | |
var e; | |
if (console.log("config"), e = this.get("_config")) return t.compact(e); | |
if ("root.loading" !== this.get("currentState.stateName")) { | |
if (this.get("isFetchingConfig")) return; | |
return this.set("isFetchingConfig", !0), this.reload() | |
} | |
}.property("_config"), | |
isPullRequest: function() { | |
return "pull_request" === this.get("eventType") || this.get("pullRequest") | |
}.property("eventType"), | |
isMatrix: function() { | |
return this.get("jobs.length") > 1 | |
}.property("jobs.length"), | |
isFinished: function() { | |
var e; | |
return "passed" === (e = this.get("state")) || "failed" === e || "errored" === e || "canceled" === e | |
}.property("state"), | |
notStarted: function() { | |
var e; | |
return "queued" === (e = this.get("state")) || "created" === e || "received" === e | |
}.property("state"), | |
startedAt: function() { | |
return this.get("notStarted") ? void 0 : this.get("_startedAt") | |
}.property("_startedAt", "notStarted"), | |
finishedAt: function() { | |
return this.get("notStarted") ? void 0 : this.get("_finishedAt") | |
}.property("_finishedAt", "notStarted"), | |
requiredJobs: function() { | |
return this.get("jobs").filter(function(e) { | |
return !e.get("allowFailure") | |
}) | |
}.property("[email protected]"), | |
allowedFailureJobs: function() { | |
return this.get("jobs").filter(function(e) { | |
return e.get("allowFailure") | |
}) | |
}.property("[email protected]"), | |
rawConfigKeys: function() { | |
var e; | |
return e = [], this.get("jobs").forEach(function(a) { | |
return t.configKeys(a.get("config")).forEach(function(t) { | |
return e.contains(t) ? void 0 : e.pushObject(t) | |
}) | |
}), e | |
}.property("config", "[email protected]"), | |
configKeys: function() { | |
var e, t; | |
return t = this.get("rawConfigKeys"), e = ["Job", "Duration", "Finished"], $.map(e.concat(t), function(e) { | |
return r["default"].hasOwnProperty(e) ? r["default"][e] : e | |
}) | |
}.property("rawConfigKeys.length"), | |
canCancel: function() { | |
return this.get("jobs").filterBy("canCancel").length | |
}.property("[email protected]"), | |
canRestart: n["default"].computed.alias("isFinished"), | |
cancel: function() { | |
return a["default"].post("/builds/" + this.get("id") + "/cancel") | |
}, | |
restart: function() { | |
return a["default"].post("/builds/" + this.get("id") + "/restart") | |
}, | |
formattedFinishedAt: function() { | |
var e; | |
return (e = this.get("finishedAt")) ? moment(e).format("lll") : void 0 | |
}.property("finishedAt") | |
}), e["default"] = s | |
}), define("travis/models/commit", ["exports", "ember", "travis/models/model", "travis/models/build"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
sha: DS.attr(), | |
branch: DS.attr(), | |
message: DS.attr(), | |
compareUrl: DS.attr(), | |
authorName: DS.attr(), | |
authorEmail: DS.attr(), | |
committerName: DS.attr(), | |
committerEmail: DS.attr(), | |
committedAt: DS.attr(), | |
build: DS.belongsTo("build"), | |
subject: function() { | |
return this.get("message").split("\n", 1)[0] | |
}.property("message"), | |
body: function() { | |
var e; | |
return e = this.get("message"), e.indexOf("\n") > 0 ? e.substr(e.indexOf("\n") + 1).trim() : "" | |
}.property("message"), | |
authorIsCommitter: function() { | |
return this.get("authorName") === this.get("committerName") && this.get("authorEmail") === this.get("committerEmail") | |
}.property("authorName", "authorEmail", "committerName", "committerEmail") | |
}), e["default"] = r | |
}), define("travis/models/env-var", ["exports", "ember", "travis/models/model"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
name: DS.attr(), | |
value: DS.attr(), | |
"public": DS.attr("boolean"), | |
repo: DS.belongsTo("repo", { | |
async: !0 | |
}) | |
}), e["default"] = r | |
}), define("travis/models/hook", ["exports", "ember", "travis/models/model", "travis/config/environment"], function(e, t, a, r) { | |
"use strict"; | |
var n; | |
n = a["default"].extend({ | |
name: DS.attr(), | |
ownerName: DS.attr(), | |
description: DS.attr(), | |
active: DS.attr("boolean"), | |
admin: DS.attr("boolean"), | |
"private": DS.attr("boolean"), | |
account: function() { | |
return this.get("slug").split("/")[0] | |
}.property("slug"), | |
slug: function() { | |
return this.get("ownerName") + "/" + this.get("name") | |
}.property("ownerName", "name"), | |
urlGithub: function() { | |
return r["default"].sourceEndpoint + "/" + this.get("slug") | |
}.property(), | |
urlGithubAdmin: function() { | |
return r["default"].sourceEndpoint + "/" + this.get("slug") + "/settings/hooks#travis_minibucket" | |
}.property(), | |
toggle: function() { | |
return this.get("isSaving") ? void 0 : (this.set("active", !this.get("active")), this.save()) | |
} | |
}), e["default"] = n | |
}), define("travis/models/job", ["exports", "travis/utils/helpers", "travis/utils/ajax", "travis/utils/keys-map", "ember", "travis/models/model", "travis/models/log", "travis/utils/duration-calculations"], function(e, t, a, r, n, i, d, s) { | |
"use strict"; | |
var c; | |
c = i["default"].extend(s["default"], { | |
logId: DS.attr(), | |
queue: DS.attr(), | |
state: DS.attr(), | |
number: DS.attr(), | |
_startedAt: DS.attr(), | |
_finishedAt: DS.attr(), | |
allowFailure: DS.attr("boolean"), | |
tags: DS.attr(), | |
repositoryPrivate: DS.attr(), | |
repositorySlug: DS.attr(), | |
repo: DS.belongsTo("repo", { | |
async: !0 | |
}), | |
build: DS.belongsTo("build", { | |
async: !0 | |
}), | |
commit: DS.belongsTo("commit", { | |
async: !0 | |
}), | |
annotations: DS.hasMany("annotation"), | |
_config: DS.attr("object"), | |
log: function() { | |
return this.set("isLogAccessed", !0), d["default"].create({ | |
job: this | |
}) | |
}.property(), | |
startedAt: function() { | |
return this.get("notStarted") ? void 0 : this.get("_startedAt") | |
}.property("_startedAt", "notStarted"), | |
finishedAt: function() { | |
return this.get("notStarted") ? void 0 : this.get("_finishedAt") | |
}.property("_finishedAt", "notStarted"), | |
repoSlug: function() { | |
return this.get("repositorySlug") | |
}.property("repositorySlug"), | |
config: function() { | |
var e; | |
if (e = this.get("_config")) return t.compact(e); | |
if ("root.loading" !== this.get("currentState.stateName")) { | |
if (this.get("isFetchingConfig")) return; | |
return this.set("isFetchingConfig", !0), this.reload() | |
} | |
}.property("_config"), | |
isFinished: function() { | |
var e; | |
return "passed" === (e = this.get("state")) || "failed" === e || "errored" === e || "canceled" === e | |
}.property("state"), | |
notStarted: function() { | |
var e; | |
return "queued" === (e = this.get("state")) || "created" === e || "received" === e | |
}.property("state"), | |
clearLog: function() { | |
return this.get("isLogAccessed") ? this.get("log").clear() : void 0 | |
}, | |
sponsor: function() { | |
return { | |
name: "Blue Box", | |
url: "http://bluebox.net" | |
} | |
}.property(), | |
configValues: function() { | |
var e, t; | |
return e = this.get("config"), t = this.get("build.rawConfigKeys"), e && t ? t.map(function(t) { | |
return e[t] | |
}) : [] | |
}.property("config", "build.rawConfigKeys.length"), | |
canCancel: function() { | |
return !this.get("isFinished") | |
}.property("state"), | |
canRestart: n["default"].computed.alias("isFinished"), | |
cancel: function() { | |
return a["default"].post("/jobs/" + this.get("id") + "/cancel") | |
}, | |
removeLog: function() { | |
return a["default"].patch("/jobs/" + this.get("id") + "/log").then(function(e) { | |
return function() { | |
return e.reloadLog() | |
} | |
}(this)) | |
}, | |
reloadLog: function() { | |
return this.clearLog(), this.get("log").fetch() | |
}, | |
restart: function() { | |
return a["default"].post("/jobs/" + this.get("id") + "/restart") | |
}, | |
appendLog: function(e) { | |
return this.get("log").append(e) | |
}, | |
subscribe: function() { | |
return this.get("subscribed") ? void 0 : (this.set("subscribed", !0), Travis.pusher ? Travis.pusher.subscribe("job-" + this.get("id")) : void 0) | |
}, | |
unsubscribe: function() { | |
return this.get("subscribed") ? (this.set("subscribed", !1), Travis.pusher ? Travis.pusher.unsubscribe("job-" + this.get("id")) : void 0) : void 0 | |
}, | |
onStateChange: function() { | |
return "finished" === this.get("state") && Travis.pusher ? this.unsubscribe() : void 0 | |
}.observes("state"), | |
formattedFinishedAt: function() { | |
var e; | |
return (e = this.get("finishedAt")) ? moment(e).format("lll") : void 0 | |
}.property("finishedAt"), | |
canRemoveLog: function() { | |
return !this.get("log.removed") | |
}.property("log.removed"), | |
slug: function() { | |
return this.get("repo.slug") + " #" + this.get("number") | |
}.property() | |
}), e["default"] = c | |
}), define("travis/models/log", ["exports", "travis/models/model", "travis/utils/ajax", "travis/models/job", "ember", "travis/config/environment"], function(e, t, a, r, n, i) { | |
"use strict"; | |
var d, s; | |
s = n["default"].Object.extend({ | |
HEADERS: { | |
accept: "application/json; chunked=true; version=2, text/plain; version=2" | |
}, | |
run: function() { | |
return a["default"].ajax("/jobs/" + this.id + "/log?cors_hax=true", "GET", { | |
dataType: "text", | |
headers: this.HEADERS, | |
success: function(e) { | |
return function(t, a, r) { | |
return n["default"].run(e, function() { | |
return this.handle(t, a, r) | |
}) | |
} | |
}(this) | |
}) | |
}, | |
handle: function(e, t, a) { | |
return i["default"].pro && this.log.set("token", a.getResponseHeader("X-Log-Access-Token")), 204 === a.status ? $.ajax({ | |
url: this.redirectTo(a), | |
type: "GET", | |
success: this.handlers.text | |
}) : this.isJson(a, e) ? this.handlers.json(e) : this.handlers.text(e) | |
}, | |
redirectTo: function(e) { | |
return e.getResponseHeader("Location") | |
}, | |
isJson: function(e) { | |
var t; | |
return t = e.getResponseHeader("Content-Type") || "", t.indexOf("json") > -1 | |
} | |
}), d = n["default"].Object.extend({ | |
version: 0, | |
isLoaded: !1, | |
length: 0, | |
hasContent: n["default"].computed.gt("parts.length", 0), | |
fetchMissingParts: function(e, t) { | |
var r; | |
if (!this.get("notStarted")) return r = {}, e && (r.part_numbers = e), t && (r.after = t), a["default"].ajax("/jobs/" + this.get("job.id") + "/log", "GET", { | |
dataType: "json", | |
headers: { | |
accept: "application/json; chunked=true; version=2" | |
}, | |
data: r, | |
success: function(e) { | |
return function(t) { | |
return n["default"].run(e, function() { | |
var e, a, r, n, i; | |
if (n = t.log.parts) { | |
for (i = [], e = 0, a = n.length; a > e; e++) r = n[e], i.push(this.append(r)); | |
return i | |
} | |
}) | |
} | |
}(this) | |
}) | |
}, | |
parts: function() { | |
return n["default"].ArrayProxy.create({ | |
content: [] | |
}) | |
}.property(), | |
clearParts: function() { | |
var e; | |
return e = this.get("parts"), e.set("content", []) | |
}, | |
fetch: function() { | |
var e, t; | |
return d.DEBUG && console.log("log model: fetching log"), this.clearParts(), e = { | |
json: function(e) { | |
return function(t) { | |
return t.log.removed_at && e.set("removed", !0), e.loadParts(t.log.parts) | |
} | |
}(this), | |
text: function(e) { | |
return function(t) { | |
return e.loadText(t) | |
} | |
}(this) | |
}, (t = this.get("job.id")) ? s.create({ | |
id: t, | |
handlers: e, | |
log: this | |
}).run() : void 0 | |
}, | |
clear: function() { | |
return this.clearParts(), this.incrementProperty("version") | |
}, | |
append: function(e) { | |
return this.get("parts").isDestroying || this.get("parts").isDestroyed ? void 0 : this.get("parts").pushObject(e) | |
}, | |
loadParts: function(e) { | |
var t, a, r; | |
for (d.DEBUG && console.log("log model: load parts"), t = 0, a = e.length; a > t; t++) r = e[t], this.append(r); | |
return this.set("isLoaded", !0) | |
}, | |
loadText: function(e) { | |
return d.DEBUG && console.log("log model: load text"), this.append({ | |
number: 1, | |
content: e, | |
"final": !0 | |
}), this.set("isLoaded", !0) | |
} | |
}), e["default"] = d | |
}), define("travis/models/model", ["exports", "ember-data"], function(e, t) { | |
"use strict"; | |
e["default"] = t["default"].Model.extend() | |
}), define("travis/models/repo", ["exports", "travis/utils/expandable-record-array", "travis/models/model", "travis/utils/ajax", "travis/utils/helpers", "travis/models/build"], function(e, t, a, r, n) { | |
"use strict"; | |
var i; | |
i = a["default"].extend({ | |
slug: DS.attr(), | |
description: DS.attr(), | |
"private": DS.attr("boolean"), | |
lastBuildNumber: DS.attr("number"), | |
lastBuildState: DS.attr(), | |
lastBuildStartedAt: DS.attr(), | |
lastBuildFinishedAt: DS.attr(), | |
githubLanguage: DS.attr(), | |
_lastBuildDuration: DS.attr("number"), | |
lastBuildLanguage: DS.attr(), | |
active: DS.attr(), | |
lastBuildId: DS.attr("number"), | |
lastBuildHash: function() { | |
return { | |
id: this.get("lastBuildId"), | |
number: this.get("lastBuildNumber"), | |
repo: this | |
} | |
}.property("lastBuildId", "lastBuildNumber"), | |
lastBuild: function() { | |
var e; | |
return (e = this.get("lastBuildId")) ? (this.store.find("build", e), this.store.recordForId("build", e)) : void 0 | |
}.property("lastBuildId"), | |
withLastBuild: function() { | |
return this.filter(function(e) { | |
return e.get("lastBuildId") | |
}) | |
}, | |
sshKey: function() { | |
return this.store.find("ssh_key", this.get("id")), this.store.recordForId("ssh_key", this.get("id")) | |
}, | |
envVars: function() { | |
var e; | |
return e = this.get("id"), this.store.filter("env_var", { | |
repository_id: e | |
}, function(t) { | |
return t.get("repo.id") === e | |
}) | |
}.property(), | |
builds: function() { | |
var e, a, r; | |
return r = this.get("id"), a = this.store.filter("build", { | |
event_type: ["push", "api"], | |
repository_id: r | |
}, function(e) { | |
return e.get("repo.id") === r && ("push" === e.get("eventType") || "api" === e.get("eventType")) | |
}), e = t["default"].create({ | |
type: "build", | |
content: Ember.A([]) | |
}), e.load(a), e.observe(a), e | |
}.property(), | |
pullRequests: function() { | |
var e, a, r; | |
return r = this.get("id"), a = this.store.filter("build", { | |
event_type: "pull_request", | |
repository_id: r | |
}, function(e) { | |
return e.get("repo.id") === r && "pull_request" === e.get("eventType") | |
}), e = t["default"].create({ | |
type: "build", | |
content: Ember.A([]) | |
}), e.load(a), r = this.get("id"), e.observe(a), e | |
}.property(), | |
branches: function() { | |
var e; | |
return e = this.store.find("build", { | |
repository_id: this.get("id"), | |
branches: !0 | |
}), e.then(function() { | |
return e.set("isLoaded", !0) | |
}), e | |
}.property(), | |
owner: function() { | |
return (this.get("slug") || "").split("/")[0] | |
}.property("slug"), | |
name: function() { | |
return (this.get("slug") || "").split("/")[1] | |
}.property("slug"), | |
lastBuildDuration: function() { | |
var e; | |
return e = this.get("_lastBuildDuration"), e || (e = n.durationFrom(this.get("lastBuildStartedAt"), this.get("lastBuildFinishedAt"))), e | |
}.property("_lastBuildDuration", "lastBuildStartedAt", "lastBuildFinishedAt"), | |
sortOrderForLandingPage: function() { | |
var e; | |
return e = this.get("lastBuildState"), "passed" !== e && "failed" !== e ? 0 : parseInt(this.get("lastBuildId")) | |
}.property("lastBuildId", "lastBuildState"), | |
sortOrder: function() { | |
var e; | |
return (e = this.get("lastBuildFinishedAt")) ? -new Date(e).getTime() : -new Date("9999").getTime() - parseInt(this.get("lastBuildId")) | |
}.property("lastBuildFinishedAt", "lastBuildId"), | |
stats: function() { | |
return this.get("slug") ? this.get("_stats") || $.get("https://api.github.com/repos/" + this.get("slug"), function(e) { | |
return function(t) { | |
return e.set("_stats", t), e.notifyPropertyChange("stats") | |
} | |
}(this)) && {} : void 0 | |
}.property("slug"), | |
updateTimes: function() { | |
return this.notifyPropertyChange("lastBuildDuration") | |
}, | |
regenerateKey: function(e) { | |
return r["default"].ajax("/repos/" + this.get("id") + "/key", "post", e) | |
}, | |
fetchSettings: function() { | |
return r["default"].ajax("/repos/" + this.get("id") + "/settings", "get", { | |
forceAuth: !0 | |
}).then(function(e) { | |
return e.settings | |
}) | |
}, | |
saveSettings: function(e) { | |
return r["default"].ajax("/repos/" + this.get("id") + "/settings", "patch", { | |
data: { | |
settings: e | |
} | |
}) | |
} | |
}), i.reopenClass({ | |
recent: function() { | |
return this.find() | |
}, | |
accessibleBy: function(e, t) { | |
var a; | |
return a = e.find("repo", { | |
member: t, | |
orderBy: "name" | |
}), a.then(function() { | |
return a.set("isLoaded", !0) | |
}), a | |
}, | |
search: function(e, t) { | |
var a, r; | |
return a = e.find("repo", { | |
search: t, | |
orderBy: "name" | |
}), r = Ember.ArrayProxy.create({ | |
content: [] | |
}), a.then(function() { | |
return r.pushObjects(a.get("content").toArray()), r.set("isLoaded", !0) | |
}), r | |
}, | |
withLastBuild: function(e) { | |
var t; | |
return t = e.filter("repo", {}, function(e) { | |
return e.get("lastBuildId") | |
}), t.then(function() { | |
return t.set("isLoaded", !0) | |
}), t | |
}, | |
bySlug: function(e, t) { | |
var a; | |
return a = e.all("repo").filterBy("slug", t), a.get("length") > 0 ? a : e.find("repo", { | |
slug: t | |
}) | |
}, | |
fetchBySlug: function(e, t) { | |
var a; | |
return a = this.bySlug(e, t), a.get("length") > 0 ? a.get("firstObject") : a.then(function(e) { | |
var a; | |
return a = new Error("repo not found"), a.slug = t, Ember.get(e, "firstObject") || function() { | |
throw a | |
}() | |
}) | |
} | |
}), e["default"] = i | |
}), define("travis/models/request", ["exports", "ember", "travis/models/model"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
created_at: DS.attr(), | |
event_type: DS.attr(), | |
result: DS.attr(), | |
message: DS.attr(), | |
headCommit: DS.attr(), | |
baseCommit: DS.attr(), | |
branchName: DS.attr(), | |
tagName: DS.attr(), | |
pullRequest: DS.attr("boolean"), | |
pullRequestTitle: DS.attr(), | |
pullRequestNumber: DS.attr("number"), | |
repo: DS.belongsTo("repo", { | |
async: !0 | |
}), | |
commit: DS.belongsTo("commit", { | |
async: !0 | |
}), | |
build: DS.belongsTo("build", { | |
async: !0 | |
}), | |
isAccepted: function() { | |
return "accepted" === this.get("result") || this.get("build.id") | |
}.property("result"), | |
isPullRequest: function() { | |
return "pull_request" === this.get("event_type") | |
}.property("event_type") | |
}), e["default"] = r | |
}), define("travis/models/ssh-key", ["exports", "ember", "travis/models/model"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
value: DS.attr(), | |
description: DS.attr(), | |
fingerprint: DS.attr() | |
}), e["default"] = r | |
}), define("travis/models/user", ["exports", "ember", "travis/models/model", "travis/utils/ajax", "travis/config/environment"], function(e, t, a, r, n) { | |
"use strict"; | |
var i; | |
i = a["default"].extend({ | |
name: DS.attr(), | |
email: DS.attr(), | |
login: DS.attr(), | |
token: DS.attr(), | |
gravatarId: DS.attr(), | |
isSyncing: DS.attr("boolean"), | |
syncedAt: DS.attr(), | |
repoCount: DS.attr("number"), | |
fullName: function() { | |
return this.get("name") || this.get("login") | |
}.property("name", "login"), | |
isSyncingDidChange: function() { | |
return t["default"].run.next(this, function() { | |
return this.get("isSyncing") ? this.poll() : void 0 | |
}) | |
}.observes("isSyncing"), | |
urlGithub: function() { | |
return n["default"].sourceEndpoint + "/" + this.get("login") | |
}.property(), | |
_rawPermissions: function() { | |
return r["default"].get("/users/permissions") | |
}.property(), | |
permissions: function() { | |
var e; | |
return e = t["default"].ArrayProxy.create({ | |
content: [] | |
}), this.get("_rawPermissions").then(function() { | |
return function(t) { | |
return e.set("content", t.permissions) | |
} | |
}(this)), e | |
}.property(), | |
adminPermissions: function() { | |
var e; | |
return e = t["default"].ArrayProxy.create({ | |
content: [] | |
}), this.get("_rawPermissions").then(function() { | |
return function(t) { | |
return e.set("content", t.admin) | |
} | |
}(this)), e | |
}.property(), | |
pullPermissions: function() { | |
var e; | |
return e = t["default"].ArrayProxy.create({ | |
content: [] | |
}), this.get("_rawPermissions").then(function() { | |
return function(t) { | |
return e.set("content", t.pull) | |
} | |
}(this)), e | |
}.property(), | |
pushPermissions: function() { | |
var e; | |
return e = t["default"].ArrayProxy.create({ | |
content: [] | |
}), this.get("_rawPermissions").then(function() { | |
return function(t) { | |
return e.set("content", t.push) | |
} | |
}(this)), e | |
}.property(), | |
hasAccessToRepo: function(e) { | |
var t, a; | |
return t = e.get ? e.get("id") : e, (a = this.get("permissions")) ? a.contains(parseInt(t)) : void 0 | |
}, | |
type: function() { | |
return "user" | |
}.property(), | |
sync: function() { | |
var e; | |
return e = this, r["default"].post("/users/sync", {}, function() { | |
return e.setWithSession("isSyncing", !0) | |
}) | |
}, | |
poll: function() { | |
return r["default"].get("/users", function(e) { | |
return function(t) { | |
var a; | |
return t.user.is_syncing ? (a = e, setTimeout(function() { | |
return a.poll() | |
}, 3e3)) : (e.set("isSyncing", !1), e.setWithSession("syncedAt", t.user.synced_at), Travis.trigger("user:synced", t.user), e.store.findQuery("account", {})) | |
} | |
}(this)) | |
}, | |
setWithSession: function(e, t) { | |
var a; | |
return this.set(e, t), a = JSON.parse(Travis.sessionStorage.getItem("travis.user")), a[e.underscore()] = this.get(e), Travis.sessionStorage.setItem("travis.user", JSON.stringify(a)) | |
} | |
}), e["default"] = i | |
}), define("travis/router", ["exports", "ember", "travis/config/environment", "travis/utils/location"], function(e, t, a, r) { | |
"use strict"; | |
var n; | |
n = t["default"].Router.extend({ | |
location: function() { | |
return t["default"].testing ? "none" : r["default"].create({ | |
auth: this.container.lookup("auth:main") | |
}) | |
}.property(), | |
generate: function() { | |
var e; | |
return e = this.router.generate.apply(this.router, arguments), this.get("location").formatURL(e) | |
}, | |
handleURL: function(e) { | |
return e = e.replace(/#.*?$/, ""), this._super(e) | |
}, | |
didTransition: function() { | |
return this._super.apply(this, arguments), a["default"].gaCode ? _gaq.push(["_trackPageview", location.pathname]) : void 0 | |
} | |
}), n.map(function() { | |
return this.resource("dashboard", function() { | |
return this.route("repositories", { | |
path: "/" | |
}) | |
}), this.resource("main", { | |
path: "/" | |
}, function() { | |
return this.resource("getting_started"), this.route("recent"), this.route("repositories"), this.route("my_repositories"), this.route("search", { | |
path: "/search/:phrase" | |
}), this.resource("repo", { | |
path: "/:owner/:name" | |
}, function() { | |
return this.route("index", { | |
path: "/" | |
}), this.resource("build", { | |
path: "/builds/:build_id" | |
}), this.resource("job", { | |
path: "/jobs/:job_id" | |
}), this.resource("builds", { | |
path: "/builds" | |
}), this.resource("pullRequests", { | |
path: "/pull_requests" | |
}), this.resource("branches", { | |
path: "/branches" | |
}), this.resource("requests", { | |
path: "/requests" | |
}), a["default"].endpoints.caches && this.resource("caches", { | |
path: "/caches" | |
}), this.resource("request", { | |
path: "/requests/:request_id" | |
}), this.resource("settings", function() { | |
return this.route("index", { | |
path: "/" | |
}), this.resource("env_vars", function() { | |
return this.route("new") | |
}), a["default"].endpoints.sshKey ? this.resource("ssh_key") : void 0 | |
}) | |
}) | |
}), this.route("first_sync"), this.route("insufficient_oauth_permissions"), this.route("auth"), this.route("home"), this.resource("profile", { | |
path: "/profile" | |
}, function() { | |
return this.resource("accounts", { | |
path: "/" | |
}, function() { | |
return this.resource("account", { | |
path: "/:login" | |
}), this.route("info", { | |
path: "/info" | |
}) | |
}) | |
}), this.resource("owner", { | |
path: "/:owner" | |
}, function() { | |
return this.route("repositories", { | |
path: "/" | |
}), this.route("running", { | |
path: "/running" | |
}) | |
}), this.route("error404", { | |
path: "/*path" | |
}) | |
}), e["default"] = n | |
}), define("travis/routes/abstract-builds", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
titleToken: function() { | |
return this.get("contentType").replace("_", " ").capitalize() | |
}, | |
renderTemplate: function() { | |
return this.render("builds") | |
}, | |
setupController: function() { | |
return this.controllerFor("repo").activate(this.get("contentType")), this.contentDidChange(), this.controllerFor("repo").addObserver(this.get("path"), this, "contentDidChange"), this.controllerFor("build").set("contentType", this.get("contentType")) | |
}, | |
deactivate: function() { | |
return this.controllerFor("repo").removeObserver(this.get("path"), this, "contentDidChange"), this._super.apply(this, arguments) | |
}, | |
contentDidChange: function() { | |
var e; | |
return e = this.get("path"), this.controllerFor("builds").set("model", this.controllerFor("repo").get(e)) | |
}, | |
path: function() { | |
var e; | |
return e = this.get("contentType"), "repo." + e.camelize() | |
}.property("contentType") | |
}), e["default"] = a | |
}), define("travis/routes/account", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
titleToken: function(e) { | |
return e ? e.get("name") || e.get("login") : "Account" | |
}, | |
setupController: function() { | |
return this._super.apply(this, arguments), this.controllerFor("profile").activate("hooks") | |
}, | |
model: function(e) { | |
return this.modelFor("accounts").find(function(t) { | |
return t.get("login") === e.login | |
}) | |
}, | |
serialize: function(e) { | |
return e && e.get ? { | |
login: e.get("login") | |
} : {} | |
} | |
}), e["default"] = a | |
}), define("travis/routes/accounts", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
model: function() { | |
return this.store.find("account", { | |
all: !0 | |
}) | |
}, | |
setupController: function(e, t) { | |
var a, r; | |
return r = t.filterBy("type", "user")[0], a = t.filterBy("type", "organization"), e.set("user", r), e.set("organizations", a), e.set("model", t) | |
}, | |
renderTemplate: function() { | |
return this._super.apply(this, arguments), this.render("profile_accounts", { | |
outlet: "left", | |
into: "profile" | |
}) | |
} | |
}), e["default"] = a | |
}), define("travis/routes/accounts/index", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
redirect: function() { | |
var e, t, a; | |
return t = this.modelFor("accounts"), a = this.controllerFor("currentUser").get("model.login"), e = t.find(function(e) { | |
return e.get("login") === a | |
}), this.replaceWith("account", e) | |
} | |
}), e["default"] = a | |
}), define("travis/routes/accounts/info", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
setupController: function() { | |
var e; | |
return e = this.controllerFor("currentUser").get("model"), this.controllerFor("account").set("model", e), this.controllerFor("profile").activate("user") | |
}, | |
renderTemplate: function() { | |
return this.render("accounts_info") | |
} | |
}), e["default"] = a | |
}), define("travis/routes/application", ["exports", "travis/routes/basic", "travis/config/environment", "travis/mixins/build-favicon"], function(e, t, a, r) { | |
"use strict"; | |
var n; | |
n = t["default"].extend(r["default"], { | |
needsAuth: !1, | |
beforeModel: function() { | |
return this._super.apply(this, arguments), this.get("auth").refreshUserData() | |
}, | |
renderTemplate: function() { | |
return this.get("config").pro && $("body").addClass("pro"), this._super.apply(this, arguments) | |
}, | |
activate: function() { | |
var e; | |
return this.get("stylesheetsManager").disable("dashboard"), a["default"].pro ? void 0 : (e = this.get("store").all("repo"), e.forEach(function(e) { | |
return function(t) { | |
return e.subscribeToRepo(t) | |
} | |
}(this)), e.addArrayObserver(this, { | |
willChange: "reposWillChange", | |
didChange: "reposDidChange" | |
})) | |
}, | |
reposWillChange: function() {}, | |
reposDidChange: function(e, t, a, r) { | |
var n; | |
return n = e.slice(t, t + r), n.forEach(function(e) { | |
return function(t) { | |
return e.subscribeToRepo(t) | |
} | |
}(this)) | |
}, | |
subscribeToRepo: function(e) { | |
return this.pusher ? this.pusher.subscribe("repo-" + e.get("id")) : void 0 | |
}, | |
title: function(e) { | |
return e.length ? (e = e.reverse(), e.push("Travis CI"), e.join(" - ")) : a["default"].defaultTitle | |
}, | |
actions: { | |
redirectToGettingStarted: function() {}, | |
renderDefaultTemplate: function() { | |
return this.renderDefaultTemplate ? this.renderDefaultTemplate() : void 0 | |
}, | |
error: function(e) { | |
var t; | |
return "needs-auth" === e ? (t = this.container.lookup("controller:auth"), t.set("redirected", !0), this.transitionTo("auth")) : !0 | |
}, | |
renderFirstSync: function() { | |
return this.transitionTo("first_sync") | |
}, | |
afterSignIn: function() { | |
var e; | |
return (e = this.auth.get("afterSignInTransition")) ? (this.auth.set("afterSignInTransition", null), e.retry()) : this.transitionTo("main") | |
}, | |
afterSignOut: function() { | |
return this.transitionTo(this.get("config").pro ? "auth" : "home") | |
} | |
} | |
}), e["default"] = n | |
}), define("travis/routes/auth", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
needsAuth: !1, | |
renderTemplate: function() { | |
return $("body").attr("id", "auth"), this.render("auth.signin") | |
}, | |
deactivate: function() { | |
return this.controllerFor("auth").set("redirected", !1) | |
}, | |
actions: { | |
afterSignIn: function() { | |
return this.transitionTo("main"), !0 | |
} | |
}, | |
redirect: function() { | |
return this.signedIn() ? this.transitionTo("main") : void 0 | |
} | |
}), e["default"] = a | |
}), define("travis/routes/basic", ["exports", "travis/config/environment", "ember"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].Route.extend({ | |
beforeModel: function(e) { | |
return this.signedIn() || this.auth.autoSignIn(), !this.signedIn() && this.get("needsAuth") ? (this.auth.set("afterSignInTransition", e), a["default"].RSVP.reject("needs-auth")) : this._super.apply(this, arguments) | |
}, | |
signedIn: function() { | |
return this.controllerFor("currentUser").get("model") | |
}, | |
needsAuth: function() { | |
return t["default"].pro | |
}.property() | |
}), e["default"] = r | |
}), define("travis/routes/branches", ["exports", "travis/routes/abstract-builds"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
contentType: "branches" | |
}), e["default"] = a | |
}), define("travis/routes/build", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
titleToken: function(e) { | |
return "Build #" + e.get("number") | |
}, | |
serialize: function(e) { | |
var t; | |
return t = e.get ? e.get("id") : e, { | |
build_id: t | |
} | |
}, | |
setupController: function(e, t) { | |
var a; | |
return t && !t.get && (t = this.store.recordForId("build", t), this.store.find("build", t)), a = this.controllerFor("repo"), this.controllerFor("build").set("build", t), a.activate("build") | |
}, | |
model: function(e) { | |
return this.store.find("build", e.build_id) | |
}, | |
deactivate: function() { | |
return this._super.apply(this, arguments), this.controllerFor("job").set("job", null), this.controllerFor("build").set("build", null) | |
} | |
}), e["default"] = a | |
}), define("travis/routes/builds", ["exports", "travis/routes/abstract-builds"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
contentType: "builds" | |
}), e["default"] = a | |
}), define("travis/routes/caches", ["exports", "ember", "travis/routes/basic", "travis/utils/ajax"], function(e, t, a, r) { | |
"use strict"; | |
var n; | |
n = a["default"].extend({ | |
needsAuth: !0, | |
setupController: function() { | |
return this._super.apply(this, arguments), this.controllerFor("repo").activate("caches") | |
}, | |
model: function() { | |
var e; | |
return e = this.modelFor("repo"), r["default"].get("/repos/" + e.get("id") + "/caches").then(function(e) { | |
var t, a, r, n, i; | |
r = {}, e.caches.forEach(function(e) { | |
var t, a; | |
return t = e.branch, a = r[t], a ? (a.size += e.size, a.last_modified < e.last_modified ? a.last_modified = e.last_modified : void 0) : r[t] = e | |
}), i = [], n = []; | |
for (t in r) a = r[t], /PR./.test(t) ? (a.type = "pull_request", n.push(a)) : (a.type = "push", i.push(a)); | |
return { | |
pushes: i, | |
pullRequests: n | |
} | |
}) | |
} | |
}), e["default"] = n | |
}), define("travis/routes/dashboard", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
needsAuth: !0 | |
}), e["default"] = a | |
}), define("travis/routes/dashboard/repositories", ["exports", "ember", "travis/routes/basic", "travis/config/environment"], function(e, t, a, r) { | |
"use strict"; | |
var n; | |
n = a["default"].extend({ | |
queryParams: { | |
filter: { | |
replace: !0 | |
} | |
}, | |
model: function() { | |
var e; | |
return e = r["default"].apiEndpoint, console.log(this.auth), $.ajax(e + "/v3/repos?repository.active=true", { | |
headers: { | |
Authorization: "token " + this.auth.token() | |
} | |
}).then(function(e) { | |
return e.repositories.sortBy("last_build.finished_at").filter(function(e) { | |
return e.last_build | |
}).sort(function(e, t) { | |
return !e.last_build.finished_at || e.last_build.finished_at > t.last_build.finished_at ? -1 : !t.last_build.finished_at || t.last_build.finished_at > e.last_build.finished_at ? 1 : 0 | |
}).map(function(e) { | |
return t["default"].Object.create(e) | |
}) | |
}) | |
} | |
}), e["default"] = n | |
}), define("travis/routes/env-vars", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
titleToken: "Environment variables", | |
model: function() { | |
var e; | |
return e = this.modelFor("repo"), e.get("envVars.promise") | |
} | |
}), e["default"] = a | |
}), define("travis/routes/first-sync", ["exports", "travis/routes/simple-layout"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
activate: function() { | |
var e; | |
return e = this.controllerFor("firstSync"), e.addObserver("isSyncing", this, this.isSyncingDidChange) | |
}, | |
deactivate: function() { | |
var e; | |
return e = this.controllerFor("firstSync"), e.removeObserver("controller.isSyncing", this, this.isSyncingDidChange) | |
}, | |
isSyncingDidChange: function() { | |
var e, t; | |
return e = this.controllerFor("firstSync"), e.get("isSyncing") ? void 0 : (t = this, Ember.run.later(this, function() { | |
return this.store.find("repo", { | |
member: this.get("controller.user.login") | |
}).then(function(e) { | |
return t.transitionTo(e.get("length") ? "main" : "profile") | |
}).then(null, function(e) { | |
return console.log("There was a problem while redirecting from first sync", e) | |
}) | |
}, this.get("config").syncingPageRedirectionTime)) | |
}, | |
actions: { | |
redirectToGettingStarted: function() {} | |
} | |
}), e["default"] = a | |
}), define("travis/routes/getting-started", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend(), e["default"] = a | |
}), define("travis/routes/home", ["exports", "travis/routes/basic", "travis/config/environment", "travis/utils/computed-limit"], function(e, t, a, r) { | |
"use strict"; | |
var n; | |
n = t["default"].extend({ | |
init: function() { | |
var e, t; | |
return t = this.store, e = Ember.ArrayProxy.extend({ | |
isLoadedBinding: "repos.isLoaded", | |
repos: [], | |
sorted: Ember.computed.sort("repos", "sortedReposKeys"), | |
content: r["default"]("sorted", "limit"), | |
sortedReposKeys: ["sortOrderForLandingPage:desc"], | |
limit: 3 | |
}).create(), this.set("repos", e), this.loadMoreRepos(), this._super.apply(this, arguments) | |
}, | |
loadMoreRepos: function() { | |
return this.store.find("build").then(function(e) { | |
return function(t) { | |
var a, r; | |
return a = t.mapBy("data.repo").uniq(), r = e.get("repos.repos"), e.store.find("repo", { | |
ids: a | |
}).then(function(e) { | |
return e.toArray().forEach(function(e) { | |
return r.contains(e) ? void 0 : r.pushObject(e) | |
}) | |
}) | |
} | |
}(this)) | |
}, | |
activate: function() { | |
var e; | |
return this._super.apply(this, arguments), e = setInterval(function(e) { | |
return function() { | |
return e.loadMoreRepos() | |
} | |
}(this), 6e4), this.set("interval", e), this.controllerFor("top").set("landingPage", !0) | |
}, | |
deactivate: function() { | |
var e; | |
return this._super.apply(this, arguments), (e = this.get("interval")) && clearInterval(e), this.controllerFor("top").set("landingPage", !1) | |
}, | |
setupController: function(e) { | |
return e.set("repos", this.get("repos")) | |
} | |
}), e["default"] = n | |
}), define("travis/routes/insufficient-oauth-permissions", ["exports", "travis/routes/simple-layout"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
setupController: function(e) { | |
var t; | |
return this._super.apply(this, arguments), t = document.location.hash.match(/#existing[_-]user/), e.set("existingUser", t) | |
} | |
}), e["default"] = a | |
}), define("travis/routes/job", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
titleToken: function(e) { | |
return "Job #" + e.get("number") | |
}, | |
serialize: function(e) { | |
var t; | |
return t = e.get ? e.get("id") : e, { | |
job_id: t | |
} | |
}, | |
setupController: function(e, t) { | |
var a, r, n; | |
return t && !t.get && (t = this.store.recordForId("job", t), this.store.find("job", t)), n = this.controllerFor("repo"), this.controllerFor("job").set("job", t), n.activate("job"), (a = t.get("build")) ? (a = this.store.recordForId("build", a.get("id")), r = this.controllerFor("build"), r.set("sendFaviconStateChanges", !1), r.set("build", a)) : void 0 | |
}, | |
model: function(e) { | |
return this.store.find("job", e.job_id) | |
}, | |
deactivate: function() { | |
var e; | |
return e = this.controllerFor("build"), e.set("sendFaviconStateChanges", !0), this.controllerFor("build").set("build", null), this.controllerFor("job").set("job", null), this._super.apply(this, arguments) | |
} | |
}), e["default"] = a | |
}), define("travis/routes/main-tab", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
renderTemplate: function() { | |
return this.render("repo"), this.render("build", { | |
into: "repo" | |
}) | |
}, | |
setupController: function() { | |
return this._super.apply(this, arguments), this.controllerFor("repo").activate("index"), this.controllerFor("repos").activate(this.get("reposTabName")), this.currentRepoDidChange(), this.controllerFor("repos").addObserver("firstObject", this, "currentRepoDidChange") | |
}, | |
deactivate: function() { | |
return this.controllerFor("repos").removeObserver("firstObject", this, "currentRepoDidChange"), this._super.apply(this, arguments) | |
}, | |
currentRepoDidChange: function() { | |
var e; | |
return (e = this.controllerFor("repos").get("firstObject")) ? this.controllerFor("repo").set("repo", e) : void 0 | |
}, | |
actions: { | |
redirectToGettingStarted: function() { | |
return this.transitionTo("getting_started") | |
} | |
} | |
}), e["default"] = a | |
}), define("travis/routes/main", ["exports", "travis/routes/basic", "travis/config/environment"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
renderTemplate: function() { | |
return $("body").attr("id", "home"), this._super.apply(this, arguments), this.render("repos", { | |
outlet: "left", | |
into: "main" | |
}) | |
}, | |
setupController: function() { | |
return this.container.lookup("controller:repos").activate("owned") | |
} | |
}), e["default"] = a | |
}), define("travis/routes/main/index", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
redirect: function() { | |
return this.transitionTo(this.signedIn() ? "main.repositories" : "home") | |
} | |
}), e["default"] = a | |
}), define("travis/routes/main/my-repositories", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
redirect: function() { | |
return this.transitionTo("main.repositories") | |
} | |
}), e["default"] = a | |
}), define("travis/routes/main/recent", ["exports", "ember"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].Route.extend({ | |
redirect: function() { | |
return this.transitionTo("main") | |
} | |
}), e["default"] = a | |
}), define("travis/routes/main/repositories", ["exports", "travis/routes/main-tab"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
needsAuth: !0, | |
reposTabName: "owned", | |
afterModel: function() { | |
return this.controllerFor("repos").possiblyRedirectToGettingStartedPage() | |
} | |
}), e["default"] = a | |
}), define("travis/routes/main/search", ["exports", "travis/routes/main-tab"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
renderTemplate: function() { | |
return this.render("repo"), this.render("build", { | |
into: "repo" | |
}) | |
}, | |
setupController: function(e, t) { | |
return this.controllerFor("repo").activate("index"), this.controllerFor("repos").activate("search", t), this.currentRepoDidChange(), this.controllerFor("repos").addObserver("firstObject", this, "currentRepoDidChange") | |
}, | |
model: function(e) { | |
return e.phrase.replace(/%2F/g, "/") | |
}, | |
deactivate: function() { | |
return this._super.apply(this, arguments), this.controllerFor("repos").set("search", void 0) | |
} | |
}), e["default"] = a | |
}), define("travis/routes/not-found", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
renderTemplate: function() { | |
return $("body").attr("id", "not-found"), this.render("not_found") | |
} | |
}), e["default"] = a | |
}), define("travis/routes/owner", ["exports", "ember", "travis/routes/basic", "travis/utils/ajax", "travis/config/environment"], function(e, t, a, r, n) { | |
"use strict"; | |
var i; | |
i = a["default"].extend({ | |
needsAuth: !1, | |
deactivate: function() { | |
return this.controllerFor("loading").set("layoutName", null) | |
}, | |
titleToken: function(e) { | |
return "" + e.name | |
}, | |
model: function(e) { | |
return $.get(n["default"].apiEndpoint + ("/v3/owner/" + e.owner)) | |
}, | |
beforeModel: function() { | |
return this.controllerFor("loading").set("layoutName", "simple"), this._super.apply(this, arguments) | |
} | |
}), e["default"] = i | |
}), define("travis/routes/owner/repositories", ["exports", "ember", "travis/routes/basic", "travis/utils/ajax", "travis/config/environment"], function(e, t, a, r, n) { | |
"use strict"; | |
var i; | |
i = a["default"].extend({ | |
needsAuth: !1, | |
titleToken: function(e) { | |
return "" + e.name | |
}, | |
model: function(e, t) { | |
return $.get(n["default"].apiEndpoint + ("/v3/owner/" + t.params.owner.owner + "?include=user.repositories,organization.repositories,build.commit,repository.active")) | |
} | |
}), e["default"] = i | |
}), define("travis/routes/owner/running", ["exports", "ember", "travis/routes/basic", "travis/utils/ajax", "travis/config/environment"], function(e, t, a, r, n) { | |
"use strict"; | |
var i; | |
i = a["default"].extend({ | |
needsAuth: !1, | |
titleToken: function(e) { | |
return "" + e.name | |
}, | |
model: function(e, t) { | |
return $.get(n["default"].apiEndpoint + ("/v3/owner/" + t.params.owner.owner + "?include=user.repositories,organization.repositories,build.commit,repository.active")) | |
} | |
}), e["default"] = i | |
}), define("travis/routes/profile", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
titleToken: "Profile", | |
needsAuth: !0, | |
setupController: function(e, t) { | |
return this.controllerFor("accounts").set("model", t) | |
}, | |
renderTemplate: function() { | |
return $("body").attr("id", "profile"), this._super.apply(this, arguments), this.render("loading", { | |
outlet: "left", | |
into: "profile" | |
}) | |
} | |
}), e["default"] = a | |
}), define("travis/routes/pull-requests", ["exports", "travis/routes/abstract-builds"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
contentType: "pull_requests" | |
}), e["default"] = a | |
}), define("travis/routes/repo", ["exports", "travis/routes/basic", "travis/models/repo"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].extend({ | |
titleToken: function(e) { | |
return e.get("slug") | |
}, | |
renderTemplate: function() { | |
return this.render("repo", { | |
into: "main" | |
}) | |
}, | |
setupController: function(e, t) { | |
return t && !t.get && (t = this.store.find("repo", t.id)), e.set("repo", t) | |
}, | |
serialize: function(e) { | |
var t, a, r, n; | |
return n = e.get ? e.get("slug") : e.slug, r = n.split("/"), a = r[0], t = r[1], { | |
owner: a, | |
name: t | |
} | |
}, | |
model: function(e) { | |
var t; | |
return t = e.owner + "/" + e.name, a["default"].fetchBySlug(this.store, t) | |
}, | |
resetController: function() { | |
return this.controllerFor("repo").deactivate() | |
}, | |
actions: { | |
error: function(e) { | |
return e.slug && this.controllerFor("main.error").set("slug", e.slug), !0 | |
} | |
} | |
}), e["default"] = r | |
}), define("travis/routes/repo/index", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
setupController: function() { | |
return this._super.apply(this, arguments), this.controllerFor("repo").activate("current") | |
}, | |
renderTemplate: function() { | |
return this.render(this.modelFor("repo").get("lastBuildId") ? "build" : "builds/not_found") | |
}, | |
deactivate: function() { | |
var e; | |
return e = this.controllerFor("repo"), this.controllerFor("build").set("build", null), this.controllerFor("job").set("job", null), this._super.apply(this, arguments) | |
} | |
}), e["default"] = a | |
}), define("travis/routes/request", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
setupController: function() { | |
return this._super.apply(this, arguments), this.controllerFor("repo").activate("request") | |
}, | |
model: function(e) { | |
return this.store.find("request", e.request_id) | |
} | |
}), e["default"] = a | |
}), define("travis/routes/requests", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
setupController: function() { | |
return this._super.apply(this, arguments), this.controllerFor("repo").activate("requests") | |
}, | |
model: function() { | |
return this.store.find("request", { | |
repository_id: this.modelFor("repo").get("id") | |
}) | |
} | |
}), e["default"] = a | |
}), define("travis/routes/settings", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
needsAuth: !0, | |
setupController: function() { | |
return this.controllerFor("repo").activate("settings") | |
} | |
}), e["default"] = a | |
}), define("travis/routes/settings/index", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
titleToken: "Settings", | |
model: function() { | |
var e; | |
return e = this.modelFor("repo"), e.fetchSettings().then(function(t) { | |
return e.set("settings", t) | |
}) | |
} | |
}), e["default"] = a | |
}), define("travis/routes/simple-layout", ["exports", "travis/routes/basic"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].extend({ | |
setupController: function() { | |
return $("body").attr("id", "simple"), this.container.lookup("controller:repos").activate("owned"), this._super.apply(this, arguments) | |
}, | |
renderTemplate: function() { | |
return this._super.apply(this, arguments) | |
} | |
}), e["default"] = a | |
}), define("travis/routes/ssh-key", ["exports", "ember", "travis/utils/ajax", "travis/routes/basic"], function(e, t, a, r) { | |
"use strict"; | |
var n; | |
n = r["default"].extend({ | |
titleToken: "Ssh Keys", | |
model: function() { | |
var e, t; | |
return e = this.modelFor("repo"), t = this, this.store.find("sshKey", e.get("id")).then(function(e) { | |
return e.get("isNew") ? void 0 : e | |
}, function(e) { | |
return 404 === e.status ? null : void 0 | |
}) | |
}, | |
afterModel: function() { | |
var e; | |
return e = this.modelFor("repo"), a["default"].get("/repositories/" + e.get("id") + "/key", function(e) { | |
return function(a) { | |
return e.defaultKey = t["default"].Object.create({ | |
fingerprint: a.fingerprint | |
}) | |
} | |
}(this)) | |
}, | |
setupController: function(e) { | |
return e.reset(), this._super.apply(this, arguments), this.defaultKey ? (e.set("defaultKey", this.defaultKey), this.defaultKey = null) : void 0 | |
}, | |
deactivate: function() { | |
return this._super.apply(this, arguments), this.controllerFor("ssh_key").send("cancel") | |
} | |
}), e["default"] = n | |
}), define("travis/serializers/account", ["exports", "ember", "travis/serializers/application"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
primaryKey: "login" | |
}), e["default"] = r | |
}), define("travis/serializers/application", ["exports", "ember-data"], function(e, t) { | |
"use strict"; | |
var a; | |
a = t["default"].ActiveModelSerializer.extend({ | |
defaultSerializer: "application", | |
serializer: "application" | |
}), e["default"] = a | |
}), define("travis/serializers/build", ["exports", "ember", "travis/serializers/application"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
attrs: { | |
repo: { | |
key: "repository_id" | |
}, | |
_config: { | |
key: "config" | |
}, | |
_finishedAt: { | |
key: "finished_at" | |
}, | |
_startedAt: { | |
key: "started_at" | |
}, | |
_duration: { | |
key: "duration" | |
} | |
}, | |
extractSingle: function(e, t, a, r) { | |
var n; | |
return (n = a.commit) && (a.commits = [n]), this._super(e, t, a, r) | |
} | |
}), e["default"] = r | |
}), define("travis/serializers/env-var", ["exports", "ember", "travis/serializers/application"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
attrs: { | |
repo: { | |
key: "repository_id" | |
} | |
} | |
}), e["default"] = r | |
}), define("travis/serializers/job", ["exports", "ember", "travis/serializers/application"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
attrs: { | |
repo: { | |
key: "repository_id" | |
}, | |
_config: { | |
key: "config" | |
}, | |
_finishedAt: { | |
key: "finished_at" | |
}, | |
_startedAt: { | |
key: "started_at" | |
} | |
}, | |
extractSingle: function(e, t, a, r) { | |
var n; | |
return (n = a.commit) && (a.commits = [n]), this._super(e, t, a, r) | |
} | |
}), e["default"] = r | |
}), define("travis/serializers/repo", ["exports", "ember", "travis/serializers/application"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
attrs: { | |
_lastBuildDuration: { | |
key: "last_build_duration" | |
} | |
} | |
}), e["default"] = r | |
}), define("travis/serializers/request", ["exports", "ember", "travis/serializers/application"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = a["default"].extend({ | |
attrs: { | |
branchName: { | |
key: "branch" | |
}, | |
tagName: { | |
key: "tag" | |
}, | |
repo: { | |
key: "repository_id" | |
} | |
} | |
}), e["default"] = r | |
}), define("travis/services/polling", ["exports", "ember", "travis/config/environment"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].Service.extend({ | |
pollingInterval: 3e4, | |
ajaxPolling: !0, | |
init: function() { | |
var e; | |
return this._super.apply(this, arguments), this.set("watchedModels", []), this.set("sources", []), e = setInterval(function(e) { | |
return function() { | |
return a["default"].ajaxPolling ? e.poll() : void 0 | |
} | |
}(this), this.get("pollingInterval")), this.set("interval", e) | |
}, | |
willDestroy: function() { | |
var e; | |
return this._super.apply(this, arguments), (e = this.get("interval")) ? clearInterval(e) : void 0 | |
}, | |
startPollingHook: function(e) { | |
var t; | |
return t = this.get("sources"), t.contains(e) ? void 0 : t.pushObject(e) | |
}, | |
stopPollingHook: function(e) { | |
var t; | |
return t = this.get("sources"), t.removeObject(e) | |
}, | |
startPolling: function(e) { | |
var t; | |
return t = this.get("watchedModels"), t.contains(e) ? void 0 : t.pushObject(e) | |
}, | |
stopPolling: function(e) { | |
var t; | |
return t = this.get("watchedModels"), t.removeObject(e) | |
}, | |
poll: function() { | |
return this.get("watchedModels").forEach(function(e) { | |
return e.reload() | |
}), this.get("sources").forEach(function(e) { | |
return function(a) { | |
return t["default"].get(a, "isDestroyed") ? e.get("sources").removeObject(a) : a.pollHook() | |
} | |
}(this)) | |
} | |
}), e["default"] = r | |
}), define("travis/store", ["exports", "ember-data", "travis/config/environment"], function(e, t, a) { | |
"use strict"; | |
var r; | |
r = t["default"].Store.extend({ | |
defaultAdapter: "application", | |
adapter: "application", | |
init: function() { | |
return this._super.apply(this, arguments), this.set("pusherEventHandlerGuards", {}) | |
}, | |
addPusherEventHandlerGuard: function(e, t) { | |
return this.get("pusherEventHandlerGuards")[e] = t | |
}, | |
removePusherEventHandlerGuard: function(e) { | |
return delete this.get("pusherEventHandlerGuards")[e] | |
}, | |
canHandleEvent: function(e, t) { | |
var r, n, i, d, s, c, o, l; | |
if (c = e.split(":"), d = c[0], l = c[1], r = this.container.lookup("auth:main"), "job:log" !== e && r.get("signedIn") && !a["default"].pro && !a["default"].enterprise) return s = r.get("permissions"), "job" === d ? i = t.job.repository_id : "build" === d && (i = t.repository.id), this.hasRecordForId("repo", i) || s.contains(i); | |
o = this.get("pusherEventHandlerGuards"); | |
for (d in o) | |
if (n = o[d], !n(e, t)) return !1; | |
return !0 | |
}, | |
receivePusherEvent: function(e, t) { | |
var a, r, n, i, d, s, c, o; | |
if (d = e.split(":"), i = d[0], o = d[1], this.canHandleEvent(e, t)) { | |
if ("job" === i && (null != (s = t.job) ? s.commit : void 0) && this.pushPayload({ | |
commits: [t.job.commit] | |
}), "build" === i && (null != (c = t.build) ? c.commit : void 0) && (a = t.build, r = { | |
id: a.commit_id, | |
author_email: a.author_email, | |
author_name: a.author_name, | |
branch: a.branch, | |
committed_at: a.committed_at, | |
committer_email: a.committer_email, | |
committer_name: a.committer_name, | |
compare_url: a.compare_url, | |
message: a.message, | |
sha: a.commit | |
}, delete t.build.commit, this.pushPayload({ | |
commits: [r] | |
})), "job:log" === e) return t = t.job, n = this.recordForId("job", t.id), n.appendLog({ | |
number: parseInt(t.number), | |
content: t._log, | |
"final": t["final"] | |
}); | |
if (t[i]) return this._loadOne(i, t); | |
if (!o) throw "can't load data for " + i | |
} | |
}, | |
_loadOne: function(e, t) { | |
var a, r; | |
return r = {}, r[e.pluralize()] = [t[e]], this.pushPayload(r), "build" === e && (t.repository || t.repo) ? (a = t.repository || t.repo, this.pushPayload({ | |
repos: [a] | |
})) : void 0 | |
} | |
}), e["default"] = r | |
}), define("travis/templates/account", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "class", "btn btn-activated"); | |
var r = e.createTextNode("\n Subscription active!\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1]); | |
return i(t, s, e, "bind-attr", [], { | |
href: "billingUrl" | |
}), d | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "class", "btn btn-activated"); | |
var r = e.createTextNode("\n Educational account!\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1]); | |
return i(t, s, e, "bind-attr", [], { | |
href: "billingUrl" | |
}), d | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "class", "btn btn-activate"); | |
var r = e.createTextNode("\n Sign up this account!\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1]); | |
return i(t, s, e, "bind-attr", [], { | |
href: "billingUrl" | |
}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "view.education")], {}, e, t), o | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "cta-btn"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(i.childAt(o, [1]), 1, 1); | |
return c(r, l, a, "if", [s(r, a, "view.subscribed")], {}, e, t), o | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "sync-button"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("button"); | |
e.setAttribute(r, "class", "button is-syncing"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "loading-indicator--white"); | |
var i = e.createElement("i"); | |
e.appendChild(n, i); | |
var i = e.createElement("i"); | |
e.appendChild(n, i); | |
var i = e.createElement("i"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("Syncing from GitHub\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
a = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createTextNode("We're only showing your private repositories. You can find your public projects on "); | |
e.appendChild(a, r); | |
var r = e.createElement("a"); | |
e.setAttribute(r, "href", "https://travis-ci.org"), e.setAttribute(r, "title", "travis-ci.org"); | |
var n = e.createTextNode("travis-ci.org"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("."); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createTextNode("We're only showing your public repositories. You can find your private projects on "); | |
e.appendChild(a, r); | |
var r = e.createElement("a"); | |
e.setAttribute(r, "href", "https://travis-ci.com"), e.setAttribute(r, "title", "travis-ci.com"); | |
var n = e.createTextNode("travis-ci.com"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("."); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "sync-button"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("button"); | |
e.setAttribute(r, "class", "button"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "icon icon-sync"), e.appendChild(r, n); | |
var n = e.createTextNode("Sync\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"); | |
e.setAttribute(r, "class", "sync-last"); | |
var n = e.createTextNode("last synced "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.element, | |
c = d.get, | |
o = d.inline, | |
l = d.block; | |
i.detectNamespace(n); | |
var h; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (h = this.build(i), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = i.cloneNode(this.cachedFragment, !0))) : h = this.build(i); | |
var u = i.childAt(h, [1]), | |
p = i.childAt(u, [1]), | |
m = i.createMorphAt(i.childAt(u, [3]), 1, 1), | |
v = i.createMorphAt(h, 3, 3, n); | |
return i.insertBoundary(h, null), s(r, p, a, "action", ["sync"], {}), o(r, m, a, "format-time", [c(r, a, "user.syncedAt")], {}), l(r, v, a, "if", [c(r, a, "config.pro")], {}, e, t), h | |
} | |
} | |
}(), | |
r = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(s, 1, 1, a); | |
return d(t, c, e, "hooks-list-item", [], { | |
hook: i(t, e, "hook") | |
}), s | |
} | |
} | |
}(), | |
n = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" Sorry, but we can't find any repositories you have admin access to.\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" Sorry, it seems like we couldn't find any repositories you have access to on GitHub.\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("li"), | |
r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(i.childAt(o, [1]), 1, 1); | |
return c(r, l, a, "if", [s(r, a, "hooksWithoutAdmin.length")], {}, e, t), o | |
} | |
} | |
}(), | |
i = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("li"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("button"); | |
e.setAttribute(r, "class", "profile-switch disabled"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("a"); | |
e.setAttribute(r, "rel", "nofollow"), e.setAttribute(r, "class", "profile-repo"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"), | |
i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [1]), | |
o = r.childAt(c, [3]), | |
l = r.createMorphAt(o, 1, 1), | |
h = r.createMorphAt(r.childAt(o, [3]), 0, 0); | |
return i(t, c, e, "bind-attr", [], { | |
"class": "hook.active:active :row" | |
}), i(t, o, e, "bind-attr", [], { | |
href: "hook.urlGithub" | |
}), d(t, l, e, "hook.slug"), d(t, h, e, "hook.description"), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "id", "unadministerable-hooks"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("You require admin rights to enable these repositories"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("ul"); | |
e.setAttribute(r, "class", "profile-hooklist"); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(n.childAt(c, [1, 3]), 1, 1); | |
return s(a, o, t, "each", [d(a, t, "hooksWithoutAdmin")], { | |
keyword: "hook" | |
}, e, null), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("header"), | |
r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "profile-header"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h1"), | |
i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("section"); | |
e.setAttribute(a, "class", "profile-getstarted"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("ol"); | |
e.setAttribute(r, "class", "row"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"); | |
e.setAttribute(n, "class", "columns medium-4"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("figure"), | |
d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("img"); | |
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/svg/hooks-step-1-01-a62331c87f58ada70c9b273ea15d2215.svg"), e.setAttribute(d, "alt", ""), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("figcaption"), | |
s = e.createTextNode("Flick the repository switch on"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"); | |
e.setAttribute(n, "class", "columns medium-4"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("figure"), | |
d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("img"); | |
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/svg/hooks-step-2-01-8063c69a0bfef646ded52c231ac58e64.svg"), e.setAttribute(d, "alt", ""), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("figcaption"), | |
s = e.createTextNode("Add .travis.yml file to your repository"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"); | |
e.setAttribute(n, "class", "columns medium-4"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("figure"), | |
d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("img"); | |
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/svg/hooks-step-3-01-0d53e0ae5657c7608ec1f94bc4c81c29.svg"), e.setAttribute(d, "alt", ""), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("figcaption"), | |
s = e.createTextNode("Trigger your first build with a git push"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("ul"); | |
e.setAttribute(r, "class", "profile-hooklist"); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(d, s, c) { | |
var o = s.dom, | |
l = s.hooks, | |
h = l.get, | |
u = l.block, | |
p = l.content; | |
o.detectNamespace(c); | |
var m; | |
s.useFragmentCache && o.canClone ? (null === this.cachedFragment && (m = this.build(o), this.hasRendered ? this.cachedFragment = m : this.hasRendered = !0), this.cachedFragment && (m = o.cloneNode(this.cachedFragment, !0))) : m = this.build(o); | |
var v = o.childAt(m, [1]), | |
g = o.createMorphAt(v, 1, 1), | |
C = o.createMorphAt(o.childAt(v, [3, 1]), 0, 0), | |
b = o.createMorphAt(v, 5, 5), | |
f = o.createMorphAt(o.childAt(m, [5, 1]), 1, 1), | |
N = o.createMorphAt(m, 7, 7, c); | |
return u(s, g, d, "if", [h(s, d, "config.billingEndpoint")], {}, e, null), p(s, C, d, "view.name"), u(s, b, d, "if", [h(s, d, "user.isSyncing")], {}, t, a), u(s, f, d, "each", [h(s, d, "hooks")], { | |
keyword: "hook" | |
}, r, n), u(s, N, d, "if", [h(s, d, "hooksWithoutAdmin.length")], {}, i, null), m | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "allHooks.isLoaded")], {}, e, t), o | |
} | |
} | |
}()) | |
}), define("travis/templates/accounts-list/empty", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/accounts", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, 0), i(t, s, e, "outlet"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/annotations/list", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "annotation"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("a"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode(":\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [1]), | |
o = r.childAt(c, [1]), | |
l = r.createMorphAt(o, 1, 1), | |
h = r.createMorphAt(o, 3, 3), | |
u = r.createMorphAt(c, 3, 3); | |
return i(t, o, e, "bind-attr", [], { | |
href: "annotation.url" | |
}), d(t, l, e, "annotation.status"), d(t, h, e, "annotation.providerName"), d(t, u, e, "annotation.description"), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "annotations"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(n.childAt(c, [0]), 1, 1); | |
return s(a, o, t, "each", [d(a, t, "view.annotations")], { | |
keyword: "annotation" | |
}, e, null), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "view.annotations")], {}, e, null), c | |
} | |
} | |
}()) | |
}), define("travis/templates/application", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, 0), i(t, s, e, "outlet"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/auth/signin", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(); | |
return t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" Signing in...\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
a = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" Sign in with GitHub\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.setAttribute(a, "class", "mascot"), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("h3"), | |
r = e.createTextNode("Hey, we're so glad you're here!"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("h2"), | |
r = e.createTextNode("In order to view your repositories, please sign in."); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("a"); | |
e.setAttribute(r, "href", "#"); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(r, n, i) { | |
var d = n.dom, | |
s = n.hooks, | |
c = s.get, | |
o = s.block, | |
l = s.element; | |
d.detectNamespace(i); | |
var h; | |
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (h = this.build(d), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = d.cloneNode(this.cachedFragment, !0))) : h = this.build(d); | |
var u = d.childAt(h, [8, 1]), | |
p = d.createMorphAt(h, 0, 0, i), | |
m = d.createMorphAt(u, 1, 1); | |
return d.insertBoundary(h, 0), o(n, p, r, "if", [c(n, r, "redirected")], {}, e, null), l(n, u, r, "action", ["signIn"], { | |
target: "auth" | |
}), o(n, m, r, "if", [c(n, r, "auth.signingIn")], {}, t, a), h | |
} | |
} | |
}()) | |
}), define("travis/templates/build", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("small"); | |
e.setAttribute(a, "class", "repo-main-branch"); | |
var r = e.createTextNode("Pull Request #"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [1]), | |
o = r.createMorphAt(c, 1, 1), | |
l = r.createMorphAt(s, 3, 3, a); | |
return i(t, c, e, "bind-attr", [], { | |
title: "build.pullRequestTitle" | |
}), d(t, o, e, "build.pullRequestNumber"), d(t, l, e, "build.pullRequestTitle"), s | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("small"); | |
e.setAttribute(a, "class", "repo-main-branch"); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.content, | |
s = n.get, | |
c = n.inline; | |
r.detectNamespace(a); | |
var o; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (o = this.build(r), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = r.cloneNode(this.cachedFragment, !0))) : o = this.build(r); | |
var l = r.childAt(o, [1]), | |
h = r.createMorphAt(l, 0, 0), | |
u = r.createMorphAt(o, 3, 3, a); | |
return i(t, l, e, "bind-attr", [], { | |
title: "build.commit.branch" | |
}), d(t, h, e, "build.commit.branch"), c(t, u, e, "format-message", [s(t, e, "build.commit.subject")], { | |
repo: s(t, e, "build.repo") | |
}), o | |
} | |
} | |
}(), | |
a = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(r.childAt(s, [1]), 0, 0); | |
return d(t, c, e, "format-message", [i(t, e, "build.commit.subject")], { | |
repo: i(t, e, "build.repo") | |
}), s | |
} | |
} | |
}(), | |
r = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" and committed"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("img"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode(" authored"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.element, | |
s = i.content, | |
c = i.get, | |
o = i.block; | |
n.detectNamespace(r); | |
var l; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (l = this.build(n), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = n.cloneNode(this.cachedFragment, !0))) : l = this.build(n); | |
var h = n.childAt(l, [1]), | |
u = n.createMorphAt(l, 2, 2, r), | |
p = n.createMorphAt(l, 4, 4, r); | |
return d(a, h, t, "bind-attr", [], { | |
src: "urlAuthorGravatarImage" | |
}), s(a, u, t, "commit.authorName"), o(a, p, t, "if", [c(a, t, "commit.authorIsCommitter")], {}, e, null), l | |
} | |
} | |
}(), | |
n = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("img"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode(" committed\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [1]), | |
o = r.createMorphAt(s, 2, 2, a); | |
return i(t, c, e, "bind-attr", [], { | |
src: "urlCommitterGravatarImage" | |
}), d(t, o, e, "commit.committerName"), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "commit.committerName")], {}, e, null), c | |
} | |
} | |
}(), | |
i = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.setAttribute(a, "class", "icon icon--hash"), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content, | |
d = n.get, | |
s = n.inline; | |
r.detectNamespace(a); | |
var c; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r); | |
var o = r.createMorphAt(c, 3, 3, a), | |
l = r.createMorphAt(c, 5, 5, a); | |
return r.insertBoundary(c, null), i(t, o, e, "build.number"), s(t, l, e, "humanize-state", [d(t, e, "build.state")], {}), c | |
} | |
} | |
}(), | |
d = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "class", "compare"); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--github"), e.appendChild(a, r); | |
var r = e.createTextNode(" #"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(": "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [1]), | |
o = r.createMorphAt(c, 2, 2), | |
l = r.createMorphAt(c, 4, 4); | |
return i(t, c, e, "bind-attr", [], { | |
href: "build.commit.compareUrl" | |
}), d(t, o, e, "build.pullRequestNumber"), d(t, l, e, "build.pullRequestTitle"), s | |
} | |
} | |
}(), | |
s = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "class", "compare"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--github"), e.appendChild(a, r); | |
var r = e.createTextNode("\n Compare "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.get, | |
s = n.inline; | |
r.detectNamespace(a); | |
var c; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r); | |
var o = r.childAt(c, [1]), | |
l = r.createMorphAt(o, 3, 3); | |
return i(t, o, e, "bind-attr", [], { | |
href: "build.commit.compareUrl" | |
}), s(t, l, e, "short-compare-shas", [d(t, e, "build.commit.compareUrl")], {}), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "build.commit.compareUrl")], {}, e, null), c | |
} | |
} | |
}(), | |
c = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("ran"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
o = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("running"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
l = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(s, 1, 1, a); | |
return d(t, c, e, "view", ["annotations"], { | |
annotations: i(t, e, "build.jobs.firstObject.annotations") | |
}), s | |
} | |
} | |
}(), | |
h = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(s, 1, 1, a), | |
o = r.createMorphAt(s, 3, 3, a); | |
return d(t, c, e, "jobs-list", [], { | |
jobs: i(t, e, "build.requiredJobs"), | |
repo: i(t, e, "repo"), | |
required: "true" | |
}), d(t, o, e, "jobs-list", [], { | |
jobs: i(t, e, "build.allowedFailureJobs"), | |
repo: i(t, e, "repo") | |
}), s | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.inline; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator", [], { | |
center: !0 | |
}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "jobsLoaded")], {}, e, t), o | |
} | |
} | |
}(), | |
u = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(s, 1, 1, a); | |
return d(t, c, e, "view", ["log"], { | |
job: i(t, e, "build.jobs.firstObject") | |
}), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("section"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "tile-status"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "tile-main medium-8 columns"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h2"); | |
e.setAttribute(n, "class", "repo-main-commit"); | |
var i = e.createTextNode("\n"); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode(" "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "repo-main-description"); | |
var i = e.createTextNode("\n"); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode(" "); | |
e.appendChild(n, i); | |
var i = e.createElement("pre"); | |
e.setAttribute(i, "class", "body"); | |
var d = e.createComment(""); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "tile-author"); | |
var i = e.createTextNode("\n"); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode(" "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "tile-additional medium-4 columns end"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("ul"); | |
e.setAttribute(n, "class", "repo-main-info"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"); | |
e.setAttribute(i, "class", "repo-build-status"); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"), | |
d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("a"); | |
e.setAttribute(d, "class", "commit"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("span"); | |
e.setAttribute(s, "class", "icon icon--github"), e.appendChild(d, s); | |
var s = e.createTextNode("\n Commit "); | |
e.appendChild(d, s); | |
var s = e.createComment(""); | |
e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"), | |
d = e.createTextNode("\n"); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createTextNode(" "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"), | |
d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("span"); | |
e.setAttribute(d, "class", "icon icon--clock"), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createTextNode(" for "); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"), | |
d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("span"); | |
e.setAttribute(d, "class", "icon icon--cal"), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(p, m, v) { | |
var g = m.dom, | |
C = m.hooks, | |
b = C.element, | |
f = C.get, | |
N = C.block, | |
T = C.inline; | |
g.detectNamespace(v); | |
var F; | |
m.useFragmentCache && g.canClone ? (null === this.cachedFragment && (F = this.build(g), this.hasRendered ? this.cachedFragment = F : this.hasRendered = !0), this.cachedFragment && (F = g.cloneNode(this.cachedFragment, !0))) : F = this.build(g); | |
var x = g.childAt(F, [1]), | |
A = g.childAt(x, [1]), | |
E = g.childAt(A, [1]), | |
y = g.childAt(A, [3]), | |
R = g.childAt(x, [3]), | |
k = g.childAt(R, [3]), | |
M = g.childAt(R, [5]), | |
w = g.childAt(x, [5]), | |
B = g.childAt(w, [1]), | |
_ = g.childAt(B, [3, 1]), | |
L = g.childAt(B, [7]), | |
H = g.childAt(B, [9]), | |
D = g.createMorphAt(g.childAt(R, [1]), 1, 1), | |
P = g.createMorphAt(k, 1, 1), | |
j = g.createMorphAt(g.childAt(k, [3]), 0, 0), | |
S = g.createMorphAt(M, 1, 1), | |
I = g.createMorphAt(M, 2, 2), | |
O = g.createMorphAt(g.childAt(B, [1]), 0, 0), | |
U = g.createMorphAt(_, 3, 3), | |
q = g.createMorphAt(g.childAt(B, [5]), 1, 1), | |
z = g.createMorphAt(L, 3, 3), | |
G = g.createMorphAt(L, 5, 5), | |
V = g.createMorphAt(H, 3, 3), | |
J = g.createMorphAt(w, 3, 3), | |
K = g.createMorphAt(F, 3, 3, v), | |
Y = g.createMorphAt(F, 5, 5, v); | |
return b(m, x, p, "bind-attr", [], { | |
"class": ":tile :tile--pass :row build.state" | |
}), b(m, E, p, "bind-attr", [], { | |
"class": ":icon :icon-status build.state" | |
}), b(m, E, p, "bind-attr", [], { | |
title: "build.state" | |
}), b(m, y, p, "bind-attr", [], { | |
"class": ":request-kind build.eventType :icon" | |
}), b(m, y, p, "bind-attr", [], { | |
title: "build.eventType" | |
}), N(m, D, p, "if", [f(m, p, "build.pullRequest")], {}, e, t), N(m, P, p, "if", [f(m, p, "build.pullRequest")], {}, a, null), T(m, j, p, "format-message", [f(m, p, "build.commit.body")], { | |
repo: f(m, p, "build.repo"), | |
pre: !0 | |
}), N(m, S, p, "if", [f(m, p, "commit.authorName")], {}, r, null), N(m, I, p, "unless", [f(m, p, "commit.authorIsCommitter")], {}, n, null), N(m, O, p, "link-to", ["build", f(m, p, "repo"), f(m, p, "build")], {}, i, null), b(m, _, p, "bind-attr", [], { | |
href: "urlGithubCommit" | |
}), T(m, U, p, "format-sha", [f(m, p, "commit.sha")], {}), N(m, q, p, "if", [f(m, p, "build.pullRequest")], {}, d, s), N(m, z, p, "if", [f(m, p, "build.isFinished")], {}, c, o), T(m, G, p, "format-duration", [f(m, p, "build.duration")], {}), b(m, H, p, "bind-attr", [], { | |
title: "build.finishedAt" | |
}), T(m, V, p, "format-time", [f(m, p, "build.finishedAt")], {}), T(m, J, p, "repo-actions", [], { | |
build: f(m, p, "build"), | |
repo: f(m, p, "build.repo"), | |
user: f(m, p, "auth.currentUser") | |
}), N(m, K, p, "unless", [f(m, p, "build.isMatrix")], {}, l, null), N(m, Y, p, "if", [f(m, p, "build.isMatrix")], {}, h, u), F | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "loading")], {}, e, t), o | |
} | |
} | |
}()) | |
}), define("travis/templates/builds", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 1, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a, r) { | |
var n = t.dom, | |
i = t.hooks, | |
d = i.set, | |
s = i.get, | |
c = i.inline; | |
n.detectNamespace(a); | |
var o; | |
t.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n); | |
var l = n.createMorphAt(o, 1, 1, a); | |
return d(t, e, "build", r[0]), c(t, l, e, "builds-item", [], { | |
build: s(t, e, "build") | |
}), o | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.inline, | |
s = i.get, | |
c = i.block; | |
n.detectNamespace(r); | |
var o; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n); | |
var l = n.childAt(o, [1]), | |
h = n.createMorphAt(l, 1, 1), | |
u = n.createMorphAt(l, 3, 3); | |
return d(a, h, t, "view", ["show-more-button"], {}), c(a, u, t, "if", [s(a, t, "isLoading")], {}, e, null), o | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n), | |
h = i.createMorphAt(o, 1, 1, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "each", [s(r, a, "controller")], {}, e, null), c(r, h, a, "if", [s(r, a, "displayShowMoreButton")], {}, t, null), o | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "content.isLoaded")], {}, e, t), o | |
} | |
} | |
}()) | |
}), define("travis/templates/builds/not-found", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("There are no builds for this repository.\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}()) | |
}), define("travis/templates/caches", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(s, 1, 1, a); | |
return d(t, c, e, "caches-item", [], { | |
cache: i(t, e, "cache"), | |
repo: i(t, e, "repo"), | |
caches: i(t, e, "model.pushes") | |
}), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("h2"); | |
e.setAttribute(a, "class", "caches-title"); | |
var r = e.createTextNode("Pushes"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("ul"); | |
e.setAttribute(a, "id", "caches"), e.setAttribute(a, "class", "caches"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(n.childAt(c, [3]), 1, 1); | |
return s(a, o, t, "each", [d(a, t, "model.pushes")], { | |
keyword: "cache" | |
}, e, null), c | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(s, 1, 1, a); | |
return d(t, c, e, "caches-item", [], { | |
cache: i(t, e, "cache"), | |
repo: i(t, e, "repo"), | |
caches: i(t, e, "model.pullRequests") | |
}), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("h2"); | |
e.setAttribute(a, "class", "caches-title"); | |
var r = e.createTextNode("Pull Requests"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("ul"); | |
e.setAttribute(a, "class", "caches"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(n.childAt(c, [3]), 1, 1); | |
return s(a, o, t, "each", [d(a, t, "model.pullRequests")], { | |
keyword: "cache" | |
}, e, null), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "caches-header"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("h1"); | |
e.setAttribute(r, "class", "caches-title"); | |
var n = e.createTextNode("All caches "); | |
e.appendChild(r, n); | |
var n = e.createElement("small"), | |
i = e.createTextNode("("); | |
e.appendChild(n, i); | |
var i = e.createElement("a"); | |
e.setAttribute(i, "href", "http://docs.travis-ci.com/user/caching/"), e.setAttribute(i, "title", ""); | |
var d = e.createTextNode("documentation"); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode(")"); | |
e.appendChild(n, i), e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("a"); | |
e.setAttribute(r, "href", "#"); | |
var n = e.createTextNode("\n Delete all repository caches\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.element, | |
c = d.get, | |
o = d.block; | |
i.detectNamespace(n); | |
var l; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i); | |
var h = i.childAt(l, [1, 3]), | |
u = i.createMorphAt(l, 3, 3, n), | |
p = i.createMorphAt(l, 5, 5, n); | |
return s(r, h, a, "action", ["deleteRepoCache"], {}), s(r, h, a, "bind-attr", [], { | |
"class": "isDeleting:deleting :delete-repo-caches :button--delete" | |
}), o(r, u, a, "if", [c(r, a, "model.pushes.length")], {}, e, null), o(r, p, a, "if", [c(r, a, "model.pullRequests.length")], {}, t, null), l | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "caches-helptext"); | |
var r = e.createTextNode("No caches have been created yet,"); | |
e.appendChild(a, r); | |
var r = e.createElement("br"); | |
e.appendChild(a, r); | |
var r = e.createTextNode("read more on "); | |
e.appendChild(a, r); | |
var r = e.createElement("a"); | |
e.setAttribute(r, "href", "http://docs.travis-ci.com/user/caching/"), e.setAttribute(r, "title", ""); | |
var n = e.createTextNode("how to setup caching with your build"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("."); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "cachesExist")], {}, e, t), o | |
} | |
} | |
}()) | |
}), define("travis/templates/components/build-repo-actions", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "button-circle"), e.setAttribute(a, "title", "Cancel Build"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--cancel"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1]); | |
return i(t, s, e, "action", ["cancel"], {}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "cancelling")], {}, e, t), o | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "button-circle"), e.setAttribute(a, "title", "Restart Build"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--trigger"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1]); | |
return i(t, s, e, "action", ["restart"], {}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "restarting")], {}, e, t), o | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n), | |
h = i.createMorphAt(o, 2, 2, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "canCancel")], {}, e, null), c(r, h, a, "if", [s(r, a, "canRestart")], {}, t, null), o | |
} | |
} | |
}()) | |
}), define("travis/templates/components/builds-item", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createUnsafeMorphAt(s, 1, 1, a); | |
return d(t, c, e, "format-message", [i(t, e, "build.pullRequestTitle")], { | |
"short": "true", | |
repoBinding: i(t, e, "build.repo") | |
}), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("small"), | |
r = e.createTextNode("PR #"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.content, | |
s = i.get, | |
c = i.block; | |
n.detectNamespace(r); | |
var o; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n); | |
var l = n.createMorphAt(n.childAt(o, [1]), 1, 1), | |
h = n.createMorphAt(o, 3, 3, r); | |
return n.insertBoundary(o, null), d(a, l, t, "build.pullRequestNumber"), c(a, h, t, "link-to", ["build", s(a, t, "build.repo"), s(a, t, "build")], {}, e, null), o | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createUnsafeMorphAt(s, 1, 1, a); | |
return d(t, c, e, "format-message", [i(t, e, "build.commit.message")], { | |
"short": "true", | |
repoBinding: i(t, e, "build.repo") | |
}), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("small"), | |
r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.content, | |
s = i.get, | |
c = i.block; | |
n.detectNamespace(r); | |
var o; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n); | |
var l = n.createMorphAt(n.childAt(o, [1]), 0, 0), | |
h = n.createMorphAt(o, 3, 3, r); | |
return n.insertBoundary(o, null), d(a, l, t, "build.commit.branch"), c(a, h, t, "link-to", ["build", s(a, t, "build.repo"), s(a, t, "build")], {}, e, null), o | |
} | |
} | |
}(), | |
a = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.setAttribute(a, "class", "icon icon-hash"), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 3, 3, a), | |
c = r.createMorphAt(d, 5, 5, a); | |
return i(t, s, e, "build.number"), i(t, c, e, "build.state"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["build", d(a, t, "build.repo"), d(a, t, "build")], {}, e, null), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "class", "tile-status"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "column tile-main medium-6"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("h2"), | |
n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"); | |
e.setAttribute(r, "class", "tile-author"); | |
var n = e.createElement("img"); | |
e.setAttribute(n, "alt", ""), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" committed\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "column tile-additional medium-6 end"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "column small-6"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "build-status"); | |
var i = e.createTextNode("\n"); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode(" "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", ""); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("a"), | |
d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("span"); | |
e.setAttribute(d, "class", "icon icon-github"), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "column small-6"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", ""); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("span"); | |
e.setAttribute(i, "class", "icon icon-clock"), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", ""); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("span"); | |
e.setAttribute(i, "class", "icon icon-cal"), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(r, n, i) { | |
var d = n.dom, | |
s = n.hooks, | |
c = s.get, | |
o = s.concat, | |
l = s.attribute, | |
h = s.block, | |
u = s.element, | |
p = s.content, | |
m = s.inline; | |
d.detectNamespace(i); | |
var v; | |
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (v = this.build(d), this.hasRendered ? this.cachedFragment = v : this.hasRendered = !0), this.cachedFragment && (v = d.cloneNode(this.cachedFragment, !0))) : v = this.build(d); | |
var g = d.childAt(v, [0]), | |
C = d.childAt(g, [1]), | |
b = d.childAt(g, [3]), | |
f = d.childAt(v, [2]), | |
N = d.childAt(f, [3]), | |
T = d.childAt(N, [0]), | |
F = d.childAt(v, [4]), | |
x = d.childAt(F, [1]), | |
A = d.childAt(x, [3, 1]), | |
E = d.childAt(F, [3]), | |
y = d.childAt(E, [1]), | |
R = d.childAt(E, [3]), | |
k = d.createAttrMorph(C, "class"), | |
M = d.createAttrMorph(C, "title"), | |
w = d.createAttrMorph(b, "class"), | |
B = d.createAttrMorph(b, "title"), | |
_ = d.createMorphAt(d.childAt(f, [1]), 1, 1), | |
L = d.createMorphAt(N, 2, 2), | |
H = d.createMorphAt(d.childAt(x, [1]), 1, 1), | |
D = d.createMorphAt(A, 3, 3), | |
P = d.createMorphAt(y, 3, 3), | |
j = d.createMorphAt(R, 3, 3); | |
return l(n, k, C, "class", o(n, ["icon icon-status ", c(n, r, "build.state")])), l(n, M, C, "title", o(n, [c(n, r, "build.state")])), l(n, w, b, "class", o(n, ["request-kind icon ", c(n, r, "build.eventType")])), l(n, B, b, "title", o(n, [c(n, r, "build.eventType")])), h(n, _, r, "if", [c(n, r, "build.isPullRequest")], {}, e, t), u(n, T, r, "bind-attr", [], { | |
src: "urlAuthorGravatarImage" | |
}), p(n, L, r, "build.commit.committerName"), h(n, H, r, "if", [c(n, r, "build.id")], {}, a, null), u(n, A, r, "bind-attr", [], { | |
href: "build.urlGithubCommit" | |
}), m(n, D, r, "format-sha", [c(n, r, "build.commit.sha")], {}), u(n, y, r, "bind-attr", [], { | |
title: "build.duration" | |
}), m(n, P, r, "format-duration", [c(n, r, "build.duration")], {}), u(n, R, r, "bind-attr", [], { | |
title: "build.formattedFinishedAt" | |
}), m(n, j, r, "format-time", [c(n, r, "build.finishedAt")], {}), v | |
} | |
} | |
}()) | |
}), define("travis/templates/components/caches-item", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("p"); | |
e.setAttribute(a, "class", "tile-item caches-branch column"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "tile-item caches-date column"); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "tile-item caches-size column"); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("MB"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "tile-item caches-button column"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("a"); | |
e.setAttribute(r, "href", "#"); | |
var n = e.createTextNode("\n Delete\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.content, | |
s = n.get, | |
c = n.inline; | |
r.detectNamespace(a); | |
var o; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (o = this.build(r), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = r.cloneNode(this.cachedFragment, !0))) : o = this.build(r); | |
var l = r.childAt(o, [0]), | |
h = r.childAt(l, [1]), | |
u = r.childAt(o, [6, 1]), | |
p = r.createMorphAt(l, 3, 3), | |
m = r.createMorphAt(r.childAt(o, [2]), 0, 0), | |
v = r.createMorphAt(r.childAt(o, [4]), 0, 0); | |
return i(t, h, e, "bind-attr", [], { | |
"class": ":icon :icon--grey" | |
}), d(t, p, e, "cache.branch"), c(t, m, e, "format-time", [s(t, e, "cache.last_modified")], {}), c(t, v, e, "mb", [s(t, e, "cache.size")], {}), i(t, u, e, "action", ["delete"], {}), i(t, u, e, "bind-attr", [], { | |
"class": "isDeleting:deleting :delete-by-slug :delete :button--delete" | |
}), o | |
} | |
} | |
}()) | |
}), define("travis/templates/components/code-climate-popup", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "code-climate"), e.setAttribute(a, "class", "popup"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("img"); | |
e.setAttribute(r, "src", "https://travis-ci-org.global.ssl.fastly.net/images/icons/code-climate-logo-43f47da95d0c379b52b55f804a233ca3.svg"), e.setAttribute(r, "id", "code-climate-logo"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("a"); | |
e.setAttribute(r, "href", "#"), e.setAttribute(r, "class", "close"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("b"), | |
i = e.createTextNode("Want test coverage for your tests?"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("\n Integrating "); | |
e.appendChild(r, n); | |
var n = e.createElement("a"); | |
e.setAttribute(n, "href", "https://codeclimate.com"); | |
var i = e.createTextNode("Code Climate's test coverage"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode(" reporting with your test\n suite on Travis CI allows to track changes in coverage over time. If you haven't tried it out already, "); | |
e.appendChild(r, n); | |
var n = e.createElement("a"); | |
e.setAttribute(n, "target", "_blank"); | |
var i = e.createTextNode("sign\n up today"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode(" to improve your code's quality. New customers get 20% off for the first three months!\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("\n It only takes a few steps, once you've set up your project:\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("ol"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"), | |
i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("p"), | |
d = e.createTextNode("Add the `code-climate-reporter` gem to your Gemfile:"); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n\n"); | |
e.appendChild(n, i); | |
var i = e.createElement("pre"), | |
d = e.createTextNode('\ngem "codeclimate-test-reporter", group: :test, require: nil\n'); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"), | |
i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("p"), | |
d = e.createTextNode("Load the reporter in your `test_helper` or `spec_helper`, putting it at the very top:"); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n\n"); | |
e.appendChild(n, i); | |
var i = e.createElement("pre"), | |
d = e.createTextNode('\nrequire "codeclimate-test-reporter"\nCodeClimate::TestReporter.start\n'); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"), | |
i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("p"), | |
d = e.createTextNode("Add the Code Climate token to your .travis.yml:"); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n\n"); | |
e.appendChild(n, i); | |
var i = e.createElement("pre"), | |
d = e.createTextNode("\naddons:\n code_climate:\n repo_token: adf08323...\n"); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [0]), | |
c = r.childAt(s, [3]), | |
o = r.childAt(s, [7, 3]); | |
return i(t, c, e, "action", ["close"], {}), i(t, o, e, "bind-attr", [], { | |
href: "config.codeClimateUrl" | |
}), d | |
} | |
} | |
}()) | |
}), define("travis/templates/components/hook-switch", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("span"); | |
e.setAttribute(a, "class", "on"); | |
var r = e.createTextNode("\n ON\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.setAttribute(a, "class", "off"); | |
var r = e.createTextNode("\n OFF\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}()) | |
}), define("travis/templates/components/hooks-list-item", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("span"); | |
return e.setAttribute(a, "class", "icon icon--cog"), e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 1, 1, r); | |
return s(a, o, t, "link-to", ["settings", d(a, t, "hook.ownerName"), d(a, t, "hook.name")], { | |
"class": "profile-settings", | |
title: "Repository settings" | |
}, e, null), c | |
} | |
} | |
}(), | |
a = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" It may be caused by API restrictions, please\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "title", "Orgs Oauth Access Settings on GitHub"); | |
var r = e.createTextNode("\n review and add\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode(" your authorized Orgs.\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1]); | |
return i(t, s, e, "bind-attr", [], { | |
href: "githubOrgsOauthAccessSettingsUrl" | |
}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "hooks-error"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("\n An error happened when we tried to alter settings on GitHub.\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n); | |
var n = e.createElement("a"); | |
e.setAttribute(n, "class", "close"), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block, | |
c = i.element; | |
n.detectNamespace(r); | |
var o; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n); | |
var l = n.childAt(o, [1, 1]), | |
h = n.childAt(l, [3]), | |
u = n.createMorphAt(l, 1, 1); | |
return s(a, u, t, "if", [d(a, t, "githubOrgsOauthAccessSettingsUrl")], {}, e, null), c(a, h, t, "action", ["close"], { | |
target: d(a, t, "view") | |
}), o | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "class", "profile-hooks profile-switch columns"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "rel", "nofollow"), e.setAttribute(a, "class", "profile-repo columns"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"), | |
n = e.createComment(""); | |
e.appendChild(r, n), e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(r, n, i) { | |
var d = n.dom, | |
s = n.hooks, | |
c = s.get, | |
o = s.inline, | |
l = s.block, | |
h = s.element, | |
u = s.content; | |
d.detectNamespace(i); | |
var p; | |
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (p = this.build(d), this.hasRendered ? this.cachedFragment = p : this.hasRendered = !0), this.cachedFragment && (p = d.cloneNode(this.cachedFragment, !0))) : p = this.build(d); | |
var m = d.childAt(p, [0]), | |
v = d.childAt(p, [2]), | |
g = d.createMorphAt(m, 1, 1), | |
C = d.createMorphAt(m, 3, 3), | |
b = d.createMorphAt(v, 1, 1), | |
f = d.createMorphAt(d.childAt(v, [3]), 0, 0), | |
N = d.createMorphAt(p, 4, 4, i); | |
return d.insertBoundary(p, null), o(n, g, r, "hook-switch", [], { | |
hook: c(n, r, "hook"), | |
onToggleError: "handleToggleError", | |
onToggle: "resetErrors" | |
}), l(n, C, r, "if", [c(n, r, "hook.isSaving")], {}, e, t), h(n, v, r, "bind-attr", [], { | |
href: "hook.urlGithub" | |
}), u(n, b, r, "hook.slug"), u(n, f, r, "hook.description"), l(n, N, r, "if", [c(n, r, "showError")], {}, a, null), p | |
} | |
} | |
}()) | |
}), define("travis/templates/components/job-repo-actions", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "button-circle"), e.setAttribute(a, "title", "Cancel Job"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--cancel"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1]); | |
return i(t, s, e, "action", ["cancel"], {}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "cancelling")], {}, e, t), o | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "button-circle"), e.setAttribute(a, "title", "Restart Job"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--trigger"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1]); | |
return i(t, s, e, "action", ["restart"], {}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "restarting")], {}, e, t), o | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n), | |
h = i.createMorphAt(o, 2, 2, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "canCancel")], {}, e, null), c(r, h, a, "if", [s(r, a, "canRestart")], {}, t, null), o | |
} | |
} | |
}()) | |
}), define("travis/templates/components/jobs-item", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "job-lang jobs-item build-lang"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--lang"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(r.childAt(d, [1]), 3, 3); | |
return i(t, s, e, "languages"), d | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "job-lang jobs-item build-lang is-empty"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--lang"), e.appendChild(a, r); | |
var r = e.createTextNode("\n no language set\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
a = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "job-env jobs-item build-env"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--env"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(r.childAt(d, [1]), 3, 3); | |
return i(t, s, e, "environment"), d | |
} | |
} | |
}(), | |
r = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "job-env jobs-item build-env is-empty"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--env"), e.appendChild(a, r); | |
var r = e.createTextNode("\n no environment variables set\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "tile-status tile-status--job"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "job-id jobs-item build-status"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--hash-dark"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "job-anchor jobs-item"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"); | |
e.setAttribute(r, "class", "job-duration jobs-item"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "icon icon--clock-dark"), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(n, i, d) { | |
var s = i.dom, | |
c = i.hooks, | |
o = c.element, | |
l = c.content, | |
h = c.get, | |
u = c.block, | |
p = c.inline; | |
s.detectNamespace(d); | |
var m; | |
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (m = this.build(s), this.hasRendered ? this.cachedFragment = m : this.hasRendered = !0), this.cachedFragment && (m = s.cloneNode(this.cachedFragment, !0))) : m = this.build(s); | |
var v = s.childAt(m, [1, 1]), | |
g = s.childAt(m, [5]), | |
C = s.childAt(g, [1]), | |
b = s.childAt(m, [9]), | |
f = s.childAt(b, [3]), | |
N = s.createMorphAt(s.childAt(m, [3]), 3, 3), | |
T = s.createMorphAt(m, 7, 7, d), | |
F = s.createMorphAt(b, 1, 1), | |
x = s.createMorphAt(f, 3, 3); | |
return o(i, v, n, "bind-attr", [], { | |
"class": ":icon :icon--job job.state" | |
}), l(i, N, n, "job.number"), o(i, g, n, "bind-attr", [], { | |
"class": ":job-os :jobs-item :build-os job.config.os" | |
}), o(i, C, n, "bind-attr", [], { | |
"class": ":icon job.config.os" | |
}), u(i, T, n, "if", [h(i, n, "languages")], {}, e, t), u(i, F, n, "if", [h(i, n, "environment")], {}, a, r), o(i, f, n, "bind-attr", [], { | |
title: "job.startedAt" | |
}), p(i, x, n, "format-duration", [h(i, n, "job.duration")], {}), m | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["job", d(a, t, "repo"), d(a, t, "job")], {}, e, null), c | |
} | |
} | |
}()) | |
}), define("travis/templates/components/jobs-list", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("h2"); | |
e.setAttribute(a, "class", "build-title"); | |
var r = e.createTextNode("Build Jobs"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("h2"); | |
e.setAttribute(a, "class", "build-title"); | |
var r = e.createTextNode("Allowed Failures\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--question"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "tooltip"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "tooltip-inner"); | |
var i = e.createTextNode("These are jobs you can allow to fail without failing your entire build"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
a = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(s, 1, 1, a); | |
return d(t, c, e, "jobs-item", [], { | |
job: i(t, e, "job"), | |
repo: i(t, e, "repo") | |
}), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("section"), | |
r = e.createTextNode("\n\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("ul"); | |
e.setAttribute(r, "class", "jobs-list"); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(r, n, i) { | |
var d = n.dom, | |
s = n.hooks, | |
c = s.get, | |
o = s.block; | |
d.detectNamespace(i); | |
var l; | |
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (l = this.build(d), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = d.cloneNode(this.cachedFragment, !0))) : l = this.build(d); | |
var h = d.childAt(l, [1]), | |
u = d.createMorphAt(h, 1, 1), | |
p = d.createMorphAt(d.childAt(h, [3]), 1, 1); | |
return o(n, u, r, "if", [c(n, r, "required")], {}, e, t), o(n, p, r, "each", [c(n, r, "jobs")], { | |
keyword: "job" | |
}, a, null), l | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "jobs.length")], {}, e, null), c | |
} | |
} | |
}()) | |
}), define("travis/templates/components/loading-indicator", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("span"); | |
e.setAttribute(a, "class", "loading-indicator"); | |
var r = e.createElement("i"); | |
e.appendChild(a, r); | |
var r = e.createElement("i"); | |
e.appendChild(a, r); | |
var r = e.createElement("i"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}()) | |
}), define("travis/templates/components/orgs-filter", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "selected.name"), d | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "selected.login"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("img"); | |
e.setAttribute(a, "src", "https://placehold.it/30x30"), e.setAttribute(a, "alt", ""), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 3, 3, n); | |
return i.insertBoundary(o, null), c(r, l, a, "if", [s(r, a, "selected.name")], {}, e, t), o | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" All organizations\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "href", ""), e.setAttribute(a, "title", ""); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.setAttribute(a, "class", "icon-arrow-down"), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(i.childAt(o, [1]), 1, 1); | |
return c(r, l, a, "if", [s(r, a, "selected")], {}, e, t), o | |
} | |
} | |
}(), | |
a = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("li"), | |
r = e.createElement("a"); | |
e.setAttribute(r, "href", "#"), e.setAttribute(r, "title", ""); | |
var n = e.createTextNode("All organizations"); | |
e.appendChild(r, n), e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1, 0]); | |
return i(t, s, e, "action", ["select"], {}), d | |
} | |
} | |
}(), | |
r = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "org.name"), d | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "org.login"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("li"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("a"); | |
e.setAttribute(r, "href", "#"), e.setAttribute(r, "title", ""); | |
var n = e.createElement("img"); | |
e.setAttribute(n, "src", "https://placehold.it/30x30"), e.setAttribute(n, "alt", ""), e.appendChild(r, n); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.element, | |
o = d.block; | |
i.detectNamespace(n); | |
var l; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i); | |
var h = i.childAt(l, [1, 1]), | |
u = i.createMorphAt(h, 2, 2); | |
return c(r, h, a, "action", ["select", s(r, a, "org")], {}), o(r, u, a, "if", [s(r, a, "org.name")], {}, e, t), l | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "class", "filter filter--org"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "filter-current"); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("ul"); | |
e.setAttribute(r, "class", "filter-dropdown"); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(n, i, d) { | |
var s = i.dom, | |
c = i.hooks, | |
o = c.get, | |
l = c.block; | |
s.detectNamespace(d); | |
var h; | |
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (h = this.build(s), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = s.cloneNode(this.cachedFragment, !0))) : h = this.build(s); | |
var u = s.childAt(h, [0]), | |
p = s.childAt(u, [3]), | |
m = s.createMorphAt(s.childAt(u, [1]), 1, 1), | |
v = s.createMorphAt(p, 1, 1), | |
g = s.createMorphAt(p, 2, 2); | |
return l(i, m, n, "if", [o(i, n, "orgs.isLoading")], {}, e, t), l(i, v, n, "if", [o(i, n, "selected")], {}, a, null), l(i, g, n, "each", [o(i, n, "orgs")], { | |
keyword: "org" | |
}, r, null), h | |
} | |
} | |
}()) | |
}), define("travis/templates/components/owner-repo-tile", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "tile-lock"); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon-lock"), e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "repoName"), d | |
} | |
} | |
}(), | |
a = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a), | |
c = r.createMorphAt(d, 3, 3, a); | |
return i(t, s, e, "repo.default_branch.last_build.number"), i(t, c, e, "repo.default_branch.last_build.state"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "tile-single tile-job build-status column medium-4 small-6"); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon-hash"), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "column medium-8 tile-double"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "column medium-6"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "tile-branch"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("span"); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "tile-commit"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("span"); | |
e.setAttribute(i, "class", "icon icon-github"), e.appendChild(n, i); | |
var i = e.createElement("a"), | |
d = e.createComment(""); | |
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "column medium-6"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "tile-duration"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("span"); | |
e.setAttribute(i, "class", "icon icon-clock"), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "tile-timeago"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("span"); | |
e.setAttribute(i, "class", "icon icon-cal"), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block, | |
c = i.element, | |
o = i.content, | |
l = i.inline; | |
n.detectNamespace(r); | |
var h; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (h = this.build(n), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = n.cloneNode(this.cachedFragment, !0))) : h = this.build(n); | |
var u = n.childAt(h, [3]), | |
p = n.childAt(u, [1]), | |
m = n.childAt(p, [1]), | |
v = n.childAt(m, [1]), | |
g = n.childAt(p, [3, 2]), | |
C = n.childAt(u, [3]), | |
b = n.createMorphAt(n.childAt(h, [1]), 2, 2), | |
f = n.createMorphAt(m, 3, 3), | |
N = n.createMorphAt(g, 0, 0), | |
T = n.createMorphAt(n.childAt(C, [1]), 3, 3), | |
F = n.createMorphAt(n.childAt(C, [3]), 3, 3); | |
return s(a, b, t, "link-to", ["build", d(a, t, "ownerName"), d(a, t, "repoName"), d(a, t, "repo.default_branch.last_build.id")], {}, e, null), c(a, v, t, "bind-attr", [], { | |
"class": ":icon :icon--grey :request-kind repo.default_branch.last_build.event_type" | |
}), o(a, f, t, "repo.default_branch.name"), c(a, g, t, "bind-attr", [], { | |
href: "repo.default_branch.last_build.commit.compare_url" | |
}), l(a, N, t, "format-sha", [d(a, t, "repo.default_branch.last_build.commit.sha")], {}), l(a, T, t, "format-duration", [d(a, t, "repo.default_branch.last_build.duration")], {}), l(a, F, t, "format-time", [d(a, t, "repo.default_branch.last_build.finished_at")], {}), h | |
} | |
} | |
}(), | |
r = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createTextNode("there is no build"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "tile-status"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "tile-main tile-header column medium-3"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("h2"), | |
n = e.createComment(""); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "column medium-9 end"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(n, i, d) { | |
var s = i.dom, | |
c = i.hooks, | |
o = c.get, | |
l = c.block, | |
h = c.element; | |
s.detectNamespace(d); | |
var u; | |
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (u = this.build(s), this.hasRendered ? this.cachedFragment = u : this.hasRendered = !0), this.cachedFragment && (u = s.cloneNode(this.cachedFragment, !0))) : u = this.build(s); | |
var p = s.childAt(u, [1, 1]), | |
m = s.createMorphAt(u, 0, 0, d), | |
v = s.createMorphAt(s.childAt(u, [3, 1]), 0, 0), | |
g = s.createMorphAt(s.childAt(u, [5]), 1, 1); | |
return s.insertBoundary(u, 0), l(i, m, n, "if", [o(i, n, "repo.private")], {}, e, null), h(i, p, n, "bind-attr", [], { | |
"class": ":icon :icon-status repo.default_branch.last_build.state" | |
}), l(i, v, n, "link-to", ["repo", o(i, n, "ownerName"), o(i, n, "repoName")], {}, t, null), l(i, g, n, "if", [o(i, n, "repo.default_branch.last_build")], {}, a, r), u | |
} | |
} | |
}()) | |
}), define("travis/templates/components/owner-sync-button", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("button"); | |
e.setAttribute(r, "class", "button"), e.setAttribute(r, "disabled", "disabled"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "lading-indicator--white"); | |
var i = e.createElement("i"); | |
e.appendChild(n, i); | |
var i = e.createElement("i"); | |
e.appendChild(n, i); | |
var i = e.createElement("i"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("Syncing\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("button"); | |
e.setAttribute(r, "class", "button"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "icon icon-sync"), e.appendChild(r, n); | |
var n = e.createTextNode("Sync account"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "sync-last"); | |
var r = e.createTextNode("last synced "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.element, | |
s = n.inline; | |
r.detectNamespace(a); | |
var c; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r); | |
var o = r.childAt(c, [1, 1]), | |
l = r.createMorphAt(r.childAt(c, [3]), 1, 1); | |
return d(t, o, e, "action", [i(t, e, "sync")], {}), s(t, l, e, "format-time", [i(t, e, "owner.syncedAt")], {}), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "class", "sync-button"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(i.childAt(o, [0]), 1, 1); | |
return c(r, l, a, "if", [s(r, a, "owner.isSyncing")], {}, e, t), o | |
} | |
} | |
}()) | |
}), define("travis/templates/components/remove-log-popup", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "remove-log-popup"), e.setAttribute(a, "class", "popup"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("a"); | |
e.setAttribute(r, "href", "#"), e.setAttribute(r, "class", "close"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createElement("strong"), | |
i = e.createTextNode("This action will remove the log permanently!"); | |
e.appendChild(n, i), e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("Do you want to continue?"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("a"); | |
e.setAttribute(n, "class", "sync_now button"); | |
var i = e.createTextNode("Yes, please!"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "or"); | |
var i = e.createTextNode("or"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("a"); | |
e.setAttribute(n, "href", "#"), e.setAttribute(n, "class", "cancel"); | |
var i = e.createTextNode("Cancel"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [0]), | |
c = r.childAt(s, [1]), | |
o = r.childAt(s, [7]), | |
l = r.childAt(o, [1]), | |
h = r.childAt(o, [5]); | |
return i(t, c, e, "action", ["close"], {}), i(t, l, e, "action", ["removeLog"], {}), i(t, h, e, "action", ["close"], {}), d | |
} | |
} | |
}()) | |
}), define("travis/templates/components/repo-actions", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(s, 1, 1, a); | |
return d(t, c, e, "job-repo-actions", [], { | |
job: i(t, e, "job"), | |
user: i(t, e, "user"), | |
repo: i(t, e, "repo") | |
}), s | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(s, 1, 1, a); | |
return d(t, c, e, "build-repo-actions", [], { | |
build: i(t, e, "build"), | |
user: i(t, e, "user"), | |
repo: i(t, e, "repo") | |
}), s | |
} | |
} | |
}(), | |
a = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "href", "#"), e.setAttribute(a, "name", "code-climate"), e.setAttribute(a, "class", "button-circle open-popup"), e.setAttribute(a, "title", "Test Coverage with Code Climate"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--codeclimate"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1]); | |
return i(t, s, e, "action", ["codeClimatePopup"], {}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "actions"), e.setAttribute(a, "class", "repo-main-tools"); | |
var r = e.createTextNode("\n\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(r, n, i) { | |
var d = n.dom, | |
s = n.hooks, | |
c = s.get, | |
o = s.block, | |
l = s.content; | |
d.detectNamespace(i); | |
var h; | |
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (h = this.build(d), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = d.cloneNode(this.cachedFragment, !0))) : h = this.build(d); | |
var u = d.childAt(h, [0]), | |
p = d.createMorphAt(u, 1, 1), | |
m = d.createMorphAt(u, 3, 3), | |
v = d.createMorphAt(h, 2, 2, i); | |
return o(n, p, r, "if", [c(n, r, "job")], {}, e, t), o(n, m, r, "if", [c(n, r, "displayCodeClimate")], {}, a, null), l(n, v, r, "code-climate-popup"), h | |
} | |
} | |
}()) | |
}), define("travis/templates/components/requests-item", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("strong"), | |
r = e.createTextNode("#"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(r.childAt(d, [1]), 1, 1); | |
return i(t, s, e, "request.pullRequestNumber"), d | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("strong"), | |
r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(r.childAt(d, [1]), 0, 0); | |
return i(t, s, e, "request.branchName"), d | |
} | |
} | |
}(), | |
a = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return r.insertBoundary(d, null), i(t, s, e, "request.build.number"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.setAttribute(a, "class", "icon icon-hash"), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 3, 3, r); | |
return s(a, o, t, "link-to", ["build", d(a, t, "request.build")], {}, e, null), c | |
} | |
} | |
}(), | |
r = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" -\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "class", "tile-status tile-status--job"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "jobs-item requests-time column"); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "jobs-item requests-branch column"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "jobs-item requests-commit column"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "jobs-item requests-build column"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "jobs-item requests-message column"); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(n, i, d) { | |
var s = i.dom, | |
c = i.hooks, | |
o = c.get, | |
l = c.concat, | |
h = c.attribute, | |
u = c.inline, | |
p = c.block, | |
m = c.content; | |
s.detectNamespace(d); | |
var v; | |
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (v = this.build(s), this.hasRendered ? this.cachedFragment = v : this.hasRendered = !0), this.cachedFragment && (v = s.cloneNode(this.cachedFragment, !0))) : v = this.build(s); | |
var g = s.childAt(v, [0, 1]), | |
C = s.childAt(v, [4]), | |
b = s.childAt(C, [1]), | |
f = s.createAttrMorph(g, "class"), | |
N = s.createMorphAt(s.childAt(v, [2]), 0, 0), | |
T = s.createAttrMorph(b, "class"), | |
F = s.createMorphAt(C, 3, 3), | |
x = s.createMorphAt(C, 5, 5), | |
A = s.createUnsafeMorphAt(s.childAt(v, [6]), 1, 1), | |
E = s.createMorphAt(s.childAt(v, [8]), 1, 1), | |
y = s.createMorphAt(s.childAt(v, [10]), 0, 0); | |
return h(i, f, g, "class", l(i, ["icon icon--job ", o(i, n, "requestClass")])), u(i, N, n, "format-time", [o(i, n, "request.created_at")], {}), h(i, T, b, "class", l(i, ["icon icon--grey ", o(i, n, "type")])), p(i, F, n, "if", [o(i, n, "request.isPullRequest")], {}, e, t), u(i, x, n, "github-commit-link", [o(i, n, "request.repo.slug"), o(i, n, "request.commit.sha")], {}), u(i, A, n, "format-message", [o(i, n, "request.commit.message")], { | |
"short": "true", | |
repoBinding: o(i, n, "request.build.repo") | |
}), p(i, E, n, "if", [o(i, n, "request.build")], {}, a, r), m(i, y, n, "message"), v | |
} | |
} | |
}()) | |
}), define("travis/templates/components/running-jobs-item", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, 0), i(t, s, e, "yield"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/components/sync-button", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("button"); | |
e.setAttribute(a, "class", "button is-syncing"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "loading-indicator--white"); | |
var n = e.createElement("i"); | |
e.appendChild(r, n); | |
var n = e.createElement("i"); | |
e.appendChild(r, n); | |
var n = e.createElement("i"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("Syncing from GitHub\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "sync-last"); | |
var r = e.createTextNode("last synced "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("button"); | |
e.setAttribute(a, "class", "button"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon-sync"), e.appendChild(a, r); | |
var r = e.createTextNode("Sync account\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline, | |
s = n.element; | |
r.detectNamespace(a); | |
var c; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r); | |
var o = r.childAt(c, [3]), | |
l = r.createMorphAt(r.childAt(c, [1]), 1, 1); | |
return d(t, l, e, "format-time", [i(t, e, "user.syncedAt")], {}), s(t, o, e, "action", ["sync"], {}), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "class", "sync-button"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(i.childAt(o, [0]), 1, 1); | |
return c(r, l, a, "if", [s(r, a, "user.isSyncing")], {}, e, t), o | |
} | |
} | |
}()) | |
}), define("travis/templates/components/travis-status", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("h3"), | |
r = e.createTextNode("Travis CI Status"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("ul"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("li"), | |
n = e.createElement("div"), | |
i = e.createTextNode("Status:"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("a"); | |
e.setAttribute(n, "href", "http://www.traviscistatus.com/"); | |
var i = e.createTextNode("Travis CI Status"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [3, 1, 0]); | |
return i(t, s, e, "bind-attr", [], { | |
"class": ":status-circle status" | |
}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "statusPageStatusUrl")], {}, e, null), c | |
} | |
} | |
}()) | |
}), define("travis/templates/components/travis-switch", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.setAttribute(a, "class", "on"); | |
var r = e.createTextNode("\n ON\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.setAttribute(a, "class", "off"); | |
var r = e.createTextNode("\n OFF\n"); | |
return e.appendChild(a, r), e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}()) | |
}), define("travis/templates/dashboard", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, 0), i(t, s, e, "outlet"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/dashboard/loading", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.inline; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, 0), i(t, s, e, "loading-indicator", [], { | |
center: !0 | |
}), d | |
} | |
} | |
}()) | |
}), define("travis/templates/dashboard/repositories", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "db-lock"); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon-lock"), e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "repo.name"), d | |
} | |
} | |
}(), | |
a = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a), | |
c = r.createMorphAt(d, 3, 3, a); | |
return i(t, s, e, "repo.last_build.number"), i(t, c, e, "repo.last_build.state"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"), | |
r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "db-status"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "icon icon-star"), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "db-repo column medium-3 small-12"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h3"), | |
i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h2"), | |
i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "db-controls column medium-9 small-12 end"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "db-job column medium-3 small-6"); | |
var i = e.createElement("span"); | |
e.setAttribute(i, "class", "icon icon-hash"), e.appendChild(n, i); | |
var i = e.createTextNode("\n"); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "db-branch column medium-3 small-6"); | |
var i = e.createElement("span"); | |
e.setAttribute(i, "class", "icon icon-branch"), e.appendChild(n, i); | |
var i = e.createTextNode("master"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "db-commit column medium-3 small-6"); | |
var i = e.createElement("span"); | |
e.setAttribute(i, "class", "icon icon-github"), e.appendChild(n, i); | |
var i = e.createTextNode("394348a"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "db-timeago column medium-3 small-6"); | |
var i = e.createElement("span"); | |
e.setAttribute(i, "class", "icon icon-cal"), e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "db-burger"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "icon icon-burger"), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("ul"); | |
e.setAttribute(r, "class", "dropdown--db"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"), | |
i = e.createElement("a"); | |
e.setAttribute(i, "href", "#"), e.setAttribute(i, "title", ""); | |
var d = e.createTextNode("Deactivate repository"); | |
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"), | |
i = e.createElement("a"); | |
e.setAttribute(i, "href", "#"), e.setAttribute(i, "title", ""); | |
var d = e.createTextNode("Trigger a build"); | |
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(r, n, i) { | |
var d = n.dom, | |
s = n.hooks, | |
c = s.element, | |
o = s.get, | |
l = s.block, | |
h = s.content, | |
u = s.inline; | |
d.detectNamespace(i); | |
var p; | |
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (p = this.build(d), this.hasRendered ? this.cachedFragment = p : this.hasRendered = !0), this.cachedFragment && (p = d.cloneNode(this.cachedFragment, !0))) : p = this.build(d); | |
var m = d.childAt(p, [1]), | |
v = d.childAt(m, [3, 1]), | |
g = d.childAt(m, [5]), | |
C = d.childAt(m, [7]), | |
b = d.createMorphAt(m, 1, 1), | |
f = d.createMorphAt(d.childAt(g, [1]), 0, 0), | |
N = d.createMorphAt(d.childAt(g, [3]), 0, 0), | |
T = d.createMorphAt(d.childAt(C, [1]), 2, 2), | |
F = d.createMorphAt(d.childAt(C, [7]), 1, 1); | |
return c(n, m, r, "bind-attr", [], { | |
"class": ":db :row repo.last_build.state" | |
}), l(n, b, r, "if", [o(n, r, "repo.private")], {}, e, null), c(n, v, r, "bind-attr", [], { | |
"class": ":icon :icon-status repo.last_build.state" | |
}), h(n, f, r, "repo.owner.login"), l(n, N, r, "link-to", ["repo", o(n, r, "repo.owner.login"), o(n, r, "repo.name")], {}, t, null), l(n, T, r, "link-to", ["build", o(n, r, "repo.owner.login"), o(n, r, "repo.name"), o(n, r, "repo.last_build.id")], {}, a, null), u(n, F, r, "format-time", [o(n, r, "repo.last_build.finished_at")], {}), p | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "filters"), e.setAttribute(a, "class", "section section--white section--maxheight"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "row"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "float-right"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "dashboard"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("section"); | |
e.setAttribute(r, "class", "dashboard-starred"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "row"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "dashboard--empty"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"), | |
s = e.createElement("span"); | |
e.setAttribute(s, "class", "icon icon-star"), e.appendChild(d, s); | |
var s = e.createTextNode("Want to keep an eye on certain projects? Star repositories below to add them in this section."); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("section"); | |
e.setAttribute(r, "class", "dashboard-active"); | |
var n = e.createTextNode("\n\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("hr"); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("section"); | |
e.setAttribute(r, "class", "dashboard-inactive"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.inline, | |
c = i.block; | |
n.detectNamespace(r); | |
var o; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n); | |
var l = n.childAt(o, [0, 1]), | |
h = n.createMorphAt(l, 1, 1), | |
u = n.createMorphAt(n.childAt(l, [3]), 1, 1), | |
p = n.createMorphAt(n.childAt(o, [2, 3]), 1, 1); | |
return s(a, h, t, "orgs-filter", [], { | |
orgs: d(a, t, "orgs"), | |
selected: d(a, t, "selectedOrg"), | |
action: "selectOrg" | |
}), s(a, u, t, "sync-button", [], { | |
user: d(a, t, "auth.currentUser") | |
}), c(a, p, t, "each", [d(a, t, "filteredRepositories")], { | |
keyword: "repo" | |
}, e, null), o | |
} | |
} | |
}()) | |
}), define("travis/templates/env-vars", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.inline; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "partial", ["env_vars/form"], {}), d | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "edit-var"); | |
var r = e.createTextNode("Edit"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "href", "#"); | |
var r = e.createTextNode("\n Delete\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.setAttribute(a, "class", "name"); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("span"), | |
r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [1]), | |
o = r.childAt(s, [3]), | |
l = r.childAt(s, [7]), | |
h = r.createMorphAt(r.childAt(s, [5]), 0, 0), | |
u = r.createMorphAt(l, 0, 0); | |
return i(t, c, e, "action", ["edit"], {}), i(t, o, e, "action", ["delete"], {}), i(t, o, e, "bind-attr", [], { | |
"class": ":delete-var isDeleting:deleting" | |
}), d(t, h, e, "name"), i(t, l, e, "bind-attr", [], { | |
"class": ":value :value-display public::secure" | |
}), d(t, u, e, "value"), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("li"); | |
e.setAttribute(a, "class", "env-var"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(i.childAt(o, [1]), 1, 1); | |
return c(r, l, a, "if", [s(r, a, "isEditing")], {}, e, t), o | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "unless", [d(a, t, "isNew")], {}, e, null), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("ul"); | |
e.setAttribute(a, "class", "env-vars"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.content, | |
s = i.get, | |
c = i.block; | |
n.detectNamespace(r); | |
var o; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n); | |
var l = n.createMorphAt(o, 0, 0, r), | |
h = n.createMorphAt(n.childAt(o, [2]), 1, 1); | |
return n.insertBoundary(o, 0), d(a, l, t, "outlet"), c(a, h, t, "each", [s(a, t, "vars")], { | |
itemController: "envVar" | |
}, e, null), o | |
} | |
} | |
}()) | |
}), define("travis/templates/env-vars/_form", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("Name:"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.block, | |
s = i.get, | |
c = i.inline; | |
n.detectNamespace(r); | |
var o; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n); | |
var l = n.createMorphAt(o, 1, 1, r), | |
h = n.createMorphAt(o, 3, 3, r), | |
u = n.createMorphAt(o, 5, 5, r); | |
return d(a, l, t, "label", [], { | |
"for": "name", | |
"class": "name" | |
}, e, null), c(a, h, t, "input", [], { | |
value: s(a, t, "name"), | |
"class": "env-name", | |
placeholder: "Name" | |
}), c(a, u, t, "travis-errors", ["name"], {}), o | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("Value:"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "field value value--extra"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.block, | |
s = i.get, | |
c = i.inline; | |
n.detectNamespace(r); | |
var o; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n); | |
var l = n.childAt(o, [1]), | |
h = n.createMorphAt(l, 1, 1), | |
u = n.createMorphAt(l, 3, 3); | |
return d(a, h, t, "label", [], { | |
"for": "value", | |
"class": "value" | |
}, e, null), c(a, u, t, "input", [], { | |
value: s(a, t, "value"), | |
"class": "env-value", | |
placeholder: "Value" | |
}), o | |
} | |
} | |
}(), | |
a = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "field name"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "value value-display secure"); | |
var n = e.createComment(""); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(r.childAt(d, [1, 1]), 0, 0); | |
return i(t, s, e, "value"), d | |
} | |
} | |
}(), | |
r = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("Display value in build logs"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("form"); | |
e.setAttribute(a, "class", "env-var"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "equals"); | |
var n = e.createTextNode("="); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "field field--switch"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "actions"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("input"); | |
e.setAttribute(n, "type", "submit"), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "or"); | |
var i = e.createTextNode("or"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("a"); | |
e.setAttribute(n, "href", "#"), e.setAttribute(n, "class", "cancel-env-var"); | |
var i = e.createTextNode("Cancel"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(n, i, d) { | |
var s = i.dom, | |
c = i.hooks, | |
o = c.element, | |
l = c.block, | |
h = c.get, | |
u = c.inline; | |
s.detectNamespace(d); | |
var p; | |
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (p = this.build(s), this.hasRendered ? this.cachedFragment = p : this.hasRendered = !0), this.cachedFragment && (p = s.cloneNode(this.cachedFragment, !0))) : p = this.build(s); | |
var m = s.childAt(p, [0]), | |
v = s.childAt(m, [7]), | |
g = s.childAt(m, [9]), | |
C = s.childAt(g, [1]), | |
b = s.childAt(g, [5]), | |
f = s.createMorphAt(m, 1, 1), | |
N = s.createMorphAt(m, 5, 5), | |
T = s.createMorphAt(v, 1, 1), | |
F = s.createMorphAt(v, 3, 3); | |
return o(i, m, n, "action", ["save"], { | |
on: "submit" | |
}), l(i, f, n, "travis-field", ["name"], {}, e, null), l(i, N, n, "if", [h(i, n, "showValueField")], {}, t, a), u(i, T, n, "travis-switch", [], { | |
active: h(i, n, "public") | |
}), l(i, F, n, "label", [], { | |
"for": "secure", | |
"class": "public" | |
}, r, null), o(i, C, n, "bind-attr", [], { | |
value: h(i, n, "actionType"), | |
"class": ":submit-env-var isSaving:saving", | |
disabled: h(i, n, "isSaving") | |
}), o(i, b, n, "action", ["cancel"], {}), p | |
} | |
} | |
}()) | |
}), define("travis/templates/env-vars/index", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("Add a new variable"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.block; | |
n.detectNamespace(r); | |
var s; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (s = this.build(n), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = n.cloneNode(this.cachedFragment, !0))) : s = this.build(n); | |
var c = n.createMorphAt(s, 0, 0, r); | |
return n.insertBoundary(s, 0), d(a, c, t, "link-to", ["env_vars.new"], { | |
"class": "add-env-var" | |
}, e, null), s | |
} | |
} | |
}()) | |
}), define("travis/templates/env-vars/new", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.inline; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, 0), i(t, s, e, "partial", ["env_vars/form"], {}), d | |
} | |
} | |
}()) | |
}), define("travis/templates/error404", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "class", "error-bg full-size"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "hill-left full-size"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "hill-right full-size"), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "error-excavator full-size"), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "error-travis full-size"), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "error-text"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("h1"), | |
n = e.createTextNode("404: Something's Missing"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("We're sorry! It seems like this page cannot be found."); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}()) | |
}), define("travis/templates/events/list", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("td"); | |
e.setAttribute(a, "class", "created_at"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("td"); | |
e.setAttribute(a, "class", "event"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("td"); | |
e.setAttribute(a, "class", "state"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("td"); | |
e.setAttribute(a, "class", "message"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline, | |
s = n.content; | |
r.detectNamespace(a); | |
var c; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r); | |
var o = r.createMorphAt(r.childAt(c, [1]), 1, 1), | |
l = r.createMorphAt(r.childAt(c, [3]), 1, 1), | |
h = r.createMorphAt(r.childAt(c, [5]), 1, 1), | |
u = r.createMorphAt(r.childAt(c, [7]), 1, 1); | |
return d(t, o, e, "format-time", [i(t, e, "createdAt")], {}), s(t, l, e, "event.event_"), s(t, h, e, "event.state"), s(t, u, e, "event.message"), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.block; | |
n.detectNamespace(r); | |
var s; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (s = this.build(n), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = n.cloneNode(this.cachedFragment, !0))) : s = this.build(n); | |
var c = n.createMorphAt(s, 0, 0, r); | |
return n.insertBoundary(s, null), n.insertBoundary(s, 0), d(a, c, t, "view", ["events-item"], { | |
contextBinding: "event" | |
}, e, null), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("table"); | |
e.setAttribute(a, "id", "events"), e.setAttribute(a, "class", "list"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("thead"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("tr"), | |
i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("th"), | |
d = e.createTextNode("Time"); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("th"), | |
d = e.createTextNode("Event"); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("th"), | |
d = e.createTextNode("Result"); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("th"), | |
d = e.createTextNode("Message"); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("tbody"), | |
n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(n.childAt(c, [1, 3]), 1, 1); | |
return s(a, o, t, "each", [d(a, t, "view.events")], { | |
keyword: "event" | |
}, e, null), c | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "view.events.isLoaded")], {}, e, t), o | |
} | |
} | |
}()) | |
}), define("travis/templates/first-sync", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("img"); | |
e.setAttribute(a, "src", "https://travis-ci-org.global.ssl.fastly.net/images/getting-started/mustache-spinner-e751b366e4dfa53b963d4104079cb8ef.gif"), e.setAttribute(a, "class", "spinner"), e.setAttribute(a, "width", "300"), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("h1"); | |
e.setAttribute(a, "class", "first-sync-head great-news"); | |
var r = e.createTextNode("One more thing"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "few-more"); | |
var r = e.createTextNode("Just a few more seconds as we talk to GitHub to find out which repositories belong to you."); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "align-right"); | |
var r = e.createTextNode("\n If you're part of an organization that already has repositories set up on Travis CI, we'll take you to the list once we're done.\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createTextNode("\n If you're not part of any existing organizations yet, we'll take you to a handy getting started guide to get you off the ground quickly.\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("figure"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "mascot"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("h1"); | |
e.setAttribute(a, "class", "great-news"); | |
var r = e.createTextNode("Great news!"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createTextNode("\n We've successfully synchronized your details from GitHub."); | |
e.appendChild(a, r); | |
var r = e.createElement("br"); | |
e.appendChild(a, r); | |
var r = e.createTextNode("We will redirect you to your profile in a few seconds.\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "first_sync"), e.setAttribute(a, "class", "row first-sync"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "column medium-6 medium-centered"); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.childAt(o, [0, 1]), | |
h = i.createMorphAt(l, 1, 1), | |
u = i.createMorphAt(l, 3, 3); | |
return c(r, h, a, "if", [s(r, a, "isSyncing")], {}, e, null), c(r, u, a, "unless", [s(r, a, "isSyncing")], {}, t, null), o | |
} | |
} | |
}()) | |
}), define("travis/templates/footer", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "small-6 medium-4 large-4 columns"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("img"); | |
e.setAttribute(r, "src", "https://travis-ci-org.global.ssl.fastly.net/images/dashboard/footer-logo-53fdfcfedc0cc9d0985d85f273579f40.svg"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "small-6 medium-6 large-6 columns"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("img"); | |
e.setAttribute(r, "src", "https://travis-ci-org.global.ssl.fastly.net/images/dashboard/footer-logo-53fdfcfedc0cc9d0985d85f273579f40.svg"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
a = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "small-6 medium-2 large-2 columns"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("h3"), | |
n = e.createTextNode("Legal"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("ul"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"), | |
i = e.createElement("a"); | |
e.setAttribute(i, "href", "http://docs.travis-ci.com/imprint.html"); | |
var d = e.createTextNode("Imprint"); | |
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"), | |
i = e.createElement("a"); | |
e.setAttribute(i, "href", "https://billing.travis-ci.com/pages/terms"); | |
var d = e.createTextNode("Terms of Service"); | |
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"), | |
i = e.createElement("a"); | |
e.setAttribute(i, "href", "https://billing.travis-ci.com/pages/security"); | |
var d = e.createTextNode("Security Statement"); | |
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "class", "row"); | |
var r = e.createTextNode("\n\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "small-6 medium-2 large-2 columns"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h3"), | |
i = e.createTextNode("ツゥTravis CI, GmbH"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"), | |
i = e.createTextNode("Rigaer Straテ歹 8"); | |
e.appendChild(n, i); | |
var i = e.createElement("br"); | |
e.appendChild(n, i); | |
var i = e.createTextNode("10247 Berlin, Germany"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "small-6 medium-2 large-2 columns"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h3"), | |
i = e.createTextNode("Help"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("ul"), | |
i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"), | |
d = e.createElement("a"); | |
e.setAttribute(d, "href", "http://docs.travis-ci.com/"); | |
var s = e.createTextNode("Documentation"); | |
e.appendChild(d, s), e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"), | |
d = e.createElement("a"); | |
e.setAttribute(d, "href", "http://blog.travis-ci.com/"); | |
var s = e.createTextNode("Blog"); | |
e.appendChild(d, s), e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"), | |
d = e.createElement("a"); | |
e.setAttribute(d, "href", "mailto:[email protected]"); | |
var s = e.createTextNode("Email"); | |
e.appendChild(d, s), e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"), | |
d = e.createElement("a"); | |
e.setAttribute(d, "href", "https://chat.travis-ci.com"); | |
var s = e.createTextNode("Live Chat"); | |
e.appendChild(d, s), e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"), | |
d = e.createElement("a"); | |
e.setAttribute(d, "href", "https://twitter.com/travisci"); | |
var s = e.createTextNode("Twitter"); | |
e.appendChild(d, s), e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "small-6 medium-2 large-2 columns"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(r, n, i) { | |
var d = n.dom, | |
s = n.hooks, | |
c = s.get, | |
o = s.block, | |
l = s.content; | |
d.detectNamespace(i); | |
var h; | |
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (h = this.build(d), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = d.cloneNode(this.cachedFragment, !0))) : h = this.build(d); | |
var u = d.childAt(h, [0]), | |
p = d.createMorphAt(u, 1, 1), | |
m = d.createMorphAt(u, 7, 7), | |
v = d.createMorphAt(d.childAt(u, [9]), 1, 1); | |
return o(n, p, r, "if", [c(n, r, "config.pro")], {}, e, t), o(n, m, r, "if", [c(n, r, "config.pro")], {}, a, null), l(n, v, r, "travis-status"), h | |
} | |
} | |
}()) | |
}), define("travis/templates/getting-started", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("profile"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "getting-started"), e.setAttribute(a, "class", "getting-started"); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("h1"); | |
e.setAttribute(r, "class", ""); | |
var n = e.createTextNode("First time here? Let's get you started!"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("ol"); | |
e.setAttribute(r, "class", "getting-started-steps"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"); | |
e.setAttribute(n, "class", "media row"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "media-elem column medium-3"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("img"); | |
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/getting-started/step-1-8a0ee9bb115aece84f124909a3cae1a6.png"), e.setAttribute(d, "alt", ""), e.setAttribute(d, "width", "234"), e.setAttribute(d, "height", "234"), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "media-body column medium-9"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("h2"), | |
s = e.createTextNode("Activate GitHub Repositories"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"), | |
s = e.createTextNode("Once you're signed in, and we've initially synchronized your repositories from GitHub, go to your "); | |
e.appendChild(d, s); | |
var s = e.createComment(""); | |
e.appendChild(d, s); | |
var s = e.createTextNode(" page for open source or for your private projects."); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"), | |
s = e.createTextNode("You'll see all the organizations you're a member of and all the repositories you have access to. The ones you have administrative access to are the ones you can enable the service hook for."); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"), | |
s = e.createTextNode("Flip the switch to on for all repositories you'd like to enable."); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"); | |
e.setAttribute(n, "class", "media media--right row"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "media-elem column medium-3"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("img"); | |
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/getting-started/step-2-a481c0285e717f55313cd8cecd78bfdc.png"), e.setAttribute(d, "alt", ""), e.setAttribute(d, "width", "234"), e.setAttribute(d, "height", "234"), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "media-body column medium-9"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("h2"), | |
s = e.createTextNode("Add .travis.yml file to your repository"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"), | |
s = e.createTextNode("In order for Travis CI to build your project, you need to tell the systems a little bit about it. You'll need to add a file named .travis.yml to the root of your repository."); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"), | |
s = e.createTextNode("If .travis.yml is not in the repository, is misspelled or is not valid YAML, Travis CI will ignore it."); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"); | |
e.setAttribute(d, "class", "note note--info"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("strong"), | |
c = e.createTextNode("Note:"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode(" The "); | |
e.appendChild(d, s); | |
var s = e.createElement("code"), | |
c = e.createTextNode("language"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode(" value is case-sensitive. If you set "); | |
e.appendChild(d, s); | |
var s = e.createElement("code"), | |
c = e.createTextNode("language: C"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode(", for example, your project will be considered a Ruby project.\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"), | |
s = e.createTextNode("Here you can find some of our basic "); | |
e.appendChild(d, s); | |
var s = e.createElement("a"); | |
e.setAttribute(s, "href", "#"), e.setAttribute(s, "title", ""); | |
var c = e.createTextNode("language examples"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("."); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"); | |
e.setAttribute(n, "class", "media row"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "media-elem column medium-3"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("img"); | |
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/getting-started/step-3-b0372b3a7f59eca8b2c84f21c57a90c8.png"), e.setAttribute(d, "alt", ""), e.setAttribute(d, "width", "234"), e.setAttribute(d, "height", "234"), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "media-body column medium-9"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("h2"), | |
s = e.createTextNode("Trigger your first build with a git push"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"), | |
s = e.createTextNode("Once the GitHub hook is set up, push your commit that adds .travis.yml to your repository. That should add a build into one of the queues on Travis CI and your build will start as soon as one worker for your language is available."); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"), | |
s = e.createTextNode("To start a build, perform one of the following:"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("ul"), | |
s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("li"), | |
c = e.createTextNode("Commit and push something to your repository"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("li"), | |
c = e.createTextNode('Go to your repository\'s settings page, click on "Webhooks & Services" on the left menu, choose "Travis CI" in the "Services", and use the "Test service" button.'); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"); | |
e.setAttribute(d, "class", "note note--info"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("strong"), | |
c = e.createTextNode("Note:"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode(" You cannot trigger your first build using Test Hook button. It has to be triggered by a push to your repository.\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("h2"), | |
n = e.createTextNode("That's pretty much it!"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("Want to read more? Head to our "); | |
e.appendChild(r, n); | |
var n = e.createElement("a"); | |
e.setAttribute(n, "href", "http://docs.travis-ci.com"); | |
var i = e.createTextNode("docs"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("."); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.block; | |
n.detectNamespace(r); | |
var s; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (s = this.build(n), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = n.cloneNode(this.cachedFragment, !0))) : s = this.build(n); | |
var c = n.createMorphAt(n.childAt(s, [0, 3, 1, 3, 3]), 1, 1); | |
return d(a, c, t, "link-to", ["profile"], {}, e, null), s | |
} | |
} | |
}()) | |
}), define("travis/templates/helpers/label", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, 0), i(t, s, e, "view.content"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/helpers/travis-errors", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "error.message"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, 0), s(a, o, t, "each", [d(a, t, "view.errors")], { | |
keyword: "error" | |
}, e, null), c | |
} | |
} | |
}()) | |
}), define("travis/templates/home", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("button"); | |
e.setAttribute(a, "class", "button"); | |
var r = e.createElement("img"); | |
e.setAttribute(r, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/sign-in-mascot-262102a7004f179e349eb441a62e7d0e.svg"), e.setAttribute(r, "class", "sign-in-mascot"), e.appendChild(a, r); | |
var r = e.createTextNode("Sign Up"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1]); | |
return i(t, s, e, "action", ["signIn"], { | |
target: "auth" | |
}), d | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("button"); | |
e.setAttribute(a, "class", "button"); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "loading-indicator--white"); | |
var n = e.createElement("i"); | |
e.appendChild(r, n); | |
var n = e.createElement("i"); | |
e.appendChild(r, n); | |
var n = e.createElement("i"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("Signing In"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
a = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "repo.name"), d | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.setAttribute(a, "class", "icon icon-hash"), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 3, 3, a), | |
c = r.createMorphAt(d, 5, 5, a); | |
return i(t, s, e, "repo.lastBuild.number"), i(t, c, e, "repo.lastBuild.state"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("li"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "db-status"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "db-repo column"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h3"), | |
i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h2"), | |
i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "db-controls column end"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "db-job column medium-6"); | |
var i = e.createTextNode("\n"); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode(" "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "db-commit column medium-6"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("span"); | |
e.setAttribute(i, "class", "icon icon-github"), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "db-timeago column medium-6"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("span"); | |
e.setAttribute(i, "class", "icon icon-cal"), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "db-branch column medium-6"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("span"); | |
e.setAttribute(i, "class", "icon icon-branch"), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.element, | |
c = d.content, | |
o = d.get, | |
l = d.block, | |
h = d.inline; | |
i.detectNamespace(n); | |
var u; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (u = this.build(i), this.hasRendered ? this.cachedFragment = u : this.hasRendered = !0), this.cachedFragment && (u = i.cloneNode(this.cachedFragment, !0))) : u = this.build(i); | |
var p = i.childAt(u, [1]), | |
m = i.childAt(p, [1, 1]), | |
v = i.childAt(p, [3]), | |
g = i.childAt(p, [5]), | |
C = i.createMorphAt(i.childAt(v, [1]), 0, 0), | |
b = i.createMorphAt(i.childAt(v, [3]), 0, 0), | |
f = i.createMorphAt(i.childAt(g, [1]), 1, 1), | |
N = i.createMorphAt(i.childAt(g, [3]), 3, 3), | |
T = i.createMorphAt(i.childAt(g, [5]), 3, 3), | |
F = i.createMorphAt(i.childAt(g, [7]), 3, 3); | |
return s(r, p, a, "bind-attr", [], { | |
"class": ":db :column repo.lastBuild.state" | |
}), s(r, m, a, "bind-attr", [], { | |
"class": ":icon :icon-status repo.lastBuild.state" | |
}), c(r, C, a, "repo.owner"), l(r, b, a, "link-to", ["repo", o(r, a, "repo")], {}, e, null), l(r, f, a, "link-to", ["build", o(r, a, "repo"), o(r, a, "repo.lastBuild.id")], {}, t, null), h(r, N, a, "format-sha", [o(r, a, "repo.lastBuild.commit.sha")], {}), h(r, T, a, "landing-page-last-build-time", [o(r, a, "repo.lastBuild.finishedAt")], {}), c(r, F, a, "repo.lastBuild.branch"), u | |
} | |
} | |
}(), | |
r = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "landing"), e.setAttribute(a, "class", "landing"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "row hero z-1"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "landing-centered-wrapper"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "large-12 columns"), e.setAttribute(i, "id", "hero-copy"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("h1"), | |
s = e.createTextNode("Test and Deploy with Confidence"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"), | |
s = e.createTextNode("Easily sync your GitHub projects with Travis CI"); | |
e.appendChild(d, s); | |
var s = e.createElement("br"); | |
e.setAttribute(s, "class", "mobile-break"), e.appendChild(d, s); | |
var s = e.createTextNode(" and you窶冤l be testing your code in minutes!"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n\n"); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "large-12 columns laptop-wrapper"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("div"); | |
e.setAttribute(d, "id", "laptop"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("img"); | |
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/laptop-591d440305820f085b038882c820f3fe.png"), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "row oss-testing"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "landing-centered-wrapper"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "large-12 columns"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("h2"), | |
s = e.createTextNode("The home of"); | |
e.appendChild(d, s); | |
var s = e.createElement("br"); | |
e.setAttribute(s, "class", "mobile-break"), e.appendChild(d, s); | |
var s = e.createTextNode(" open source testing"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"), | |
s = e.createTextNode("Over 200k open source projects"); | |
e.appendChild(d, s); | |
var s = e.createElement("br"); | |
e.setAttribute(s, "class", "mobile-break"), e.appendChild(d, s); | |
var s = e.createTextNode(" and 126k users are testing on Travis CI."); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("img"); | |
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/customer-numbers-ed6f0f12c42b4ea685f9c001e87751be.svg"), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "row customers"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "landing-centered-wrapper"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "medium-6 columns"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("img"); | |
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/customers-temp-together-212b9904bc2d8a67b9852fd8ff52d948.svg"), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "medium-6 columns"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"); | |
e.setAttribute(d, "class", "left"); | |
var s = e.createTextNode("Some pretty awesome companies"); | |
e.appendChild(d, s); | |
var s = e.createElement("br"); | |
e.appendChild(d, s); | |
var s = e.createTextNode(" and projects are using us."); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "row recent-builds"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "landing-centered-wrapper"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "medium-6 columns recent-builds-text"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("div"); | |
e.setAttribute(d, "class", "landing-vert-center-m"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("h2"), | |
c = e.createTextNode("Every minute there窶冱"); | |
e.appendChild(s, c); | |
var c = e.createElement("br"); | |
e.appendChild(s, c); | |
var c = e.createTextNode("a new build being run"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("p"), | |
c = e.createTextNode("Here are just a few projects"); | |
e.appendChild(s, c); | |
var c = e.createElement("br"); | |
e.appendChild(s, c); | |
var c = e.createTextNode("currently running on Travis CI"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "medium-6 columns"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("ul"); | |
e.setAttribute(d, "class", "tiles-landing"); | |
var s = e.createTextNode("\n"); | |
e.appendChild(d, s); | |
var s = e.createComment(""); | |
e.appendChild(d, s); | |
var s = e.createTextNode(" "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "row free-for-oss"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "landing-centered-wrapper"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "large-12 columns"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("h1"), | |
s = e.createTextNode("Testing your open source"); | |
e.appendChild(d, s); | |
var s = e.createElement("br"); | |
e.setAttribute(s, "class", "mobile-no-break"), e.appendChild(d, s); | |
var s = e.createTextNode(" project is 10,000% free"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"), | |
s = e.createElement("span"); | |
e.setAttribute(s, "class", "bold-italic"); | |
var c = e.createTextNode("Seriously. Always."); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode(" We like to think of it as our way of giving"); | |
e.appendChild(d, s); | |
var s = e.createElement("br"); | |
e.appendChild(d, s); | |
var s = e.createTextNode("back to a community that gives us so much as well."); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "row private-repos"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "landing-centered-wrapper"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "medium-6 columns mobile-envelope"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("img"); | |
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/envelope-89a1fbbe9f1c9afcc58f9a814216256a.svg"), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "medium-6 columns"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("div"); | |
e.setAttribute(d, "class", "landing-vert-center-s"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("h2"), | |
c = e.createTextNode("Have a private project"); | |
e.appendChild(s, c); | |
var c = e.createElement("br"); | |
e.appendChild(s, c); | |
var c = e.createTextNode("you窶囘 like to test?"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("p"), | |
c = e.createTextNode("Travis CI for private repositories has"); | |
e.appendChild(s, c); | |
var c = e.createElement("br"); | |
e.appendChild(s, c); | |
var c = e.createElement("a"); | |
e.setAttribute(c, "href", "http://travis-ci.com/plans"), e.setAttribute(c, "target", "_blank"); | |
var o = e.createTextNode("plans"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode(" for every size project."); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "medium-6 columns desktop-envelope"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("img"); | |
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/envelope-89a1fbbe9f1c9afcc58f9a814216256a.svg"), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "row features-list"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "landing-centered-wrapper"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "large-6 columns features-callouts"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("div"); | |
e.setAttribute(d, "class", "landing-vert-center-s"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "medium-6 columns"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("h3"); | |
e.setAttribute(c, "id", "f-co-1"); | |
var o = e.createTextNode("Get set up in seconds"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("Login with GitHub, tell Travis CI to test a project, and then push to GitHub. Could it be any simpler!"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "medium-6 columns"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("h3"); | |
e.setAttribute(c, "id", "f-co-2"); | |
var o = e.createTextNode("Multi-language support"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("Make sure your code runs against all versions of your favorite language without breaking a sweat."); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "medium-6 columns"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("h3"); | |
e.setAttribute(c, "id", "f-co-3"); | |
var o = e.createTextNode("Test your pull requests"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("Make sure every pull request to your project is tested before merging."); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "medium-6 columns"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("h3"); | |
e.setAttribute(c, "id", "f-co-4"); | |
var o = e.createTextNode("Deploy to S3 and Heroku"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("Updating staging or production as soon as your tests pass has never been easier!"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "large-6 columns features-checked"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("h2"), | |
s = e.createTextNode("Features created to"); | |
e.appendChild(d, s); | |
var s = e.createElement("br"); | |
e.setAttribute(s, "class", "mobile-break"), e.appendChild(d, s); | |
var s = e.createTextNode(" help your projects and teams"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("ul"), | |
s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("li"), | |
c = e.createTextNode("Watch your tests as they run"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("li"), | |
c = e.createTextNode("Keep your config with your code"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("li"), | |
c = e.createTextNode("Slack, HipChat, Emails and more"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("li"), | |
c = e.createTextNode("A clean VM for every build"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("li"), | |
c = e.createTextNode("Run your tests in parallel"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("li"), | |
c = e.createTextNode("Linux and Mac (and iOS) supported"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("li"), | |
c = e.createTextNode("Great API and command line tool"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("li"), | |
c = e.createTextNode("Did we say free for Open Source already?"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "row build-flows"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "landing-centered-wrapper"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "large-12 columns"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("h2"), | |
s = e.createTextNode("Branch build flow"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("div"); | |
e.setAttribute(d, "class", "branch-bf"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "bf"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("img"); | |
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/push-icon-1-462ac91bdcafa7a15a9a5c75657cba61.svg"), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("You push your"); | |
e.appendChild(c, o); | |
var o = e.createElement("br"); | |
e.appendChild(c, o); | |
var o = e.createTextNode("code to GitHub"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-horizontal"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-vertical"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "bf"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("img"); | |
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/push-icon-2-b00fd46f8e7dda4e0198334aa7538dae.svg"), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("GitHub triggers"); | |
e.appendChild(c, o); | |
var o = e.createElement("br"); | |
e.appendChild(c, o); | |
var o = e.createTextNode("Travis CI to build"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-horizontal"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-vertical"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "bf"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("img"); | |
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/push-icon-3-bdfc9afc5d5fb7998282fb148ebfbe63.svg"), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("Hooray!"); | |
e.appendChild(c, o); | |
var o = e.createElement("br"); | |
e.appendChild(c, o); | |
var o = e.createTextNode("Your build passes!"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-horizontal"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-vertical"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "bf"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("img"); | |
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/push-icon-4-c8f71552cff598a506e8e072ac8ec9a6.svg"), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("Travis CI deploys"); | |
e.appendChild(c, o); | |
var o = e.createElement("br"); | |
e.appendChild(c, o); | |
var o = e.createTextNode("to Heroku"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-horizontal"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-vertical"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "bf"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("img"); | |
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/push-icon-5-13cc2e11d2f934a7ce999542386aa4cc.svg"), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("Travis CI tells the"); | |
e.appendChild(c, o); | |
var o = e.createElement("br"); | |
e.appendChild(c, o); | |
var o = e.createTextNode("team all is well"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("h2"); | |
e.setAttribute(d, "id", "pr-bf-margin"); | |
var s = e.createTextNode("Pull request build flow"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("div"); | |
e.setAttribute(d, "class", "branch-bf"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "bf"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("img"); | |
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/pull-icon-1-9bd2e66d71873460249c360d06314250.svg"), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("A pull request"); | |
e.appendChild(c, o); | |
var o = e.createElement("br"); | |
e.appendChild(c, o); | |
var o = e.createTextNode("is created"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-horizontal"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-vertical"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "bf"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("img"); | |
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/pull-icon-2-6d9ec6272350b8f5d2feff00e00227c0.svg"), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("GitHub tells Travis CI the build is mergeable"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-horizontal"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-vertical"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "bf"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("img"); | |
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/push-icon-3-bdfc9afc5d5fb7998282fb148ebfbe63.svg"), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("Hooray!"); | |
e.appendChild(c, o); | |
var o = e.createElement("br"); | |
e.appendChild(c, o); | |
var o = e.createTextNode("Your build passes!"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-horizontal"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-vertical"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "bf"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("img"); | |
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/pull-icon-4-2fa8728be8f7c345e21e932e3e18f190.svg"), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("Travis CI updates the PR that it passed"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-horizontal"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "divider-line-vertical"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("div"); | |
e.setAttribute(s, "class", "bf"); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("img"); | |
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/pull-icon-5-97fe5ebe785638857c427171bcfdc481.svg"), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c); | |
var c = e.createElement("p"), | |
o = e.createTextNode("You merge in"); | |
e.appendChild(c, o); | |
var o = e.createElement("br"); | |
e.appendChild(c, o); | |
var o = e.createTextNode("the PR goodness"); | |
e.appendChild(c, o), e.appendChild(s, c); | |
var c = e.createTextNode("\n "); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode(" \n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "row user-testimonials"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "landing-centered-wrapper"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "medium-6 columns"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("h2"), | |
s = e.createTextNode("Some people have said some pretty nice things about us"); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "medium-6 columns"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("div"); | |
e.setAttribute(d, "class", "small-3 columns"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("img"); | |
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/dhh-4d802aef5dae803d37c566d83ee95df3.png"), e.setAttribute(s, "class", "avatar"), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("div"); | |
e.setAttribute(d, "class", "small-9 columns"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("p"), | |
c = e.createTextNode("Travis CI makes it so much easier for us to coordinate the thousands of commits and contributors that flow through the Rails code base. The test suite for such a large project is vast, and we wouldn窶冲 be catching issues as quickly or smoothly without the help of Travis."); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("p"); | |
e.setAttribute(s, "class", "author"); | |
var c = e.createTextNode("David Heinemeier Hansson"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode(" "); | |
e.appendChild(d, s); | |
var s = e.createElement("img"); | |
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/twitter-949048335bd58ee7d3b7542a100f02c3.svg"), e.setAttribute(s, "class", "social"), e.appendChild(d, s); | |
var s = e.createElement("a"); | |
e.setAttribute(s, "href", "https://twitter.com/dhh"), e.setAttribute(s, "alt", "DHH Twitter"), e.setAttribute(s, "target", "_blank"); | |
var c = e.createTextNode("dhh"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("p"); | |
e.setAttribute(s, "class", "title"); | |
var c = e.createTextNode("Creator of Ruby on Rails"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("div"); | |
e.setAttribute(d, "class", "small-3 columns"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("img"); | |
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/chris-8826e364b0b7731d5b0e5f9016f0ad5a.png"), e.setAttribute(s, "class", "avatar"), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("div"); | |
e.setAttribute(d, "class", "small-9 columns"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("p"), | |
c = e.createTextNode("We love Travis CI at @TwitterOSS and use it for the majority of our open source projects on GitHub. Travis CI is simple to use, we love their API to build tooling and adore the new container infrastructure for speedier builds."); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("p"); | |
e.setAttribute(s, "class", "author"); | |
var c = e.createTextNode("Chris Aniszczyk"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode(" "); | |
e.appendChild(d, s); | |
var s = e.createElement("img"); | |
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/twitter-949048335bd58ee7d3b7542a100f02c3.svg"), e.setAttribute(s, "class", "social"), e.appendChild(d, s); | |
var s = e.createElement("a"); | |
e.setAttribute(s, "href", "https://twitter.com/cra"), e.setAttribute(s, "alt", "Chris Twitter"), e.setAttribute(s, "target", "_blank"); | |
var c = e.createTextNode("cra"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("p"); | |
e.setAttribute(s, "class", "title"); | |
var c = e.createTextNode("Head of Open Source at Twitter"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("div"); | |
e.setAttribute(d, "class", "small-3 columns"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("img"); | |
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/alex-89bc4df3ee53c3149d183c12b4c51da6.png"), e.setAttribute(s, "class", "avatar"), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("div"); | |
e.setAttribute(d, "class", "small-9 columns"); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("p"), | |
c = e.createTextNode("Not only is Travis CI the best way to test your software, it is the right way. rm -rf jenkins && touch .travis.yml"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("p"); | |
e.setAttribute(s, "class", "author"); | |
var c = e.createTextNode("Alex Gaynor"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode(" "); | |
e.appendChild(d, s); | |
var s = e.createElement("img"); | |
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/github-8f35b0b372e59f2bcbbdb05b72fae33c.svg"), e.setAttribute(s, "class", "social"), e.appendChild(d, s); | |
var s = e.createElement("a"); | |
e.setAttribute(s, "href", "https://github.com/alex"), e.setAttribute(s, "alt", "Alex github"), e.setAttribute(s, "target", "_blank"); | |
var c = e.createTextNode("alex"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s); | |
var s = e.createElement("p"); | |
e.setAttribute(s, "class", "title"); | |
var c = e.createTextNode("PyPy and Python Core Team Member"); | |
e.appendChild(s, c), e.appendChild(d, s); | |
var s = e.createTextNode("\n "); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(n, i, d) { | |
var s = i.dom, | |
c = i.hooks, | |
o = c.get, | |
l = c.block; | |
s.detectNamespace(d); | |
var h; | |
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (h = this.build(s), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = s.cloneNode(this.cachedFragment, !0))) : h = this.build(s); | |
var u = s.childAt(h, [0]), | |
p = s.childAt(u, [1, 1, 1]), | |
m = s.createMorphAt(p, 5, 5), | |
v = s.createMorphAt(p, 6, 6), | |
g = s.createMorphAt(s.childAt(u, [7, 1, 3, 1]), 1, 1); | |
return l(i, m, n, "if", [o(i, n, "auth.signedOut")], {}, e, null), l(i, v, n, "if", [o(i, n, "auth.signingIn")], {}, t, null), l(i, g, n, "each", [o(i, n, "repos")], { | |
keyword: "repo" | |
}, a, r), h | |
} | |
} | |
}()) | |
}), define("travis/templates/insufficient-oauth-permissions", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(); | |
return t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "insufficient-permissions"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("img"); | |
e.setAttribute(r, "src", "https://travis-ci-org.global.ssl.fastly.net/images/travis-crying-953c3ea2ea871cb6e0a14e77a2b1e2e0.png"), e.setAttribute(r, "class", "sad-travis"), e.setAttribute(r, "width", "150"), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"); | |
e.setAttribute(r, "class", "insufficient-permissions-head"); | |
var n = e.createTextNode("\n Sorry, something went missing.\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"); | |
e.setAttribute(r, "class", "insufficient-permissions-more"); | |
var n = e.createTextNode("\n It looks like we don't have sufficient privileges for your GitHub account.\n This can happen for different reasons, most commonly due to an older token\n stored on our end, or because some of the permissions have been removed\n from the token. Unfortunately we need those to provide you with the best service.\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("br"); | |
e.appendChild(r, n); | |
var n = e.createElement("br"); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n Luckily, the issue can be easily corrected by going through the login flow\n once again. Make sure the permissions we ask for are all available.\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("br"); | |
e.appendChild(r, n); | |
var n = e.createElement("br"); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n For more information about the OAuth scopes and what we need them for,\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("a"); | |
e.setAttribute(n, "href", "http://docs.travis-ci.com/user/github-oauth-scopes/"); | |
var i = e.createTextNode("check our documentation on this topic"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode(".\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "insufficient-permissions-row"); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(n.childAt(c, [0, 7]), 1, 1); | |
return s(a, o, t, "if", [d(a, t, "existingUser")], {}, e, null), c | |
} | |
} | |
}()) | |
}), define("travis/templates/job", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" and committed"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("img"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode(" authored"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.element, | |
s = i.content, | |
c = i.get, | |
o = i.block; | |
n.detectNamespace(r); | |
var l; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (l = this.build(n), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = n.cloneNode(this.cachedFragment, !0))) : l = this.build(n); | |
var h = n.childAt(l, [1]), | |
u = n.createMorphAt(l, 2, 2, r), | |
p = n.createMorphAt(l, 4, 4, r); | |
return d(a, h, t, "bind-attr", [], { | |
src: "view.urlAuthorGravatarImage" | |
}), s(a, u, t, "job.commit.authorName"), o(a, p, t, "if", [c(a, t, "job.commit.authorIsCommitter")], {}, e, null), l | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("img"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode(" committed\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [1]), | |
o = r.createMorphAt(s, 2, 2, a); | |
return i(t, c, e, "bind-attr", [], { | |
src: "view.urlCommitterGravatarImage" | |
}), d(t, o, e, "job.commit.committerName"), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "job.commit.committerName")], {}, e, null), c | |
} | |
} | |
}(), | |
a = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.setAttribute(a, "class", "icon icon--hash"), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content, | |
d = n.get, | |
s = n.inline; | |
r.detectNamespace(a); | |
var c; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r); | |
var o = r.createMorphAt(c, 3, 3, a), | |
l = r.createMorphAt(c, 5, 5, a); | |
return i(t, o, e, "job.number"), s(t, l, e, "humanize-state", [d(t, e, "job.state")], {}), c | |
} | |
} | |
}(), | |
r = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "compare"); | |
var r = e.createElement("a"); | |
e.setAttribute(r, "class", "compare"); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "icon icon--github"), e.appendChild(r, n); | |
var n = e.createTextNode(" #"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(": "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n), e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [1, 0]), | |
o = r.createMorphAt(c, 2, 2), | |
l = r.createMorphAt(c, 4, 4); | |
return i(t, c, e, "bind-attr", [], { | |
href: "job.commit.compareUrl" | |
}), d(t, o, e, "job.build.pullRequestNumber"), d(t, l, e, "job.build.pullRequestTitle"), s | |
} | |
} | |
}(), | |
n = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "compare"); | |
var r = e.createElement("a"); | |
e.setAttribute(r, "class", "compare"); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "icon icon--github"), e.appendChild(r, n); | |
var n = e.createTextNode(" Compare "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n), e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.get, | |
s = n.inline; | |
r.detectNamespace(a); | |
var c; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r); | |
var o = r.childAt(c, [1, 0]), | |
l = r.createMorphAt(o, 2, 2); | |
return i(t, o, e, "bind-attr", [], { | |
href: "job.commit.compareUrl" | |
}), s(t, l, e, "short-compare-shas", [d(t, e, "job.build.commit.compareUrl")], {}), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "job.build.commit.compareUrl")], {}, e, null), c | |
} | |
} | |
}(), | |
i = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("ran"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
d = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("running"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("section"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "tile-status"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "tile-main medium-8 columns"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h2"); | |
e.setAttribute(n, "class", "repo-main-commit"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("small"); | |
e.setAttribute(i, "class", "repo-main-branch"); | |
var d = e.createComment(""); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "repo-main-description"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("pre"); | |
e.setAttribute(i, "class", "body"); | |
var d = e.createComment(""); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "tile-author"); | |
var i = e.createTextNode("\n"); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode(" "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "tile-additional medium-4 columns end"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("ul"); | |
e.setAttribute(n, "class", "repo-main-info"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"); | |
e.setAttribute(i, "class", "repo-build-status"); | |
var d = e.createTextNode("\n"); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createTextNode(" "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"), | |
d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("a"); | |
e.setAttribute(d, "class", "commit"); | |
var s = e.createElement("span"); | |
e.setAttribute(s, "class", "icon icon--github"), e.appendChild(d, s); | |
var s = e.createTextNode(" Commit "); | |
e.appendChild(d, s); | |
var s = e.createComment(""); | |
e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"), | |
d = e.createTextNode("\n"); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createTextNode(" "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"), | |
d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("span"); | |
e.setAttribute(d, "class", "icon icon--clock"), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createTextNode(" for "); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"), | |
d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("span"); | |
e.setAttribute(d, "class", "icon icon--cal"), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n\n "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(s, c, o) { | |
var l = c.dom, | |
h = c.hooks, | |
u = h.element, | |
p = h.content, | |
m = h.get, | |
v = h.inline, | |
g = h.block; | |
l.detectNamespace(o); | |
var C; | |
c.useFragmentCache && l.canClone ? (null === this.cachedFragment && (C = this.build(l), this.hasRendered ? this.cachedFragment = C : this.hasRendered = !0), this.cachedFragment && (C = l.cloneNode(this.cachedFragment, !0))) : C = this.build(l); | |
var b = l.childAt(C, [1]), | |
f = l.childAt(b, [1]), | |
N = l.childAt(f, [1]), | |
T = l.childAt(f, [3]), | |
F = l.childAt(b, [3]), | |
x = l.childAt(F, [1]), | |
A = l.childAt(x, [1]), | |
E = l.childAt(F, [5]), | |
y = l.childAt(b, [5]), | |
R = l.childAt(y, [1]), | |
k = l.childAt(R, [3, 1]), | |
M = l.childAt(R, [7]), | |
w = l.createMorphAt(A, 0, 0), | |
B = l.createMorphAt(x, 3, 3), | |
_ = l.createMorphAt(l.childAt(F, [3, 1]), 0, 0), | |
L = l.createMorphAt(E, 1, 1), | |
H = l.createMorphAt(E, 2, 2), | |
D = l.createMorphAt(l.childAt(R, [1]), 1, 1), | |
P = l.createMorphAt(k, 2, 2), | |
j = l.createMorphAt(l.childAt(R, [5]), 1, 1), | |
S = l.createMorphAt(M, 3, 3), | |
I = l.createMorphAt(M, 5, 5), | |
O = l.createMorphAt(l.childAt(R, [9]), 3, 3), | |
U = l.createMorphAt(y, 3, 3), | |
q = l.createMorphAt(C, 3, 3, o), | |
z = l.createMorphAt(C, 5, 5, o); | |
return u(c, b, s, "bind-attr", [], { | |
"class": ":tile :tile--pass :row job.state" | |
}), u(c, N, s, "bind-attr", [], { | |
"class": ":icon :icon-status job.state" | |
}), u(c, N, s, "bind-attr", [], { | |
title: "job.state" | |
}), u(c, T, s, "bind-attr", [], { | |
"class": ":request-kind job.build.eventType :icon" | |
}), u(c, T, s, "bind-attr", [], { | |
title: "job.build.eventType" | |
}), u(c, A, s, "bind-attr", [], { | |
title: "job.commit.branch" | |
}), p(c, w, s, "job.commit.branch"), v(c, B, s, "format-message", [m(c, s, "job.commit.subject")], { | |
repoBinding: m(c, s, "job.repo") | |
}), v(c, _, s, "format-message", [m(c, s, "job.commit.body")], { | |
repoBinding: m(c, s, "job.repo"), | |
pre: !0 | |
}), g(c, L, s, "if", [m(c, s, "job.commit.authorName")], {}, e, null), g(c, H, s, "unless", [m(c, s, "job.commit.authorIsCommitter")], {}, t, null), g(c, D, s, "link-to", ["job", m(c, s, "repo"), m(c, s, "job")], {}, a, null), u(c, k, s, "bind-attr", [], { | |
href: "controller.urlGithubCommit" | |
}), v(c, P, s, "format-sha", [m(c, s, "job.commit.sha")], {}), g(c, j, s, "if", [m(c, s, "job.build.pullRequest")], {}, r, n), g(c, S, s, "if", [m(c, s, "job.isFinished")], {}, i, d), v(c, I, s, "format-duration", [m(c, s, "job.duration")], {}), v(c, O, s, "format-time", [m(c, s, "job.finishedAt")], {}), v(c, U, s, "repo-actions", [], { | |
job: m(c, s, "job"), | |
repo: m(c, s, "job.repo"), | |
user: m(c, s, "auth.currentUser") | |
}), v(c, q, s, "view", ["annotations"], { | |
annotations: m(c, s, "view.annotations") | |
}), v(c, z, s, "view", ["log"], { | |
job: m(c, s, "job") | |
}), C | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "id", "job"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(r.childAt(d, [1]), 1, 1); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "job.isLoaded")], {}, e, t), o | |
} | |
} | |
}()) | |
}), define("travis/templates/jobs", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("h2"); | |
e.setAttribute(a, "class", "build-title"); | |
var r = e.createTextNode("Build Jobs"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("h2"); | |
e.setAttribute(a, "class", "build-title"); | |
var r = e.createTextNode("Allowed Failures\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--question"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "tooltip"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "tooltip-inner"); | |
var i = e.createTextNode("These are jobs are allowed to fail, without failing your entire build."); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
a = function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "number"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "job.repo.slug")], {}, e, null), c | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "job-lang jobs-item build-lang"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--lang"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(r.childAt(d, [1]), 3, 3); | |
return i(t, s, e, "view.languages"), d | |
} | |
} | |
}(), | |
a = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "job-lang jobs-item build-lang is-empty"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--lang"), e.appendChild(a, r); | |
var r = e.createTextNode("\n no language set\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
r = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "job-env jobs-item build-env"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--env"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(r.childAt(d, [1]), 3, 3); | |
return i(t, s, e, "config.env"), d | |
} | |
} | |
}(), | |
n = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "job-env jobs-item build-env is-empty"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--env"), e.appendChild(a, r); | |
var r = e.createTextNode("\n no environment variables set\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "tile-status tile-status--job"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "job-id jobs-item build-status"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--hash-dark"), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode(" \n "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "job-anchor jobs-item"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"); | |
e.setAttribute(r, "class", "job-duration jobs-item"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "icon icon--clock-dark"), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(i, d, s) { | |
var c = d.dom, | |
o = d.hooks, | |
l = o.element, | |
h = o.get, | |
u = o.block, | |
p = o.inline; | |
c.detectNamespace(s); | |
var m; | |
d.useFragmentCache && c.canClone ? (null === this.cachedFragment && (m = this.build(c), this.hasRendered ? this.cachedFragment = m : this.hasRendered = !0), this.cachedFragment && (m = c.cloneNode(this.cachedFragment, !0))) : m = this.build(c); | |
var v = c.childAt(m, [1, 1]), | |
g = c.childAt(m, [5]), | |
C = c.childAt(g, [1]), | |
b = c.childAt(m, [9]), | |
f = c.childAt(b, [3]), | |
N = c.createMorphAt(c.childAt(m, [3]), 3, 3), | |
T = c.createMorphAt(m, 7, 7, s), | |
F = c.createMorphAt(b, 1, 1), | |
x = c.createMorphAt(f, 3, 3); | |
return l(d, v, i, "bind-attr", [], { | |
"class": ":icon :icon--job job.state" | |
}), u(d, N, i, "if", [h(d, i, "job.id")], {}, e, null), l(d, g, i, "bind-attr", [], { | |
"class": ":job-os :jobs-item :build-os config.os" | |
}), l(d, C, i, "bind-attr", [], { | |
"class": ":icon config.os" | |
}), u(d, T, i, "if", [h(d, i, "view.languages")], {}, t, a), u(d, F, i, "if", [h(d, i, "config.env")], {}, r, n), l(d, f, i, "bind-attr", [], { | |
title: "startedAt" | |
}), p(d, x, i, "format-duration", [h(d, i, "duration")], {}), m | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["job", d(a, t, "job.repo"), d(a, t, "job")], {}, e, null), c | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"), | |
r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.element, | |
c = d.get, | |
o = d.block; | |
i.detectNamespace(n); | |
var l; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i); | |
var h = i.childAt(l, [1]), | |
u = i.createMorphAt(h, 1, 1); | |
return s(r, h, a, "bind-attr", [], { | |
"class": ":tile :tile--jobs :row job.state" | |
}), o(r, u, a, "if", [c(r, a, "job.config")], {}, e, t), l | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "view", ["jobs-item"], { | |
context: d(a, t, "job") | |
}, e, null), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("section"), | |
r = e.createTextNode("\n\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(r, n, i) { | |
var d = n.dom, | |
s = n.hooks, | |
c = s.get, | |
o = s.element, | |
l = s.block; | |
d.detectNamespace(i); | |
var h; | |
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (h = this.build(d), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = d.cloneNode(this.cachedFragment, !0))) : h = this.build(d); | |
var u = d.childAt(h, [1]), | |
p = d.createMorphAt(u, 1, 1), | |
m = d.createMorphAt(u, 3, 3); | |
return o(n, u, r, "bind-attr", [], { | |
id: c(n, r, "view.jobTableId") | |
}), l(n, p, r, "if", [c(n, r, "view.required")], {}, e, t), l(n, m, r, "each", [c(n, r, "view.jobs")], { | |
keyword: "job" | |
}, a, null), h | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "view.jobs.length")], {}, e, null), c | |
} | |
} | |
}()) | |
}), define("travis/templates/jobs/log", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(s, 1, 1, a); | |
return d(t, c, e, "view", ["pre"], { | |
job: i(t, e, "view.job"), | |
log: i(t, e, "view.log") | |
}), s | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "view.log.isLoaded")], {}, e, t), o | |
} | |
} | |
}()) | |
}), define("travis/templates/jobs/pre", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "log-notice"); | |
var r = e.createTextNode("Hang tight, the log cannot be shown until the build has started."); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "button button--grey open-popup"); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--removeLog"), e.appendChild(a, r); | |
var r = e.createTextNode(" Remove Log"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.element; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [1]); | |
return d(t, c, e, "action", ["removeLogPopup"], { | |
target: i(t, e, "view") | |
}), s | |
} | |
} | |
}(), | |
a = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" Scroll to End of Log\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" Follow Log\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "href", "#"), e.setAttribute(a, "id", "tail"), e.setAttribute(a, "class", "log-tail"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "tail-status"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "tail-label button button--grey"); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "icon icon--down"), e.appendChild(r, n); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.element, | |
o = d.block; | |
i.detectNamespace(n); | |
var l; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i); | |
var h = i.childAt(l, [1]), | |
u = i.createMorphAt(i.childAt(h, [3]), 2, 2); | |
return c(r, h, a, "action", ["toggleTailing"], { | |
target: s(r, a, "view") | |
}), o(r, u, a, "if", [s(r, a, "view.job.isFinished")], {}, e, t), l | |
} | |
} | |
}(), | |
r = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "to-top"); | |
var r = e.createTextNode("Top"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.element; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [1]); | |
return d(t, c, e, "action", ["toTop"], { | |
target: i(t, e, "view") | |
}), s | |
} | |
} | |
}(), | |
n = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "warning"); | |
var r = e.createTextNode("\n This log is too long to be displayed. Please reduce the verbosity of your\n build or download the "); | |
e.appendChild(a, r); | |
var r = e.createElement("a"), | |
n = e.createTextNode("raw log"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode(".\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1, 1]); | |
return i(t, s, e, "bind-attr", [], { | |
href: "view.plainTextLogUrl" | |
}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("section"); | |
e.setAttribute(a, "id", "log-container"), e.setAttribute(a, "class", "log"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("menu"); | |
e.setAttribute(n, "class", "log-header"); | |
var i = e.createTextNode("\n"); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode(" "); | |
e.appendChild(n, i); | |
var i = e.createElement("a"); | |
e.setAttribute(i, "class", "button button--grey"); | |
var d = e.createElement("span"); | |
e.setAttribute(d, "class", "icon icon--downloadLog"), e.appendChild(i, d); | |
var d = e.createTextNode(" Download Log"); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "log-body"); | |
var i = e.createTextNode("\n"); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("pre"); | |
e.setAttribute(i, "id", "log"), e.setAttribute(i, "class", "ansi"), e.appendChild(n, i); | |
var i = e.createTextNode("\n\n"); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n"); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode(" "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(i, d, s) { | |
var c = d.dom, | |
o = d.hooks, | |
l = o.get, | |
h = o.inline, | |
u = o.block, | |
p = o.element; | |
c.detectNamespace(s); | |
var m; | |
d.useFragmentCache && c.canClone ? (null === this.cachedFragment && (m = this.build(c), this.hasRendered ? this.cachedFragment = m : this.hasRendered = !0), this.cachedFragment && (m = c.cloneNode(this.cachedFragment, !0))) : m = this.build(c); | |
var v = c.childAt(m, [2]), | |
g = c.childAt(v, [3]), | |
C = c.childAt(g, [1]), | |
b = c.childAt(C, [3]), | |
f = c.childAt(g, [3]), | |
N = c.createMorphAt(m, 0, 0, s), | |
T = c.createMorphAt(v, 1, 1), | |
F = c.createMorphAt(C, 1, 1), | |
x = c.createMorphAt(f, 1, 1), | |
A = c.createMorphAt(f, 5, 5), | |
E = c.createMorphAt(f, 7, 7); | |
return c.insertBoundary(m, 0), h(d, N, i, "remove-log-popup", [], { | |
job: l(d, i, "view.job") | |
}), u(d, T, i, "if", [l(d, i, "view.job.notStarted")], {}, e, null), p(d, g, i, "bind-attr", [], { | |
"class": "view.job.notStarted:hidden" | |
}), u(d, F, i, "if", [l(d, i, "view.canRemoveLog")], {}, t, null), p(d, b, i, "bind-attr", [], { | |
href: "view.plainTextLogUrl" | |
}), u(d, x, i, "if", [l(d, i, "view.showTailing")], {}, a, null), u(d, A, i, "if", [l(d, i, "view.showToTop")], {}, r, null), u(d, E, i, "if", [l(d, i, "view.limited")], {}, n, null), m | |
} | |
} | |
}()) | |
}), define("travis/templates/layouts/dashboard", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "class", "wrapper"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("header"); | |
e.setAttribute(r, "id", "top"), e.setAttribute(r, "class", "top"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "centered"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "centered"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("footer"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.inline, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [0]), | |
o = r.createMorphAt(r.childAt(c, [1, 1]), 1, 1), | |
l = r.createMorphAt(r.childAt(c, [3]), 1, 1), | |
h = r.createMorphAt(r.childAt(s, [2]), 1, 1); | |
return i(t, o, e, "render", ["top"], {}), d(t, l, e, "yield"), i(t, h, e, "render", ["footer"], {}), s | |
} | |
} | |
}()) | |
}), define("travis/templates/layouts/error", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "top"), e.setAttribute(a, "class", "top"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("main"); | |
e.setAttribute(a, "class", "main main--error"), e.setAttribute(a, "role", "main"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.inline, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(r.childAt(s, [0]), 1, 1), | |
o = r.createMorphAt(r.childAt(s, [2]), 1, 1); | |
return i(t, c, e, "render", ["top"], {}), d(t, o, e, "yield"), s | |
} | |
} | |
}()) | |
}), define("travis/templates/layouts/flash", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("a"); | |
e.setAttribute(a, "class", "close"), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content, | |
d = n.get, | |
s = n.element; | |
r.detectNamespace(a); | |
var c; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r); | |
var o = r.childAt(c, [3]), | |
l = r.createUnsafeMorphAt(r.childAt(c, [1]), 0, 0); | |
return i(t, l, e, "flash.message"), s(t, o, e, "action", ["close"], { | |
target: d(t, e, "view") | |
}), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.block; | |
n.detectNamespace(r); | |
var s; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (s = this.build(n), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = n.cloneNode(this.cachedFragment, !0))) : s = this.build(n); | |
var c = n.createMorphAt(s, 0, 0, r); | |
return n.insertBoundary(s, null), n.insertBoundary(s, 0), d(a, c, t, "view", ["flash-item"], { | |
flashBinding: "flash" | |
}, e, null), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "each", [d(a, t, "controller")], { | |
keyword: "flash" | |
}, e, null), c | |
} | |
} | |
}()) | |
}), define("travis/templates/layouts/home", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"), | |
r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("header"); | |
e.setAttribute(r, "id", "top"), e.setAttribute(r, "class", "top"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "wrapper-main"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "id", "main"), e.setAttribute(n, "role", "main"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("aside"); | |
e.setAttribute(r, "id", "left"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("footer"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.inline, | |
s = n.content; | |
r.detectNamespace(a); | |
var c; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r); | |
var o = r.childAt(c, [0]), | |
l = r.childAt(o, [7]), | |
h = r.childAt(c, [2]), | |
u = r.createMorphAt(r.childAt(o, [1]), 1, 1), | |
p = r.createMorphAt(o, 3, 3), | |
m = r.createMorphAt(r.childAt(o, [5, 1]), 1, 1), | |
v = r.createMorphAt(l, 1, 1), | |
g = r.createMorphAt(h, 1, 1); | |
return i(t, o, e, "bind-attr", [], { | |
"class": ":wrapper auth.signedIn:non-centered:centered" | |
}), d(t, u, e, "render", ["top"], {}), d(t, p, e, "render", ["flash"], {}), s(t, m, e, "yield"), i(t, l, e, "bind-attr", [], { | |
"class": "auth.signedIn::hidden" | |
}), d(t, v, e, "outlet", ["left"], {}), i(t, h, e, "bind-attr", [], { | |
"class": "auth.signedIn:hidden" | |
}), d(t, g, e, "render", ["footer"], {}), c | |
} | |
} | |
}()) | |
}), define("travis/templates/layouts/landing-page", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "top"), e.setAttribute(a, "class", "top landing-page"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("footer"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.inline, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(r.childAt(s, [0]), 1, 1), | |
o = r.createMorphAt(s, 2, 2, a), | |
l = r.createMorphAt(s, 4, 4, a), | |
h = r.createMorphAt(r.childAt(s, [6]), 1, 1); | |
return i(t, c, e, "render", ["top"], {}), i(t, o, e, "render", ["flash"], {}), d(t, l, e, "yield"), i(t, h, e, "render", ["footer"], {}), s | |
} | |
} | |
}()) | |
}), define("travis/templates/layouts/profile", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "class", "wrapper"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("header"); | |
e.setAttribute(r, "id", "top"), e.setAttribute(r, "class", "topbar"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "centered"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "centered"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "id", "main"), e.setAttribute(n, "class", "main"), e.setAttribute(n, "role", "main"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("footer"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
return e.appendChild(a, r), e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.inline, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [0]), | |
o = r.childAt(c, [3]), | |
l = r.childAt(o, [3]), | |
h = r.createMorphAt(r.childAt(c, [1, 1]), 1, 1), | |
u = r.createMorphAt(o, 1, 1), | |
p = r.createMorphAt(l, 1, 1), | |
m = r.createMorphAt(l, 3, 3), | |
v = r.createMorphAt(r.childAt(s, [2]), 1, 1); | |
return i(t, h, e, "render", ["top"], {}), i(t, u, e, "render", ["flash"], {}), d(t, p, e, "yield"), i(t, m, e, "outlet", ["left"], {}), i(t, v, e, "render", ["footer"], {}), s | |
} | |
} | |
}()) | |
}), define("travis/templates/layouts/simple", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "class", "wrapper"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("header"); | |
e.setAttribute(r, "id", "top"), e.setAttribute(r, "class", "topbar"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "centered"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "centered"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "id", "main"), e.setAttribute(n, "class", "main"), e.setAttribute(n, "role", "main"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("footer"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
return e.appendChild(a, r), e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.inline, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [0]), | |
o = r.childAt(c, [3]), | |
l = r.createMorphAt(r.childAt(c, [1, 1]), 1, 1), | |
h = r.createMorphAt(o, 1, 1), | |
u = r.createMorphAt(r.childAt(o, [3]), 1, 1), | |
p = r.createMorphAt(r.childAt(s, [2]), 1, 1); | |
return i(t, l, e, "render", ["top"], {}), i(t, h, e, "render", ["flash"], {}), d(t, u, e, "yield"), i(t, p, e, "render", ["footer"], {}), s | |
} | |
} | |
}()) | |
}), define("travis/templates/layouts/support", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("li"), | |
r = e.createElement("a"); | |
e.setAttribute(r, "href", "#"); | |
var n = e.createTextNode("Support Ticket"); | |
e.appendChild(r, n), e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1, 0]); | |
return i(t, s, e, "action", ["displayCharm"], { | |
target: "Travis" | |
}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "about"), e.setAttribute(a, "class", "box"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("h4"), | |
n = e.createTextNode("How can we help?"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("ul"), | |
n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"), | |
i = e.createElement("a"); | |
e.setAttribute(i, "href", "http://chat.travis-ci.com"); | |
var d = e.createTextNode("Live Chat"); | |
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"), | |
i = e.createElement("a"); | |
e.setAttribute(i, "href", "mailto:[email protected]"); | |
var d = e.createTextNode("E-Mail us"); | |
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"), | |
i = e.createElement("a"); | |
e.setAttribute(i, "href", "http://docs.travis-ci.com/user/travis-pro"); | |
var d = e.createTextNode("Documentation"); | |
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(n.childAt(c, [0, 3]), 1, 1); | |
return s(a, o, t, "if", [d(a, t, "config.billingEndpoint")], {}, e, null), c | |
} | |
} | |
}()) | |
}), define("travis/templates/loading", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/main", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, 0), i(t, s, e, "outlet"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/main/error", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "id", "repo"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "not-found"); | |
var n = e.createTextNode("The repository at "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" was not found."); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(r.childAt(d, [1, 1]), 1, 1); | |
return i(t, s, e, "slug"), d | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createTextNode("There was an error while loading data, please try again"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "slug")], {}, e, t), o | |
} | |
} | |
}()) | |
}), define("travis/templates/main/loading", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/not-found", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("The requested page was not found.\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}()) | |
}), define("travis/templates/owner", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("All Repositories"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("Running Builds"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("header"); | |
e.setAttribute(a, "class", "owner-header row"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "owner-avatar"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("img"); | |
e.setAttribute(n, "alt", ""), e.setAttribute(n, "width", "125"), e.setAttribute(n, "height", "125"), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "owner-info"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h1"); | |
e.setAttribute(n, "class", "owner-title"); | |
var i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "owner-handle"); | |
var i = e.createElement("a"); | |
e.setAttribute(i, "title", ""); | |
var d = e.createElement("span"); | |
e.setAttribute(d, "class", "icon icon--github-circle"), e.appendChild(i, d); | |
var d = e.createTextNode(" "); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "tabs--owner"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("nav"); | |
e.setAttribute(r, "class", "tabnav tabnav--owner row"), e.setAttribute(r, "role", "tablist"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("ul"); | |
e.setAttribute(n, "class", "tab"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"); | |
e.setAttribute(i, "role", "presentational"); | |
var d = e.createComment(""); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("li"); | |
e.setAttribute(i, "role", "presentational"); | |
var d = e.createComment(""); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "tabbody"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("section"); | |
e.setAttribute(n, "role", "tabpanel"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
return e.appendChild(a, r), e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.element, | |
c = d.content, | |
o = d.get, | |
l = d.block; | |
i.detectNamespace(n); | |
var h; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (h = this.build(i), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = i.cloneNode(this.cachedFragment, !0))) : h = this.build(i); | |
var u = i.childAt(h, [0]), | |
p = i.childAt(u, [1, 1]), | |
m = i.childAt(u, [3]), | |
v = i.childAt(m, [3, 0]), | |
g = i.childAt(h, [2]), | |
C = i.childAt(g, [1, 1]), | |
b = i.createMorphAt(i.childAt(m, [1]), 0, 0), | |
f = i.createMorphAt(v, 2, 2), | |
N = i.createMorphAt(i.childAt(C, [1]), 0, 0), | |
T = i.createMorphAt(i.childAt(C, [3]), 0, 0), | |
F = i.createMorphAt(i.childAt(g, [3, 1]), 1, 1); | |
return s(r, p, a, "bind-attr", [], { | |
src: "avatarURL" | |
}), c(r, b, a, "owner.name"), s(r, v, a, "bind-attr", [], { | |
href: "githubProfile" | |
}), c(r, f, a, "owner.login"), l(r, N, a, "link-to", ["owner.repositories", o(r, a, "owner.login")], {}, e, null), l(r, T, a, "link-to", ["owner.running", o(r, a, "owner.login")], {}, t, null), c(r, F, a, "outlet"), h | |
} | |
} | |
}()) | |
}), define("travis/templates/owner/repositories", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(s, 1, 1, a); | |
return d(t, c, e, "owner-repo-tile", [], { | |
repo: i(t, e, "repo") | |
}), s | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("li"), | |
r = e.createTextNode("No active repos"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("ul"); | |
e.setAttribute(a, "class", "owner-tiles"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(i.childAt(o, [0]), 1, 1); | |
return c(r, l, a, "each", [s(r, a, "repos")], { | |
keyword: "repo" | |
}, e, t), o | |
} | |
} | |
}()) | |
}), define("travis/templates/owner/running", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.get, | |
d = n.inline; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.createMorphAt(s, 1, 1, a); | |
return d(t, c, e, "owner-repo-tile", [], { | |
repo: i(t, e, "repo") | |
}), s | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("li"), | |
r = e.createTextNode("No running builds"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("ul"); | |
e.setAttribute(a, "class", "owner-tiles"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(i.childAt(o, [0]), 1, 1); | |
return c(r, l, a, "each", [s(r, a, "running")], { | |
keyword: "repo" | |
}, e, t), o | |
} | |
} | |
}()) | |
}), define("travis/templates/pro/repos/show/empty", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("one or more of your GitHub repositories"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "empty"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("h2"), | |
n = e.createTextNode("Welcome to Travis CI!"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("It looks like you're new around here. Let's get you started, shall we?"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("You're only two steps away from using Travis:"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("ul"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"), | |
i = e.createTextNode(" Hook up "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode(" with Travis."); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"), | |
i = e.createTextNode(" Push some code!"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("\n If you have any questions or issues, hop on our "); | |
e.appendChild(r, n); | |
var n = e.createElement("a"); | |
e.setAttribute(n, "href", "https://travisci.campfirenow.com/10e50"); | |
var i = e.createTextNode("Campfire support room"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode(" or\n contact "); | |
e.appendChild(r, n); | |
var n = e.createElement("a"); | |
e.setAttribute(n, "href", "mailto:[email protected]"); | |
var i = e.createTextNode("support"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode(" directly.\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.block; | |
n.detectNamespace(r); | |
var s; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (s = this.build(n), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = n.cloneNode(this.cachedFragment, !0))) : s = this.build(n); | |
var c = n.createMorphAt(n.childAt(s, [0, 7, 1]), 1, 1); | |
return d(a, c, t, "link-to", ["profile.index"], { | |
"class": "signed-in" | |
}, e, null), s | |
} | |
} | |
}()) | |
}), define("travis/templates/profile", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, 0), i(t, s, e, "outlet"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/profile/accounts", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("h1"), | |
r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"), | |
r = e.createTextNode("Repositories "); | |
e.appendChild(a, r); | |
var r = e.createElement("strong"), | |
n = e.createComment(""); | |
e.appendChild(r, n), e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(r.childAt(d, [1]), 0, 0), | |
c = r.createMorphAt(r.childAt(d, [3, 1]), 0, 0); | |
return i(t, s, e, "userName"), i(t, c, e, "user.reposCount"), d | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "media"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "media-elem"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("img"); | |
e.setAttribute(n, "alt", ""), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "media-body"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h2"), | |
i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"), | |
i = e.createTextNode("Repositories "); | |
e.appendChild(n, i); | |
var i = e.createElement("strong"), | |
d = e.createComment(""); | |
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [1]), | |
o = r.childAt(c, [1, 1]), | |
l = r.childAt(c, [3]), | |
h = r.createMorphAt(r.childAt(l, [1]), 0, 0), | |
u = r.createMorphAt(r.childAt(l, [3, 1]), 0, 0); | |
return i(t, o, e, "bind-attr", [], { | |
src: "view.avatarUrl" | |
}), d(t, h, e, "view.name"), d(t, u, e, "view.account.reposCount"), s | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["account", d(a, t, "view.account")], { | |
"class": "name" | |
}, e, null), c | |
} | |
} | |
}(), | |
a = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "profile-text"); | |
var r = e.createTextNode("You are not currently a member of "); | |
e.appendChild(a, r); | |
var r = e.createElement("br"); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" any organization."); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
r = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("section"); | |
e.setAttribute(a, "class", "profile-additional"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("Is an organization missing?"); | |
e.appendChild(r, n); | |
var n = e.createElement("br"); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("a"); | |
e.setAttribute(n, "title", "Orgs Oauth Access Settings on GitHub"); | |
var i = e.createTextNode("Review and add"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode(" your authorized organizations."); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1, 1, 3]); | |
return i(t, s, e, "bind-attr", [], { | |
href: "config.githubOrgsOauthAccessSettingsUrl" | |
}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("aside"); | |
e.setAttribute(a, "class", "columns medium-4"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("section"); | |
e.setAttribute(r, "class", "profile-user"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "media"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "media-elem"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("img"); | |
e.setAttribute(d, "alt", ""), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("div"); | |
e.setAttribute(i, "class", "media-body"); | |
var d = e.createTextNode("\n"); | |
e.appendChild(i, d); | |
var d = e.createComment(""); | |
e.appendChild(i, d); | |
var d = e.createTextNode(" "); | |
e.appendChild(i, d); | |
var d = e.createElement("p"); | |
e.setAttribute(d, "class", "profile-user-last"); | |
var s = e.createTextNode("Token: "); | |
e.appendChild(d, s); | |
var s = e.createElement("strong"), | |
c = e.createComment(""); | |
e.appendChild(s, c), e.appendChild(d, s), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("section"); | |
e.setAttribute(r, "class", "profile-orgs"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h1"), | |
i = e.createTextNode("Organizations"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(n, i, d) { | |
var s = i.dom, | |
c = i.hooks, | |
o = c.element, | |
l = c.block, | |
h = c.content, | |
u = c.get; | |
s.detectNamespace(d); | |
var p; | |
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (p = this.build(s), this.hasRendered ? this.cachedFragment = p : this.hasRendered = !0), this.cachedFragment && (p = s.cloneNode(this.cachedFragment, !0))) : p = this.build(s); | |
var m = s.childAt(p, [0]), | |
v = s.childAt(m, [1, 1]), | |
g = s.childAt(v, [1, 1]), | |
C = s.childAt(v, [3]), | |
b = s.createMorphAt(C, 1, 1), | |
f = s.createMorphAt(s.childAt(C, [3, 1]), 0, 0), | |
N = s.createMorphAt(s.childAt(m, [3]), 3, 3), | |
T = s.createMorphAt(m, 5, 5); | |
return o(i, g, n, "bind-attr", [], { | |
src: "auth.gravatarUrl" | |
}), l(i, b, n, "link-to", ["profile"], {}, e, null), h(i, f, n, "auth.currentUser.token"), l(i, N, n, "collection", ["accounts-list"], { | |
contentBinding: "organizations" | |
}, t, a), l(i, T, n, "if", [u(i, n, "config.githubOrgsOauthAccessSettingsUrl")], {}, r, null), p | |
} | |
} | |
}()) | |
}), define("travis/templates/profile/loading", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/profile/repo", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("h1"), | |
r = e.createTextNode("Settings: "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(r.childAt(d, [0]), 1, 1), | |
c = r.createMorphAt(d, 2, 2, a); | |
return i(t, s, e, "slug"), i(t, c, e, "outlet"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/profile/show", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("article"); | |
e.setAttribute(a, "class", "columns medium-8 float-right profile-main"); | |
var r = e.createTextNode("\n\n\n\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(r.childAt(d, [0]), 1, 1); | |
return i(t, s, e, "outlet"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/profile/tabs", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("Repositories"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("Profile"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("li"); | |
e.setAttribute(a, "id", "tab_user"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("h5"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.element, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.childAt(c, [1]), | |
l = n.createMorphAt(n.childAt(o, [1]), 1, 1); | |
return d(a, o, t, "bind-attr", [], { | |
"class": "view.classUser" | |
}), s(a, l, t, "link-to", ["accounts.info"], {}, e, null), c | |
} | |
} | |
}(), | |
a = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("li"); | |
e.setAttribute(a, "id", "tab_billing"), e.setAttribute(a, "class", "right"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("h5"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("a"), | |
i = e.createTextNode("Billing"); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1, 1, 1]); | |
return i(t, s, e, "bind-attr", [], { | |
href: "billingUrl" | |
}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("ul"); | |
e.setAttribute(a, "class", "tabs"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("li"); | |
e.setAttribute(r, "id", "tab_hooks"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h5"), | |
i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(r, n, i) { | |
var d = n.dom, | |
s = n.hooks, | |
c = s.element, | |
o = s.get, | |
l = s.block; | |
d.detectNamespace(i); | |
var h; | |
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (h = this.build(d), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = d.cloneNode(this.cachedFragment, !0))) : h = this.build(d); | |
var u = d.childAt(h, [0]), | |
p = d.childAt(u, [1]), | |
m = d.createMorphAt(d.childAt(p, [1]), 1, 1), | |
v = d.createMorphAt(u, 3, 3), | |
g = d.createMorphAt(u, 4, 4); | |
return c(n, p, r, "bind-attr", [], { | |
"class": "view.classHooks" | |
}), l(n, m, r, "link-to", ["account", o(n, r, "account")], {}, e, null), l(n, v, r, "if", [o(n, r, "view.displayUser")], {}, t, null), l(n, g, r, "if", [o(n, r, "config.billingEndpoint")], {}, a, null), h | |
} | |
} | |
}()) | |
}), define("travis/templates/profile/tabs/user", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("img"); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createElement("dl"); | |
e.setAttribute(a, "class", "profile"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("dt"), | |
i = e.createTextNode("\n GitHub\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("dd"), | |
i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("a"), | |
d = e.createComment(""); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("dt"), | |
i = e.createTextNode("\n Email\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("dd"), | |
i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("dt"), | |
i = e.createTextNode("\n Token\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("dd"), | |
i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [0]), | |
o = r.childAt(s, [2]), | |
l = r.childAt(o, [1, 3, 1]), | |
h = r.createMorphAt(l, 0, 0), | |
u = r.createMorphAt(r.childAt(o, [3, 3]), 1, 1), | |
p = r.createMorphAt(r.childAt(o, [5, 3]), 1, 1); | |
return i(t, c, e, "bind-attr", [], { | |
src: "view.gravatarUrl" | |
}), i(t, l, e, "bind-attr", [], { | |
href: "urlGithub" | |
}), d(t, h, e, "user.login"), d(t, u, e, "user.email"), d(t, p, e, "user.token"), s | |
} | |
} | |
}()) | |
}), define("travis/templates/queue", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "job.repo.slug"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.element, | |
s = i.get, | |
c = i.block; | |
n.detectNamespace(r); | |
var o; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n); | |
var l = n.childAt(o, [1]), | |
h = n.createMorphAt(o, 3, 3, r); | |
return d(a, l, t, "bind-attr", [], { | |
"class": ":icon :icon--job job.state" | |
}), c(a, h, t, "link-to", ["job", s(a, t, "job.repo"), s(a, t, "job")], {}, e, null), o | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "job.number"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 1, 1, r); | |
return s(a, o, t, "link-to", ["job", d(a, t, "job.repo"), d(a, t, "job")], {}, e, null), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"), | |
r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"); | |
e.setAttribute(r, "class", "tile-title float-right"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "icon icon--hash"), e.appendChild(r, n); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "icon icon--clock"), e.appendChild(r, n); | |
var n = e.createTextNode(" Queued\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.element, | |
c = d.get, | |
o = d.block; | |
i.detectNamespace(n); | |
var l; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i); | |
var h = i.childAt(l, [1]), | |
u = i.createMorphAt(h, 1, 1), | |
p = i.createMorphAt(i.childAt(h, [3]), 3, 3); | |
return s(r, h, a, "bind-attr", [], { | |
"class": ":tile :tile--sidebar job.state" | |
}), o(r, u, a, "if", [c(r, a, "job.repo.slug")], {}, e, null), o(r, p, a, "if", [c(r, a, "job.repo.slug")], {}, t, null), l | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "each", [d(a, t, "controller")], { | |
keyword: "job" | |
}, e, null), c | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "loading-container"); | |
var r = e.createTextNode("There are no jobs queued"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "length")], {}, e, t), o | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.inline; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator", [], { | |
center: !0 | |
}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "isLoaded")], {}, e, t), o | |
} | |
} | |
}()) | |
}), define("travis/templates/repo", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.inline; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "view", ["repos-empty"], {}), d | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "repo.slug"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("article"); | |
e.setAttribute(a, "id", "repo-header"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("header"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("h1"); | |
e.setAttribute(n, "class", "repo-header-title"); | |
var i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "repo-header-icons"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("a"), | |
d = e.createElement("span"); | |
e.setAttribute(d, "class", "icon icon--github-circle"), e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("a"); | |
e.setAttribute(i, "href", "#"), e.setAttribute(i, "id", "status-image-popup"), e.setAttribute(i, "name", "status-images"), e.setAttribute(i, "class", "open-popup"); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d); | |
var d = e.createElement("img"); | |
e.setAttribute(d, "title", "Build Status Images"), e.appendChild(i, d); | |
var d = e.createTextNode("\n "); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("p"); | |
e.setAttribute(n, "class", "description"); | |
var i = e.createComment(""); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "repo-menus"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "repo-menu-header"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("div"); | |
e.setAttribute(n, "class", "tabbody repo-main"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.element, | |
s = i.get, | |
c = i.block, | |
o = i.content, | |
l = i.inline; | |
n.detectNamespace(r); | |
var h; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (h = this.build(n), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = n.cloneNode(this.cachedFragment, !0))) : h = this.build(n); | |
var u = n.childAt(h, [1]), | |
p = n.childAt(u, [1]), | |
m = n.childAt(p, [3]), | |
v = n.childAt(m, [1]), | |
g = n.childAt(m, [3]), | |
C = n.childAt(g, [1]), | |
b = n.childAt(u, [3]), | |
f = n.childAt(b, [1]), | |
N = n.createMorphAt(n.childAt(p, [1]), 0, 0), | |
T = n.createMorphAt(n.childAt(p, [5]), 0, 0), | |
F = n.createMorphAt(f, 1, 1), | |
x = n.createMorphAt(f, 3, 3), | |
A = n.createMorphAt(n.childAt(b, [3]), 1, 1); | |
return d(a, u, t, "bind-attr", [], { | |
"class": ":repo-header :passed" | |
}), c(a, N, t, "link-to", ["repo", s(a, t, "repo")], {}, e, null), d(a, v, t, "bind-attr", [], { | |
href: "controller.urlGithub" | |
}), d(a, g, t, "action", ["statusImages"], { | |
target: s(a, t, "view") | |
}), d(a, C, t, "bind-attr", [], { | |
src: "view.statusImageUrl" | |
}), o(a, T, t, "description"), l(a, F, t, "view", ["repo-show-tools"], {}), l(a, x, t, "view", ["repo-show-tabs"], {}), o(a, A, t, "outlet"), h | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 1, 1, n); | |
return c(r, l, a, "if", [s(r, a, "repo.isLoaded")], {}, e, t), o | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "id", "repo"); | |
var r = e.createTextNode("\n\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.element, | |
c = d.get, | |
o = d.block; | |
i.detectNamespace(n); | |
var l; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i); | |
var h = i.childAt(l, [0]), | |
u = i.createMorphAt(h, 1, 1); | |
return s(r, h, a, "bind-attr", [], { | |
"class": "view.className :repo" | |
}), o(r, u, a, "if", [c(r, a, "view.isEmpty")], {}, e, t), l | |
} | |
} | |
}()) | |
}), define("travis/templates/repo/error", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("There was an error while loading data.\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}()) | |
}), define("travis/templates/repo/loading", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/repos-list/empty", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "loading-indicator"), d | |
} | |
} | |
}()) | |
}), define("travis/templates/repos", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "tabbody sidebar-list"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("hr"); | |
e.setAttribute(r, "class", "sidebar-seperator"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.inline; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.childAt(d, [1]), | |
c = r.createMorphAt(r.childAt(s, [1]), 1, 1), | |
o = r.createMorphAt(r.childAt(s, [5]), 1, 1); | |
return i(t, c, e, "render", ["runningJobs"], {}), i(t, o, e, "render", ["queue"], {}), d | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "repo.slug"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.element, | |
s = i.get, | |
c = i.block; | |
n.detectNamespace(r); | |
var o; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n); | |
var l = n.childAt(o, [1]), | |
h = n.createMorphAt(o, 3, 3, r); | |
return d(a, l, t, "bind-attr", [], { | |
"class": ":icon :icon--job repo.lastBuildState" | |
}), c(a, h, t, "link-to", ["repo", s(a, t, "repo")], { | |
"class": "slug" | |
}, e, null), o | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 0, 0, a); | |
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "lastBuild.number"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "tile-title float-right"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("span"); | |
e.setAttribute(r, "class", "icon icon--hash"), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(n.childAt(c, [1]), 3, 3); | |
return s(a, o, t, "link-to", ["build", d(a, t, "repo"), d(a, t, "lastBuild.id")], { | |
"class": "last_build" | |
}, e, null), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "lastBuild.id")], {}, e, null), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 1, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r, n) { | |
var i = a.dom, | |
d = a.hooks, | |
s = d.set, | |
c = d.get, | |
o = d.block; | |
i.detectNamespace(r); | |
var l; | |
a.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i); | |
var h = i.createMorphAt(l, 0, 0, r); | |
return i.insertBoundary(l, null), i.insertBoundary(l, 0), s(a, t, "lastBuild", n[0]), o(a, h, t, "if", [c(a, t, "repo.slug")], {}, e, null), l | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 1, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"), | |
r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("h2"); | |
e.setAttribute(r, "class", "tile-title"); | |
var n = e.createTextNode("\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(" "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "icon icon--clock"), e.appendChild(r, n); | |
var n = e.createTextNode("\n Duration: \n "); | |
e.appendChild(r, n); | |
var n = e.createElement("abbr"); | |
e.setAttribute(n, "class", "duration"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("p"), | |
n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("span"); | |
e.setAttribute(n, "class", "icon icon--cal"), e.appendChild(r, n); | |
var n = e.createTextNode("\n Finished: \n "); | |
e.appendChild(r, n); | |
var n = e.createElement("abbr"); | |
e.setAttribute(n, "class", "finished_at timeago"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n, i) { | |
var d = r.dom, | |
s = r.hooks, | |
c = s.set, | |
o = s.element, | |
l = s.get, | |
h = s.block, | |
u = s.inline; | |
d.detectNamespace(n); | |
var p; | |
r.useFragmentCache && d.canClone ? (null === this.cachedFragment && (p = this.build(d), this.hasRendered ? this.cachedFragment = p : this.hasRendered = !0), this.cachedFragment && (p = d.cloneNode(this.cachedFragment, !0))) : p = this.build(d); | |
var m = d.childAt(p, [1]), | |
v = d.childAt(m, [5, 3]), | |
g = d.childAt(m, [7, 3]), | |
C = d.createMorphAt(d.childAt(m, [1]), 1, 1), | |
b = d.createMorphAt(m, 3, 3), | |
f = d.createMorphAt(v, 1, 1), | |
N = d.createMorphAt(g, 1, 1); | |
return c(r, a, "repo", i[0]), o(r, m, a, "bind-attr", [], { | |
"class": ":tile :tile--sidebar repo.lastBuildState" | |
}), h(r, C, a, "if", [l(r, a, "repo.slug")], {}, e, null), h(r, b, a, "with", [l(r, a, "repo.lastBuildHash")], {}, t, null), o(r, v, a, "bind-attr", [], { | |
title: "lastBuildStartedAt" | |
}), u(r, f, a, "format-duration", [l(r, a, "repo.lastBuildDuration")], {}), o(r, g, a, "bind-attr", [], { | |
title: "lastBuildFinishedAt" | |
}), u(r, N, a, "format-time", [l(r, a, "repo.lastBuildFinishedAt")], {}), p | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode("\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 1, 1, r); | |
return s(a, o, t, "with", [d(a, t, "view.repo")], {}, e, null), c | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("p"); | |
e.setAttribute(a, "class", "empty"); | |
var r = e.createComment(""); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(r.childAt(d, [1]), 0, 0); | |
return i(t, s, e, "noReposMessage"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(o, 0, 0, n); | |
return i.insertBoundary(o, 0), c(r, l, a, "collection", ["repos-list"], { | |
content: s(r, a, "this") | |
}, e, t), o | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.inline; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "loading-indicator", [], { | |
center: !0 | |
}), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("div"); | |
e.setAttribute(a, "class", "tabbody sidebar-list"); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r); | |
var r = e.createComment(""); | |
e.appendChild(a, r); | |
var r = e.createTextNode(" "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.block; | |
i.detectNamespace(n); | |
var o; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); | |
var l = i.createMorphAt(i.childAt(o, [1]), 1, 1); | |
return c(r, l, a, "if", [s(r, a, "isLoaded")], {}, e, t), o | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "class", "search search--sidebar"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("div"); | |
e.setAttribute(r, "class", "search-inner"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n\n"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.get, | |
c = d.inline, | |
o = d.block; | |
i.detectNamespace(n); | |
var l; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i); | |
var h = i.createMorphAt(i.childAt(l, [0, 1]), 1, 1), | |
u = i.createMorphAt(l, 2, 2, n), | |
p = i.createMorphAt(l, 4, 4, n); | |
return c(r, h, a, "input", [], { | |
value: s(r, a, "controller.search"), | |
placeholder: "Search all repositories" | |
}), c(r, u, a, "view", ["repos-list-tabs"], {}), o(r, p, a, "if", [s(r, a, "showRunningJobs")], {}, e, t), l | |
} | |
} | |
}()) | |
}), define("travis/templates/repos/list/tabs", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("li"); | |
e.setAttribute(a, "id", "tab_running"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("a"); | |
e.setAttribute(r, "href", "#"); | |
var n = e.createTextNode("Running ("); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("/"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode(")"); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.element, | |
d = n.content; | |
r.detectNamespace(a); | |
var s; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r); | |
var c = r.childAt(s, [1]), | |
o = r.childAt(c, [1]), | |
l = r.createMorphAt(o, 1, 1), | |
h = r.createMorphAt(o, 3, 3); | |
return i(t, c, e, "bind-attr", [], { | |
"class": "view.classRunning" | |
}), i(t, o, e, "action", ["showRunningJobs"], {}), d(t, l, e, "startedJobsCount"), d(t, h, e, "allJobsCount"), s | |
} | |
} | |
}(), | |
t = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" "); | |
e.appendChild(t, a); | |
var a = e.createElement("span"); | |
e.setAttribute(a, "class", "icon icon--plus"), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createElement("div"); | |
e.setAttribute(a, "class", "tabnav tabnav--sidebar"), e.setAttribute(a, "role", "tablist"); | |
var r = e.createTextNode("\n "); | |
e.appendChild(a, r); | |
var r = e.createElement("ul"); | |
e.setAttribute(r, "class", "tab tabs--sidebar"); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"); | |
e.setAttribute(n, "id", "tab_owned"); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i); | |
var i = e.createElement("a"); | |
e.setAttribute(i, "href", "#"); | |
var d = e.createTextNode("My Repositories"); | |
e.appendChild(i, d), e.appendChild(n, i); | |
var i = e.createTextNode("\n "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n\n"); | |
e.appendChild(r, n); | |
var n = e.createComment(""); | |
e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n); | |
var n = e.createElement("li"); | |
e.setAttribute(n, "id", "tab_new"); | |
var i = e.createTextNode("\n"); | |
e.appendChild(n, i); | |
var i = e.createComment(""); | |
e.appendChild(n, i); | |
var i = e.createTextNode(" "); | |
e.appendChild(n, i), e.appendChild(r, n); | |
var n = e.createTextNode("\n "); | |
e.appendChild(r, n), e.appendChild(a, r); | |
var r = e.createTextNode("\n"); | |
e.appendChild(a, r), e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(a, r, n) { | |
var i = r.dom, | |
d = r.hooks, | |
s = d.element, | |
c = d.get, | |
o = d.block; | |
i.detectNamespace(n); | |
var l; | |
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i); | |
var h = i.childAt(l, [0, 1]), | |
u = i.childAt(h, [1]), | |
p = i.childAt(u, [1]), | |
m = i.childAt(h, [5]), | |
v = i.createMorphAt(h, 3, 3), | |
g = i.createMorphAt(m, 1, 1); | |
return s(r, u, a, "bind-attr", [], { | |
"class": "view.classOwned" | |
}), s(r, p, a, "action", ["showMyRepositories"], {}), o(r, v, a, "if", [c(r, a, "config.pro")], {}, e, null), s(r, m, a, "bind-attr", [], { | |
"class": "view.classNew" | |
}), o(r, g, a, "link-to", ["profile"], { | |
trackEvent: "add-repository-from-list", | |
title: "Add New Repository" | |
}, t, null), l | |
} | |
} | |
}()) | |
}), define("travis/templates/repos/show/tabs", ["exports"], function(e) { | |
"use strict"; | |
e["default"] = Ember.HTMLBars.template(function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" Current\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["repo", d(a, t, "repo")], { | |
"current-when": "repo.index" | |
}, e, null), c | |
} | |
} | |
}(), | |
t = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" Branches\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["branches", d(a, t, "repo")], {}, e, null), c | |
} | |
} | |
}(), | |
a = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" Build History\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["builds", d(a, t, "repo")], {}, e, null), c | |
} | |
} | |
}(), | |
r = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" Pull Requests\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom; | |
r.detectNamespace(a); | |
var n; | |
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["pullRequests", d(a, t, "repo")], {}, e, null), c | |
} | |
} | |
}(), | |
n = function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" Build #"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
n = t.hooks, | |
i = n.content; | |
r.detectNamespace(a); | |
var d; | |
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r); | |
var s = r.createMorphAt(d, 1, 1, a); | |
return i(t, s, e, "build.number"), d | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["build", d(a, t, "repo"), d(a, t, "build")], {}, e, null), c | |
} | |
} | |
}(); | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createComment(""); | |
return e.appendChild(t, a), t | |
}, | |
render: function(t, a, r) { | |
var n = a.dom, | |
i = a.hooks, | |
d = i.get, | |
s = i.block; | |
n.detectNamespace(r); | |
var c; | |
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n); | |
var o = n.createMorphAt(c, 0, 0, r); | |
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "repo.slug")], {}, e, null), c | |
} | |
} | |
}(), | |
i = function() { | |
var e = function() { | |
var e = function() { | |
return { | |
isHTMLBars: !0, | |
revision: "[email protected]", | |
blockParams: 0, | |
cachedFragment: null, | |
hasRendered: !1, | |
build: function(e) { | |
var t = e.createDocumentFragment(), | |
a = e.createTextNode(" Job #"); | |
e.appendChild(t, a); | |
var a = e.createComment(""); | |
e.appendChild(t, a); | |
var a = e.createTextNode("\n"); | |
return e.appendChild(t, a), t | |
}, | |
render: function(e, t, a) { | |
var r = t.dom, | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment