diff --git a/package-lock.json b/package-lock.json index 25abf83e..8c360799 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "kredits-web", - "version": "1.15.0", + "version": "1.16.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 3324462f..e87aa72b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "kredits-web", - "version": "1.15.0", + "version": "1.16.0", "private": true, "description": "Contribution dashboard of the Kosmos project", "repository": "https://github.com/67P/kredits-web", diff --git a/release/assets/kredits-web-3a99a5042bc606939477ff2dfa9b4e2e.map b/release/assets/kredits-web-3a99a5042bc606939477ff2dfa9b4e2e.map deleted file mode 100644 index 10a21a06..00000000 --- a/release/assets/kredits-web-3a99a5042bc606939477ff2dfa9b4e2e.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["vendor/ember-cli/app-prefix.js","kredits-web/app.js","kredits-web/components/add-contribution/component.js","kredits-web/components/add-contribution/template.js","kredits-web/components/add-contributor/component.js","kredits-web/components/add-contributor/template.js","kredits-web/components/add-proposal/component.js","kredits-web/components/add-proposal/template.js","kredits-web/components/chart-contributions-by-type/component.js","kredits-web/components/chart-contributions-by-type/template.js","kredits-web/components/contribution-list/component.js","kredits-web/components/contribution-list/template.js","kredits-web/components/contributor-list/component.js","kredits-web/components/contributor-list/template.js","kredits-web/components/ember-chart.js","kredits-web/components/ember-flatpickr.js","kredits-web/components/external-account-link/component.js","kredits-web/components/external-account-link/template.js","kredits-web/components/icon-account-gitea-kosmos-org/component.js","kredits-web/components/icon-account-gitea-kosmos-org/template.js","kredits-web/components/icon-account-github-com/component.js","kredits-web/components/icon-account-github-com/template.js","kredits-web/components/icon-account-wiki-kosmos-org/component.js","kredits-web/components/icon-account-wiki-kosmos-org/template.js","kredits-web/components/icon-account-zoom-us/component.js","kredits-web/components/icon-account-zoom-us/template.js","kredits-web/components/icon-warning/component.js","kredits-web/components/icon-warning/template.js","kredits-web/components/icon-web-globe/component.js","kredits-web/components/icon-web-globe/template.js","kredits-web/components/loading-spinner/component.js","kredits-web/components/loading-spinner/template.js","kredits-web/components/proposal-list/component.js","kredits-web/components/proposal-list/template.js","kredits-web/components/topbar-account-panel/component.js","kredits-web/components/topbar-account-panel/template.js","kredits-web/components/user-avatar/component.js","kredits-web/components/user-avatar/template.js","kredits-web/controllers/application.js","kredits-web/controllers/contributions/new.js","kredits-web/controllers/contributions/resubmit.js","kredits-web/controllers/contributors/edit.js","kredits-web/controllers/contributors/new.js","kredits-web/controllers/dashboard.js","kredits-web/controllers/dashboard/contributions/show.js","kredits-web/controllers/dashboard/contributors/show.js","kredits-web/controllers/proposals/new.js","kredits-web/controllers/signup/eth-account.js","kredits-web/controllers/signup/index.js","kredits-web/helpers/and.js","kredits-web/helpers/app-version.js","kredits-web/helpers/await.js","kredits-web/helpers/capitalize-string.js","kredits-web/helpers/contribution-status.js","kredits-web/helpers/eq.js","kredits-web/helpers/gt.js","kredits-web/helpers/gte.js","kredits-web/helpers/is-after.js","kredits-web/helpers/is-array.js","kredits-web/helpers/is-before.js","kredits-web/helpers/is-between.js","kredits-web/helpers/is-confirmed-contribution.js","kredits-web/helpers/is-current-user.js","kredits-web/helpers/is-equal.js","kredits-web/helpers/is-fulfilled.js","kredits-web/helpers/is-pending.js","kredits-web/helpers/is-rejected.js","kredits-web/helpers/is-same-or-after.js","kredits-web/helpers/is-same-or-before.js","kredits-web/helpers/is-same.js","kredits-web/helpers/lt.js","kredits-web/helpers/lte.js","kredits-web/helpers/moment-add.js","kredits-web/helpers/moment-calendar.js","kredits-web/helpers/moment-diff.js","kredits-web/helpers/moment-duration.js","kredits-web/helpers/moment-format.js","kredits-web/helpers/moment-from-now.js","kredits-web/helpers/moment-from.js","kredits-web/helpers/moment-subtract.js","kredits-web/helpers/moment-to-date.js","kredits-web/helpers/moment-to-now.js","kredits-web/helpers/moment-to.js","kredits-web/helpers/moment-unix.js","kredits-web/helpers/moment.js","kredits-web/helpers/not-eq.js","kredits-web/helpers/not.js","kredits-web/helpers/now.js","kredits-web/helpers/or.js","kredits-web/helpers/promise-all.js","kredits-web/helpers/promise-hash.js","kredits-web/helpers/promise-rejected-reason.js","kredits-web/helpers/unix.js","kredits-web/helpers/utc.js","kredits-web/helpers/xor.js","kredits-web/initializers/app-version.js","kredits-web/initializers/container-debug-adapter.js","kredits-web/initializers/export-application-global.js","kredits-web/models/contribution.js","kredits-web/models/contributor.js","kredits-web/models/proposal.js","kredits-web/resolver.js","kredits-web/router.js","kredits-web/routes/application.js","kredits-web/routes/contributions/new.js","kredits-web/routes/contributions/resubmit.js","kredits-web/routes/contributors/edit.js","kredits-web/routes/dashboard/contributions/show.js","kredits-web/routes/dashboard/contributors/show.js","kredits-web/routes/index.js","kredits-web/routes/signup.js","kredits-web/routes/signup/complete.js","kredits-web/routes/signup/eth-account.js","kredits-web/routes/signup/github.js","kredits-web/services/ajax.js","kredits-web/services/kredits.js","kredits-web/services/moment.js","kredits-web/templates/application-loading.js","kredits-web/templates/application.js","kredits-web/templates/contributions/new.js","kredits-web/templates/contributions/resubmit.js","kredits-web/templates/contributors/edit.js","kredits-web/templates/contributors/new.js","kredits-web/templates/dashboard.js","kredits-web/templates/dashboard/contributions/show.js","kredits-web/templates/dashboard/contributors/show.js","kredits-web/templates/proposals/new.js","kredits-web/templates/signup.js","kredits-web/templates/signup/complete.js","kredits-web/templates/signup/eth-account.js","kredits-web/templates/signup/index.js","kredits-web/utils/cps/bignumber.js","kredits-web/utils/cps/kredits.js","kredits-web/utils/format-kredits.js","kredits-web/utils/group-by.js","vendor/ember-cli/app-config.js","vendor/ember-cli/app-boot.js"],"names":["define","_exports","_resolver","_emberLoadInitializers","_environment","Object","defineProperty","value","default","App","Ember","Application","extend","modulePrefix","podModulePrefix","Resolver","_default","_moment","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_arr","_n","_d","_e","undefined","_s","_i","Symbol","iterator","next","done","push","length","err","_iterableToArrayLimit","TypeError","_nonIterableRest","Component","attributes","contributors","freeze","isValidContributor","computed","notEmpty","isValidKind","isValidAmount","parseInt","this","amount","isValidDescription","isValidUrl","isValid","and","init","_super","apply","arguments","set","startOf","toDate","contributorId","kind","date","defaultDate","description","url","details","assign","defaultAttr","reset","setProperties","actions","submit","_this","getProperties","keys","_dateInput$toISOStrin2","toISOString","split","_ref","time","save","then","console","warn","window","alert","finally","HTMLBars","template","id","block","meta","moduleName","_web3Utils","kredits","inject","service","router","isValidAccount","isAddress","account","isValidName","isValidURL","isValidGithubUID","isValidGithubUsername","isValidGiteaUsername","isValidWikiUsername","isValidZoomDisplayName","inProgress","setDefaultAttributes","isPresent","name","github_username","github_uid","gitea_username","wiki_username","zoom_display_name","contributor","catch","transitionTo","didInsertElement","proposal","saved","scroll","categoryColors","contributions","chartOptions","legend","display","chartData","filterBy","map","c","reduce","kinds","datasets","data","borderColor","borderWidth","labels","tagName","classNames","selectedContribution","showQuickFilter","hideSmallContributions","contributionKind","contributorsSorting","sort","contributorsActive","activeIds","mapBy","toString","uniq","filter","includes","contributionKinds","contributionsFiltered","included","veto","contributionId","contractInteractionEnabled","vetoContribution","openContributionDetails","contribution","selectedContributorId","openContributorDetails","_emberChart","_emberFlatpickr","enumerable","get","iconComponentName","site","match","replace","confirm","proposalId","confirmProposal","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","error","Promise","setupInProgress","userHasEthereumWallet","ethereum","showConnectButton","hasAccounts","signup","connectAccount","fn","_connectAccount","regeneratorRuntime","mark","_callee","wrap","_context","prev","enable","setup","t0","log","stop","self","args","SIZES","small","medium","large","classNameBindings","attributeBindings","size","src","alias","title","avatarURL","concat","Controller","queryParams","minedContributors","sortedContributors","findBy","contributorIpfsHash","ipfsHash","addContribution","transitionToRoute","_new","updateContributor","model","addContributor","showDetailsPane","selectedContributionId","currentBlock","contributionsConfirmed","contributionsUnconfirmed","contributionsSorting","contributionsUnconfirmedSorted","contributionsConfirmedSorted","kreditsByContributor","kreditsToplistSorting","showUnconfirmedKredits","kreditsToplist","hideUnconfirmedKredits","not","showQuickFilterUnconfirmed","showQuickFilterConfirmed","showIntroText","currentUser","transaction","debug","hash","vote","toggleQuickFilterUnconfirmed","toggleProperty","toggleQuickFilterConfirmed","ipfsGatewayUrl","ipfs","gatewayUrl","roleName","isCore","totalKreditsEarned","addProposal","ethAddress","githubAccessToken","isValidEthAccount","signupButtonDisabled","completeSignup","payload","accessToken","fetch","githubSignupUrl","method","headers","Content-Type","body","JSON","stringify","res","json","connectGithub","location","githubConnectUrl","_and","_regexp","appVersion","_","version","APP","versionOnly","hideSha","shaOnly","hideVersion","showExtended","versionExtendedRegExp","versionRegExp","shaRegExp","Helper","helper","_await","compute","string","charAt","toUpperCase","slice","setupRecompute","status","vetoed","confirmedAt","hasPendingChanges","join","destroy","teardown","addObserver","triggerRecompute","removeObserver","run","once","recompute","_equal","equal","_gt","gt","_gte","gte","_isAfter","_isArray","_isBefore","_isBetween","_isEqual","isEqual","_isFulfilled","isFulfilled","_isPending","isPending","_isRejected","isRejected","_isSameOrAfter","_isSameOrBefore","_isSame","_lt","lt","_lte","lte","_momentAdd","_momentCalendar","_momentDiff","_momentDuration","_momentFormat","_momentFromNow","_momentFrom","_momentSubtract","_momentToDate","_momentToNow","_momentTo","_unix","_notEqual","notEq","_not","_now","_or","or","_promiseAll","promiseAll","_promiseHash","promiseHash","_promiseRejectedReason","_utc","utc","_xor","xor","_initializerFactory","initialize","_containerDebugAdapter","app","register","application","exportApplicationGlobal","theGlobal","global","globalName","String","classify","reopen","willDestroy","_bignumber","creatorAccount","ipfsData","pendingTx","isEmpty","iso8601Date","jsDate","_kredits","balance","contributionsCount","votesCount","votesNeeded","executed","isExecuted","_emberResolver","Router","locationType","rootURL","route","path","Route","beforeModel","preflightChecks","afterModel","loadInitialData","addContractEventHandlers","params","setupController","controller","controllerFor","deactivate","redirect","_ajax","_ethers","_kreditsContracts","_groupBy","_formatKredits","_contributor","_proposal","_contribution","_asyncToGenerator","Service","currentUserAccounts","proposals","currentUserIsContributor","currentUserIsCore","_this2","_this3","contributionsGrouped","contributorsWithUnconfirmed","contributorsWithOnlyConfirmed","amountUnconfirmed","items","a","b","create","amountConfirmed","amountTotal","forEach","getEthProvider","ethProvider","_this4","RSVP","_callee2","instantiateWithoutAccount","instantiateWithAccount","_instantiateWithAccount","_context2","web3Provider","context","network","providers","Web3Provider","getNetwork","sent","web3RequiredNetwork","abrupt","listAccounts","accounts","ethSigner","getSigner","_x2","_x3","web3ProviderUrl","JsonRpcProvider","isConnected","web3","currentProvider","_x","_this5","providerAndSigner","addresses","Kernel","kreditsKernelAddress","apm","kreditsApmDomain","ipfsConfig","_ref5","_callee3","_context3","provider","getBlockNumber","t1","call","getCurrentUser","contributorData","_x4","totalSupply","Token","functions","total","Contribution","toNumber","_this6","getContributors","pushObjects","getContributions","uidInt","Contributor","add","gasLimit","updateProfile","all","_this7","blockNumber","pushObject","_this8","page","Proposal","_this9","getContributorIdByAddress","getById","findProposalById","on","handleContributorChange","bind","handleContributionAdded","handleContributionVetoed","handleProposalCreated","handleProposalVoted","handleProposalExecuted","handleTransfer","_handleContributorChange","_callee4","_len","_key","newContributor","oldContributor","_args4","_context4","removeObject","_x5","_handleContributionAdded","_callee5","pendingContribution","newContribution","_context5","find","addObject","_x6","_x7","_x8","_this10","voterId","totalVotes","incrementProperty","from","to","decrementProperty","defaultFormat","dependentKey","converterMethod","utils","BigNumber","isBigNumber","bnValue","bigNumberify","options","etherValue","formatEther","decimals","collection","property","groups","A","item","group","metaName","prefix","rawConfig","document","querySelector","getAttribute","exports","parse","decodeURIComponent","Error","runningTests","require"],"mappings":"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","file":"kredits-web.js","sourcesContent":["'use strict';\n\n\n","define(\"kredits-web/app\", [\"exports\", \"kredits-web/resolver\", \"ember-load-initializers\", \"kredits-web/config/environment\"], function (_exports, _resolver, _emberLoadInitializers, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var App = Ember.Application.extend({\n modulePrefix: _environment.default.modulePrefix,\n podModulePrefix: _environment.default.podModulePrefix,\n Resolver: _resolver.default\n });\n (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n var _default = App;\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contribution/component\", [\"exports\", \"moment\"], function (_exports, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Component.extend({\n attributes: null,\n contributors: Object.freeze([]),\n isValidContributor: Ember.computed.notEmpty('contributorId'),\n isValidKind: Ember.computed.notEmpty('kind'),\n isValidAmount: Ember.computed('amount', function () {\n return parseInt(this.amount, 10) > 0;\n }),\n isValidDescription: Ember.computed.notEmpty('description'),\n isValidUrl: Ember.computed.notEmpty('url'),\n isValid: Ember.computed.and('isValidContributor', 'isValidKind', 'isValidAmount', 'isValidDescription'),\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('defaultDate', (0, _moment.default)().startOf('hour').toDate());\n this.set('defaultAttr', {\n contributorId: null,\n kind: null,\n date: this.defaultDate,\n amount: null,\n description: null,\n url: null,\n details: null\n });\n this.set('attributes', Ember.assign({}, this.defaultAttr, this.attributes));\n this.reset();\n },\n reset: function reset() {\n this.setProperties(this.attributes);\n },\n actions: {\n submit: function submit() {\n var _this = this;\n\n if (!this.isValid) {\n alert('Invalid data. Please review and try again.');\n return;\n }\n\n var attributes = this.getProperties(Object.keys(this.attributes));\n var dateInput = attributes.date instanceof Array ? attributes.date[0] : attributes.date;\n\n var _dateInput$toISOStrin = dateInput.toISOString().split('T'),\n _dateInput$toISOStrin2 = _slicedToArray(_dateInput$toISOStrin, 2),\n date = _dateInput$toISOStrin2[0],\n time = _dateInput$toISOStrin2[1];\n\n var _ref = [date, time];\n attributes.date = _ref[0];\n attributes.time = _ref[1];\n this.set('inProgress', true);\n this.save(attributes).then(function ()\n /*contribution*/\n {\n _this.reset();\n }, function (err) {\n console.warn(err);\n window.alert('Something went wrong. Check the browser console for details.');\n }).finally(function () {\n return _this.set('inProgress', false);\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contribution/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"US4CExRm\",\n \"block\": \"{\\\"symbols\\\":[\\\"contributor\\\"],\\\"statements\\\":[[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Contributor:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"contributorId\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[11,\\\"disabled\\\",\\\"\\\"],[11,\\\"hidden\\\",\\\"\\\"],[9],[10],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributors\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"option\\\"],[12,\\\"value\\\",[24,1,[\\\"id\\\"]]],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"contributorId\\\"]],[24,1,[\\\"id\\\"]]],null]],[9],[1,[24,1,[\\\"name\\\"]],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Kind:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"kind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[11,\\\"disabled\\\",\\\"\\\"],[11,\\\"hidden\\\",\\\"\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"community\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"community\\\"],null]],[9],[0,\\\"Community\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"design\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"design\\\"],null]],[9],[0,\\\"Design\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"dev\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"dev\\\"],null]],[9],[0,\\\"Development\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"docs\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"docs\\\"],null]],[9],[0,\\\"Documentation\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"ops\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"ops\\\"],null]],[9],[0,\\\"IT Operations\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"special\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"special\\\"],null]],[9],[0,\\\"Special\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Date:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"ember-flatpickr\\\",null,[[\\\"date\\\",\\\"defaultDate\\\",\\\"maxDate\\\",\\\"enableTime\\\",\\\"time_24hr\\\",\\\"onChange\\\"],[[25,[\\\"date\\\"]],[25,[\\\"defaultDate\\\"]],[25,[\\\"defaultDate\\\"]],true,true,[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"date\\\"]]],null]],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Amount:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"500\\\",[25,[\\\"amount\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidAmount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Description:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",[25,[\\\"description\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidDescription\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"URL (optional):\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",[25,[\\\"url\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidUrl\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"details\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Details:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"pre\\\"],[9],[0,\\\" \\\"],[1,[23,\\\"details\\\"],false],[0,\\\" \\\"],[10],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"submit\\\",[25,[\\\"inProgress\\\"]],[29,\\\"if\\\",[[25,[\\\"inProgress\\\"]],\\\"Processing\\\",\\\"Save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/add-contribution/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contributor/component\", [\"exports\", \"web3-utils\"], function (_exports, _web3Utils) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n kredits: Ember.inject.service(),\n router: Ember.inject.service(),\n attributes: null,\n isValidAccount: Ember.computed('account', function () {\n return (0, _web3Utils.isAddress)(this.account);\n }),\n isValidName: Ember.computed.notEmpty('name'),\n isValidURL: Ember.computed.notEmpty('url'),\n isValidGithubUID: Ember.computed.notEmpty('github_uid'),\n isValidGithubUsername: Ember.computed.notEmpty('github_username'),\n isValidGiteaUsername: Ember.computed.notEmpty('gitea_username'),\n isValidWikiUsername: Ember.computed.notEmpty('wiki_username'),\n isValidZoomDisplayName: Ember.computed.notEmpty('zoom_display_name'),\n isValid: Ember.computed.and('isValidAccount', 'isValidName', 'isValidGithubUID'),\n inProgress: false,\n init: function init() {\n this._super.apply(this, arguments);\n\n this.setDefaultAttributes();\n this.reset();\n },\n setDefaultAttributes: function setDefaultAttributes() {\n if (Ember.isPresent(this.attributes)) {\n return;\n }\n\n this.set('attributes', {\n account: null,\n name: null,\n kind: 'person',\n url: null,\n github_username: null,\n github_uid: null,\n gitea_username: null,\n wiki_username: null,\n zoom_display_name: null\n });\n },\n reset: function reset() {\n this.setProperties(this.attributes);\n },\n actions: {\n submit: function submit() {\n var _this = this;\n\n if (!this.isValid) {\n alert('Invalid data. Please review and try again.');\n return;\n }\n\n var attributes = Object.keys(this.attributes);\n var contributor = this.getProperties(attributes);\n this.set('inProgress', true);\n this.save(contributor).then(function () {\n _this.reset();\n }).catch(function (err) {\n console.warn(err);\n window.alert('Something went wrong. Please check the browser console.');\n }).finally(function () {\n _this.set('inProgress', false);\n\n _this.router.transitionTo('dashboard');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contributor/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"vwd7RyQ4\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-account\\\"],[9],[0,\\\"Ethereum account\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"id\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\"],[\\\"account\\\",\\\"c-account\\\",\\\"text\\\",[25,[\\\"account\\\"]],\\\"0xF18E631Ea191aE4ebE70046Fcb01a436554421BA4\\\",[29,\\\"if\\\",[[25,[\\\"isValidAccount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-kind\\\"],[9],[0,\\\"Kind\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"kind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[11,\\\"id\\\",\\\"c-kind\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"person\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"person\\\"],null]],[9],[0,\\\"Person\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"organization\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"organization\\\"],null]],[9],[0,\\\"Organization\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-name\\\"],[9],[0,\\\"Name\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"name\\\",\\\"text\\\",[25,[\\\"name\\\"]],\\\"Zero Cool\\\",[29,\\\"if\\\",[[25,[\\\"isValidName\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-name\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-url\\\"],[9],[0,\\\"URL\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"url\\\",\\\"text\\\",[25,[\\\"url\\\"]],\\\"http://zerocool.bit\\\",[29,\\\"if\\\",[[25,[\\\"isValidURL\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-url\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-github-uid\\\"],[9],[0,\\\"GitHub UID\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"github_uid\\\",\\\"text\\\",[25,[\\\"github_uid\\\"]],\\\"2342\\\",[29,\\\"if\\\",[[25,[\\\"isValidGithubUID\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-github-uid\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-github-username\\\"],[9],[0,\\\"GitHub username\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"github_username\\\",\\\"text\\\",[25,[\\\"github_username\\\"]],\\\"zerocool\\\",[29,\\\"if\\\",[[25,[\\\"isValidGithubUsername\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-github-username\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-gitea-username\\\"],[9],[0,\\\"Gitea username\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"gitea_username\\\",\\\"text\\\",[25,[\\\"gitea_username\\\"]],\\\"zerocool\\\",[29,\\\"if\\\",[[25,[\\\"isValidGiteaUsername\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-gitea-username\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-wiki-username\\\"],[9],[0,\\\"Wiki username\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"wiki_username\\\",\\\"text\\\",[25,[\\\"wiki_username\\\"]],\\\"ZeroCool\\\",[29,\\\"if\\\",[[25,[\\\"isValidWikiUsername\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-wiki-username\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-zoom-display-name\\\"],[9],[0,\\\"Zoom display name\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"zoom_display_name\\\",\\\"text\\\",[25,[\\\"zoom_display_name\\\"]],\\\"Zero Cool\\\",[29,\\\"if\\\",[[25,[\\\"isValidZoomDisplayName\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-zoom-display-name\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"submit\\\",[25,[\\\"inProgress\\\"]],[29,\\\"if\\\",[[25,[\\\"inProgress\\\"]],\\\"Processing\\\",\\\"Save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/add-contributor/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-proposal/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n attributes: null,\n contributors: Object.freeze([]),\n isValidContributor: Ember.computed.notEmpty('contributorId'),\n isValidAmount: Ember.computed('amount', function () {\n return parseInt(this.amount, 10) > 0;\n }),\n isValidDescription: Ember.computed.notEmpty('description'),\n isValidUrl: Ember.computed.notEmpty('url'),\n isValid: Ember.computed.and('isValidContributor', 'isValidAmount', 'isValidDescription'),\n init: function init() {\n this._super.apply(this, arguments); // Default attributes used by reset\n\n\n this.set('attributes', {\n contributorId: null,\n kind: 'community',\n amount: null,\n description: null,\n url: null\n });\n },\n didInsertElement: function didInsertElement() {\n this._super.apply(this, arguments);\n\n this.reset();\n },\n reset: function reset() {\n this.setProperties(this.attributes);\n },\n actions: {\n submit: function submit() {\n var _this = this;\n\n if (!this.isValid) {\n alert('Invalid data. Please review and try again.');\n return;\n }\n\n var attributes = Object.keys(this.attributes);\n var proposal = this.getProperties(attributes);\n var saved = this.save(proposal); // The promise handles inProgress\n\n this.set('inProgress', saved);\n saved.then(function () {\n _this.reset();\n\n window.scroll(0, 0);\n window.alert('Proposal added.');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-proposal/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"0bKQElzy\",\n \"block\": \"{\\\"symbols\\\":[\\\"contributor\\\"],\\\"statements\\\":[[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"contributorId\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[11,\\\"disabled\\\",\\\"\\\"],[11,\\\"hidden\\\",\\\"\\\"],[9],[0,\\\"Contributor\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributors\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"option\\\"],[12,\\\"value\\\",[24,1,[\\\"id\\\"]]],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"contributorId\\\"]],[24,1,[\\\"id\\\"]]],null]],[9],[1,[24,1,[\\\"github_username\\\"]],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"kind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"community\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"community\\\"],null]],[9],[0,\\\"Community\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"design\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"design\\\"],null]],[9],[0,\\\"Design\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"dev\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"dev\\\"],null]],[9],[0,\\\"Development\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"docs\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"docs\\\"],null]],[9],[0,\\\"Documentation\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"ops\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"ops\\\"],null]],[9],[0,\\\"IT Operations\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"100\\\",[25,[\\\"amount\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidAmount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"Description\\\",[25,[\\\"description\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidDescription\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"URL (optional)\\\",[25,[\\\"url\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidUrl\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"submit\\\",[29,\\\"is-pending\\\",[[25,[\\\"inProgress\\\"]]],null],[29,\\\"if\\\",[[29,\\\"is-pending\\\",[[25,[\\\"inProgress\\\"]]],null],\\\"Processing\\\",\\\"Save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"route\\\"],[\\\"index\\\"]],{\\\"statements\\\":[[0,\\\"Back\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/add-proposal/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/chart-contributions-by-type/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var categoryColors = {\n community: \"#fb6868\",\n design: \"#fbe468\",\n dev: \"#e068fb\",\n docs: \"#97fb68\",\n ops: \"#8f68fb\"\n };\n\n var _default = Ember.Component.extend({\n contributions: null,\n chartOptions: Object.freeze({\n legend: {\n display: false\n }\n }),\n chartData: Ember.computed('contributions', function () {\n var kredits = this.contributions.filterBy('vetoed', false).map(function (c) {\n return {\n kind: c.kind,\n amount: c.amount\n };\n }).reduce(function (kinds, c) {\n if (c.kind in kinds) {\n kinds[c.kind] = kinds[c.kind] + c.amount;\n } else {\n kinds[c.kind] = c.amount;\n }\n\n return kinds;\n }, {});\n return {\n datasets: [{\n data: [kredits['community'], kredits['design'], kredits['dev'], kredits['ops'], kredits['docs']],\n borderColor: [categoryColors.community, categoryColors.design, categoryColors.dev, categoryColors.ops, categoryColors.docs],\n borderWidth: 1\n }],\n labels: ['Community', 'Design', 'Development', 'Operations & Infrastructure', 'Documentation']\n };\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/chart-contributions-by-type/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"433uRPu8\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"div\\\"],[11,\\\"class\\\",\\\"chart\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"ember-chart\\\",null,[[\\\"type\\\",\\\"data\\\",\\\"options\\\",\\\"width\\\",\\\"height\\\"],[\\\"doughnut\\\",[25,[\\\"chartData\\\"]],[25,[\\\"chartOptions\\\"]],200,200]]],false],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/chart-contributions-by-type/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contribution-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n router: Ember.inject.service(),\n tagName: 'div',\n classNames: ['contributions'],\n selectedContribution: null,\n showQuickFilter: false,\n hideSmallContributions: false,\n contributorId: null,\n contributionKind: null,\n kredits: Ember.inject.service(),\n contributorsSorting: Object.freeze(['name:asc']),\n contributors: Ember.computed.sort('kredits.contributors', 'contributorsSorting'),\n contributorsActive: Ember.computed('contributors.[]', 'contributions', function () {\n var activeIds = this.contributions.mapBy('contributorId').map(function (id) {\n return id.toString();\n }).uniq();\n return this.contributors.filter(function (c) {\n return activeIds.includes(c.id.toString());\n });\n }),\n contributionKinds: Ember.computed('contributions.[]', function () {\n return this.contributions.mapBy('kind').uniq();\n }),\n contributionsFiltered: Ember.computed('contributions.[]', 'hideSmallContributions', 'contributorId', 'contributionKind', function () {\n var _this = this;\n\n return this.contributions.filter(function (c) {\n var included = true;\n\n if (_this.hideSmallContributions && c.amount <= 500) {\n included = false;\n }\n\n if (Ember.isPresent(_this.contributorId) && c.contributorId.toString() !== _this.contributorId.toString()) {\n included = false;\n }\n\n if (Ember.isPresent(_this.contributionKind) && c.kind !== _this.contributionKind) {\n included = false;\n }\n\n return included;\n });\n }),\n actions: {\n veto: function veto(contributionId) {\n if (this.contractInteractionEnabled) {\n this.vetoContribution(contributionId);\n } else {\n window.alert('Only members can veto contributions. Please ask someone to set you up.');\n }\n },\n openContributionDetails: function openContributionDetails(contribution) {\n this.router.transitionTo('dashboard.contributions.show', contribution);\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contribution-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"m/q+dvc4\",\n \"block\": \"{\\\"symbols\\\":[\\\"contribution\\\",\\\"kind\\\",\\\"contributor\\\"],\\\"statements\\\":[[4,\\\"if\\\",[[25,[\\\"showQuickFilter\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"quick-filter\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"class\\\",\\\"filter-contributor\\\"],[9],[0,\\\"\\\\n Contributor:\\\\n \\\"],[7,\\\"select\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"contributorId\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[9],[0,\\\"all\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributorsActive\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"option\\\"],[12,\\\"value\\\",[24,3,[\\\"id\\\"]]],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"contributorId\\\"]],[24,3,[\\\"id\\\"]]],null]],[9],[1,[24,3,[\\\"name\\\"]],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"class\\\",\\\"filter-contribution-kind\\\"],[9],[0,\\\"\\\\n Kind:\\\\n \\\"],[7,\\\"select\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"contributionKind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[9],[0,\\\"all\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributionKinds\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"option\\\"],[12,\\\"value\\\",[24,2,[]]],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"contributionKind\\\"]],[24,2,[]]],null]],[9],[1,[29,\\\"capitalize-string\\\",[[24,2,[]]],null],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"class\\\",\\\"filter-contribution-size\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"checked\\\"],[\\\"checkbox\\\",[25,[\\\"hideSmallContributions\\\"]]]]],false],[0,\\\"\\\\n Hide small contributions\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[7,\\\"ul\\\"],[11,\\\"class\\\",\\\"contribution-list\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributionsFiltered\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[11,\\\"role\\\",\\\"button\\\"],[12,\\\"data-contribution-id\\\",[24,1,[\\\"id\\\"]]],[12,\\\"class\\\",[30,[[29,\\\"contribution-status\\\",[[24,1,[]]],null],[29,\\\"if\\\",[[29,\\\"eq\\\",[[24,1,[\\\"id\\\"]],[25,[\\\"selectedContributionId\\\"]]],null],\\\" selected\\\"],null]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"meta\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"recipient\\\"],[9],[1,[29,\\\"user-avatar\\\",null,[[\\\"contributor\\\"],[[24,1,[\\\"contributor\\\"]]]]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[12,\\\"class\\\",[30,[\\\"category \\\",[24,1,[\\\"kind\\\"]]]]],[9],[0,\\\"(\\\"],[1,[24,1,[\\\"kind\\\"]],false],[0,\\\")\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"title\\\"],[9],[1,[24,1,[\\\"description\\\"]],false],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"kredits-amount\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[1,[24,1,[\\\"amount\\\"]],false],[10],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"unless\\\",[[24,1,[\\\"vetoed\\\"]]],null,{\\\"statements\\\":[[4,\\\"unless\\\",[[29,\\\"is-confirmed-contribution\\\",[[24,1,[]]],null]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"voting\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"class\\\",\\\"click\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"button\\\",\\\"button small danger\\\",[29,\\\"action\\\",[[24,0,[]],\\\"veto\\\",[24,1,[\\\"id\\\"]]],null],[24,1,[\\\"hasPendingChanges\\\"]],\\\"veto\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"openContributionDetails\\\",[24,1,[]]]],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/contribution-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contributor-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n router: Ember.inject.service(),\n tagName: 'table',\n classNames: 'contributor-list',\n selectedContributorId: null,\n actions: {\n openContributorDetails: function openContributorDetails(contributor) {\n this.router.transitionTo('dashboard.contributors.show', contributor);\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contributor-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"+uskaOjb\",\n \"block\": \"{\\\"symbols\\\":[\\\"c\\\"],\\\"statements\\\":[[7,\\\"tbody\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributorList\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"tr\\\"],[11,\\\"role\\\",\\\"button\\\"],[12,\\\"class\\\",[30,[[29,\\\"if\\\",[[29,\\\"is-current-user\\\",[[24,1,[\\\"contributor\\\"]]],null],\\\"current-user\\\"],null],\\\" \\\",[29,\\\"if\\\",[[29,\\\"eq\\\",[[24,1,[\\\"contributor\\\",\\\"id\\\"]],[25,[\\\"selectedContributorId\\\"]]],null],\\\"selected\\\"],null]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"td\\\"],[11,\\\"class\\\",\\\"person\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"user-avatar\\\",null,[[\\\"contributor\\\"],[[24,1,[\\\"contributor\\\"]]]]],false],[0,\\\" \\\"],[1,[24,1,[\\\"contributor\\\",\\\"name\\\"]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"td\\\"],[11,\\\"class\\\",\\\"kredits\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"showUnconfirmedKredits\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[1,[24,1,[\\\"amountTotal\\\"]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\" \\\"],[1,[24,1,[\\\"amountConfirmed\\\"]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"openContributorDetails\\\",[24,1,[\\\"contributor\\\"]]]],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/contributor-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/ember-chart\", [\"exports\", \"ember-cli-chart/components/ember-chart\"], function (_exports, _emberChart) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = _emberChart.default;\n _exports.default = _default;\n});","define(\"kredits-web/components/ember-flatpickr\", [\"exports\", \"ember-flatpickr/components/ember-flatpickr\"], function (_exports, _emberFlatpickr) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _emberFlatpickr.default;\n }\n });\n});","define(\"kredits-web/components/external-account-link/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\",\n account: null,\n iconComponentName: Ember.computed('account.site', function () {\n if (this.account.site.match(/github|gitea|wiki|zoom/)) {\n return 'icon-account-' + this.account.site.replace(/\\./g, '-');\n } else {\n return 'icon-web-globe';\n }\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/external-account-link/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"U1CUwUvu\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"a\\\"],[12,\\\"href\\\",[25,[\\\"account\\\",\\\"url\\\"]]],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[12,\\\"title\\\",[30,[[25,[\\\"account\\\",\\\"username\\\"]],\\\" on \\\",[25,[\\\"account\\\",\\\"site\\\"]]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"site\\\"],[9],[1,[25,[\\\"account\\\",\\\"site\\\"]],false],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"component\\\",[[25,[\\\"iconComponentName\\\"]]],null],false],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/external-account-link/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-gitea-kosmos-org/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-gitea-kosmos-org/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"JiltL+jf\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"class\\\",\\\"icon-gitea\\\"],[11,\\\"width\\\",\\\"400\\\"],[11,\\\"height\\\",\\\"400\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 400 400\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"fill-rule\\\",\\\"evenodd\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"d\\\",\\\"m235.61 136.7 7e-3 32.7 4.493 2.189c2.471 1.204 4.628 2.25 4.793 2.324s0.3-15.626 0.3-34.889v-35.024h-9.6l7e-3 32.7m-22.336 30.528c-2.787 0.548-5.894 2.175-8.11 4.244-2.296 2.145-1.694 0.967-24.197 47.328l-11.164 23v4.6c0 4.305 0.076 4.75 1.185 6.942 2.815 5.56 1.055 4.606 69.415 37.629l4.2 2.029h4.221c10.104 0 11.144-1.319 26.676-33.8 0.999-2.09 4.15-8.57 7.001-14.4s6.916-14.2 9.033-18.6l3.849-8 0.01-4.219c0.02-8.49-2.644-11.721-14.326-17.371-4.215-2.038-11.264-5.461-15.664-7.606-15.241-7.429-22.802-11.07-23.125-11.137-0.418-0.086-1.177 1.299-5.112 9.333l-3.234 6.6 1.19 2.2c0.654 1.21 1.308 3.038 1.454 4.063l0.265 1.862 5.747 2.8c22.047 10.742 22.975 15.314 9.007 44.377l-3.317 6.902 1.162 2.098c3.865 6.974-0.923 15.098-8.898 15.098-12.557 0-13.717-18.335-1.278-20.2l1.842-0.276 3.101-6.462c12.037-25.079 11.953-25.952-3.232-33.53l-7.333-3.659-2.319 1.032c-1.276 0.567-3.151 1.153-4.167 1.301l-1.848 0.269-6.785 13.855-6.786 13.854 1.109 1.747c6.109 9.633-5.532 20.771-14.552 13.924-6.729-5.108-4.39-16.742 3.633-18.073 0.812-0.134 1.71-0.318 1.996-0.408 0.429-0.136 6.592-12.372 13.118-26.044l1.37-2.87-0.782-1.33c-3.586-6.099 0.331-14.253 7.353-15.306l1.683-0.252 3.969-8.045c2.183-4.425 4.019-8.168 4.08-8.319s-2.979-1.758-6.755-3.571c-8.092-3.885-10.4-4.452-14.685-3.609\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"d\\\",\\\"m73.4 97.876c-2.903 0.376-8.068 1.377-8.8 1.705-0.44 0.197-2.915 1.007-5.5 1.8s-4.7 1.617-4.7 1.831c0 0.213-0.225 0.388-0.5 0.388-0.63 1e-3 -5.615 2.344-5.893 2.771-0.114 0.175-0.837 0.638-1.607 1.029-5.482 2.788-14.835 11.523-18.63 17.4-0.639 0.99-1.274 1.89-1.409 2-0.659 0.534-4.752 8.933-5.555 11.4-0.502 1.54-1.048 2.98-1.213 3.2-0.587 0.782-2.031 7.531-2.489 11.633-0.256 2.292-0.61 4.167-0.785 4.167-0.443 0-0.403 17.45 0.042 18.305 0.199 0.382 0.566 2.748 0.816 5.258 0.493 4.939 1.847 12.516 2.428 13.578 0.198 0.363 0.83 2.369 1.405 4.459 1.927 7.009 10.26 22.927 12.44 23.764 0.303 0.116 0.55 0.481 0.55 0.812 0 0.813 10.667 11.552 12.3 12.383 0.715 0.364 1.3 0.821 1.3 1.017 0 0.195 0.945 0.934 2.1 1.642s2.19 1.41 2.3 1.561 1.28 0.875 2.6 1.609c1.32 0.735 2.67 1.552 3 1.816s1.95 1.086 3.6 1.827c1.65 0.74 3.101 1.486 3.224 1.658 0.123 0.171 1.741 0.865 3.596 1.542s3.557 1.384 3.783 1.572c0.226 0.187 2.388 0.907 4.804 1.599s4.753 1.423 5.193 1.624c1.299 0.593 7.258 1.856 12.2 2.586 2.53 0.374 4.96 0.83 5.4 1.013 1.151 0.48 8.262 1.165 15.067 1.45l5.866 0.247 0.877 2.594c0.903 2.673 4.652 10.529 5.195 10.884 0.168 0.11 0.585 0.83 0.928 1.6 0.685 1.538 1.927 3.686 2.313 4 0.135 0.11 0.826 1.19 1.536 2.4 1.544 2.634 4.561 7.175 5.293 7.968 0.289 0.313 0.975 1.236 1.525 2.051 1.729 2.563 7.039 9.405 8.557 11.025 0.244 0.26 1.523 1.692 2.843 3.183 3.476 3.925 7.354 7.774 10.261 10.183 1.397 1.157 2.629 2.223 2.739 2.368s1.096 0.884 2.191 1.643c1.094 0.758 2.33 1.681 2.745 2.051s1.229 0.911 1.809 1.203 1.884 1.026 2.897 1.632c1.952 1.167 7.201 3.093 8.428 3.093 0.402 0 0.73 0.18 0.73 0.4 0 0.511 115.46 0.557 115.77 0.046 0.121-0.194 1.074-0.482 2.119-0.639 2.437-0.365 7.765-2.307 9.27-3.378 0.64-0.456 1.334-0.829 1.542-0.829 0.451 0 5.639-3.687 8.597-6.111 2.854-2.337 5.633-5.107 8.718-8.689 1.42-1.65 2.681-3.09 2.8-3.2 0.581-0.536 5.161-6.76 5.812-7.9 0.409-0.715 0.869-1.3 1.023-1.3 0.153 0 0.938-1.125 1.742-2.5 2.068-3.533 4.108-6.822 4.561-7.352 0.213-0.248 1.043-1.755 1.845-3.348s1.62-3.1 1.818-3.348c0.687-0.864 5.069-9.661 5.555-11.152 0.269-0.825 0.642-1.5 0.829-1.5s0.878-1.396 1.536-3.101c0.658-1.706 1.671-4.047 2.251-5.203 0.581-1.156 1.405-3.116 1.832-4.356 0.426-1.239 0.934-2.453 1.129-2.696 0.194-0.244 0.946-2.154 1.671-4.244s1.446-3.89 1.602-4c0.155-0.11 0.964-2.36 1.797-5 0.832-2.64 1.627-4.89 1.766-5s0.861-2.27 1.604-4.8c0.742-2.53 1.484-4.782 1.649-5.003 0.164-0.222 0.872-2.562 1.573-5.2 0.701-2.639 1.412-4.977 1.58-5.197s0.965-3.19 1.77-6.6 1.623-6.488 1.817-6.84c0.195-0.353 0.919-3.503 1.611-7 0.692-3.498 1.431-6.678 1.642-7.068 0.211-0.389 0.938-4.169 1.616-8.4 0.677-4.23 1.388-8.052 1.579-8.492 0.192-0.44 0.708-3.77 1.147-7.4 4.258-35.198 1.497-55.451-8.208-60.199l-2.219-1.086-7.473 0.266c-4.111 0.146-7.834 0.417-8.274 0.602-0.801 0.336-13.842 0.941-52 2.412-11.22 0.433-22.2 0.881-24.4 0.997-2.2 0.115-11.334 0.415-20.298 0.665l-16.298 0.455-0.204 69.922-9.392-4.634-8e-3 -65.272-19.3-0.277c-10.615-0.153-19.84-0.441-20.5-0.642-0.66-0.2-6.69-0.551-13.4-0.779-21.82-0.743-58.18-2.495-59-2.843-0.44-0.187-4.04-0.453-8-0.591s-11.34-0.508-16.4-0.822c-8.365-0.519-22.619-0.685-25.6-0.298m13.657 31.23c0.269 0.173 0.809 3.742 1.313 8.694 0.471 4.62 1.021 8.76 1.221 9.2 0.201 0.44 0.561 2.42 0.801 4.4 0.709 5.856 2.382 15.937 2.787 16.8 0.207 0.44 0.943 3.68 1.636 7.2s1.4 6.58 1.571 6.8 0.803 2.56 1.405 5.2c0.601 2.64 1.333 5.34 1.627 6 0.293 0.66 1.193 3.63 2 6.6 0.808 2.97 1.597 5.49 1.754 5.6s0.884 2.27 1.614 4.8c0.731 2.53 1.455 4.69 1.608 4.8 0.154 0.11 0.868 2.09 1.587 4.4 0.72 2.31 1.494 4.429 1.721 4.71 0.226 0.28 0.341 0.567 0.255 0.637-0.263 0.215-9.713-1.339-10.37-1.704-0.337-0.188-1.237-0.468-2-0.623-4-0.814-10.947-2.703-11.712-3.185-0.481-0.304-1.325-0.675-1.875-0.825-1.377-0.377-5.355-1.954-5.6-2.22-0.11-0.12-1.447-0.841-2.971-1.604-1.524-0.762-3.216-1.791-3.759-2.286s-1.16-0.9-1.372-0.9c-1.422 0-11.329-9.68-12.558-12.27-0.347-0.731-0.775-1.33-0.951-1.33-0.593 0-4.638-8.175-5.591-11.3-0.519-1.705-1.071-3.1-1.226-3.1s-0.372-0.495-0.482-1.1c-0.111-0.605-0.599-3.08-1.084-5.5-1.119-5.58-1.528-15.681-0.814-20.111 0.516-3.208 1.895-8.141 2.372-8.489 0.15-0.11 0.752-1.19 1.338-2.4 2.053-4.245 6.611-8.836 11.098-11.177 1.43-0.746 2.69-1.485 2.8-1.643 0.28-0.402 6.231-2.23 8.4-2.58 0.99-0.16 2.003-0.454 2.251-0.654 0.248-0.199 2.678-0.513 5.4-0.697s5.039-0.357 5.149-0.385c0.11-0.029 0.406 0.08 0.657 0.242m131.79 38.066c2.262 0.371 16.092 6.678 15.866 7.236-0.061 0.151-1.897 3.894-4.08 8.319l-3.969 8.045-1.683 0.252c-7.022 1.053-10.939 9.207-7.353 15.306l0.782 1.33-1.37 2.87c-6.526 13.672-12.689 25.908-13.118 26.044-0.286 0.09-1.184 0.274-1.996 0.408-8.023 1.331-10.362 12.965-3.633 18.073 9.02 6.847 20.661-4.291 14.552-13.924l-1.109-1.747 6.786-13.854 6.785-13.855 1.848-0.269c1.016-0.148 2.891-0.734 4.167-1.301l2.319-1.032 7.333 3.659c15.185 7.578 15.269 8.451 3.232 33.53l-3.101 6.462-1.842 0.276c-12.439 1.865-11.279 20.2 1.278 20.2 7.975 0 12.763-8.124 8.898-15.098l-1.162-2.098 3.317-6.902c13.968-29.063 13.04-33.635-9.007-44.377l-5.747-2.8-0.265-1.862c-0.146-1.025-0.8-2.853-1.454-4.063l-1.19-2.2 3.234-6.6c3.935-8.034 4.694-9.419 5.112-9.333 0.323 0.067 7.884 3.708 23.125 11.137 4.4 2.145 11.449 5.568 15.664 7.606 11.682 5.65 14.346 8.881 14.326 17.371l-0.01 4.219-3.849 8c-2.117 4.4-6.182 12.77-9.033 18.6s-6.002 12.31-7.001 14.4c-15.532 32.481-16.572 33.8-26.676 33.8h-4.221l-4.2-2.029c-68.36-33.023-66.6-32.069-69.415-37.629-1.109-2.192-1.185-2.637-1.185-6.942v-4.6l11.164-23c22.503-46.361 21.901-45.183 24.197-47.328 3.874-3.618 8.661-5.122 13.684-4.3\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-account-gitea-kosmos-org/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-github-com/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-github-com/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"Y7Qz1VTX\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"class\\\",\\\"icon-github\\\"],[11,\\\"width\\\",\\\"260\\\"],[11,\\\"height\\\",\\\"260\\\"],[11,\\\"enable-background\\\",\\\"new 0 0 212.4575 186.23\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 260 260\\\"],[11,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"transform\\\",\\\"translate(23.766 36.885)\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"d\\\",\\\"m151.79 86.234c-7.078 0.1229-14.154 0.5605-21.232 0.7069-12.318 0.248-24.64 0.5664-36.961 0.512-11.176-0.0472-22.358-0.9728-33.518-0.7052-7.3164 0.1776-14.373 2.2948-20.131 7.584-9.9472 9.1368-12.522 21-11.314 33.807 1.92 20.357 9.2716 31.449 29.115 37.064 15.793 4.4704 31.963 5.2088 48.199 4.9744 5.254 0 10.51 0.1367 15.758-0.0292 12.723-0.4064 25.264-2.2072 37.358-6.3596 10.846-3.7225 18.799-10.691 22.572-22.166 2.6736-8.1288 3.7148-16.388 2.5544-24.853-1.7772-12.959-13.275-30.86-32.4-30.535zm-81.576 59.996c-8.836 0-16-8.9551-16-20 0-11.045 7.164-20 16-20s16 8.9553 16 20c0 11.045-7.164 20-16 20zm76 0c-8.836 0-16-8.9551-16-20 0-11.045 7.164-20 16-20s16 8.9553 16 20c0 11.045-7.164 20-16 20z\\\"],[11,\\\"fill\\\",\\\"none\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"d\\\",\\\"m200.25 59.188c-2.5076-3.4493-4.3632-6.3888-3.8748-11.44 0.6796-7.0664-0.3536-14.396-1.3204-21.518-1.2188-8.9843-3.5236-17.74-7.1776-26.23-9.0332 1.9356-17.981 3.49-25.963 8.0976-8.4648 4.8908-16.695 10.215-25.08 15.25-0.9532 0.5704-2.3124 0.8848-3.3848 0.7032-17.967-3.1368-35.92-3.0196-53.898-0.086-1.3632 0.2244-3.0724-0.2345-4.2948-0.9608-4.4436-2.6604-8.6564-5.7344-13.123-8.3516-11.656-6.844-23.66-12.822-37.494-14.59-0.3928 0.8597-0.7188 1.4785-0.9612 2.1253-4.164 11.22-6.6424 22.844-7.4276 34.82-0.2872 4.3516-0.6092 8.8048 0 13.072 0.3456 2.4296-4e-3 3.8788-1.3924 5.6132-4.8516 6.0488-8.6368 12.717-11.102 20.219-4.6972 14.295-4.4004 28.861-2.2756 43.475 1.7268 11.974 4.7344 23.537 11.324 33.873 13.186 20.682 32.892 29.774 55.572 31.705 19.308 1.6464 38.8 1.1992 58.213 1.2364 13.855 0.0251 27.57-1.4924 40.715-6.6389 20.375-7.9727 33.859-22.604 40.275-44.166 3.7344-12.545 5.2324-25.396 4.8144-38.498-0.4412-13.81-4.0504-26.566-12.144-37.711zm-18.609 82.435c-3.7736 11.475-11.727 18.444-22.572 22.166-12.094 4.1524-24.635 5.9532-37.358 6.3596-5.248 0.1659-10.504 0.0292-15.758 0.0292-16.236 0.2344-32.406-0.504-48.199-4.9744-19.844-5.6152-27.195-16.707-29.115-37.064-1.2072-12.807 1.3672-24.67 11.314-33.807 5.7576-5.2892 12.814-7.4064 20.131-7.584 11.16-0.2676 22.342 0.658 33.518 0.7052 12.32 0.0544 24.642-0.264 36.961-0.512 7.0784-0.1464 14.154-0.584 21.232-0.7069 19.125-0.3243 30.623 17.576 32.4 30.535 1.1604 8.4647 0.1192 16.724-2.5544 24.853z\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"ellipse\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"cx\\\",\\\"70.214\\\"],[11,\\\"cy\\\",\\\"126.23\\\"],[11,\\\"rx\\\",\\\"16\\\"],[11,\\\"ry\\\",\\\"20\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"ellipse\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"cx\\\",\\\"146.21\\\"],[11,\\\"cy\\\",\\\"126.23\\\"],[11,\\\"rx\\\",\\\"16\\\"],[11,\\\"ry\\\",\\\"20\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-account-github-com/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-wiki-kosmos-org/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-wiki-kosmos-org/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"BV/BbT8B\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"class\\\",\\\"icon-wiki\\\"],[11,\\\"width\\\",\\\"120\\\"],[11,\\\"height\\\",\\\"120\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 120 120\\\"],[11,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"transform\\\",\\\"translate(18.1,3)\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[11,\\\"points\\\",\\\"6.2 5 45.7 20.5 45.7 91 6.2 75.5\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[11,\\\"points\\\",\\\"90 5 50.5 20.5 50.5 91 90 75.5\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[11,\\\"points\\\",\\\"87 88 87 81.8 60.4 91\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[11,\\\"points\\\",\\\"9.2 88 9.2 81.8 34.9 91\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-account-wiki-kosmos-org/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-zoom-us/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-zoom-us/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"tOwkFHQ5\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"width\\\",\\\"256\\\"],[11,\\\"height\\\",\\\"256\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 67.733 67.733\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"transform\\\",\\\"translate(0 -229.27)\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"transform\\\",\\\"matrix(.90278 0 0 .90278 6.5684 141.05)\\\"],[11,\\\"fill-rule\\\",\\\"evenodd\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"d\\\",\\\"m32.67 117.1c2.2056 0.1405 3.0528 0.27041 4.1992 0.64479 3.9359 1.2854 6.7418 4.6736 7.3059 8.8223 0.06615 0.48578 0.13996 1.0253 0.16431 1.1986 0.29104 2.0743 0.07488 21.552-0.25003 22.55-0.59082 1.814-1.901 2.7993-4.0537 3.0488-1.3671 0.15849-30.564 0.0701-31.846-0.0963-5.2843-0.68659-8.8934-4.001-9.7398-8.9445-0.38418-2.2439-0.62362-20.748-0.29871-23.084 0.34422-2.4746 1.7264-3.797 4.3212-4.1338 0.98769-0.12832 28.191-0.13361 30.197-6e-3\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"d\\\",\\\"m61.114 118.11c0.56621 0.4072 0.97816 1.0565 1.1885 1.874 0.19553 0.75909 0.24474 28.04 0.05371 29.747-0.37333 3.3361-2.6305 4.0137-5.5264 1.6584-7.9722-6.4841-9.021-7.5734-9.6795-10.052-0.26008-0.97895-0.33152-10.629-0.08811-11.876 0.38021-1.9457 1.2594-3.1946 3.7383-5.3099 7.4491-6.3564 7.5914-6.4569 9.0522-6.4008 0.70723 0.0272 0.8599 0.0709 1.2613 0.3593\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-account-zoom-us/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-warning/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-warning/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"9k6ElSoN\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"width\\\",\\\"60px\\\"],[11,\\\"height\\\",\\\"60px\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 60 60\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"fill\\\",\\\"none\\\"],[11,\\\"fill-rule\\\",\\\"evenodd\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"transform\\\",\\\"translate(-479,-238)\\\"],[11,\\\"stroke\\\",\\\"#fbe468\\\"],[11,\\\"stroke-linecap\\\",\\\"round\\\"],[11,\\\"stroke-linejoin\\\",\\\"round\\\"],[11,\\\"stroke-width\\\",\\\"1\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"transform\\\",\\\"translate(482,244)\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"a\\\"],[11,\\\"transform\\\",\\\"translate(0,2)\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"id\\\",\\\"Triangle-58\\\"],[11,\\\"points\\\",\\\"0.15321 44 27 0 53.847 44\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"rect\\\"],[11,\\\"x\\\",\\\"25\\\"],[11,\\\"y\\\",\\\"13\\\"],[11,\\\"width\\\",\\\"4\\\"],[11,\\\"height\\\",\\\"21\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"a\\\"],[11,\\\"transform\\\",\\\"translate(0,2)\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"circle\\\"],[11,\\\"cx\\\",\\\"27\\\"],[11,\\\"cy\\\",\\\"38\\\"],[11,\\\"r\\\",\\\"2\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-warning/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-web-globe/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-web-globe/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"QUXphtad\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"class\\\",\\\"icon-web-globe\\\"],[11,\\\"width\\\",\\\"60\\\"],[11,\\\"height\\\",\\\"60\\\"],[11,\\\"enable-background\\\",\\\"new 0 0 64 64\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 60 60\\\"],[11,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"d\\\",\\\"m48.1 14.3c-0.4-0.5-0.9-1-1.4-1.5-4.3-4.2-10.2-6.8-16.7-6.8s-12.4 2.6-16.7 6.8c-0.5 0.5-1 1-1.4 1.5-3.7 4.2-5.9 9.7-5.9 15.7s2.2 11.5 5.8 15.7c0.4 0.5 0.9 1 1.4 1.5 4.3 4.2 10.3 6.8 16.8 6.8s12.5-2.6 16.8-6.9c0.5-0.5 0.9-0.9 1.4-1.5 3.6-4.1 5.8-9.6 5.8-15.6s-2.2-11.5-5.9-15.7zm3.9 14.7h-8.1c-0.1-3-1-7.3-2.4-10.5 1.8-0.8 3.5-1.8 5.1-3 3.1 3.6 5.1 8.5 5.4 13.5zm-21-20.1c3 2.3 5.8 5.2 7.6 8.5-2.4 0.9-4.6 1.3-7.6 1.4zm-2 9.9c-3-0.1-5.2-0.6-7.6-1.4 1.8-3.3 4.6-6.3 7.6-8.5zm0 2v8.2h-10.8c0.1-3 0.9-6.8 2.3-9.8 2.7 1 5.5 1.5 8.5 1.6zm0 10.2v8c-3 0.1-5.9 0.7-8.6 1.7-1.4-3-2.1-5.7-2.3-9.7zm0 10v10.1c-3-2.3-5.8-5.3-7.7-8.6 2.4-0.9 4.7-1.4 7.7-1.5zm2 0c3 0.1 5.3 0.6 7.7 1.5-1.9 3.4-4.7 6.3-7.7 8.6zm0-2v-8h10.8c-0.1 4-0.9 6.7-2.3 9.7-2.6-1-5.5-1.5-8.5-1.7zm0-10v-8.2c3-0.1 5.8-0.7 8.5-1.6 1.4 3 2.2 6.8 2.3 9.8zm9.5-12.3c-1.7-3.2-4.1-6-6.9-8.3 4.4 0.6 8.4 2.7 11.5 5.6-1.4 1.1-3 1.9-4.6 2.7zm-14.1-8.4c-2.9 2.3-5.2 5.2-6.9 8.3-1.6-0.7-3.2-1.6-4.6-2.6 3.1-2.9 7.1-5 11.5-5.7zm-12.9 7.2c1.6 1.2 3.3 2.2 5.1 3-1.5 3.3-2.3 7.5-2.4 10.5h-8.2c0.3-5 2.3-9.9 5.5-13.5zm-5.5 15.5h8.1c0.1 4 1 7.2 2.4 10.5-1.8 0.8-3.5 1.8-5.1 3-3.2-3.7-5.1-8.5-5.4-13.5zm11.4 12.2c1.7 3.2 4.1 6.1 7 8.4-4.5-0.7-8.5-2.8-11.6-5.8 1.5-1 3-1.8 4.6-2.6zm14.2 8.5c2.9-2.4 5.3-5.2 7-8.4 1.6 0.7 3.2 1.6 4.6 2.6-3.1 3-7.2 5-11.6 5.8zm13-7.3c-1.6-1.2-3.3-2.2-5.1-3 1.4-3.2 2.3-6.5 2.4-10.5h8.1c-0.3 5.1-2.2 9.9-5.4 13.5z\\\"],[9],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-web-globe/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/loading-spinner/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n classNames: ['loading-spinner']\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/loading-spinner/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"b6SWTOaj\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"svg\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:xlink\\\",\\\"http://www.w3.org/1999/xlink\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"x\\\",\\\"0px\\\"],[11,\\\"y\\\",\\\"0px\\\"],[11,\\\"viewBox\\\",\\\"0 0 132 100\\\"],[11,\\\"enable-background\\\",\\\"new 0 0 100 100\\\"],[11,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"id\\\",\\\"path-comet\\\"],[11,\\\"d\\\",\\\"M79.062,24.173L79.062,24.173l-0.021-0.011c-0.068-0.03-0.137-0.062-0.204-0.093L42.392,7.337\\\\n c0,0,3.065,14.104,4.458,18.019l0,0c0,0-41.754-12.481-46.85-13.67c1.67,6.52,30.607,62.492,30.607,62.492\\\\n c5.848,11.873,19.394,18.485,33.522,18.485c19.811,0,35.87-16.059,35.87-35.869C100,42.313,91.418,29.837,79.062,24.173z\\\"],[9],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n Loading data...\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/loading-spinner/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/proposal-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: 'ul',\n classNames: ['proposal-list'],\n actions: {\n confirm: function confirm(proposalId) {\n if (this.contractInteractionEnabled) {\n this.confirmProposal(proposalId);\n } else {\n window.alert('Only members can vote on proposals. Please ask someone to set you up.');\n }\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/proposal-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"m53EF4sk\",\n \"block\": \"{\\\"symbols\\\":[\\\"proposal\\\"],\\\"statements\\\":[[4,\\\"each\\\",[[25,[\\\"proposals\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[12,\\\"data-proposal-id\\\",[24,1,[\\\"id\\\"]]],[12,\\\"class\\\",[29,\\\"if\\\",[[24,1,[\\\"isExecuted\\\"]],\\\"confirmed\\\",\\\"unconfirmed\\\"],null]],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"meta\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[12,\\\"class\\\",[30,[\\\"category \\\",[24,1,[\\\"kind\\\"]]]]],[9],[0,\\\"♥ (\\\"],[1,[24,1,[\\\"kind\\\"]],false],[0,\\\")\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"recipient\\\"],[9],[1,[24,1,[\\\"contributor\\\",\\\"name\\\"]],false],[0,\\\":\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"kredits-amount\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[1,[24,1,[\\\"amount\\\"]],false],[10],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"description\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"description\\\"],[9],[1,[24,1,[\\\"description\\\"]],false],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"voting\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"unless\\\",[[24,1,[\\\"isExecuted\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"votes\\\"],[9],[0,\\\"(\\\"],[1,[24,1,[\\\"votesCount\\\"]],false],[0,\\\"/\\\"],[1,[24,1,[\\\"votesNeeded\\\"]],false],[0,\\\" votes)\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[9],[0,\\\"+1\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"confirm\\\",[24,1,[\\\"id\\\"]]]],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/proposal-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/topbar-account-panel/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\n function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\n var _default = Ember.Component.extend({\n tagName: '',\n kredits: Ember.inject.service(),\n router: Ember.inject.service(),\n setupInProgress: false,\n userHasEthereumWallet: Ember.computed(function () {\n return Ember.isPresent(window.ethereum);\n }),\n showConnectButton: Ember.computed('userHasEthereumWallet', 'kredits.hasAccounts', function () {\n return this.userHasEthereumWallet && !this.kredits.hasAccounts;\n }),\n actions: {\n signup: function signup() {\n this.router.transitionTo('signup');\n },\n connectAccount: function () {\n var _connectAccount = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee() {\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.prev = 0;\n _context.next = 3;\n return window.ethereum.enable();\n\n case 3:\n this.set('setupInProgress', true);\n _context.next = 6;\n return this.kredits.setup();\n\n case 6:\n this.set('setupInProgress', false);\n this.router.transitionTo('dashboard');\n _context.next = 14;\n break;\n\n case 10:\n _context.prev = 10;\n _context.t0 = _context[\"catch\"](0);\n this.set('setupInProgress', false);\n console.log('Opening Ethereum wallet failed:', _context.t0);\n\n case 14:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this, [[0, 10]]);\n }));\n\n function connectAccount() {\n return _connectAccount.apply(this, arguments);\n }\n\n return connectAccount;\n }()\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/topbar-account-panel/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"YxaxgA3b\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"section\\\"],[11,\\\"id\\\",\\\"user-account\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"setupInProgress\\\"]]],null,{\\\"statements\\\":[[0,\\\" Connecting account...\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[29,\\\"and\\\",[[25,[\\\"kredits\\\",\\\"hasAccounts\\\"]],[25,[\\\"kredits\\\",\\\"currentUser\\\"]]],null]],null,{\\\"statements\\\":[[0,\\\" \\\"],[1,[25,[\\\"kredits\\\",\\\"currentUser\\\",\\\"name\\\"]],false],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"kredits\\\",\\\"currentUserIsCore\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"core-flag\\\"],[9],[0,\\\"(core)\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"anonymous\\\"],[9],[0,\\\"Anonymous\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[11,\\\"class\\\",\\\"small\\\"],[9],[0,\\\"Sign up\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"signup\\\"]],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"showConnectButton\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"button\\\"],[11,\\\"class\\\",\\\"small green\\\"],[9],[0,\\\"Connect account\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"connectAccount\\\"]],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/topbar-account-panel/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/user-avatar/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var SIZES = {\n 'small': '128',\n // pixels\n 'medium': '256',\n 'large': '512'\n };\n\n var _default = Ember.Component.extend({\n contributor: null,\n tagName: 'img',\n classNames: ['avatar'],\n classNameBindings: ['size'],\n attributeBindings: ['src', 'title'],\n size: 'small',\n src: Ember.computed.alias('avatarURL'),\n title: Ember.computed.alias('contributor.name'),\n avatarURL: Ember.computed('contributor.github_uid', 'size', function () {\n var github_uid = this.contributor.github_uid;\n\n if (github_uid) {\n return \"https://avatars2.githubusercontent.com/u/\".concat(github_uid, \"?v=3&s=\").concat(SIZES[this.size]);\n }\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/user-avatar/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"rnnAjEgP\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/user-avatar/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service()\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributions/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n queryParams: ['contributorId', 'kind', 'amount'],\n contributors: Ember.computed.alias('kredits.contributors'),\n minedContributors: Ember.computed.filterBy('contributors', 'id'),\n contributorsSorting: Object.freeze(['name:asc']),\n sortedContributors: Ember.computed.sort('minedContributors', 'contributorsSorting'),\n actions: {\n save: function save(contribution) {\n var _this = this;\n\n var contributor = this.contributors.findBy('id', contribution.contributorId);\n contribution.contributorIpfsHash = contributor.ipfsHash;\n return this.kredits.addContribution(contribution).then(function (contribution) {\n _this.transitionToRoute('index');\n\n return contribution;\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributions/resubmit\", [\"exports\", \"kredits-web/controllers/contributions/new\"], function (_exports, _new) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = _new.default.extend({\n attributes: null\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributors/edit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n actions: {\n save: function save(attributes) {\n return this.kredits.updateContributor(this.model.id, attributes);\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributors/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n actions: {\n save: function save(contributor) {\n return this.kredits.addContributor(contributor);\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/dashboard\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n showDetailsPane: false,\n selectedContributorId: null,\n selectedContributionId: null,\n currentBlock: Ember.computed.alias('kredits.currentBlock'),\n contributions: Ember.computed.alias('kredits.contributions'),\n contributionsConfirmed: Ember.computed.alias('kredits.contributionsConfirmed'),\n contributionsUnconfirmed: Ember.computed.alias('kredits.contributionsUnconfirmed'),\n contributionsSorting: Object.freeze(['date:desc', 'time:desc', 'id:desc']),\n contributionsUnconfirmedSorted: Ember.computed.sort('contributionsUnconfirmed', 'contributionsSorting'),\n contributionsConfirmedSorted: Ember.computed.sort('contributionsConfirmed', 'contributionsSorting'),\n kreditsByContributor: Ember.computed.alias('kredits.kreditsByContributor'),\n kreditsToplistSorting: Ember.computed('showUnconfirmedKredits', function () {\n return this.showUnconfirmedKredits ? ['amountTotal:desc'] : ['amountConfirmed:desc'];\n }),\n kreditsToplist: Ember.computed.sort('kreditsByContributor', 'kreditsToplistSorting'),\n showUnconfirmedKredits: true,\n hideUnconfirmedKredits: Ember.computed.not('showUnconfirmedKredits'),\n showQuickFilterUnconfirmed: false,\n showQuickFilterConfirmed: false,\n showIntroText: Ember.computed('kredits.{hasAccounts,currentUser}', function () {\n return !this.kredits.hasAccounts || !this.kredits.currentUser;\n }),\n actions: {\n vetoContribution: function vetoContribution(contributionId) {\n this.kredits.veto(contributionId).then(function (transaction) {\n console.debug('[controllers:index] Veto submitted to Ethereum blockhain: ' + transaction.hash);\n });\n },\n confirmProposal: function confirmProposal(proposalId) {\n this.kredits.vote(proposalId).then(function (transaction) {\n console.debug('[controllers:index] Vote submitted to Ethereum blockhain: ' + transaction.hash);\n });\n },\n toggleQuickFilterUnconfirmed: function toggleQuickFilterUnconfirmed() {\n this.toggleProperty('showQuickFilterUnconfirmed');\n },\n toggleQuickFilterConfirmed: function toggleQuickFilterConfirmed() {\n this.toggleProperty('showQuickFilterConfirmed');\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/dashboard/contributions/show\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n ipfsGatewayUrl: Ember.computed(function () {\n return _environment.default.ipfs.gatewayUrl;\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/dashboard/contributors/show\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n roleName: Ember.computed('model.isCore', 'totalKreditsEarned', function () {\n if (this.model.isCore) return 'Core Contributor';\n if (this.model.totalKreditsEarned <= 5000) return 'Newcomer';\n return 'Contributor';\n }),\n ipfsGatewayUrl: Ember.computed(function () {\n return _environment.default.ipfs.gatewayUrl;\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/proposals/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n minedContributors: Ember.computed.filterBy('contributors', 'id'),\n actions: {\n save: function save(proposal) {\n var _this = this;\n\n // contributorIpfsHash is needed for the proposal ipfs data. I'm not happy to do this here but I think to load all the contributors in addProposal again is a bit too much. I hope we can refactor it later.\n var contributor = this.contributors.findBy('id', proposal.contributorId);\n proposal.contributorIpfsHash = contributor.get('ipfsHash');\n return this.kredits.addProposal(proposal).then(function (proposal) {\n _this.transitionToRoute('index');\n\n return proposal;\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/signup/eth-account\", [\"exports\", \"web3-utils\", \"kredits-web/config/environment\"], function (_exports, _web3Utils, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n ethAddress: null,\n githubAccessToken: Ember.computed.alias('kredits.githubAccessToken'),\n isValidEthAccount: Ember.computed('ethAddress', function () {\n return (0, _web3Utils.isAddress)(this.ethAddress);\n }),\n signupButtonDisabled: Ember.computed.not('isValidEthAccount'),\n actions: {\n completeSignup: function completeSignup() {\n var _this = this;\n\n var payload = {\n accessToken: this.githubAccessToken,\n account: this.ethAddress\n };\n fetch(_environment.default.githubSignupUrl, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify(payload)\n }).then(function (res) {\n return res.json();\n }).then(function (data) {\n console.log('Created contributor:', data);\n\n _this.setProperties({\n githubAccessToken: null,\n ethAddress: null\n });\n\n _this.transitionToRoute('signup.complete');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/signup/index\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n actions: {\n connectGithub: function connectGithub() {\n window.location = _environment.default.githubConnectUrl;\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/and\", [\"exports\", \"ember-truth-helpers/helpers/and\"], function (_exports, _and) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _and.default;\n }\n });\n Object.defineProperty(_exports, \"and\", {\n enumerable: true,\n get: function get() {\n return _and.and;\n }\n });\n});","define(\"kredits-web/helpers/app-version\", [\"exports\", \"kredits-web/config/environment\", \"ember-cli-app-version/utils/regexp\"], function (_exports, _environment, _regexp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.appVersion = appVersion;\n _exports.default = void 0;\n\n function appVersion(_) {\n var hash = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var version = _environment.default.APP.version; // e.g. 1.0.0-alpha.1+4jds75hf\n // Allow use of 'hideSha' and 'hideVersion' For backwards compatibility\n\n var versionOnly = hash.versionOnly || hash.hideSha;\n var shaOnly = hash.shaOnly || hash.hideVersion;\n var match = null;\n\n if (versionOnly) {\n if (hash.showExtended) {\n match = version.match(_regexp.versionExtendedRegExp); // 1.0.0-alpha.1\n } // Fallback to just version\n\n\n if (!match) {\n match = version.match(_regexp.versionRegExp); // 1.0.0\n }\n }\n\n if (shaOnly) {\n match = version.match(_regexp.shaRegExp); // 4jds75hf\n }\n\n return match ? match[0] : version;\n }\n\n var _default = Ember.Helper.helper(appVersion);\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/await\", [\"exports\", \"ember-promise-helpers/helpers/await\"], function (_exports, _await) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _await.default;\n }\n });\n});","define(\"kredits-web/helpers/capitalize-string\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n string = _ref2[0];\n\n return string.charAt(0).toUpperCase() + string.slice(1);\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/contribution-status\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n kredits: Ember.inject.service(),\n currentBlock: Ember.computed.alias('kredits.currentBlock'),\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n contribution = _ref2[0];\n\n this.setupRecompute(contribution);\n var status = [];\n\n if (contribution.vetoed) {\n status.push('vetoed');\n } else if (contribution.confirmedAt > this.currentBlock) {\n status.push('unconfirmed');\n } else {\n status.push('confirmed');\n }\n\n if (contribution.hasPendingChanges) {\n status.push('pending');\n }\n\n return status.join(' ');\n },\n destroy: function destroy() {\n if (this.teardown) this.teardown();\n\n this._super.apply(this, arguments);\n },\n setupRecompute: function setupRecompute(contribution) {\n var _this = this;\n\n if (this.teardown) this.teardown();\n contribution.addObserver('vetoed', this, this.triggerRecompute);\n contribution.addObserver('confirmedAt', this, this.triggerRecompute);\n contribution.addObserver('currentBlock', this, this.triggerRecompute);\n contribution.addObserver('hasPendingChanges', this, this.triggerRecompute);\n\n this.teardown = function () {\n contribution.removeObserver('vetoed', _this, _this.triggerRecompute);\n contribution.removeObserver('confirmedAt', _this, _this.triggerRecompute);\n contribution.removeObserver('currentBlock', _this, _this.triggerRecompute);\n contribution.removeObserver('hadPendingChanges', _this, _this.triggerRecompute);\n };\n },\n triggerRecompute: function triggerRecompute() {\n Ember.run.once(this, function () {\n this.recompute();\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/eq\", [\"exports\", \"ember-truth-helpers/helpers/equal\"], function (_exports, _equal) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _equal.default;\n }\n });\n Object.defineProperty(_exports, \"equal\", {\n enumerable: true,\n get: function get() {\n return _equal.equal;\n }\n });\n});","define(\"kredits-web/helpers/gt\", [\"exports\", \"ember-truth-helpers/helpers/gt\"], function (_exports, _gt) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _gt.default;\n }\n });\n Object.defineProperty(_exports, \"gt\", {\n enumerable: true,\n get: function get() {\n return _gt.gt;\n }\n });\n});","define(\"kredits-web/helpers/gte\", [\"exports\", \"ember-truth-helpers/helpers/gte\"], function (_exports, _gte) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _gte.default;\n }\n });\n Object.defineProperty(_exports, \"gte\", {\n enumerable: true,\n get: function get() {\n return _gte.gte;\n }\n });\n});","define(\"kredits-web/helpers/is-after\", [\"exports\", \"ember-moment/helpers/is-after\"], function (_exports, _isAfter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isAfter.default;\n }\n });\n});","define(\"kredits-web/helpers/is-array\", [\"exports\", \"ember-truth-helpers/helpers/is-array\"], function (_exports, _isArray) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isArray.default;\n }\n });\n Object.defineProperty(_exports, \"isArray\", {\n enumerable: true,\n get: function get() {\n return _isArray.isArray;\n }\n });\n});","define(\"kredits-web/helpers/is-before\", [\"exports\", \"ember-moment/helpers/is-before\"], function (_exports, _isBefore) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isBefore.default;\n }\n });\n});","define(\"kredits-web/helpers/is-between\", [\"exports\", \"ember-moment/helpers/is-between\"], function (_exports, _isBetween) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isBetween.default;\n }\n });\n});","define(\"kredits-web/helpers/is-confirmed-contribution\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n kredits: Ember.inject.service(),\n currentBlock: Ember.computed.alias('kredits.currentBlock'),\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n contribution = _ref2[0];\n\n return !contribution.vetoed && contribution.confirmedAt <= this.currentBlock;\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/is-current-user\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n kredits: Ember.inject.service(),\n currentUser: Ember.computed.alias('kredits.currentUser'),\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n contributor = _ref2[0];\n\n return Ember.isPresent(contributor) && Ember.isPresent(this.currentUser) && contributor.account === this.currentUser.account;\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/is-equal\", [\"exports\", \"ember-truth-helpers/helpers/is-equal\"], function (_exports, _isEqual) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isEqual.default;\n }\n });\n Object.defineProperty(_exports, \"isEqual\", {\n enumerable: true,\n get: function get() {\n return _isEqual.isEqual;\n }\n });\n});","define(\"kredits-web/helpers/is-fulfilled\", [\"exports\", \"ember-promise-helpers/helpers/is-fulfilled\"], function (_exports, _isFulfilled) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isFulfilled.default;\n }\n });\n Object.defineProperty(_exports, \"isFulfilled\", {\n enumerable: true,\n get: function get() {\n return _isFulfilled.isFulfilled;\n }\n });\n});","define(\"kredits-web/helpers/is-pending\", [\"exports\", \"ember-promise-helpers/helpers/is-pending\"], function (_exports, _isPending) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isPending.default;\n }\n });\n Object.defineProperty(_exports, \"isPending\", {\n enumerable: true,\n get: function get() {\n return _isPending.isPending;\n }\n });\n});","define(\"kredits-web/helpers/is-rejected\", [\"exports\", \"ember-promise-helpers/helpers/is-rejected\"], function (_exports, _isRejected) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isRejected.default;\n }\n });\n Object.defineProperty(_exports, \"isRejected\", {\n enumerable: true,\n get: function get() {\n return _isRejected.isRejected;\n }\n });\n});","define(\"kredits-web/helpers/is-same-or-after\", [\"exports\", \"ember-moment/helpers/is-same-or-after\"], function (_exports, _isSameOrAfter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isSameOrAfter.default;\n }\n });\n});","define(\"kredits-web/helpers/is-same-or-before\", [\"exports\", \"ember-moment/helpers/is-same-or-before\"], function (_exports, _isSameOrBefore) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isSameOrBefore.default;\n }\n });\n});","define(\"kredits-web/helpers/is-same\", [\"exports\", \"ember-moment/helpers/is-same\"], function (_exports, _isSame) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isSame.default;\n }\n });\n});","define(\"kredits-web/helpers/lt\", [\"exports\", \"ember-truth-helpers/helpers/lt\"], function (_exports, _lt) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _lt.default;\n }\n });\n Object.defineProperty(_exports, \"lt\", {\n enumerable: true,\n get: function get() {\n return _lt.lt;\n }\n });\n});","define(\"kredits-web/helpers/lte\", [\"exports\", \"ember-truth-helpers/helpers/lte\"], function (_exports, _lte) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _lte.default;\n }\n });\n Object.defineProperty(_exports, \"lte\", {\n enumerable: true,\n get: function get() {\n return _lte.lte;\n }\n });\n});","define(\"kredits-web/helpers/moment-add\", [\"exports\", \"ember-moment/helpers/moment-add\"], function (_exports, _momentAdd) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentAdd.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-calendar\", [\"exports\", \"ember-moment/helpers/moment-calendar\"], function (_exports, _momentCalendar) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentCalendar.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-diff\", [\"exports\", \"ember-moment/helpers/moment-diff\"], function (_exports, _momentDiff) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentDiff.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-duration\", [\"exports\", \"ember-moment/helpers/moment-duration\"], function (_exports, _momentDuration) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentDuration.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-format\", [\"exports\", \"ember-moment/helpers/moment-format\"], function (_exports, _momentFormat) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentFormat.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-from-now\", [\"exports\", \"ember-moment/helpers/moment-from-now\"], function (_exports, _momentFromNow) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentFromNow.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-from\", [\"exports\", \"ember-moment/helpers/moment-from\"], function (_exports, _momentFrom) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentFrom.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-subtract\", [\"exports\", \"ember-moment/helpers/moment-subtract\"], function (_exports, _momentSubtract) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentSubtract.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-to-date\", [\"exports\", \"ember-moment/helpers/moment-to-date\"], function (_exports, _momentToDate) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentToDate.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-to-now\", [\"exports\", \"ember-moment/helpers/moment-to-now\"], function (_exports, _momentToNow) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentToNow.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-to\", [\"exports\", \"ember-moment/helpers/moment-to\"], function (_exports, _momentTo) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentTo.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-unix\", [\"exports\", \"ember-moment/helpers/unix\"], function (_exports, _unix) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _unix.default;\n }\n });\n});","define(\"kredits-web/helpers/moment\", [\"exports\", \"ember-moment/helpers/moment\"], function (_exports, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _moment.default;\n }\n });\n});","define(\"kredits-web/helpers/not-eq\", [\"exports\", \"ember-truth-helpers/helpers/not-equal\"], function (_exports, _notEqual) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _notEqual.default;\n }\n });\n Object.defineProperty(_exports, \"notEq\", {\n enumerable: true,\n get: function get() {\n return _notEqual.notEq;\n }\n });\n});","define(\"kredits-web/helpers/not\", [\"exports\", \"ember-truth-helpers/helpers/not\"], function (_exports, _not) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _not.default;\n }\n });\n Object.defineProperty(_exports, \"not\", {\n enumerable: true,\n get: function get() {\n return _not.not;\n }\n });\n});","define(\"kredits-web/helpers/now\", [\"exports\", \"ember-moment/helpers/now\"], function (_exports, _now) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _now.default;\n }\n });\n});","define(\"kredits-web/helpers/or\", [\"exports\", \"ember-truth-helpers/helpers/or\"], function (_exports, _or) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _or.default;\n }\n });\n Object.defineProperty(_exports, \"or\", {\n enumerable: true,\n get: function get() {\n return _or.or;\n }\n });\n});","define(\"kredits-web/helpers/promise-all\", [\"exports\", \"ember-promise-helpers/helpers/promise-all\"], function (_exports, _promiseAll) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseAll.default;\n }\n });\n Object.defineProperty(_exports, \"promiseAll\", {\n enumerable: true,\n get: function get() {\n return _promiseAll.promiseAll;\n }\n });\n});","define(\"kredits-web/helpers/promise-hash\", [\"exports\", \"ember-promise-helpers/helpers/promise-hash\"], function (_exports, _promiseHash) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseHash.default;\n }\n });\n Object.defineProperty(_exports, \"promiseHash\", {\n enumerable: true,\n get: function get() {\n return _promiseHash.promiseHash;\n }\n });\n});","define(\"kredits-web/helpers/promise-rejected-reason\", [\"exports\", \"ember-promise-helpers/helpers/promise-rejected-reason\"], function (_exports, _promiseRejectedReason) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseRejectedReason.default;\n }\n });\n});","define(\"kredits-web/helpers/unix\", [\"exports\", \"ember-moment/helpers/unix\"], function (_exports, _unix) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _unix.default;\n }\n });\n});","define(\"kredits-web/helpers/utc\", [\"exports\", \"ember-moment/helpers/utc\"], function (_exports, _utc) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _utc.default;\n }\n });\n Object.defineProperty(_exports, \"utc\", {\n enumerable: true,\n get: function get() {\n return _utc.utc;\n }\n });\n});","define(\"kredits-web/helpers/xor\", [\"exports\", \"ember-truth-helpers/helpers/xor\"], function (_exports, _xor) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _xor.default;\n }\n });\n Object.defineProperty(_exports, \"xor\", {\n enumerable: true,\n get: function get() {\n return _xor.xor;\n }\n });\n});","define(\"kredits-web/initializers/app-version\", [\"exports\", \"ember-cli-app-version/initializer-factory\", \"kredits-web/config/environment\"], function (_exports, _initializerFactory, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var name, version;\n\n if (_environment.default.APP) {\n name = _environment.default.APP.name;\n version = _environment.default.APP.version;\n }\n\n var _default = {\n name: 'App Version',\n initialize: (0, _initializerFactory.default)(name, version)\n };\n _exports.default = _default;\n});","define(\"kredits-web/initializers/container-debug-adapter\", [\"exports\", \"ember-resolver/resolvers/classic/container-debug-adapter\"], function (_exports, _containerDebugAdapter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = {\n name: 'container-debug-adapter',\n initialize: function initialize() {\n var app = arguments[1] || arguments[0];\n app.register('container-debug-adapter:main', _containerDebugAdapter.default);\n app.inject('container-debug-adapter:main', 'namespace', 'application:main');\n }\n };\n _exports.default = _default;\n});","define(\"kredits-web/initializers/export-application-global\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.initialize = initialize;\n _exports.default = void 0;\n\n function initialize() {\n var application = arguments[1] || arguments[0];\n\n if (_environment.default.exportApplicationGlobal !== false) {\n var theGlobal;\n\n if (typeof window !== 'undefined') {\n theGlobal = window;\n } else if (typeof global !== 'undefined') {\n theGlobal = global;\n } else if (typeof self !== 'undefined') {\n theGlobal = self;\n } else {\n // no reasonable global, just bail\n return;\n }\n\n var value = _environment.default.exportApplicationGlobal;\n var globalName;\n\n if (typeof value === 'string') {\n globalName = value;\n } else {\n globalName = Ember.String.classify(_environment.default.modulePrefix);\n }\n\n if (!theGlobal[globalName]) {\n theGlobal[globalName] = application;\n application.reopen({\n willDestroy: function willDestroy() {\n this._super.apply(this, arguments);\n\n delete theGlobal[globalName];\n }\n });\n }\n }\n }\n\n var _default = {\n name: 'export-application-global',\n initialize: initialize\n };\n _exports.default = _default;\n});","define(\"kredits-web/models/contribution\", [\"exports\", \"kredits-web/utils/cps/bignumber\", \"moment\"], function (_exports, _bignumber, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: null,\n contributorId: null,\n amount: null,\n confirmedAt: (0, _bignumber.default)('confirmedAtBlock', 'toNumber'),\n vetoed: null,\n ipfsHash: null,\n creatorAccount: null,\n // IPFS\n kind: null,\n description: null,\n details: null,\n url: null,\n date: null,\n time: null,\n ipfsData: '',\n pendingTx: null,\n init: function init() {\n this._super.apply(this, arguments);\n\n if (Ember.isEmpty(this.details)) this.set('details', {});\n },\n iso8601Date: Ember.computed('date', 'time', function () {\n return this.time ? \"\".concat(this.date, \"T\").concat(this.time) : this.date;\n }),\n jsDate: Ember.computed('iso8601Date', function () {\n return (0, _moment.default)(this.iso8601Date).toDate();\n }),\n hasPendingChanges: Ember.computed('pendingTx', function () {\n return Ember.isPresent(this.pendingTx);\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/models/contributor\", [\"exports\", \"kredits-web/utils/cps/bignumber\", \"kredits-web/utils/cps/kredits\"], function (_exports, _bignumber, _kredits) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: (0, _bignumber.default)('idRaw', 'toString'),\n account: null,\n balance: (0, _kredits.default)('balanceRaw'),\n totalKreditsEarned: (0, _bignumber.default)('totalKreditsEarnedRaw', 'toNumber'),\n contributionsCount: (0, _bignumber.default)('contributionsCountRaw', 'toNumber'),\n isCore: false,\n ipfsHash: null,\n // IPFS\n kind: null,\n name: null,\n url: null,\n github_username: null,\n github_uid: null,\n wiki_username: null,\n zoom_display_name: null,\n ipfsData: ''\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/models/proposal\", [\"exports\", \"kredits-web/utils/cps/bignumber\"], function (_exports, _bignumber) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: (0, _bignumber.default)('idRaw', 'toString'),\n creatorAccount: null,\n contributorId: (0, _bignumber.default)('contributorIdRaw', 'toString'),\n amount: (0, _bignumber.default)('amountRaw', 'toNumber'),\n votesCount: (0, _bignumber.default)('votesCountRaw', 'toNumber'),\n votesNeeded: (0, _bignumber.default)('votesNeededRaw', 'toNumber'),\n executed: null,\n ipfsHash: null,\n // Shortcuts\n isExecuted: Ember.computed.alias('executed'),\n // IPFS\n kind: null,\n description: null,\n details: null,\n url: null,\n ipfsData: '',\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('details', {});\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/resolver\", [\"exports\", \"ember-resolver\"], function (_exports, _emberResolver) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = _emberResolver.default;\n _exports.default = _default;\n});","define(\"kredits-web/router\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var Router = Ember.Router.extend({\n location: _environment.default.locationType,\n rootURL: _environment.default.rootURL\n });\n Router.map(function () {\n this.route('dashboard', function () {\n this.route('contributors', function () {\n this.route('show', {\n path: ':id'\n });\n });\n this.route('contributions', function () {\n this.route('show', {\n path: ':id'\n });\n });\n });\n this.route('proposals', function () {\n this.route('new');\n });\n this.route('contributions', function () {\n this.route('new', {\n queryParams: ['contributorId', 'kind', 'amount']\n });\n this.route('resubmit', {\n path: ':id/resubmit'\n });\n });\n this.route('contributors', function () {\n this.route('new');\n this.route('edit', {\n path: ':id/edit'\n });\n });\n this.route('signup', function () {\n this.route('github');\n this.route('eth-account');\n this.route('complete');\n });\n });\n var _default = Router;\n _exports.default = _default;\n});","define(\"kredits-web/routes/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n beforeModel: function beforeModel()\n /* transition */\n {\n var kredits = this.kredits;\n return kredits.setup().then(function () {\n kredits.get('kredits').preflightChecks().catch(function (error) {\n console.error('Kredits preflight check failed!');\n console.error(error);\n });\n }).catch(function (error) {\n console.log('Error initializing Kredits', error);\n });\n },\n afterModel: function afterModel() {\n var _this = this;\n\n return this.kredits.loadInitialData().then(function () {\n _this.kredits.addContractEventHandlers();\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/contributions/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n model: function model(params) {\n return {\n params: params\n };\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/contributions/resubmit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n model: function model(params) {\n var contribution = this.kredits.contributions.findBy('id', parseInt(params.id));\n contribution.contributorId = contribution.contributorId.toString();\n return contribution;\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n controller.set('attributes', model.getProperties(['kind', 'amount', 'description', 'url', 'details']));\n controller.set('attributes.contributorId', model.contributorId.toString());\n controller.set('attributes.date', model.jsDate);\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/contributors/edit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n model: function model(params) {\n return this.kredits.contributors.findBy('id', params.id);\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n controller.set('attributes', {\n account: model.account,\n name: model.name,\n kind: model.kind,\n url: model.url,\n github_username: model.github_username,\n github_uid: model.github_uid,\n gitea_username: model.gitea_username,\n wiki_username: model.wiki_username,\n zoom_display_name: model.zoom_display_name\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/dashboard/contributions/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n contributions: Ember.computed.alias('kredits.contributions'),\n model: function model(params) {\n return this.contributions.findBy('id', parseInt(params.id));\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: true,\n selectedContributionId: model.id\n });\n },\n deactivate: function deactivate() {\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: false,\n selectedContributionId: null\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/dashboard/contributors/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n model: function model(params) {\n return this.contributors.findBy('id', params.id);\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: true,\n selectedContributorId: model.id\n });\n },\n deactivate: function deactivate() {\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: false,\n selectedContributorId: null\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/index\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n redirect: function redirect() {\n this.transitionTo('dashboard');\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({});\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup/complete\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({});\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup/eth-account\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n redirect: function redirect() {\n this._super.apply(this, arguments);\n\n if (Ember.isEmpty(this.kredits.githubAccessToken)) {\n this.transitionTo('signup.index');\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup/github\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n redirect: function redirect() {\n this._super.apply(this, arguments);\n\n var accessToken;\n\n try {\n accessToken = window.location.hash.match(/access_token=(.+)/)[1];\n } catch (error) {\n /* ignore */\n }\n\n if (Ember.isEmpty(accessToken) || accessToken === 'undefined') {\n console.error('No GitHub access token found.');\n this.transitionTo('signup');\n return;\n }\n\n this.kredits.set('githubAccessToken', accessToken);\n this.transitionTo('signup.eth-account');\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/services/ajax\", [\"exports\", \"ember-ajax/services/ajax\"], function (_exports, _ajax) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _ajax.default;\n }\n });\n});","define(\"kredits-web/services/kredits\", [\"exports\", \"ethers\", \"kredits-contracts\", \"kredits-web/utils/group-by\", \"kredits-web/utils/format-kredits\", \"kredits-web/config/environment\", \"kredits-web/models/contributor\", \"kredits-web/models/proposal\", \"kredits-web/models/contribution\"], function (_exports, _ethers, _kreditsContracts, _groupBy, _formatKredits, _environment, _contributor, _proposal, _contribution) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\n function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\n var _default = Ember.Service.extend({\n currentBlock: null,\n currentUserAccounts: null,\n // default to not having an account. this is the wen web3 is loaded.\n currentUser: null,\n contributors: null,\n contributions: null,\n proposals: null,\n githubAccessToken: null,\n currentUserIsContributor: Ember.computed.notEmpty('currentUser'),\n currentUserIsCore: Ember.computed.alias('currentUser.isCore'),\n hasAccounts: Ember.computed.notEmpty('currentUserAccounts'),\n contributionsUnconfirmed: Ember.computed('contributions.[]', 'currentBlock', function () {\n var _this = this;\n\n return this.contributions.filter(function (contribution) {\n return contribution.confirmedAt > _this.currentBlock;\n });\n }),\n contributionsConfirmed: Ember.computed('contributions.[]', 'currentBlock', function () {\n var _this2 = this;\n\n return this.contributions.filterBy('vetoed', false).filter(function (contribution) {\n return contribution.confirmedAt <= _this2.currentBlock;\n });\n }),\n kreditsByContributor: Ember.computed('contributionsUnconfirmed.@each.vetoed', 'contributors.[]', function () {\n var _this3 = this;\n\n var contributionsUnconfirmed = this.contributionsUnconfirmed.filterBy('vetoed', false);\n var contributionsGrouped = (0, _groupBy.default)(contributionsUnconfirmed, 'contributorId');\n var contributorsWithUnconfirmed = contributionsGrouped.map(function (c) {\n return c.value.toString();\n });\n var contributorsWithOnlyConfirmed = this.contributors.reject(function (c) {\n return contributorsWithUnconfirmed.includes(c.id);\n });\n var kreditsByContributor = contributionsGrouped.map(function (c) {\n var amountUnconfirmed = c.items.mapBy('amount').reduce(function (a, b) {\n return a + b;\n });\n\n var contributor = _this3.contributors.findBy('id', c.value.toString());\n\n return Ember.Object.create({\n contributor: contributor,\n amountUnconfirmed: amountUnconfirmed,\n amountConfirmed: contributor.totalKreditsEarned,\n amountTotal: contributor.totalKreditsEarned + amountUnconfirmed\n });\n });\n contributorsWithOnlyConfirmed.forEach(function (c) {\n kreditsByContributor.push(Ember.Object.create({\n contributor: c,\n amountUnconfirmed: 0,\n amountConfirmed: c.totalKreditsEarned,\n amountTotal: c.totalKreditsEarned\n }));\n });\n return kreditsByContributor;\n }),\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('contributors', []);\n this.set('proposals', []);\n this.set('contributions', []);\n },\n // This is called in the application route's beforeModel(). So it is\n // initialized before everything else, and we can rely on the ethProvider and\n // the potential currentUserAccounts to be available\n getEthProvider: function getEthProvider() {\n var _this4 = this;\n\n var ethProvider;\n return new Ember.RSVP.Promise(\n /*#__PURE__*/\n function () {\n var _ref = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee2(resolve) {\n var instantiateWithoutAccount, instantiateWithAccount, _instantiateWithAccount;\n\n return regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _instantiateWithAccount = function _ref4() {\n _instantiateWithAccount = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee(web3Provider, context) {\n var network;\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n console.debug('[kredits] Using user-provided instance, e.g. from Mist browser or Metamask');\n ethProvider = new _ethers.default.providers.Web3Provider(web3Provider);\n _context.next = 4;\n return ethProvider.getNetwork();\n\n case 4:\n network = _context.sent;\n\n if (!(Ember.isPresent(_environment.default.web3RequiredNetwork) && network.name !== _environment.default.web3RequiredNetwork)) {\n _context.next = 8;\n break;\n }\n\n window.alert(\"Please switch your Ethereum wallet to the \\\"\".concat(_environment.default.web3RequiredNetwork, \"\\\" network before connecting your account.\"));\n return _context.abrupt(\"return\", instantiateWithoutAccount());\n\n case 8:\n ethProvider.listAccounts().then(function (accounts) {\n context.set('currentUserAccounts', accounts);\n var ethSigner = accounts.length === 0 ? null : ethProvider.getSigner();\n resolve({\n ethProvider: ethProvider,\n ethSigner: ethSigner\n });\n });\n\n case 9:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return _instantiateWithAccount.apply(this, arguments);\n };\n\n instantiateWithAccount = function _ref3(_x2, _x3) {\n return _instantiateWithAccount.apply(this, arguments);\n };\n\n instantiateWithoutAccount = function _ref2() {\n console.debug('[kredits] Creating new instance from npm module class');\n console.debug(\"[kredits] providerURL: \".concat(_environment.default.web3ProviderUrl));\n ethProvider = new _ethers.default.providers.JsonRpcProvider(_environment.default.web3ProviderUrl);\n resolve({\n ethProvider: ethProvider,\n ethSigner: null\n });\n };\n\n if (window.ethereum) {\n if (window.ethereum.isConnected()) {\n instantiateWithAccount(window.ethereum, _this4);\n } else {\n instantiateWithoutAccount();\n }\n } // Legacy dapp browsers...\n else if (window.web3) {\n instantiateWithAccount(window.web3.currentProvider, _this4);\n } // Non-dapp browsers...\n else {\n instantiateWithoutAccount();\n }\n\n case 4:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n },\n setup: function setup() {\n var _this5 = this;\n\n return this.getEthProvider().then(function (providerAndSigner) {\n var kredits = new _kreditsContracts.default(providerAndSigner.ethProvider, providerAndSigner.ethSigner, {\n addresses: {\n Kernel: _environment.default.kreditsKernelAddress\n },\n apm: _environment.default.kreditsApmDomain,\n ipfsConfig: _environment.default.ipfs\n });\n return kredits.init().then(\n /*#__PURE__*/\n function () {\n var _ref5 = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee3(kredits) {\n return regeneratorRuntime.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _this5.set('kredits', kredits);\n\n _context3.t0 = _this5;\n _context3.next = 4;\n return kredits.provider.getBlockNumber();\n\n case 4:\n _context3.t1 = _context3.sent;\n\n _context3.t0.set.call(_context3.t0, 'currentBlock', _context3.t1);\n\n if (_this5.currentUserAccounts && _this5.currentUserAccounts.length > 0) {\n _this5.getCurrentUser.then(function (contributorData) {\n _this5.set('currentUser', contributorData);\n });\n }\n\n return _context3.abrupt(\"return\", kredits);\n\n case 8:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n\n return function (_x4) {\n return _ref5.apply(this, arguments);\n };\n }());\n });\n },\n totalSupply: Ember.computed(function () {\n return this.kredits.Token.functions.totalSupply().then(function (total) {\n return (0, _formatKredits.default)(total);\n });\n }),\n totalKreditsEarned: Ember.computed(function () {\n return this.kredits.Contribution.functions.totalKreditsEarned(true).then(function (total) {\n return total.toNumber();\n });\n }),\n loadInitialData: function loadInitialData() {\n var _this6 = this;\n\n return this.getContributors().then(function (contributors) {\n return _this6.contributors.pushObjects(contributors);\n }).then(function () {\n return _this6.getContributions();\n }).then(function (contributions) {\n return _this6.contributions.pushObjects(contributions);\n });\n },\n addContributor: function addContributor(attributes) {\n if (attributes.github_uid) {\n var uidInt = parseInt(attributes.github_uid);\n attributes.github_uid = uidInt;\n }\n\n console.debug('[kredits] add contributor', attributes);\n return this.kredits.Contributor.add(attributes, {\n gasLimit: 350000\n }).then(function (data) {\n console.debug('[kredits] add contributor response', data);\n });\n },\n updateContributor: function updateContributor(id, attributes) {\n if (attributes.github_uid) {\n var uidInt = parseInt(attributes.github_uid);\n attributes.github_uid = uidInt;\n }\n\n console.debug('[kredits] update contributor', attributes);\n return this.kredits.Contributor.updateProfile(id, attributes, {\n gasLimit: 350000\n }).then(function (data) {\n console.debug('[kredits] updateProfile response', data);\n });\n },\n getContributors: function getContributors() {\n return this.kredits.Contributor.all().then(function (contributors) {\n return contributors.map(function (contributor) {\n return _contributor.default.create(contributor);\n });\n });\n },\n addContribution: function addContribution(attributes) {\n var _this7 = this;\n\n console.debug('[kredits] add contribution', attributes);\n return this.kredits.Contribution.addContribution(attributes, {\n gasLimit: 300000\n }).then(function (data) {\n console.debug('[kredits] add contribution response', data);\n attributes.contributor = _this7.contributors.findBy('id', attributes.contributorId);\n\n var contribution = _contribution.default.create(attributes);\n\n contribution.set('pendingTx', data);\n contribution.set('confirmedAtBlock', data.blockNumber + 40320);\n\n _this7.contributions.pushObject(contribution);\n\n return contribution;\n });\n },\n //\n // TODO Implement proposals with voting\n //\n // addProposal (attributes) {\n // console.debug('[kredits] add proposal', attributes);\n //\n // return this.kredits.Proposal.addProposal(attributes)\n // .then((data) => {\n // console.debug('[kredits] add proposal response', data);\n // attributes.contributor = this.contributors.findBy('id', attributes.contributorId);\n // return Proposal.create(attributes);\n // });\n // },\n // getProposals () {\n // return this.kredits.Proposal.all()\n // .then(proposals => {\n // return proposals.map(proposal => {\n // proposal.contributor = this.contributors.findBy('id', proposal.contributorId.toString());\n // return Proposal.create(proposal);\n // });\n // });\n // },\n getContributions: function getContributions() {\n var _this8 = this;\n\n return this.kredits.Contribution.all({\n page: {\n size: 200\n }\n }).then(function (contributions) {\n return contributions.map(function (contribution) {\n contribution.contributor = _this8.contributors.findBy('id', contribution.contributorId.toString());\n return _contribution.default.create(contribution);\n });\n });\n },\n vote: function vote(proposalId) {\n console.debug('[kredits] vote for', proposalId);\n return this.kredits.Proposal.functions.vote(proposalId).then(function (data) {\n console.debug('[kredits] vote response', data);\n return data;\n });\n },\n veto: function veto(contributionId) {\n console.debug('[kredits] veto against', contributionId);\n var contribution = this.contributions.findBy('id', contributionId);\n return this.kredits.Contribution.functions.veto(contributionId, {\n gasLimit: 300000\n }).then(function (data) {\n console.debug('[kredits] veto response', data);\n contribution.set('pendingTx', data);\n return data;\n });\n },\n getCurrentUser: Ember.computed('kredits.provider', function () {\n var _this9 = this;\n\n if (Ember.isEmpty(this.currentUserAccounts)) {\n return Ember.RSVP.resolve();\n }\n\n return this.kredits.Contributor.functions.getContributorIdByAddress(this.get('currentUserAccounts.firstObject')).then(function (id) {\n // check if the user is a contributor or not\n if (id === 0) {\n return Ember.RSVP.resolve();\n } else {\n return _this9.kredits.Contributor.getById(id);\n }\n });\n }),\n findProposalById: function findProposalById(proposalId) {\n return this.proposals.findBy('id', proposalId.toString());\n },\n // Contract events\n addContractEventHandlers: function addContractEventHandlers() {\n this.kredits.Contributor.on('ContributorProfileUpdated', this.handleContributorChange.bind(this)).on('ContributorAccountUpdated', this.handleContributorChange.bind(this)).on('ContributorAdded', this.handleContributorChange.bind(this));\n this.kredits.Contribution.on('ContributionAdded', this.handleContributionAdded.bind(this)).on('ContributionVetoed', this.handleContributionVetoed.bind(this));\n this.kredits.Proposal.on('ProposalCreated', this.handleProposalCreated.bind(this)).on('ProposalVoted', this.handleProposalVoted.bind(this)).on('ProposalExecuted', this.handleProposalExecuted.bind(this));\n this.kredits.Token.on('Transfer', this.handleTransfer.bind(this));\n },\n handleContributorChange: function () {\n var _handleContributorChange = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee4(contributorId) {\n var _len,\n args,\n _key,\n contributorData,\n newContributor,\n oldContributor,\n _args4 = arguments;\n\n return regeneratorRuntime.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n console.debug('[kredits] Contributor add/update event received for ID', contributorId);\n\n for (_len = _args4.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = _args4[_key];\n }\n\n console.debug('[kredits] Event data:', args);\n _context4.next = 5;\n return this.kredits.Contributor.getById(contributorId);\n\n case 5:\n contributorData = _context4.sent;\n newContributor = _contributor.default.create(contributorData);\n oldContributor = this.contributors.findBy('id', contributorId.toString());\n\n if (oldContributor) {\n console.debug('[kredits] old contributor', oldContributor);\n this.contributors.removeObject(oldContributor);\n }\n\n console.debug('[kredits] new contributor', newContributor);\n this.contributors.pushObject(newContributor);\n\n case 11:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4, this);\n }));\n\n function handleContributorChange(_x5) {\n return _handleContributorChange.apply(this, arguments);\n }\n\n return handleContributorChange;\n }(),\n handleContributionAdded: function () {\n var _handleContributionAdded = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee5(id, contributorId, amount) {\n var pendingContribution, attributes, newContribution;\n return regeneratorRuntime.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n console.debug('[kredits] ContributionAdded event received', {\n id: id,\n contributorId: contributorId,\n amount: amount\n });\n pendingContribution = this.contributions.find(function (c) {\n return c.id === null && c.contributorId.toString() === contributorId.toString() && c.amount.toString() === amount.toString();\n });\n\n if (!pendingContribution) {\n _context5.next = 10;\n break;\n }\n\n _context5.next = 5;\n return this.kredits.Contribution.getById(id);\n\n case 5:\n attributes = _context5.sent;\n attributes.contributor = this.contributors.findBy('id', attributes.contributorId.toString());\n newContribution = _contribution.default.create(attributes);\n this.contributions.addObject(newContribution);\n this.contributions.removeObject(pendingContribution);\n\n case 10:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5, this);\n }));\n\n function handleContributionAdded(_x6, _x7, _x8) {\n return _handleContributionAdded.apply(this, arguments);\n }\n\n return handleContributionAdded;\n }(),\n handleContributionVetoed: function handleContributionVetoed(contributionId) {\n console.debug('[kredits] ContributionVetoed event received for ', contributionId);\n var contribution = this.contributions.findBy('id', contributionId);\n console.debug('[kredits] contribution', contribution);\n\n if (contribution) {\n contribution.set('vetoed', true);\n contribution.set('pendingTx', null);\n }\n },\n handleProposalCreated: function handleProposalCreated(proposalId) {\n var _this10 = this;\n\n var proposal = this.findProposalById(proposalId);\n\n if (proposal) {\n console.debug('[events] proposal exists, not adding from event');\n return;\n }\n\n this.kredits.Proposal.getById(proposalId).then(function (proposal) {\n proposal.contributor = _this10.contributors.findBy('id', proposal.contributorId.toString());\n\n _this10.proposals.pushObject(_proposal.default.create(proposal));\n });\n },\n // TODO: We may want to reload that proposal to show the voter as voted\n handleProposalVoted: function handleProposalVoted(proposalId, voterId, totalVotes) {\n var proposal = this.findProposalById(proposalId);\n\n if (proposal) {\n proposal.set('votesCount', totalVotes);\n }\n },\n handleProposalExecuted: function handleProposalExecuted(proposalId, contributorId, amount) {\n var proposal = this.findProposalById(proposalId);\n\n if (proposal.get('isExecuted')) {\n console.debug('[events] proposal already executed, not adding from event');\n return;\n }\n\n proposal.set('executed', true);\n this.contributors.findBy('id', contributorId.toString()).incrementProperty('balance', amount);\n },\n handleTransfer: function handleTransfer(from, to, value) {\n value = value.toNumber();\n this.contributors.findBy('address', from).decrementProperty('balance', value);\n this.contributors.findBy('address', to).incrementProperty('balance', value);\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/services/moment\", [\"exports\", \"ember-moment/services/moment\", \"kredits-web/config/environment\"], function (_exports, _moment, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var get = Ember.get;\n\n var _default = _moment.default.extend({\n defaultFormat: get(_environment.default, 'moment.outputFormat')\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/application-loading\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"xIBaadOO\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[23,\\\"loading-spinner\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/application-loading.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"n0l12247\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"header\\\"],[11,\\\"id\\\",\\\"topbar\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h1\\\"],[9],[4,\\\"link-to\\\",null,[[\\\"route\\\"],[\\\"dashboard\\\"]],{\\\"statements\\\":[[0,\\\"Kosmos Kredits\\\"]],\\\"parameters\\\":[]},null],[10],[0,\\\"\\\\n \\\"],[1,[23,\\\"topbar-account-panel\\\"],false],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[1,[23,\\\"outlet\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/application.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributions/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"EjHVdHGO\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-contribution\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Submit a contribution\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-contribution\\\",null,[[\\\"contributors\\\",\\\"attributes\\\",\\\"save\\\"],[[25,[\\\"sortedContributors\\\"]],[25,[\\\"model\\\",\\\"params\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributions/new.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributions/resubmit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"Sy8pmJg2\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-contribution\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Re-submit contribution #\\\"],[1,[25,[\\\"model\\\",\\\"id\\\"]],false],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-contribution\\\",null,[[\\\"attributes\\\",\\\"contributors\\\",\\\"save\\\"],[[25,[\\\"attributes\\\"]],[25,[\\\"sortedContributors\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributions/resubmit.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributors/edit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"Nh2+dVjE\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-contributor\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Update contributor profile\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-contributor\\\",null,[[\\\"attributes\\\",\\\"save\\\"],[[25,[\\\"attributes\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributors/edit.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributors/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"T7trqSXO\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-contributor\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Add contributor profile\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-contributor\\\",null,[[\\\"save\\\"],[[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributors/new.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/dashboard\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"tzPshD/F\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"if\\\",[[25,[\\\"showIntroText\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"div\\\"],[11,\\\"id\\\",\\\"intro\\\"],[12,\\\"class\\\",[29,\\\"if\\\",[[25,[\\\"showDetailsPane\\\"]],\\\"with-details\\\"],null]],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"\\\\n Welcome to the contribution dashboard of the\\\\n \\\"],[7,\\\"a\\\"],[11,\\\"href\\\",\\\"https://kosmos.org\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"Kosmos\\\"],[10],[0,\\\" project!\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n If you want to learn more about what the numbers mean and how this works,\\\\n check out the\\\\n \\\"],[7,\\\"a\\\"],[11,\\\"href\\\",\\\"https://wiki.kosmos.org/Kredits\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"Kredits documentation\\\"],[10],[0,\\\".\\\\n If you want to start earning kredits for your contributions,\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"route\\\"],[\\\"signup\\\"]],{\\\"statements\\\":[[0,\\\"create a contributor profile\\\"]],\\\"parameters\\\":[]},null],[0,\\\".\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[7,\\\"main\\\"],[11,\\\"id\\\",\\\"dashboard\\\"],[12,\\\"class\\\",[29,\\\"if\\\",[[25,[\\\"showDetailsPane\\\"]],\\\"with-details\\\"],null]],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"id\\\",\\\"stats\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"people\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[11,\\\"class\\\",\\\"with-nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Contributors\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"kredits\\\",\\\"hasAccounts\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"nav\\\"],[9],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"title\\\",\\\"class\\\",\\\"route\\\"],[\\\"Add contributor profile\\\",\\\"button small green\\\",\\\"contributors.new\\\"]],{\\\"statements\\\":[[0,\\\"add\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"contributor-list\\\",null,[[\\\"contributorList\\\",\\\"showUnconfirmedKredits\\\",\\\"selectedContributorId\\\"],[[25,[\\\"kreditsToplist\\\"]],[25,[\\\"showUnconfirmedKredits\\\"]],[25,[\\\"selectedContributorId\\\"]]]]],false],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"stats\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"number\\\"],[9],[1,[29,\\\"await\\\",[[25,[\\\"kredits\\\",\\\"totalKreditsEarned\\\"]]],null],false],[10],[0,\\\" kredits confirmed and issued to\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"number\\\"],[9],[1,[25,[\\\"contributorsWithKredits\\\",\\\"length\\\"]],false],[10],[0,\\\" contributors\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"stats\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"id\\\",\\\"checked\\\"],[\\\"checkbox\\\",\\\"hide-unnconfirmed-kredits\\\",[25,[\\\"showUnconfirmedKredits\\\"]]]]],false],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"hide-unnconfirmed-kredits\\\"],[9],[0,\\\"Show unconfirmed kredits in toplist\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributions-by-type\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Contributions by type\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"chart-contributions-by-type\\\",null,[[\\\"contributions\\\"],[[25,[\\\"contributions\\\"]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"id\\\",\\\"contributions\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"contributionsUnconfirmed\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributions-unconfirmed\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[11,\\\"class\\\",\\\"with-nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Latest Contributions\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[12,\\\"class\\\",[30,[\\\"small \\\",[29,\\\"if\\\",[[25,[\\\"showQuickFilterUnconfirmed\\\"]],\\\"active\\\"],null]]]],[9],[0,\\\"filter\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"toggleQuickFilterUnconfirmed\\\"]],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"kredits\\\",\\\"hasAccounts\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[4,\\\"link-to\\\",null,[[\\\"title\\\",\\\"class\\\",\\\"route\\\"],[\\\"Submit a contribution\\\",\\\"button small green\\\",\\\"contributions.new\\\"]],{\\\"statements\\\":[[0,\\\"add\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n\\\"],[0,\\\" \\\"],[1,[29,\\\"contribution-list\\\",null,[[\\\"contributions\\\",\\\"vetoContribution\\\",\\\"contractInteractionEnabled\\\",\\\"selectedContributionId\\\",\\\"showQuickFilter\\\"],[[25,[\\\"contributionsUnconfirmedSorted\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"vetoContribution\\\"],null],[25,[\\\"kredits\\\",\\\"hasAccounts\\\"]],[25,[\\\"selectedContributionId\\\"]],[25,[\\\"showQuickFilterUnconfirmed\\\"]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributions-confirmed\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[11,\\\"class\\\",\\\"with-nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Confirmed Contributions\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[12,\\\"class\\\",[30,[\\\"small \\\",[29,\\\"if\\\",[[25,[\\\"showQuickFilterConfirmed\\\"]],\\\"active\\\"],null]]]],[9],[0,\\\"filter\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"toggleQuickFilterConfirmed\\\"]],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"contribution-list\\\",null,[[\\\"contributions\\\",\\\"vetoContribution\\\",\\\"selectedContributionId\\\",\\\"showQuickFilter\\\"],[[25,[\\\"contributionsConfirmedSorted\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"vetoContribution\\\"],null],[25,[\\\"selectedContributionId\\\"]],[25,[\\\"showQuickFilterConfirmed\\\"]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"id\\\",\\\"details\\\"],[9],[0,\\\"\\\\n \\\"],[1,[23,\\\"outlet\\\"],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/dashboard.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/dashboard/contributions/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"GPhZSKfc\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contribution-details\\\"],[12,\\\"class\\\",[29,\\\"if\\\",[[25,[\\\"model\\\",\\\"vetoed\\\"]],\\\"vetoed\\\"],null]],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[11,\\\"class\\\",\\\"with-nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Contribution #\\\"],[1,[25,[\\\"model\\\",\\\"id\\\"]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[1,[25,[\\\"model\\\",\\\"amount\\\"]],false],[10],[0,\\\" \\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"who-what-when\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"contributor\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"user-avatar\\\",null,[[\\\"contributor\\\"],[[25,[\\\"model\\\",\\\"contributor\\\"]]]]],false],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"route\\\",\\\"model\\\"],[\\\"dashboard.contributors.show\\\",[25,[\\\"model\\\",\\\"contributor\\\"]]]],{\\\"statements\\\":[[1,[25,[\\\"model\\\",\\\"contributor\\\",\\\"name\\\"]],false]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n contributed\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"date\\\"],[12,\\\"title\\\",[25,[\\\"model\\\",\\\"iso8601Date\\\"]]],[9],[1,[29,\\\"moment-from\\\",[[25,[\\\"model\\\",\\\"iso8601Date\\\"]]],null],false],[10],[0,\\\":\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"h3\\\"],[9],[1,[25,[\\\"model\\\",\\\"description\\\"]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n Kind: \\\"],[1,[25,[\\\"model\\\",\\\"kind\\\"]],false],[0,\\\"\\\\n \\\"],[7,\\\"br\\\"],[9],[10],[0,\\\"Status: \\\"],[1,[29,\\\"contribution-status\\\",[[25,[\\\"model\\\"]]],null],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"url\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[25,[\\\"model\\\",\\\"url\\\"]]],[12,\\\"title\\\",[25,[\\\"model\\\",\\\"description\\\"]]],[11,\\\"class\\\",\\\"button\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"\\\\n Open URL\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"vetoed\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"hint vetoed\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"icon\\\"],[9],[0,\\\"\\\\n \\\"],[1,[23,\\\"icon-warning\\\"],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n This contribution has been vetoed, meaning no\\\\n kredits will be issued.\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"class\\\",\\\"route\\\",\\\"model\\\"],[\\\"button small green\\\",\\\"contributions.resubmit\\\",[25,[\\\"model\\\"]]]],{\\\"statements\\\":[[0,\\\"Re-submit contribution …\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"class\\\",\\\"route\\\",\\\"model\\\"],[\\\"button small\\\",\\\"contributions.resubmit\\\",[25,[\\\"model\\\"]]]],{\\\"statements\\\":[[0,\\\"Copy & edit as new\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"ipfsHash\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[30,[[23,\\\"ipfsGatewayUrl\\\"],\\\"/\\\",[25,[\\\"model\\\",\\\"ipfsHash\\\"]]]]],[11,\\\"class\\\",\\\"button small\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"\\\\n Inspect IPFS data\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/dashboard/contributions/show.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/dashboard/contributors/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"Ylgkbfpy\",\n \"block\": \"{\\\"symbols\\\":[\\\"account\\\"],\\\"statements\\\":[[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributor-profile\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"user-avatar\\\",null,[[\\\"contributor\\\",\\\"size\\\"],[[25,[\\\"model\\\"]],\\\"medium\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[1,[25,[\\\"model\\\",\\\"name\\\"]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"role\\\"],[9],[1,[23,\\\"roleName\\\"],false],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"ul\\\"],[11,\\\"class\\\",\\\"external-accounts\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"model\\\",\\\"accounts\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"external-account-link\\\",null,[[\\\"account\\\"],[[24,1,[]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"url\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[25,[\\\"model\\\",\\\"url\\\"]]],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[11,\\\"title\\\",\\\"Website\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"site\\\"],[9],[0,\\\"Web\\\"],[10],[0,\\\"\\\\n \\\"],[1,[23,\\\"icon-web-globe\\\"],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"class\\\",\\\"query\\\",\\\"route\\\"],[\\\"button green\\\",[29,\\\"hash\\\",null,[[\\\"contributorId\\\"],[[25,[\\\"model\\\",\\\"id\\\"]]]]],\\\"contributions.new\\\"]],{\\\"statements\\\":[[0,\\\"♥ Give kredits\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[30,[\\\"https://rinkeby.etherscan.io/address/\\\",[25,[\\\"model\\\",\\\"account\\\"]]]]],[11,\\\"class\\\",\\\"button small\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"Inspect Ethereum transactions\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"ipfsHash\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[30,[[23,\\\"ipfsGatewayUrl\\\"],\\\"/\\\",[25,[\\\"model\\\",\\\"ipfsHash\\\"]]]]],[11,\\\"class\\\",\\\"button small\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"Inspect IPFS profile\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[4,\\\"link-to\\\",null,[[\\\"class\\\",\\\"route\\\",\\\"model\\\"],[\\\"button small\\\",\\\"contributors.edit\\\",[25,[\\\"model\\\"]]]],{\\\"statements\\\":[[0,\\\"Edit profile\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/dashboard/contributors/show.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/proposals/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"JAv6QiTC\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-proposal\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Add Proposal\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-proposal\\\",null,[[\\\"contributors\\\",\\\"save\\\"],[[25,[\\\"minedContributors\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/proposals/new.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"oYV04pJl\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"signup\\\"],[9],[0,\\\"\\\\n \\\"],[1,[23,\\\"outlet\\\"],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup/complete\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"vw9BEH2t\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Welcome aboard!\\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content text-lg text-center\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n Congratulations. Your initial profile is now complete.\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n Why not say hi to your fellow contributors\\\\n \\\"],[7,\\\"a\\\"],[11,\\\"href\\\",\\\"https://wiki.kosmos.org/Main_Page#Community_.2F_Getting_in_touch_.2F_Getting_involved\\\"],[9],[0,\\\"in one of our chat rooms\\\"],[10],[0,\\\"?.\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"class\\\",\\\"route\\\"],[\\\"button small\\\",\\\"dashboard\\\"]],{\\\"statements\\\":[[0,\\\"Return to dashboard\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup/complete.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup/eth-account\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"SdPScpbK\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Complete your contributor profile\\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content text-lg\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"mg-bottom-md\\\"],[9],[0,\\\"\\\\n Kredits allow you to take part in project governance, and to earn rewards for\\\\n your contributions. For both, you will need an Ethereum wallet/account.\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n Ethereum account:\\\"],[7,\\\"br\\\"],[9],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\"],[\\\"text\\\",[25,[\\\"ethAddress\\\"]],\\\"0xF18E631Ea191aE4ebE70046Fcb01a436554421BA4\\\",[29,\\\"if\\\",[[25,[\\\"isValidEthAccount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[12,\\\"disabled\\\",[23,\\\"signupButtonDisabled\\\"]],[9],[0,\\\"\\\\n Complete my profile\\\\n \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"completeSignup\\\"]],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup/eth-account.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup/index\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"tt7XHpu0\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Create your contributor profile\\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content text-lg\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n You have already contributed to a Kosmos project, or you are interested\\\\n in contributing in the near future? Fantastic!\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n In order to earn kredits for your contributions, you will need a\\\\n registered contributor profile. The quickest way to register is by\\\\n connecting one of the following accounts:\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[11,\\\"class\\\",\\\"icon\\\"],[9],[0,\\\"\\\\n \\\"],[1,[23,\\\"icon-account-github-com\\\"],false],[0,\\\"\\\\n Connect GitHub\\\\n \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"connectGithub\\\"]],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup/index.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/utils/cps/bignumber\", [\"exports\", \"ethers\"], function (_exports, _ethers) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(dependentKey, converterMethod) {\n return Ember.computed(dependentKey, {\n get: function get() {\n var value = this.get(dependentKey);\n\n if (value && _ethers.default.utils.BigNumber.isBigNumber(value)) {\n return value[converterMethod]();\n } else {\n return value;\n }\n },\n set: function set(key, value) {\n var bnValue = _ethers.default.utils.bigNumberify(value);\n\n this.set(dependentKey, bnValue);\n return bnValue[converterMethod]();\n }\n });\n }\n});","define(\"kredits-web/utils/cps/kredits\", [\"exports\", \"ethers\", \"kredits-web/utils/format-kredits\"], function (_exports, _ethers, _formatKredits) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(dependentKey) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return Ember.computed(dependentKey, {\n get: function get() {\n var value = this.get(dependentKey);\n return (0, _formatKredits.default)(value, options);\n },\n set: function set(key, value) {\n var bnValue = _ethers.default.utils.bigNumberify(value);\n\n this.set(dependentKey, bnValue);\n return (0, _formatKredits.default)(bnValue, options);\n }\n });\n }\n});","define(\"kredits-web/utils/format-kredits\", [\"exports\", \"ethers\"], function (_exports, _ethers) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(value) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var etherValue = _ethers.default.utils.formatEther(value);\n\n if (!options.decimals) {\n etherValue = parseInt(etherValue).toString();\n }\n\n return etherValue;\n }\n});","define(\"kredits-web/utils/group-by\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = groupBy;\n\n function groupBy(collection, property) {\n var groups = Ember.A();\n var items = collection;\n\n if (items) {\n items.forEach(function (item) {\n var value = Ember.get(item, property);\n var group = groups.findBy('value', value);\n\n if (Ember.isPresent(group)) {\n Ember.get(group, 'items').push(item);\n } else {\n group = {\n property: property,\n value: value,\n items: [item]\n };\n groups.push(group);\n }\n });\n }\n\n return groups;\n }\n});","define('kredits-web/config/environment', [], function() {\n var prefix = 'kredits-web';\ntry {\n var metaName = prefix + '/config/environment';\n var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n var config = JSON.parse(decodeURIComponent(rawConfig));\n\n var exports = { 'default': config };\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n}\ncatch(err) {\n throw new Error('Could not read config from meta tag with name \"' + metaName + '\".');\n}\n\n});\n","\n if (!runningTests) {\n require(\"kredits-web/app\")[\"default\"].create({\"name\":\"kredits-web\",\"version\":\"1.15.0+215ad1d6\"});\n }\n \n"]} \ No newline at end of file diff --git a/release/assets/kredits-web-6b341df3a0facb8197a92e426fccd7ce.css b/release/assets/kredits-web-6b341df3a0facb8197a92e426fccd7ce.css deleted file mode 100644 index c6c777e3..00000000 --- a/release/assets/kredits-web-6b341df3a0facb8197a92e426fccd7ce.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body,button,h1,h2,h3,h4,h5,html,input{font-family:"Open Sans",sans-serif;font-weight:300}a,section h2{color:#68d7fb}*{margin:0;padding:0;box-sizing:border-box}:active,:focus,:hover{outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}main{padding:1rem 2rem}@media (max-width:600px){main{padding:1rem}}main#dashboard{width:100%;display:grid;grid-row-gap:2rem;grid-template-areas:"stats" "contributions"}main.center-column{display:flex;flex-direction:column;align-items:center}main.center-column section{width:600px;max-width:100%}main.center-column section header{text-align:center}main section .content a{font-size:inherit}main section .content.text-lg p{font-size:1.2rem;margin-bottom:1em;line-height:1.5em}main section .content.text-center{text-align:center}main section .content p.mg-bottom-md{margin-bottom:2rem}main section .content p.actions{text-align:center;padding-top:2rem}#intro{padding:2rem;background-color:rgba(0,0,0,.2);font-size:1.6rem}@media (max-width:600px){#intro{padding:2rem 1rem;font-size:1.4rem}main section{margin-bottom:5rem}}#intro h2{font-size:inherit;margin-bottom:1em}#intro p{margin-bottom:1em;line-height:1.5em;font-size:1.2rem}#intro p:last-child{margin-bottom:0}#intro a{text-decoration:none}#intro a:active,#intro a:hover{text-decoration:underline}@media (min-width:550px){main#dashboard{grid-column-gap:4rem;grid-row-gap:2rem;grid-template-columns:2fr 4fr;grid-template-areas:"stats contributions"}main#dashboard.with-details{grid-column-gap:3rem;grid-template-columns:2fr 4fr 2fr;grid-template-areas:"stats contributions details"}}main section{margin-bottom:5rem}main section:first-of-type{margin-top:2rem}main section header{margin-bottom:3rem}main section header.with-nav{display:grid;grid-template-columns:auto 5rem;grid-template-areas:"title" "actions"}main section header h2{display:inline-block}main section header nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}@media (max-width:600px){main section header{margin-bottom:2rem}}body,html{font-size:12px;color:#fff}body{background-image:linear-gradient(to bottom,rgba(22,21,40,.4),rgba(0,0,0,.75)),url(/img/bg-947d3bf6bb15a1a3b07afcba4c307690.jpg);background-repeat:none;background-attachment:fixed}@media screen and (min-width:900px){body{background-size:cover}}button,h1,h2,h3,h4,h5,input{font-size:1rem}section h2{font-size:1.4rem}section#people .content p.stats{margin-bottom:1rem;font-size:1rem;color:#fff;text-align:center}section#people .content p.stats span.number{font-weight:600}.button,button,input[type=submit],table.contributor-list tr.current-user,ul.contribution-list li .amount,ul.contribution-list li .recipient,ul.proposal-list li .amount,ul.proposal-list li .recipient,ul.proposal-list li .symbol{font-weight:500}section#contributions-by-type .chart{width:50%;margin-left:auto;margin-right:auto}section#proposals-closed .actions,section#proposals-open .actions{padding-top:3rem;font-size:1rem;color:#68d7fb;text-align:center}@media (max-width:600px){section#contributions-by-type .chart{width:75%}section#proposals-closed .actions,section#proposals-open .actions{padding-top:2rem}main section#contributions-confirmed,main section#contributions-unconfirmed{margin-top:0}}section#proposals-closed .actions a,section#proposals-open .actions a{color:#68d7fb}@media (min-width:550px){section h2{font-size:2rem}}.button,button,input[type=submit]{display:inline-block;padding:.6rem 2rem;background-color:rgba(22,21,40,.6);border:1px solid #161528;border-radius:3px;color:#68d7fb;text-decoration:none;text-transform:uppercase;cursor:pointer;letter-spacing:.1em;-webkit-appearance:none}.button+.button,.button+button,.button+input[type=submit],button+.button,button+button,button+input[type=submit],input[type=submit]+.button,input[type=submit]+button,input[type=submit]+input[type=submit]{margin-left:.5rem}.button:hover,button:hover,input[type=submit]:hover{background-color:rgba(22,21,40,.8)}.button.active,.button:active,button.active,button:active,input[type=submit].active,input[type=submit]:active{border-color:#68d7fb}.button[disabled],button[disabled],input[type=submit][disabled]{color:rgba(255,255,255,.5)}.button.small,button.small,input[type=submit].small{font-size:.86rem;padding:.2rem .8rem}.button.danger:not(:disabled),button.danger:not(:disabled),input[type=submit].danger:not(:disabled){color:#fb6868;background-color:rgba(40,21,21,.6);border-color:#281515}.button.danger:not(:disabled):hover,button.danger:not(:disabled):hover,input[type=submit].danger:not(:disabled):hover{background-color:rgba(40,21,21,.8)}.button.danger:not(:disabled).active,.button.danger:not(:disabled):active,button.danger:not(:disabled).active,button.danger:not(:disabled):active,input[type=submit].danger:not(:disabled).active,input[type=submit].danger:not(:disabled):active{border-color:#fb6868}.button.green:not(:disabled),button.green:not(:disabled),input[type=submit].green:not(:disabled){color:#97fb68;background-color:rgba(21,40,21,.6);border-color:#152815}.button.green:not(:disabled):hover,button.green:not(:disabled):hover,input[type=submit].green:not(:disabled):hover{background-color:rgba(21,40,21,.8)}.button.green:not(:disabled).active,.button.green:not(:disabled):active,button.green:not(:disabled).active,button.green:not(:disabled):active,input[type=submit].green:not(:disabled).active,input[type=submit].green:not(:disabled):active{border-color:#97fb68}.button.icon svg,button.icon svg,input[type=submit].icon svg{width:2rem;height:2rem;vertical-align:middle;margin-right:1rem}.button.icon svg .fg,button.icon svg .fg,input[type=submit].icon svg .fg{fill:#68d7fb}section#add-contribution form p,section#add-contributor form p,section#add-proposal form p,section#signup form p{margin-bottom:1.5rem}section#add-contribution form p.mg-bottom-md,section#add-contributor form p.mg-bottom-md,section#add-proposal form p.mg-bottom-md,section#signup form p.mg-bottom-md{margin-bottom:2rem}section#add-contribution form p.label,section#add-contributor form p.label,section#add-proposal form p.label,section#signup form p.label{margin-bottom:.5rem}section#add-contribution form p.actions,section#add-contributor form p.actions,section#add-proposal form p.actions,section#signup form p.actions{padding-top:1.5rem;text-align:center}section#add-contribution form p.actions a,section#add-contributor form p.actions a,section#add-proposal form p.actions a,section#signup form p.actions a{color:#68d7fb;margin-left:1rem}section#add-contribution form label,section#add-contributor form label,section#add-proposal form label,section#signup form label{display:block;margin-bottom:.5rem;opacity:.7}section#add-contribution form input[type=text],section#add-contribution form select,section#add-contributor form input[type=text],section#add-contributor form select,section#add-proposal form input[type=text],section#add-proposal form select,section#signup form input[type=text],section#signup form select{width:100%;padding:1rem;border:none;border-bottom:1px solid rgba(255,255,255,.2);background-color:rgba(22,21,40,.3);color:#fff;font-size:1.2rem;transition:border-color .1s linear}section#add-contribution form input[type=text].valid,section#add-contribution form input[type=text]:focus,section#add-contribution form select.valid,section#add-contribution form select:focus,section#add-contributor form input[type=text].valid,section#add-contributor form input[type=text]:focus,section#add-contributor form select.valid,section#add-contributor form select:focus,section#add-proposal form input[type=text].valid,section#add-proposal form input[type=text]:focus,section#add-proposal form select.valid,section#add-proposal form select:focus,section#signup form input[type=text].valid,section#signup form input[type=text]:focus,section#signup form select.valid,section#signup form select:focus{background-color:rgba(22,21,40,.6)}section#add-contribution form input[type=text]:focus,section#add-contribution form select:focus,section#add-contributor form input[type=text]:focus,section#add-contributor form select:focus,section#add-proposal form input[type=text]:focus,section#add-proposal form select:focus,section#signup form input[type=text]:focus,section#signup form select:focus{border-color:#68d7fb}section#contribution-details .content,section#contribution-details .hint.vetoed,table.contributor-list tr:first-of-type,ul.contribution-list li:first-of-type{border-top:1px solid rgba(255,255,255,.2)}section#add-contribution form input[type=text]::placeholder,section#add-contribution form select::placeholder,section#add-contributor form input[type=text]::placeholder,section#add-contributor form select::placeholder,section#add-proposal form input[type=text]::placeholder,section#add-proposal form select::placeholder,section#signup form input[type=text]::placeholder,section#signup form select::placeholder{color:rgba(238,238,238,.5)}section#add-contribution form select,section#add-contributor form select,section#add-proposal form select,section#signup form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;background-color:rgba(22,21,40,.6);background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%);background-position:calc(100% - 1.5rem) calc(1rem + .5rem),calc(100% - 1rem) calc(1rem + .5rem);background-size:.5rem .5rem,.5rem .5rem;background-repeat:no-repeat}section#add-contribution form select:invalid,section#add-contributor form select:invalid,section#add-proposal form select:invalid,section#signup form select:invalid{color:rgba(238,238,238,.5)}section#add-contribution form input[type=submit],section#add-contributor form input[type=submit],section#add-proposal form input[type=submit],section#signup form input[type=submit]{padding:.6rem 2rem}section#add-contribution form input[type=submit]:disabled,section#add-contributor form input[type=submit]:disabled,section#add-proposal form input[type=submit]:disabled,section#signup form input[type=submit]:disabled{background-color:transparent}section#add-contribution form input[type=checkbox],section#add-contributor form input[type=checkbox],section#add-proposal form input[type=checkbox],section#signup form input[type=checkbox]{display:none}section#add-contribution form label.checkbox,section#add-contributor form label.checkbox,section#add-proposal form label.checkbox,section#signup form label.checkbox{line-height:3.2rem;font-size:1.2rem}section#add-contribution form label.checkbox::before,section#add-contributor form label.checkbox::before,section#add-proposal form label.checkbox::before,section#signup form label.checkbox::before{display:inline-block;margin-right:.8rem;height:3.2rem;width:3.2rem;font-size:2rem;background-color:rgba(22,21,40,.3);border-bottom:1px solid rgba(255,255,255,.2);text-align:center;vertical-align:middle;content:'✓';color:rgba(255,255,255,.2)}section#add-contribution form input[type=checkbox]:checked+label.checkbox::before,section#add-contributor form input[type=checkbox]:checked+label.checkbox::before,section#add-proposal form input[type=checkbox]:checked+label.checkbox::before,section#signup form input[type=checkbox]:checked+label.checkbox::before{background-color:rgba(22,21,40,.6);color:#fff}.quick-filter{font-size:1.2rem;margin-bottom:2rem}.quick-filter p{padding:.2rem 0 0}.quick-filter label+label{margin-left:3.6rem}ul.contribution-list{clear:both;width:100%;list-style:none}ul.contribution-list li{display:grid;grid-template-columns:auto 5rem 5rem;grid-row-gap:.5rem;padding:.8rem 1.2rem;background-color:rgba(255,255,255,.1);font-size:1.2rem;border-bottom:1px solid rgba(255,255,255,.2);cursor:pointer}ul.contribution-list li.confirmed,ul.contribution-list li.vetoed{grid-template-columns:auto 5rem}ul.contribution-list li.vetoed{text-decoration:line-through;opacity:.6}ul.contribution-list li.selected{background-color:rgba(255,255,255,.2)}section#contribution-details .content,table.contributor-list tr{background-color:rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.2)}ul.contribution-list li p{align-self:center;margin:0;line-height:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.contribution-list li p.kredits-amount,ul.contribution-list li p.voting{text-align:right}ul.contribution-list li span.title a{text-decoration:none;color:#fff}ul.contribution-list li span.title a:active,ul.contribution-list li span.title a:hover{color:#68d7fb}ul.contribution-list li .description{line-height:1.4em;font-size:1rem}ul.contribution-list li .category{color:#68d7fb;padding-right:.2rem}ul.contribution-list li .category.community{color:#fb6868}ul.contribution-list li .category.dev{color:#e068fb}ul.contribution-list li .category.design{color:#fbe468}ul.contribution-list li .category.docs{color:#97fb68}ul.contribution-list li .category.ops{color:#8f68fb}ul.contribution-list li .symbol{font-size:.8rem;padding-left:.2rem}ul.contribution-list li .votes{font-size:1rem;color:#68d7fb;margin-right:.5rem}section#contribution-details header nav .amount{font-size:1.5rem}section#contribution-details header nav .symbol{padding-left:.2rem}section#contribution-details .content{width:100%;margin:0 0 1.5rem;padding:2rem}section#contribution-details .content h3{font-size:1.5rem;margin-bottom:2rem}section#contribution-details .content p{margin-bottom:2rem}section#contribution-details .content p.who-what-when{font-size:1.2rem;margin-bottom:1.2rem}section#contribution-details .content p:last-of-type{margin-bottom:0}section#contribution-details .content a:not(.button){color:#68d7fb;text-decoration:none}section#contribution-details .content a:not(.button):not(.button):hover{text-decoration:underline}section#contribution-details .actions{text-align:center}section#contribution-details.vetoed .content h3{text-decoration:line-through}section#contribution-details .hint.vetoed{overflow:auto;margin-top:2rem;padding-top:2rem;font-size:1.2rem}section#contribution-details .hint.vetoed .icon{display:inline-block;width:40px;height:40px;float:left;margin-right:1rem;margin-bottom:1rem}section#contribution-details .hint.vetoed .icon svg{width:100%;height:auto}@media (max-width:600px){#dashboard.with-details #contributions,#dashboard.with-details #stats,#intro.with-details{display:none}}.external-accounts a,section#contributor-profile .content ul.external-accounts li{display:inline-block}table.contributor-list{width:100%;border-collapse:collapse;margin-bottom:1.5rem}table.contributor-list tr{cursor:pointer}table.contributor-list tr.selected{background-color:rgba(255,255,255,.2)}table.contributor-list tr td{padding:0 1.2rem;line-height:3.6rem}table.contributor-list tr td.person{text-align:left;font-size:1.2rem}table.contributor-list tr td.person img.avatar{margin-right:.2rem}table.contributor-list tr td.kredits{text-align:right}table.contributor-list tr td.kredits .amount{font-size:1.2rem;font-weight:500}table.contributor-list tr td.kredits .symbol{font-size:.8rem;padding-left:.2rem}section#contributor-profile{text-align:center}section#contributor-profile header{z-index:2;width:100%;text-align:center}section#contributor-profile header img{margin:0 auto;border:3px solid rgba(255,255,255,.2)}section#contributor-profile .content,ul.proposal-list li:first-of-type{border-top:1px solid rgba(255,255,255,.2)}section#contributor-profile .content{z-index:1;width:100%;margin:-7.2rem 0 1.5rem;padding:6rem 1.2rem 2rem;border-bottom:1px solid rgba(255,255,255,.2);background-color:rgba(255,255,255,.1)}section#contributor-profile .content h2{text-align:center;margin-bottom:.6rem}section#contributor-profile .content p.role{margin-bottom:2rem}section#contributor-profile .content ul.external-accounts{list-style:none}section#contributor-profile .content ul.external-accounts li+li{margin-left:.6rem}section#contributor-profile .content .actions{margin-top:2rem}section#contributor-profile .actions .button{margin-bottom:.6rem}.external-accounts a{width:4rem;height:4rem;padding:.8rem;background-color:rgba(0,0,0,.3);color:#fff;border-radius:2rem}.external-accounts a span.site{display:none}.external-accounts a svg{display:block;position:relative;width:100%;height:100%}.external-accounts a svg .fg{fill:#fff}.external-accounts a:active,.external-accounts a:hover{background-color:rgba(0,0,0,.5)}.external-accounts a:active svg .fg,.external-accounts a:hover svg .fg{fill:#68d7fb}@keyframes pulse{from{opacity:.1}to{opacity:.6}}.loading-spinner{margin-top:12rem;text-align:center;font-size:1.4rem;color:#68d7fb}@media (max-width:600px){.loading-spinner{margin-top:6rem}}.loading-spinner svg{width:200px;height:200px;margin-bottom:2rem}.loading-spinner svg #path-comet{fill:#68d7fb;opacity:.1;animation-name:pulse;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate;animation-duration:1s}ul.proposal-list{clear:both;width:100%;list-style:none}ul.proposal-list li{display:grid;grid-template-columns:auto 5rem;grid-row-gap:.5rem;padding:1rem 1.2rem;background-color:rgba(255,255,255,.1);font-size:1.2rem;border-bottom:1px solid rgba(255,255,255,.2)}ul.proposal-list li p{align-self:center;margin:0;line-height:2rem}ul.proposal-list li p.kredits-amount,ul.proposal-list li p.voting{text-align:right}ul.proposal-list li p.description,ul.proposal-list li p.voting{grid-column-start:span 2}ul.proposal-list li .description{line-height:1.4em;font-size:1rem}ul.proposal-list li .category{color:#68d7fb;padding-right:.2rem}ul.proposal-list li .category.community{color:#fb6868}ul.proposal-list li .category.dev{color:#e068fb}ul.proposal-list li .category.design{color:#fbe468}ul.proposal-list li .category.docs{color:#97fb68}ul.proposal-list li .category.ops{color:#8f68fb}ul.proposal-list li .symbol{font-size:1rem;padding-left:.2rem}ul.proposal-list li .votes{font-size:1rem;color:#68d7fb;margin-right:.5rem}@media (min-width:550px){ul.proposal-list li{grid-template-columns:auto 10rem;grid-row-gap:.5rem}ul.proposal-list li p.kredits-amount,ul.proposal-list li p.voting,ul.proposal-list li.unconfirmed p.kredits-amount,ul.proposal-list li.unconfirmed p.voting{text-align:right}ul.proposal-list li.unconfirmed p.description,ul.proposal-list li.unconfirmed p.voting{grid-column-start:span 1}}#topbar{padding:0 1rem;height:3rem;line-height:3rem;background-color:rgba(0,0,0,.3)}@media (min-width:961px){#topbar{padding:0 2rem;height:4rem;line-height:4rem}}#topbar h1{display:inline-block;text-transform:uppercase}#topbar h1 a{color:inherit;text-decoration:none}#topbar section#user-account{display:inline-block;float:right}header#topbar section#user-account button{margin-left:1.5rem}header#topbar section#user-account button+button{margin-left:.6rem}@media (max-width:600px){header#topbar section#user-account .anonymous{display:none}}img.avatar{width:2rem;height:2rem;vertical-align:middle;margin-right:.2rem;border-radius:1rem}img.avatar.medium{margin:0;width:10rem;height:10rem;border-radius:5rem}img.avatar.large{margin:0;width:256px;height:256px;border-radius:128px} \ No newline at end of file diff --git a/release/assets/kredits-web-76f9d21c45ed23f6243850e25e296f67.map b/release/assets/kredits-web-76f9d21c45ed23f6243850e25e296f67.map new file mode 100644 index 00000000..600e6742 --- /dev/null +++ b/release/assets/kredits-web-76f9d21c45ed23f6243850e25e296f67.map @@ -0,0 +1 @@ +{"version":3,"sources":["vendor/ember-cli/app-prefix.js","kredits-web/app.js","kredits-web/component-managers/glimmer.js","kredits-web/components/add-contribution/component.js","kredits-web/components/add-contribution/template.js","kredits-web/components/add-contributor/component.js","kredits-web/components/add-contributor/template.js","kredits-web/components/chart-contributions-by-type/component.js","kredits-web/components/chart-contributions-by-type/template.js","kredits-web/components/contribution-list/component.js","kredits-web/components/contribution-list/template.js","kredits-web/components/contributor-list/component.js","kredits-web/components/contributor-list/template.js","kredits-web/components/ember-chart.js","kredits-web/components/ember-flatpickr.js","kredits-web/components/external-account-link/component.js","kredits-web/components/external-account-link/template.js","kredits-web/components/loading-spinner/component.js","kredits-web/components/loading-spinner/template.js","kredits-web/components/topbar-account-panel/component.js","kredits-web/components/topbar-account-panel/template.js","kredits-web/components/user-avatar/component.js","kredits-web/components/user-avatar/template.js","kredits-web/controllers/application.js","kredits-web/controllers/contributions/new.js","kredits-web/controllers/contributions/resubmit.js","kredits-web/controllers/contributors/edit.js","kredits-web/controllers/contributors/new.js","kredits-web/controllers/dashboard.js","kredits-web/controllers/dashboard/contributions/show.js","kredits-web/controllers/dashboard/contributors/show.js","kredits-web/controllers/signup/eth-account.js","kredits-web/controllers/signup/index.js","kredits-web/helpers/and.js","kredits-web/helpers/app-version.js","kredits-web/helpers/await.js","kredits-web/helpers/capitalize-string.js","kredits-web/helpers/contribution-status.js","kredits-web/helpers/eq.js","kredits-web/helpers/gt.js","kredits-web/helpers/gte.js","kredits-web/helpers/is-after.js","kredits-web/helpers/is-array.js","kredits-web/helpers/is-before.js","kredits-web/helpers/is-between.js","kredits-web/helpers/is-confirmed-contribution.js","kredits-web/helpers/is-current-user.js","kredits-web/helpers/is-equal.js","kredits-web/helpers/is-fulfilled.js","kredits-web/helpers/is-pending.js","kredits-web/helpers/is-rejected.js","kredits-web/helpers/is-same-or-after.js","kredits-web/helpers/is-same-or-before.js","kredits-web/helpers/is-same.js","kredits-web/helpers/lt.js","kredits-web/helpers/lte.js","kredits-web/helpers/moment-add.js","kredits-web/helpers/moment-calendar.js","kredits-web/helpers/moment-diff.js","kredits-web/helpers/moment-duration.js","kredits-web/helpers/moment-format.js","kredits-web/helpers/moment-from-now.js","kredits-web/helpers/moment-from.js","kredits-web/helpers/moment-subtract.js","kredits-web/helpers/moment-to-date.js","kredits-web/helpers/moment-to-now.js","kredits-web/helpers/moment-to.js","kredits-web/helpers/moment-unix.js","kredits-web/helpers/moment.js","kredits-web/helpers/not-eq.js","kredits-web/helpers/not.js","kredits-web/helpers/now.js","kredits-web/helpers/or.js","kredits-web/helpers/promise-all.js","kredits-web/helpers/promise-hash.js","kredits-web/helpers/promise-rejected-reason.js","kredits-web/helpers/unix.js","kredits-web/helpers/utc.js","kredits-web/helpers/xor.js","kredits-web/initializers/app-version.js","kredits-web/initializers/container-debug-adapter.js","kredits-web/initializers/export-application-global.js","kredits-web/models/contribution.js","kredits-web/models/contributor.js","kredits-web/router.js","kredits-web/routes/application.js","kredits-web/routes/contributions/new.js","kredits-web/routes/contributions/resubmit.js","kredits-web/routes/contributors/edit.js","kredits-web/routes/dashboard/contributions/show.js","kredits-web/routes/dashboard/contributors/show.js","kredits-web/routes/index.js","kredits-web/routes/signup.js","kredits-web/routes/signup/complete.js","kredits-web/routes/signup/eth-account.js","kredits-web/routes/signup/github.js","kredits-web/services/kredits.js","kredits-web/services/moment.js","kredits-web/templates/application-loading.js","kredits-web/templates/application.js","kredits-web/templates/components/icon-account-gitea-kosmos-org.js","kredits-web/templates/components/icon-account-github-com.js","kredits-web/templates/components/icon-account-wiki-kosmos-org.js","kredits-web/templates/components/icon-account-zoom-us.js","kredits-web/templates/components/icon-warning.js","kredits-web/templates/components/icon-web-globe.js","kredits-web/templates/contributions/new.js","kredits-web/templates/contributions/resubmit.js","kredits-web/templates/contributors/edit.js","kredits-web/templates/contributors/new.js","kredits-web/templates/dashboard.js","kredits-web/templates/dashboard/contributions/show.js","kredits-web/templates/dashboard/contributors/show.js","kredits-web/templates/signup.js","kredits-web/templates/signup/complete.js","kredits-web/templates/signup/eth-account.js","kredits-web/templates/signup/index.js","kredits-web/utils/cps/bignumber.js","kredits-web/utils/cps/kredits.js","kredits-web/utils/format-kredits.js","kredits-web/utils/group-by.js","vendor/ember-cli/app-config.js","vendor/ember-cli/app-boot.js"],"names":["define","_exports","_emberResolver","_emberLoadInitializers","_environment","_typeof","obj","Symbol","iterator","constructor","prototype","_classCallCheck","instance","Constructor","TypeError","_setPrototypeOf","o","p","Object","setPrototypeOf","__proto__","_createSuper","Derived","hasNativeReflectConstruct","Reflect","construct","sham","Proxy","Date","toString","call","e","_isNativeReflectConstruct","result","Super","_getPrototypeOf","NewTarget","this","arguments","apply","_possibleConstructorReturn","self","_assertThisInitialized","ReferenceError","getPrototypeOf","_defineProperty","key","value","defineProperty","enumerable","configurable","writable","default","App","_EmberApplication","subClass","superClass","create","_inherits","Ember","Application","_super","_this","_len","length","args","Array","_key","concat","modulePrefix","podModulePrefix","_emberComponentManager","get","_moment","_slicedToArray","arr","i","isArray","_arrayWithHoles","_arr","_n","_d","_e","undefined","_s","_i","next","done","push","err","_iterableToArrayLimit","minLen","_arrayLikeToArray","n","slice","name","from","test","_unsupportedIterableToArray","_nonIterableRest","len","arr2","_default","Component","extend","attributes","contributors","freeze","isValidContributor","computed","notEmpty","isValidKind","isValidAmount","parseInt","amount","isValidDescription","isValidUrl","isValid","and","init","set","startOf","toDate","contributorId","kind","date","defaultDate","description","url","details","assign","defaultAttr","reset","setProperties","actions","submit","evt","preventDefault","getProperties","keys","_dateInput$toISOStrin2","toISOString","split","_ref","time","save","then","console","warn","window","alert","finally","HTMLBars","template","id","block","meta","moduleName","_web3Utils","router","inject","service","kredits","isValidAccount","isAddress","account","isValidName","isValidURL","isValidGithubUID","isValidGithubUsername","isValidGiteaUsername","isValidWikiUsername","isValidZoomDisplayName","inProgress","setDefaultAttributes","isPresent","github_username","github_uid","gitea_username","wiki_username","zoom_display_name","currentUserIsCore","contributor","catch","transitionTo","categoryColors","contributions","chartOptions","legend","display","chartData","filterBy","map","c","reduce","kinds","datasets","data","borderColor","borderWidth","labels","tagName","classNames","selectedContribution","showQuickFilter","hideSmallContributions","contributionKind","contributorsSorting","sort","contributorsActive","activeIds","Set","mapBy","filter","has","contributionKinds","uniq","contributionsFiltered","included","veto","contributionId","contractInteractionEnabled","vetoContribution","openContributionDetails","contribution","selectedContributorId","openContributorDetails","_emberChart","_emberFlatpickr","iconComponentName","site","match","replace","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","error","Promise","setupInProgress","userHasEthereumWallet","ethereum","showConnectButton","hasAccounts","signup","connectAccount","fn","regeneratorRuntime","mark","_callee","wrap","_context","prev","enable","setup","t0","log","stop","SIZES","small","medium","large","classNameBindings","attributeBindings","size","src","alias","title","avatarURL","Controller","queryParams","minedContributors","sortedContributors","findBy","contributorIpfsHash","ipfsHash","addContribution","transitionToRoute","_new","updateContributor","model","addContributor","showDetailsPane","selectedContributionId","currentBlock","contributionsConfirmed","contributionsUnconfirmed","contributionsSorting","contributionsUnconfirmedSorted","contributionsConfirmedSorted","kreditsByContributor","kreditsToplistSorting","showUnconfirmedKredits","kreditsToplist","hideUnconfirmedKredits","not","showQuickFilterUnconfirmed","showQuickFilterConfirmed","showIntroText","currentUser","transaction","debug","hash","toggleQuickFilterUnconfirmed","toggleProperty","toggleQuickFilterConfirmed","ipfsGatewayUrl","ipfs","gatewayUrl","roleName","isCore","totalKreditsEarned","ethAddress","githubAccessToken","isValidEthAccount","signupButtonDisabled","completeSignup","payload","accessToken","fetch","githubSignupUrl","method","headers","Content-Type","body","JSON","stringify","res","json","connectGithub","location","githubConnectUrl","_and","_regexp","appVersion","_","version","APP","versionOnly","hideSha","shaOnly","hideVersion","showExtended","versionExtendedRegExp","versionRegExp","shaRegExp","Helper","helper","_await","compute","string","charAt","toUpperCase","setupRecompute","status","vetoed","confirmedAt","hasPendingChanges","join","destroy","teardown","addObserver","triggerRecompute","removeObserver","run","once","recompute","_equal","equal","_gt","gt","_gte","gte","_isAfter","_isArray","_isBefore","_isBetween","_isEqual","isEqual","_isFulfilled","_isPending","_isRejected","_isSameOrAfter","_isSameOrBefore","_isSame","_lt","lt","_lte","lte","_momentAdd","_momentCalendar","_momentDiff","_momentDuration","_momentFormat","_momentFromNow","_momentFrom","_momentSubtract","_momentToDate","_momentToNow","_momentTo","_unix","_notEqual","notEq","_not","_now","_or","or","_promiseAll","_promiseHash","_promiseRejectedReason","_utc","utc","_xor","xor","_initializerFactory","initialize","_containerDebugAdapter","app","register","application","exportApplicationGlobal","theGlobal","global","globalName","String","classify","reopen","willDestroy","_bignumber","creatorAccount","ipfsData","pendingTx","isEmpty","iso8601Date","jsDate","_kredits","balance","contributionsCount","Router","_EmberRouter","locationType","rootURL","route","path","Route","beforeModel","preflightChecks","afterModel","loadInitialData","addContractEventHandlers","params","setupController","controller","controllerFor","deactivate","redirect","_ethers","_kreditsContracts","_groupBy","_formatKredits","_contributor","_contribution","_asyncToGenerator","Service","currentUserAccounts","currentUserIsContributor","_this2","_this3","contributionsGrouped","contributorsWithUnconfirmed","contributorsWithOnlyConfirmed","includes","amountUnconfirmed","items","a","b","amountConfirmed","amountTotal","forEach","getEthProvider","ethProvider","_this4","RSVP","_callee2","instantiateWithoutAccount","instantiateWithAccount","_instantiateWithAccount","_context2","web3Provider","context","network","providers","Web3Provider","getNetwork","sent","web3RequiredNetwork","abrupt","listAccounts","accounts","ethSigner","getSigner","_x2","_x3","web3ProviderUrl","JsonRpcProvider","isConnected","web3","currentProvider","_x","_this5","providerAndSigner","addresses","Kernel","kreditsKernelAddress","apm","kreditsApmDomain","ipfsConfig","_ref2","_callee3","_context3","provider","getBlockNumber","t1","getCurrentUser","contributorData","_x4","totalSupply","Token","functions","total","Contribution","toNumber","_this6","getContributors","pushObjects","getContributions","uidInt","Contributor","add","gasLimit","updateProfile","all","_this7","blockNumber","pushObject","_this8","page","_this9","getContributorIdByAddress","firstObject","getById","on","handleContributorChange","bind","handleContributionAdded","handleContributionVetoed","handleTransfer","_arguments","_this10","_callee4","newContributor","oldContributor","_context4","removeObject","_this11","_callee5","pendingContribution","newContribution","_context5","find","addObject","to","decrementProperty","incrementProperty","defaultFormat","dependentKey","converterMethod","utils","BigNumber","isBigNumber","bnValue","bigNumberify","options","etherValue","formatEther","decimals","collection","property","groups","A","item","group","metaName","prefix","rawConfig","document","querySelector","getAttribute","exports","parse","decodeURIComponent","Error","runningTests","require"],"mappings":"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","file":"kredits-web.js","sourcesContent":["'use strict';\n\n\n","define(\"kredits-web/app\", [\"exports\", \"ember-resolver\", \"ember-load-initializers\", \"kredits-web/config/environment\"], function (_exports, _emberResolver, _emberLoadInitializers, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n function _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\n function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\n function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\n function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\n function _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\n function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n var App = /*#__PURE__*/function (_EmberApplication) {\n _inherits(App, _EmberApplication);\n\n var _super = _createSuper(App);\n\n function App() {\n var _this;\n\n _classCallCheck(this, App);\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _super.call.apply(_super, [this].concat(args));\n\n _defineProperty(_assertThisInitialized(_this), \"modulePrefix\", _environment.default.modulePrefix);\n\n _defineProperty(_assertThisInitialized(_this), \"podModulePrefix\", _environment.default.podModulePrefix);\n\n _defineProperty(_assertThisInitialized(_this), \"Resolver\", _emberResolver.default);\n\n return _this;\n }\n\n return App;\n }(Ember.Application);\n\n _exports.default = App;\n (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n});","define(\"kredits-web/component-managers/glimmer\", [\"exports\", \"@glimmer/component/-private/ember-component-manager\"], function (_exports, _emberComponentManager) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _emberComponentManager.default;\n }\n });\n});","define(\"kredits-web/components/add-contribution/component\", [\"exports\", \"moment\"], function (_exports, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n function _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Component.extend({\n attributes: null,\n contributors: Object.freeze([]),\n isValidContributor: Ember.computed.notEmpty('contributorId'),\n isValidKind: Ember.computed.notEmpty('kind'),\n isValidAmount: Ember.computed('amount', function () {\n return parseInt(this.amount, 10) > 0;\n }),\n isValidDescription: Ember.computed.notEmpty('description'),\n isValidUrl: Ember.computed.notEmpty('url'),\n isValid: Ember.computed.and('isValidContributor', 'isValidKind', 'isValidAmount', 'isValidDescription'),\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('defaultDate', (0, _moment.default)().startOf('hour').toDate());\n this.set('defaultAttr', {\n contributorId: null,\n kind: null,\n date: this.defaultDate,\n amount: null,\n description: null,\n url: null,\n details: null\n });\n this.set('attributes', Ember.assign({}, this.defaultAttr, this.attributes));\n this.reset();\n },\n reset: function reset() {\n this.setProperties(this.attributes);\n },\n actions: {\n submit: function submit(evt) {\n var _this = this;\n\n evt.preventDefault();\n\n if (!this.isValid) {\n alert('Invalid data. Please review and try again.');\n return;\n }\n\n var attributes = this.getProperties(Object.keys(this.attributes));\n var dateInput = attributes.date instanceof Array ? attributes.date[0] : attributes.date;\n\n var _dateInput$toISOStrin = dateInput.toISOString().split('T'),\n _dateInput$toISOStrin2 = _slicedToArray(_dateInput$toISOStrin, 2),\n date = _dateInput$toISOStrin2[0],\n time = _dateInput$toISOStrin2[1];\n\n var _ref = [date, time];\n attributes.date = _ref[0];\n attributes.time = _ref[1];\n this.set('inProgress', true);\n this.save(attributes).then(function ()\n /*contribution*/\n {\n _this.reset();\n }, function (err) {\n console.warn(err);\n window.alert('Something went wrong. Check the browser console for details.');\n }).finally(function () {\n return _this.set('inProgress', false);\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contribution/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"KlAiEPw+\",\n \"block\": \"{\\\"symbols\\\":[\\\"contributor\\\",\\\"@contributors\\\"],\\\"statements\\\":[[10,\\\"form\\\"],[15,\\\"onsubmit\\\",[30,[36,1],[[32,0],\\\"submit\\\"],null]],[12],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"label\\\"],[12],[2,\\\"Contributor:\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"select\\\"],[14,\\\"required\\\",\\\"\\\"],[15,\\\"onchange\\\",[30,[36,1],[[32,0],[30,[36,2],[[32,0,[\\\"contributorId\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[12],[2,\\\"\\\\n \\\"],[10,\\\"option\\\"],[14,2,\\\"\\\"],[14,\\\"selected\\\",\\\"\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,\\\"hidden\\\",\\\"\\\"],[12],[13],[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,2]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"option\\\"],[15,2,[32,1,[\\\"id\\\"]]],[15,\\\"selected\\\",[30,[36,0],[[32,0,[\\\"contributorId\\\"]],[32,1,[\\\"id\\\"]]],null]],[12],[1,[32,1,[\\\"name\\\"]]],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\" \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"label\\\"],[12],[2,\\\"Kind:\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"select\\\"],[14,\\\"required\\\",\\\"\\\"],[15,\\\"onchange\\\",[30,[36,1],[[32,0],[30,[36,2],[[32,0,[\\\"kind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[12],[2,\\\"\\\\n \\\"],[10,\\\"option\\\"],[14,2,\\\"\\\"],[14,\\\"selected\\\",\\\"\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,\\\"hidden\\\",\\\"\\\"],[12],[13],[2,\\\"\\\\n \\\"],[10,\\\"option\\\"],[14,2,\\\"community\\\"],[15,\\\"selected\\\",[30,[36,0],[[32,0,[\\\"kind\\\"]],\\\"community\\\"],null]],[12],[2,\\\"Community\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"option\\\"],[14,2,\\\"design\\\"],[15,\\\"selected\\\",[30,[36,0],[[32,0,[\\\"kind\\\"]],\\\"design\\\"],null]],[12],[2,\\\"Design\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"option\\\"],[14,2,\\\"dev\\\"],[15,\\\"selected\\\",[30,[36,0],[[32,0,[\\\"kind\\\"]],\\\"dev\\\"],null]],[12],[2,\\\"Development\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"option\\\"],[14,2,\\\"docs\\\"],[15,\\\"selected\\\",[30,[36,0],[[32,0,[\\\"kind\\\"]],\\\"docs\\\"],null]],[12],[2,\\\"Documentation\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"option\\\"],[14,2,\\\"ops\\\"],[15,\\\"selected\\\",[30,[36,0],[[32,0,[\\\"kind\\\"]],\\\"ops\\\"],null]],[12],[2,\\\"IT Operations\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"option\\\"],[14,2,\\\"special\\\"],[15,\\\"selected\\\",[30,[36,0],[[32,0,[\\\"kind\\\"]],\\\"special\\\"],null]],[12],[2,\\\"Special\\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"label\\\"],[12],[2,\\\"Date:\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[1,[30,[36,5],null,[[\\\"date\\\",\\\"defaultDate\\\",\\\"maxDate\\\",\\\"enableTime\\\",\\\"time_24hr\\\",\\\"onChange\\\"],[[32,0,[\\\"date\\\"]],[32,0,[\\\"defaultDate\\\"]],[32,0,[\\\"defaultDate\\\"]],true,true,[30,[36,1],[[32,0],[30,[36,2],[[32,0,[\\\"date\\\"]]],null]],null]]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"label\\\"],[12],[2,\\\"Amount:\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[1,[30,[36,7],null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"500\\\",[32,0,[\\\"amount\\\"]],[30,[36,6],[[32,0,[\\\"isValidAmount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"label\\\"],[12],[2,\\\"Description:\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[1,[30,[36,7],null,[[\\\"type\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",[32,0,[\\\"description\\\"]],[30,[36,6],[[32,0,[\\\"isValidDescription\\\"]],\\\"valid\\\",\\\"\\\"],null]]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"label\\\"],[12],[2,\\\"URL (optional):\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[1,[30,[36,7],null,[[\\\"type\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",[32,0,[\\\"url\\\"]],[30,[36,6],[[32,0,[\\\"isValidUrl\\\"]],\\\"valid\\\",\\\"\\\"],null]]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,6],[[32,0,[\\\"details\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"label\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"label\\\"],[12],[2,\\\"Details:\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"pre\\\"],[12],[2,\\\" \\\"],[1,[32,0,[\\\"details\\\"]]],[2,\\\" \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"actions\\\"],[12],[2,\\\"\\\\n \\\"],[1,[30,[36,7],null,[[\\\"type\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"submit\\\",[32,0,[\\\"inProgress\\\"]],[30,[36,6],[[32,0,[\\\"inProgress\\\"]],\\\"Processing\\\",\\\"Save\\\"],null]]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"eq\\\",\\\"action\\\",\\\"mut\\\",\\\"-track-array\\\",\\\"each\\\",\\\"ember-flatpickr\\\",\\\"if\\\",\\\"input\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/add-contribution/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contributor/component\", [\"exports\", \"web3-utils\"], function (_exports, _web3Utils) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n router: Ember.inject.service(),\n kredits: Ember.inject.service(),\n attributes: null,\n isValidAccount: Ember.computed('account', function () {\n return (0, _web3Utils.isAddress)(this.account);\n }),\n isValidName: Ember.computed.notEmpty('name'),\n isValidURL: Ember.computed.notEmpty('url'),\n isValidGithubUID: Ember.computed.notEmpty('github_uid'),\n isValidGithubUsername: Ember.computed.notEmpty('github_username'),\n isValidGiteaUsername: Ember.computed.notEmpty('gitea_username'),\n isValidWikiUsername: Ember.computed.notEmpty('wiki_username'),\n isValidZoomDisplayName: Ember.computed.notEmpty('zoom_display_name'),\n isValid: Ember.computed.and('isValidAccount', 'isValidName', 'isValidGithubUID'),\n inProgress: false,\n init: function init() {\n this._super.apply(this, arguments);\n\n this.setDefaultAttributes();\n this.reset();\n },\n setDefaultAttributes: function setDefaultAttributes() {\n if (Ember.isPresent(this.attributes)) {\n return;\n }\n\n this.set('attributes', {\n account: null,\n name: null,\n kind: 'person',\n url: null,\n github_username: null,\n github_uid: null,\n gitea_username: null,\n wiki_username: null,\n zoom_display_name: null\n });\n },\n reset: function reset() {\n this.setProperties(this.attributes);\n },\n actions: {\n submit: function submit(evt) {\n var _this = this;\n\n evt.preventDefault();\n\n if (!this.kredits.currentUserIsCore) {\n window.alert('Only core team members can edit profiles. Please ask someone to set you up.');\n return;\n }\n\n if (!this.isValid) {\n window.alert('Invalid data. Please review and try again.');\n return;\n }\n\n var attributes = Object.keys(this.attributes);\n var contributor = this.getProperties(attributes);\n this.set('inProgress', true);\n this.save(contributor).then(function () {\n _this.reset();\n }).catch(function (err) {\n console.warn(err);\n window.alert('Something went wrong. Please check the browser console.');\n }).finally(function () {\n _this.set('inProgress', false);\n\n _this.router.transitionTo('dashboard');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contributor/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"M5Q03SON\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"form\\\"],[15,\\\"onsubmit\\\",[30,[36,0],[[32,0],\\\"submit\\\"],null]],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"c-account\\\"],[12],[2,\\\"Ethereum account\\\"],[13],[2,\\\"\\\\n \\\"],[8,\\\"input\\\",[[24,3,\\\"account\\\"],[24,1,\\\"c-account\\\"],[24,\\\"placeholder\\\",\\\"0xF18E631Ea191aE4ebE70046Fcb01a436554421BA4\\\"],[16,0,[30,[36,1],[[32,0,[\\\"isValidAccount\\\"]],\\\"valid\\\",\\\"\\\"],null]]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[32,0,[\\\"account\\\"]]]],null],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"c-kind\\\"],[12],[2,\\\"Kind\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"select\\\"],[14,\\\"required\\\",\\\"\\\"],[15,\\\"onchange\\\",[30,[36,0],[[32,0],[30,[36,2],[[32,0,[\\\"kind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[14,1,\\\"c-kind\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"option\\\"],[14,2,\\\"person\\\"],[15,\\\"selected\\\",[30,[36,3],[[32,0,[\\\"kind\\\"]],\\\"person\\\"],null]],[12],[2,\\\"Person\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"option\\\"],[14,2,\\\"organization\\\"],[15,\\\"selected\\\",[30,[36,3],[[32,0,[\\\"kind\\\"]],\\\"organization\\\"],null]],[12],[2,\\\"Organization\\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"c-name\\\"],[12],[2,\\\"Name\\\"],[13],[2,\\\"\\\\n \\\"],[1,[30,[36,4],null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"name\\\",\\\"text\\\",[32,0,[\\\"name\\\"]],\\\"Zero Cool\\\",[30,[36,1],[[32,0,[\\\"isValidName\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-name\\\"]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"c-url\\\"],[12],[2,\\\"URL\\\"],[13],[2,\\\"\\\\n \\\"],[1,[30,[36,4],null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"url\\\",\\\"text\\\",[32,0,[\\\"url\\\"]],\\\"http://zerocool.bit\\\",[30,[36,1],[[32,0,[\\\"isValidURL\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-url\\\"]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"c-github-uid\\\"],[12],[2,\\\"GitHub UID\\\"],[13],[2,\\\"\\\\n \\\"],[1,[30,[36,4],null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"github_uid\\\",\\\"text\\\",[32,0,[\\\"github_uid\\\"]],\\\"2342\\\",[30,[36,1],[[32,0,[\\\"isValidGithubUID\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-github-uid\\\"]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"c-github-username\\\"],[12],[2,\\\"GitHub username\\\"],[13],[2,\\\"\\\\n \\\"],[1,[30,[36,4],null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"github_username\\\",\\\"text\\\",[32,0,[\\\"github_username\\\"]],\\\"zerocool\\\",[30,[36,1],[[32,0,[\\\"isValidGithubUsername\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-github-username\\\"]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"c-gitea-username\\\"],[12],[2,\\\"Gitea username\\\"],[13],[2,\\\"\\\\n \\\"],[1,[30,[36,4],null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"gitea_username\\\",\\\"text\\\",[32,0,[\\\"gitea_username\\\"]],\\\"zerocool\\\",[30,[36,1],[[32,0,[\\\"isValidGiteaUsername\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-gitea-username\\\"]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"c-wiki-username\\\"],[12],[2,\\\"Wiki username\\\"],[13],[2,\\\"\\\\n \\\"],[1,[30,[36,4],null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"wiki_username\\\",\\\"text\\\",[32,0,[\\\"wiki_username\\\"]],\\\"ZeroCool\\\",[30,[36,1],[[32,0,[\\\"isValidWikiUsername\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-wiki-username\\\"]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"c-zoom-display-name\\\"],[12],[2,\\\"Zoom display name\\\"],[13],[2,\\\"\\\\n \\\"],[1,[30,[36,4],null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"zoom_display_name\\\",\\\"text\\\",[32,0,[\\\"zoom_display_name\\\"]],\\\"Zero Cool\\\",[30,[36,1],[[32,0,[\\\"isValidZoomDisplayName\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-zoom-display-name\\\"]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"actions\\\"],[12],[2,\\\"\\\\n \\\"],[1,[30,[36,4],null,[[\\\"type\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"submit\\\",[32,0,[\\\"inProgress\\\"]],[30,[36,1],[[32,0,[\\\"inProgress\\\"]],\\\"Processing\\\",\\\"Save\\\"],null]]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\",\\\"if\\\",\\\"mut\\\",\\\"eq\\\",\\\"input\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/add-contributor/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/chart-contributions-by-type/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var categoryColors = {\n community: \"#fb6868\",\n design: \"#fbe468\",\n dev: \"#e068fb\",\n docs: \"#97fb68\",\n ops: \"#8f68fb\"\n };\n\n var _default = Ember.Component.extend({\n contributions: null,\n chartOptions: Object.freeze({\n legend: {\n display: false\n }\n }),\n chartData: Ember.computed('contributions', function () {\n var kredits = this.contributions.filterBy('vetoed', false).map(function (c) {\n return {\n kind: c.kind,\n amount: c.amount\n };\n }).reduce(function (kinds, c) {\n if (c.kind in kinds) {\n kinds[c.kind] = kinds[c.kind] + c.amount;\n } else {\n kinds[c.kind] = c.amount;\n }\n\n return kinds;\n }, {});\n return {\n datasets: [{\n data: [kredits['community'], kredits['design'], kredits['dev'], kredits['ops'], kredits['docs']],\n borderColor: [categoryColors.community, categoryColors.design, categoryColors.dev, categoryColors.ops, categoryColors.docs],\n borderWidth: 1\n }],\n labels: ['Community', 'Design', 'Development', 'Operations & Infrastructure', 'Documentation']\n };\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/chart-contributions-by-type/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"wfd6i6On\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"chart\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"ember-chart\\\",[],[[\\\"@type\\\",\\\"@data\\\",\\\"@options\\\",\\\"@width\\\",\\\"@height\\\"],[\\\"doughnut\\\",[32,0,[\\\"chartData\\\"]],[32,0,[\\\"chartOptions\\\"]],\\\"200\\\",\\\"200\\\"]],null],[2,\\\"\\\\n\\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/chart-contributions-by-type/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contribution-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n router: Ember.inject.service(),\n tagName: 'div',\n classNames: ['contributions'],\n selectedContribution: null,\n showQuickFilter: false,\n hideSmallContributions: false,\n contributorId: null,\n contributionKind: null,\n kredits: Ember.inject.service(),\n contributorsSorting: Object.freeze(['name:asc']),\n contributors: Ember.computed.sort('kredits.contributors', 'contributorsSorting'),\n contributorsActive: Ember.computed('contributors.[]', 'contributions', function () {\n var activeIds = new Set(this.contributions.mapBy('contributorId').map(function (id) {\n return id.toString();\n }));\n return this.contributors.filter(function (c) {\n return activeIds.has(c.id.toString());\n });\n }),\n contributionKinds: Ember.computed('contributions.[]', function () {\n return this.contributions.mapBy('kind').uniq();\n }),\n contributionsFiltered: Ember.computed('contributions.[]', 'hideSmallContributions', 'contributorId', 'contributionKind', function () {\n var _this = this;\n\n return this.contributions.filter(function (c) {\n var included = true;\n\n if (_this.hideSmallContributions && c.amount <= 500) {\n included = false;\n }\n\n if (Ember.isPresent(_this.contributorId) && c.contributorId.toString() !== _this.contributorId.toString()) {\n included = false;\n }\n\n if (Ember.isPresent(_this.contributionKind) && c.kind !== _this.contributionKind) {\n included = false;\n }\n\n return included;\n });\n }),\n actions: {\n veto: function veto(contributionId) {\n if (this.contractInteractionEnabled) {\n this.vetoContribution(contributionId);\n } else {\n window.alert('Only members can veto contributions. Please ask someone to set you up.');\n }\n },\n openContributionDetails: function openContributionDetails(contribution) {\n this.router.transitionTo('dashboard.contributions.show', contribution);\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contribution-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"nPpTvtAz\",\n \"block\": \"{\\\"symbols\\\":[\\\"contribution\\\",\\\"kind\\\",\\\"contributor\\\",\\\"@selectedContributionId\\\",\\\"@showQuickFilter\\\"],\\\"statements\\\":[[6,[37,5],[[32,5]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"div\\\"],[14,0,\\\"quick-filter\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"filter-contributor\\\"],[12],[2,\\\"\\\\n Contributor:\\\\n \\\"],[10,\\\"select\\\"],[15,\\\"onchange\\\",[30,[36,0],[[32,0],[30,[36,8],[[32,0,[\\\"contributorId\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[12],[2,\\\"\\\\n \\\"],[10,\\\"option\\\"],[14,2,\\\"\\\"],[14,\\\"selected\\\",\\\"\\\"],[12],[2,\\\"all\\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,10],[[30,[36,9],[[30,[36,9],[[32,0,[\\\"contributorsActive\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"option\\\"],[15,2,[32,3,[\\\"id\\\"]]],[15,\\\"selected\\\",[30,[36,4],[[32,0,[\\\"contributorId\\\"]],[32,3,[\\\"id\\\"]]],null]],[12],[1,[32,3,[\\\"name\\\"]]],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]}]]],[2,\\\" \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"filter-contribution-kind\\\"],[12],[2,\\\"\\\\n Kind:\\\\n \\\"],[10,\\\"select\\\"],[15,\\\"onchange\\\",[30,[36,0],[[32,0],[30,[36,8],[[32,0,[\\\"contributionKind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[12],[2,\\\"\\\\n \\\"],[10,\\\"option\\\"],[14,2,\\\"\\\"],[14,\\\"selected\\\",\\\"\\\"],[12],[2,\\\"all\\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,10],[[30,[36,9],[[30,[36,9],[[32,0,[\\\"contributionKinds\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"option\\\"],[15,2,[32,2]],[15,\\\"selected\\\",[30,[36,4],[[32,0,[\\\"contributionKind\\\"]],[32,2]],null]],[12],[1,[30,[36,7],[[32,2]],null]],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[2,\\\" \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"filter-contribution-size\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"input\\\",[],[[\\\"@type\\\",\\\"@checked\\\"],[\\\"checkbox\\\",[32,0,[\\\"hideSmallContributions\\\"]]]],null],[2,\\\"\\\\n Hide small contributions\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[10,\\\"ul\\\"],[14,0,\\\"contribution-list\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,10],[[30,[36,9],[[30,[36,9],[[32,0,[\\\"contributionsFiltered\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,\\\"data-contribution-id\\\",[32,1,[\\\"id\\\"]]],[16,0,[31,[[30,[36,6],[[32,1]],null],[30,[36,5],[[30,[36,4],[[32,1,[\\\"id\\\"]],[32,4]],null],\\\" selected\\\"],null]]]],[4,[38,0],[[32,0],\\\"openContributionDetails\\\",[32,1]],null],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"meta\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"span\\\"],[14,0,\\\"recipient\\\"],[12],[8,\\\"user-avatar\\\",[],[[\\\"@contributor\\\"],[[32,1,[\\\"contributor\\\"]]]],null],[13],[2,\\\"\\\\n \\\"],[10,\\\"span\\\"],[15,0,[31,[\\\"category \\\",[32,1,[\\\"kind\\\"]]]]],[12],[2,\\\"(\\\"],[1,[32,1,[\\\"kind\\\"]]],[2,\\\")\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"span\\\"],[14,0,\\\"title\\\"],[12],[1,[32,1,[\\\"description\\\"]]],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"kredits-amount\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"span\\\"],[14,0,\\\"amount\\\"],[12],[1,[32,1,[\\\"amount\\\"]]],[13],[10,\\\"span\\\"],[14,0,\\\"symbol\\\"],[12],[2,\\\"₭S\\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,3],[[32,1,[\\\"vetoed\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,3],[[30,[36,2],[[32,1]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"p\\\"],[14,0,\\\"voting\\\"],[12],[2,\\\"\\\\n \\\"],[1,[30,[36,1],null,[[\\\"type\\\",\\\"class\\\",\\\"value\\\",\\\"click\\\",\\\"disabled\\\"],[\\\"button\\\",\\\"button small danger\\\",\\\"veto\\\",[30,[36,0],[[32,0],\\\"veto\\\",[32,1,[\\\"id\\\"]]],null],[32,1,[\\\"hasPendingChanges\\\"]]]]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\" \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\",\\\"input\\\",\\\"is-confirmed-contribution\\\",\\\"unless\\\",\\\"eq\\\",\\\"if\\\",\\\"contribution-status\\\",\\\"capitalize-string\\\",\\\"mut\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/contribution-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contributor-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n router: Ember.inject.service(),\n tagName: 'table',\n classNames: 'contributor-list',\n selectedContributorId: null,\n actions: {\n openContributorDetails: function openContributorDetails(contributor) {\n this.router.transitionTo('dashboard.contributors.show', contributor);\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contributor-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"K0OAo35s\",\n \"block\": \"{\\\"symbols\\\":[\\\"c\\\",\\\"@selectedContributorId\\\",\\\"@showUnconfirmedKredits\\\",\\\"@contributorList\\\"],\\\"statements\\\":[[10,\\\"tbody\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,4]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"tr\\\"],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0],\\\"openContributorDetails\\\",[32,1,[\\\"contributor\\\"]]],null]],[15,0,[31,[[30,[36,2],[[30,[36,3],[[32,1,[\\\"contributor\\\"]]],null],\\\"current-user\\\"],null],\\\" \\\",[30,[36,2],[[30,[36,1],[[32,1,[\\\"contributor\\\",\\\"id\\\"]],[32,2]],null],\\\"selected\\\"],null]]]],[12],[2,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"person\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"user-avatar\\\",[],[[\\\"@contributor\\\"],[[32,1,[\\\"contributor\\\"]]]],null],[2,\\\" \\\"],[1,[32,1,[\\\"contributor\\\",\\\"name\\\"]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"kredits\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"span\\\"],[14,0,\\\"amount\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,3]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[1,[32,1,[\\\"amountTotal\\\"]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\" \\\"],[1,[32,1,[\\\"amountConfirmed\\\"]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\" \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"span\\\"],[14,0,\\\"symbol\\\"],[12],[2,\\\"₭S\\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\",\\\"eq\\\",\\\"if\\\",\\\"is-current-user\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/contributor-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/ember-chart\", [\"exports\", \"ember-cli-chart/components/ember-chart\"], function (_exports, _emberChart) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = _emberChart.default;\n _exports.default = _default;\n});","define(\"kredits-web/components/ember-flatpickr\", [\"exports\", \"ember-flatpickr/components/ember-flatpickr\"], function (_exports, _emberFlatpickr) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _emberFlatpickr.default;\n }\n });\n});","define(\"kredits-web/components/external-account-link/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\",\n account: null,\n iconComponentName: Ember.computed('account.site', function () {\n if (this.account.site.match(/github|gitea|wiki|zoom/)) {\n return 'icon-account-' + this.account.site.replace(/\\./g, '-');\n } else {\n return 'icon-web-globe';\n }\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/external-account-link/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"rwjEP1kx\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"a\\\"],[15,6,[32,0,[\\\"account\\\",\\\"url\\\"]]],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[15,\\\"title\\\",[31,[[32,0,[\\\"account\\\",\\\"username\\\"]],\\\" on \\\",[32,0,[\\\"account\\\",\\\"site\\\"]]]]],[12],[2,\\\"\\\\n \\\"],[10,\\\"span\\\"],[14,0,\\\"site\\\"],[12],[1,[32,0,[\\\"account\\\",\\\"site\\\"]]],[13],[2,\\\"\\\\n \\\"],[1,[30,[36,0],[[32,0,[\\\"iconComponentName\\\"]]],null]],[2,\\\"\\\\n\\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"component\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/external-account-link/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/loading-spinner/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n classNames: ['loading-spinner']\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/loading-spinner/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"RDvW8Yf/\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"svg\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"xmlns:xlink\\\",\\\"http://www.w3.org/1999/xlink\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"x\\\",\\\"0px\\\"],[14,\\\"y\\\",\\\"0px\\\"],[14,\\\"viewBox\\\",\\\"0 0 132 100\\\"],[14,\\\"enable-background\\\",\\\"new 0 0 100 100\\\"],[14,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"path\\\"],[14,1,\\\"path-comet\\\"],[14,\\\"d\\\",\\\"M79.062,24.173L79.062,24.173l-0.021-0.011c-0.068-0.03-0.137-0.062-0.204-0.093L42.392,7.337\\\\n c0,0,3.065,14.104,4.458,18.019l0,0c0,0-41.754-12.481-46.85-13.67c1.67,6.52,30.607,62.492,30.607,62.492\\\\n c5.848,11.873,19.394,18.485,33.522,18.485c19.811,0,35.87-16.059,35.87-35.869C100,42.313,91.418,29.837,79.062,24.173z\\\"],[12],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n Loading data...\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/loading-spinner/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/topbar-account-panel/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\n function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\n var _default = Ember.Component.extend({\n tagName: '',\n kredits: Ember.inject.service(),\n router: Ember.inject.service(),\n setupInProgress: false,\n userHasEthereumWallet: Ember.computed(function () {\n return Ember.isPresent(window.ethereum);\n }),\n showConnectButton: Ember.computed('userHasEthereumWallet', 'kredits.hasAccounts', function () {\n return this.userHasEthereumWallet && !this.kredits.hasAccounts;\n }),\n actions: {\n signup: function signup() {\n this.router.transitionTo('signup');\n },\n connectAccount: function connectAccount() {\n var _this = this;\n\n return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.prev = 0;\n _context.next = 3;\n return window.ethereum.enable();\n\n case 3:\n _this.set('setupInProgress', true);\n\n _context.next = 6;\n return _this.kredits.setup();\n\n case 6:\n _this.set('setupInProgress', false);\n\n _this.router.transitionTo('dashboard');\n\n _context.next = 14;\n break;\n\n case 10:\n _context.prev = 10;\n _context.t0 = _context[\"catch\"](0);\n\n _this.set('setupInProgress', false);\n\n console.log('Opening Ethereum wallet failed:', _context.t0);\n\n case 14:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, null, [[0, 10]]);\n }))();\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/topbar-account-panel/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"tHJ6yVSg\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"section\\\"],[14,1,\\\"user-account\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,0,[\\\"setupInProgress\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\" Connecting account...\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,1],[[30,[36,2],[[32,0,[\\\"kredits\\\",\\\"hasAccounts\\\"]],[32,0,[\\\"kredits\\\",\\\"currentUser\\\"]]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[1,[32,0,[\\\"kredits\\\",\\\"currentUser\\\",\\\"name\\\"]]],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,0,[\\\"kredits\\\",\\\"currentUserIsCore\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"span\\\"],[14,0,\\\"core-flag\\\"],[12],[2,\\\"(core)\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"span\\\"],[14,0,\\\"anonymous\\\"],[12],[2,\\\"Anonymous\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0],\\\"signup\\\"],null]],[14,0,\\\"small\\\"],[14,4,\\\"button\\\"],[12],[2,\\\"Sign up\\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,0,[\\\"showConnectButton\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0],\\\"connectAccount\\\"],null]],[14,0,\\\"small green\\\"],[14,4,\\\"button\\\"],[12],[2,\\\"Connect account\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\",\\\"if\\\",\\\"and\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/topbar-account-panel/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/user-avatar/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var SIZES = {\n 'small': '128',\n // pixels\n 'medium': '256',\n 'large': '512'\n };\n\n var _default = Ember.Component.extend({\n contributor: null,\n tagName: 'img',\n classNames: ['avatar'],\n classNameBindings: ['size'],\n attributeBindings: ['src', 'title'],\n size: 'small',\n src: Ember.computed.alias('avatarURL'),\n title: Ember.computed.alias('contributor.name'),\n avatarURL: Ember.computed('contributor.github_uid', 'size', function () {\n var github_uid = this.contributor.github_uid;\n\n if (github_uid) {\n return \"https://avatars2.githubusercontent.com/u/\".concat(github_uid, \"?v=3&s=\").concat(SIZES[this.size]);\n } else {\n // TODO use custom avatar\n return '';\n }\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/user-avatar/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"PL5L75/g\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/user-avatar/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service()\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributions/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n queryParams: ['contributorId', 'kind', 'amount'],\n contributors: Ember.computed.alias('kredits.contributors'),\n minedContributors: Ember.computed.filterBy('contributors', 'id'),\n contributorsSorting: Object.freeze(['name:asc']),\n sortedContributors: Ember.computed.sort('minedContributors', 'contributorsSorting'),\n actions: {\n save: function save(contribution) {\n var _this = this;\n\n var contributor = this.contributors.findBy('id', contribution.contributorId);\n contribution.contributorIpfsHash = contributor.ipfsHash;\n return this.kredits.addContribution(contribution).then(function (contribution) {\n _this.transitionToRoute('index');\n\n return contribution;\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributions/resubmit\", [\"exports\", \"kredits-web/controllers/contributions/new\"], function (_exports, _new) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = _new.default.extend({\n attributes: null\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributors/edit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n actions: {\n save: function save(attributes) {\n return this.kredits.updateContributor(this.model.id, attributes);\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributors/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n actions: {\n save: function save(contributor) {\n return this.kredits.addContributor(contributor);\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/dashboard\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n showDetailsPane: false,\n selectedContributorId: null,\n selectedContributionId: null,\n currentBlock: Ember.computed.alias('kredits.currentBlock'),\n contributions: Ember.computed.alias('kredits.contributions'),\n contributionsConfirmed: Ember.computed.alias('kredits.contributionsConfirmed'),\n contributionsUnconfirmed: Ember.computed.alias('kredits.contributionsUnconfirmed'),\n contributionsSorting: Object.freeze(['date:desc', 'time:desc', 'id:desc']),\n contributionsUnconfirmedSorted: Ember.computed.sort('contributionsUnconfirmed', 'contributionsSorting'),\n contributionsConfirmedSorted: Ember.computed.sort('contributionsConfirmed', 'contributionsSorting'),\n kreditsByContributor: Ember.computed.alias('kredits.kreditsByContributor'),\n kreditsToplistSorting: Ember.computed('showUnconfirmedKredits', function () {\n return this.showUnconfirmedKredits ? ['amountTotal:desc'] : ['amountConfirmed:desc'];\n }),\n kreditsToplist: Ember.computed.sort('kreditsByContributor', 'kreditsToplistSorting'),\n showUnconfirmedKredits: true,\n hideUnconfirmedKredits: Ember.computed.not('showUnconfirmedKredits'),\n showQuickFilterUnconfirmed: false,\n showQuickFilterConfirmed: false,\n showIntroText: Ember.computed('kredits.{hasAccounts,currentUser}', function () {\n return !this.kredits.hasAccounts || !this.kredits.currentUser;\n }),\n actions: {\n vetoContribution: function vetoContribution(contributionId) {\n this.kredits.veto(contributionId).then(function (transaction) {\n console.debug('[controllers:index] Veto submitted to Ethereum blockhain: ' + transaction.hash);\n });\n },\n toggleQuickFilterUnconfirmed: function toggleQuickFilterUnconfirmed() {\n this.toggleProperty('showQuickFilterUnconfirmed');\n },\n toggleQuickFilterConfirmed: function toggleQuickFilterConfirmed() {\n this.toggleProperty('showQuickFilterConfirmed');\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/dashboard/contributions/show\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n ipfsGatewayUrl: Ember.computed(function () {\n return _environment.default.ipfs.gatewayUrl;\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/dashboard/contributors/show\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n roleName: Ember.computed('model.isCore', 'totalKreditsEarned', function () {\n if (this.model.isCore) return 'Core Contributor';\n if (this.model.totalKreditsEarned <= 5000) return 'Newcomer';\n return 'Contributor';\n }),\n ipfsGatewayUrl: Ember.computed(function () {\n return _environment.default.ipfs.gatewayUrl;\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/signup/eth-account\", [\"exports\", \"web3-utils\", \"kredits-web/config/environment\"], function (_exports, _web3Utils, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n ethAddress: null,\n githubAccessToken: Ember.computed.alias('kredits.githubAccessToken'),\n isValidEthAccount: Ember.computed('ethAddress', function () {\n return (0, _web3Utils.isAddress)(this.ethAddress);\n }),\n signupButtonDisabled: Ember.computed.not('isValidEthAccount'),\n actions: {\n completeSignup: function completeSignup() {\n var _this = this;\n\n var payload = {\n accessToken: this.githubAccessToken,\n account: this.ethAddress\n };\n fetch(_environment.default.githubSignupUrl, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify(payload)\n }).then(function (res) {\n return res.json();\n }).then(function (data) {\n console.log('Created contributor:', data);\n\n _this.setProperties({\n githubAccessToken: null,\n ethAddress: null\n });\n\n _this.transitionToRoute('signup.complete');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/signup/index\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n actions: {\n connectGithub: function connectGithub() {\n window.location = _environment.default.githubConnectUrl;\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/and\", [\"exports\", \"ember-truth-helpers/helpers/and\"], function (_exports, _and) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _and.default;\n }\n });\n Object.defineProperty(_exports, \"and\", {\n enumerable: true,\n get: function get() {\n return _and.and;\n }\n });\n});","define(\"kredits-web/helpers/app-version\", [\"exports\", \"kredits-web/config/environment\", \"ember-cli-app-version/utils/regexp\"], function (_exports, _environment, _regexp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.appVersion = appVersion;\n _exports.default = void 0;\n\n function appVersion(_) {\n var hash = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var version = _environment.default.APP.version; // e.g. 1.0.0-alpha.1+4jds75hf\n // Allow use of 'hideSha' and 'hideVersion' For backwards compatibility\n\n var versionOnly = hash.versionOnly || hash.hideSha;\n var shaOnly = hash.shaOnly || hash.hideVersion;\n var match = null;\n\n if (versionOnly) {\n if (hash.showExtended) {\n match = version.match(_regexp.versionExtendedRegExp); // 1.0.0-alpha.1\n } // Fallback to just version\n\n\n if (!match) {\n match = version.match(_regexp.versionRegExp); // 1.0.0\n }\n }\n\n if (shaOnly) {\n match = version.match(_regexp.shaRegExp); // 4jds75hf\n }\n\n return match ? match[0] : version;\n }\n\n var _default = Ember.Helper.helper(appVersion);\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/await\", [\"exports\", \"ember-promise-helpers/helpers/await\"], function (_exports, _await) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _await.default;\n }\n });\n});","define(\"kredits-web/helpers/capitalize-string\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n function _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n string = _ref2[0];\n\n return string.charAt(0).toUpperCase() + string.slice(1);\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/contribution-status\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n function _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n kredits: Ember.inject.service(),\n currentBlock: Ember.computed.alias('kredits.currentBlock'),\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n contribution = _ref2[0];\n\n this.setupRecompute(contribution);\n var status = [];\n\n if (contribution.vetoed) {\n status.push('vetoed');\n } else if (contribution.confirmedAt > this.currentBlock) {\n status.push('unconfirmed');\n } else {\n status.push('confirmed');\n }\n\n if (contribution.hasPendingChanges) {\n status.push('pending');\n }\n\n return status.join(' ');\n },\n destroy: function destroy() {\n if (this.teardown) this.teardown();\n\n this._super.apply(this, arguments);\n },\n setupRecompute: function setupRecompute(contribution) {\n var _this = this;\n\n if (this.teardown) this.teardown();\n contribution.addObserver('vetoed', this, this.triggerRecompute);\n contribution.addObserver('confirmedAt', this, this.triggerRecompute);\n contribution.addObserver('currentBlock', this, this.triggerRecompute);\n contribution.addObserver('hasPendingChanges', this, this.triggerRecompute);\n\n this.teardown = function () {\n contribution.removeObserver('vetoed', _this, _this.triggerRecompute);\n contribution.removeObserver('confirmedAt', _this, _this.triggerRecompute);\n contribution.removeObserver('currentBlock', _this, _this.triggerRecompute);\n contribution.removeObserver('hasPendingChanges', _this, _this.triggerRecompute);\n };\n },\n triggerRecompute: function triggerRecompute() {\n Ember.run.once(this, this.recompute);\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/eq\", [\"exports\", \"ember-truth-helpers/helpers/equal\"], function (_exports, _equal) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _equal.default;\n }\n });\n Object.defineProperty(_exports, \"equal\", {\n enumerable: true,\n get: function get() {\n return _equal.equal;\n }\n });\n});","define(\"kredits-web/helpers/gt\", [\"exports\", \"ember-truth-helpers/helpers/gt\"], function (_exports, _gt) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _gt.default;\n }\n });\n Object.defineProperty(_exports, \"gt\", {\n enumerable: true,\n get: function get() {\n return _gt.gt;\n }\n });\n});","define(\"kredits-web/helpers/gte\", [\"exports\", \"ember-truth-helpers/helpers/gte\"], function (_exports, _gte) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _gte.default;\n }\n });\n Object.defineProperty(_exports, \"gte\", {\n enumerable: true,\n get: function get() {\n return _gte.gte;\n }\n });\n});","define(\"kredits-web/helpers/is-after\", [\"exports\", \"ember-moment/helpers/is-after\"], function (_exports, _isAfter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isAfter.default;\n }\n });\n});","define(\"kredits-web/helpers/is-array\", [\"exports\", \"ember-truth-helpers/helpers/is-array\"], function (_exports, _isArray) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isArray.default;\n }\n });\n Object.defineProperty(_exports, \"isArray\", {\n enumerable: true,\n get: function get() {\n return _isArray.isArray;\n }\n });\n});","define(\"kredits-web/helpers/is-before\", [\"exports\", \"ember-moment/helpers/is-before\"], function (_exports, _isBefore) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isBefore.default;\n }\n });\n});","define(\"kredits-web/helpers/is-between\", [\"exports\", \"ember-moment/helpers/is-between\"], function (_exports, _isBetween) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isBetween.default;\n }\n });\n});","define(\"kredits-web/helpers/is-confirmed-contribution\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n function _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n kredits: Ember.inject.service(),\n currentBlock: Ember.computed.alias('kredits.currentBlock'),\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n contribution = _ref2[0];\n\n return !contribution.vetoed && contribution.confirmedAt <= this.currentBlock;\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/is-current-user\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n function _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n kredits: Ember.inject.service(),\n currentUser: Ember.computed.alias('kredits.currentUser'),\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n contributor = _ref2[0];\n\n return Ember.isPresent(contributor) && Ember.isPresent(this.currentUser) && contributor.account === this.currentUser.account;\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/is-equal\", [\"exports\", \"ember-truth-helpers/helpers/is-equal\"], function (_exports, _isEqual) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isEqual.default;\n }\n });\n Object.defineProperty(_exports, \"isEqual\", {\n enumerable: true,\n get: function get() {\n return _isEqual.isEqual;\n }\n });\n});","define(\"kredits-web/helpers/is-fulfilled\", [\"exports\", \"ember-promise-helpers/helpers/is-fulfilled\"], function (_exports, _isFulfilled) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isFulfilled.default;\n }\n });\n});","define(\"kredits-web/helpers/is-pending\", [\"exports\", \"ember-promise-helpers/helpers/is-pending\"], function (_exports, _isPending) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isPending.default;\n }\n });\n});","define(\"kredits-web/helpers/is-rejected\", [\"exports\", \"ember-promise-helpers/helpers/is-rejected\"], function (_exports, _isRejected) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isRejected.default;\n }\n });\n});","define(\"kredits-web/helpers/is-same-or-after\", [\"exports\", \"ember-moment/helpers/is-same-or-after\"], function (_exports, _isSameOrAfter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isSameOrAfter.default;\n }\n });\n});","define(\"kredits-web/helpers/is-same-or-before\", [\"exports\", \"ember-moment/helpers/is-same-or-before\"], function (_exports, _isSameOrBefore) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isSameOrBefore.default;\n }\n });\n});","define(\"kredits-web/helpers/is-same\", [\"exports\", \"ember-moment/helpers/is-same\"], function (_exports, _isSame) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isSame.default;\n }\n });\n});","define(\"kredits-web/helpers/lt\", [\"exports\", \"ember-truth-helpers/helpers/lt\"], function (_exports, _lt) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _lt.default;\n }\n });\n Object.defineProperty(_exports, \"lt\", {\n enumerable: true,\n get: function get() {\n return _lt.lt;\n }\n });\n});","define(\"kredits-web/helpers/lte\", [\"exports\", \"ember-truth-helpers/helpers/lte\"], function (_exports, _lte) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _lte.default;\n }\n });\n Object.defineProperty(_exports, \"lte\", {\n enumerable: true,\n get: function get() {\n return _lte.lte;\n }\n });\n});","define(\"kredits-web/helpers/moment-add\", [\"exports\", \"ember-moment/helpers/moment-add\"], function (_exports, _momentAdd) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentAdd.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-calendar\", [\"exports\", \"ember-moment/helpers/moment-calendar\"], function (_exports, _momentCalendar) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentCalendar.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-diff\", [\"exports\", \"ember-moment/helpers/moment-diff\"], function (_exports, _momentDiff) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentDiff.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-duration\", [\"exports\", \"ember-moment/helpers/moment-duration\"], function (_exports, _momentDuration) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentDuration.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-format\", [\"exports\", \"ember-moment/helpers/moment-format\"], function (_exports, _momentFormat) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentFormat.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-from-now\", [\"exports\", \"ember-moment/helpers/moment-from-now\"], function (_exports, _momentFromNow) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentFromNow.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-from\", [\"exports\", \"ember-moment/helpers/moment-from\"], function (_exports, _momentFrom) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentFrom.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-subtract\", [\"exports\", \"ember-moment/helpers/moment-subtract\"], function (_exports, _momentSubtract) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentSubtract.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-to-date\", [\"exports\", \"ember-moment/helpers/moment-to-date\"], function (_exports, _momentToDate) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentToDate.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-to-now\", [\"exports\", \"ember-moment/helpers/moment-to-now\"], function (_exports, _momentToNow) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentToNow.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-to\", [\"exports\", \"ember-moment/helpers/moment-to\"], function (_exports, _momentTo) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentTo.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-unix\", [\"exports\", \"ember-moment/helpers/unix\"], function (_exports, _unix) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _unix.default;\n }\n });\n});","define(\"kredits-web/helpers/moment\", [\"exports\", \"ember-moment/helpers/moment\"], function (_exports, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _moment.default;\n }\n });\n});","define(\"kredits-web/helpers/not-eq\", [\"exports\", \"ember-truth-helpers/helpers/not-equal\"], function (_exports, _notEqual) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _notEqual.default;\n }\n });\n Object.defineProperty(_exports, \"notEq\", {\n enumerable: true,\n get: function get() {\n return _notEqual.notEq;\n }\n });\n});","define(\"kredits-web/helpers/not\", [\"exports\", \"ember-truth-helpers/helpers/not\"], function (_exports, _not) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _not.default;\n }\n });\n Object.defineProperty(_exports, \"not\", {\n enumerable: true,\n get: function get() {\n return _not.not;\n }\n });\n});","define(\"kredits-web/helpers/now\", [\"exports\", \"ember-moment/helpers/now\"], function (_exports, _now) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _now.default;\n }\n });\n});","define(\"kredits-web/helpers/or\", [\"exports\", \"ember-truth-helpers/helpers/or\"], function (_exports, _or) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _or.default;\n }\n });\n Object.defineProperty(_exports, \"or\", {\n enumerable: true,\n get: function get() {\n return _or.or;\n }\n });\n});","define(\"kredits-web/helpers/promise-all\", [\"exports\", \"ember-promise-helpers/helpers/promise-all\"], function (_exports, _promiseAll) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseAll.default;\n }\n });\n});","define(\"kredits-web/helpers/promise-hash\", [\"exports\", \"ember-promise-helpers/helpers/promise-hash\"], function (_exports, _promiseHash) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseHash.default;\n }\n });\n});","define(\"kredits-web/helpers/promise-rejected-reason\", [\"exports\", \"ember-promise-helpers/helpers/promise-rejected-reason\"], function (_exports, _promiseRejectedReason) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseRejectedReason.default;\n }\n });\n});","define(\"kredits-web/helpers/unix\", [\"exports\", \"ember-moment/helpers/unix\"], function (_exports, _unix) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _unix.default;\n }\n });\n});","define(\"kredits-web/helpers/utc\", [\"exports\", \"ember-moment/helpers/utc\"], function (_exports, _utc) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _utc.default;\n }\n });\n Object.defineProperty(_exports, \"utc\", {\n enumerable: true,\n get: function get() {\n return _utc.utc;\n }\n });\n});","define(\"kredits-web/helpers/xor\", [\"exports\", \"ember-truth-helpers/helpers/xor\"], function (_exports, _xor) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _xor.default;\n }\n });\n Object.defineProperty(_exports, \"xor\", {\n enumerable: true,\n get: function get() {\n return _xor.xor;\n }\n });\n});","define(\"kredits-web/initializers/app-version\", [\"exports\", \"ember-cli-app-version/initializer-factory\", \"kredits-web/config/environment\"], function (_exports, _initializerFactory, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var name, version;\n\n if (_environment.default.APP) {\n name = _environment.default.APP.name;\n version = _environment.default.APP.version;\n }\n\n var _default = {\n name: 'App Version',\n initialize: (0, _initializerFactory.default)(name, version)\n };\n _exports.default = _default;\n});","define(\"kredits-web/initializers/container-debug-adapter\", [\"exports\", \"ember-resolver/resolvers/classic/container-debug-adapter\"], function (_exports, _containerDebugAdapter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = {\n name: 'container-debug-adapter',\n initialize: function initialize() {\n var app = arguments[1] || arguments[0];\n app.register('container-debug-adapter:main', _containerDebugAdapter.default);\n app.inject('container-debug-adapter:main', 'namespace', 'application:main');\n }\n };\n _exports.default = _default;\n});","define(\"kredits-web/initializers/export-application-global\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.initialize = initialize;\n _exports.default = void 0;\n\n function initialize() {\n var application = arguments[1] || arguments[0];\n\n if (_environment.default.exportApplicationGlobal !== false) {\n var theGlobal;\n\n if (typeof window !== 'undefined') {\n theGlobal = window;\n } else if (typeof global !== 'undefined') {\n theGlobal = global;\n } else if (typeof self !== 'undefined') {\n theGlobal = self;\n } else {\n // no reasonable global, just bail\n return;\n }\n\n var value = _environment.default.exportApplicationGlobal;\n var globalName;\n\n if (typeof value === 'string') {\n globalName = value;\n } else {\n globalName = Ember.String.classify(_environment.default.modulePrefix);\n }\n\n if (!theGlobal[globalName]) {\n theGlobal[globalName] = application;\n application.reopen({\n willDestroy: function willDestroy() {\n this._super.apply(this, arguments);\n\n delete theGlobal[globalName];\n }\n });\n }\n }\n }\n\n var _default = {\n name: 'export-application-global',\n initialize: initialize\n };\n _exports.default = _default;\n});","define(\"kredits-web/models/contribution\", [\"exports\", \"kredits-web/utils/cps/bignumber\", \"moment\"], function (_exports, _bignumber, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: null,\n contributorId: null,\n amount: null,\n confirmedAt: (0, _bignumber.default)('confirmedAtBlock', 'toNumber'),\n vetoed: null,\n ipfsHash: null,\n creatorAccount: null,\n // IPFS\n kind: null,\n description: null,\n details: null,\n url: null,\n date: null,\n time: null,\n ipfsData: '',\n pendingTx: null,\n init: function init() {\n this._super.apply(this, arguments);\n\n if (Ember.isEmpty(this.details)) this.set('details', {});\n },\n iso8601Date: Ember.computed('date', 'time', function () {\n return this.time ? \"\".concat(this.date, \"T\").concat(this.time) : this.date;\n }),\n jsDate: Ember.computed('iso8601Date', function () {\n return (0, _moment.default)(this.iso8601Date).toDate();\n }),\n hasPendingChanges: Ember.computed('pendingTx', function () {\n return Ember.isPresent(this.pendingTx);\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/models/contributor\", [\"exports\", \"kredits-web/utils/cps/bignumber\", \"kredits-web/utils/cps/kredits\"], function (_exports, _bignumber, _kredits) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: (0, _bignumber.default)('idRaw', 'toString'),\n account: null,\n balance: (0, _kredits.default)('balanceRaw'),\n totalKreditsEarned: (0, _bignumber.default)('totalKreditsEarnedRaw', 'toNumber'),\n contributionsCount: (0, _bignumber.default)('contributionsCountRaw', 'toNumber'),\n isCore: false,\n ipfsHash: null,\n // IPFS\n kind: null,\n name: null,\n url: null,\n github_username: null,\n github_uid: null,\n wiki_username: null,\n zoom_display_name: null,\n ipfsData: ''\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/router\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n function _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\n function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\n function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\n function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\n function _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\n function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n var Router = /*#__PURE__*/function (_EmberRouter) {\n _inherits(Router, _EmberRouter);\n\n var _super = _createSuper(Router);\n\n function Router() {\n var _this;\n\n _classCallCheck(this, Router);\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _super.call.apply(_super, [this].concat(args));\n\n _defineProperty(_assertThisInitialized(_this), \"location\", _environment.default.locationType);\n\n _defineProperty(_assertThisInitialized(_this), \"rootURL\", _environment.default.rootURL);\n\n return _this;\n }\n\n return Router;\n }(Ember.Router);\n\n _exports.default = Router;\n Router.map(function () {\n this.route('dashboard', function () {\n this.route('contributors', function () {\n this.route('show', {\n path: ':id'\n });\n });\n this.route('contributions', function () {\n this.route('show', {\n path: ':id'\n });\n });\n });\n this.route('contributions', function () {\n this.route('new', {\n queryParams: ['contributorId', 'kind', 'amount']\n });\n this.route('resubmit', {\n path: ':id/resubmit'\n });\n });\n this.route('contributors', function () {\n this.route('new');\n this.route('edit', {\n path: ':id/edit'\n });\n });\n this.route('signup', function () {\n this.route('github');\n this.route('eth-account');\n this.route('complete');\n });\n });\n});","define(\"kredits-web/routes/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n beforeModel: function beforeModel()\n /* transition */\n {\n var kredits = this.kredits;\n return kredits.setup().then(function () {\n kredits.get('kredits').preflightChecks().catch(function (error) {\n console.error('Kredits preflight check failed!');\n console.error(error);\n });\n }).catch(function (error) {\n console.log('Error initializing Kredits', error);\n });\n },\n afterModel: function afterModel() {\n var _this = this;\n\n return this.kredits.loadInitialData().then(function () {\n _this.kredits.addContractEventHandlers();\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/contributions/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n model: function model(params) {\n return {\n params: params\n };\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/contributions/resubmit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n model: function model(params) {\n var contribution = this.kredits.contributions.findBy('id', parseInt(params.id));\n contribution.contributorId = contribution.contributorId.toString();\n return contribution;\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n controller.set('attributes', model.getProperties(['kind', 'amount', 'description', 'url', 'details']));\n controller.set('attributes.contributorId', model.contributorId.toString());\n controller.set('attributes.date', model.jsDate);\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/contributors/edit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n model: function model(params) {\n return this.kredits.contributors.findBy('id', params.id);\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n controller.set('attributes', {\n account: model.account,\n name: model.name,\n kind: model.kind,\n url: model.url,\n github_username: model.github_username,\n github_uid: model.github_uid,\n gitea_username: model.gitea_username,\n wiki_username: model.wiki_username,\n zoom_display_name: model.zoom_display_name\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/dashboard/contributions/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n contributions: Ember.computed.alias('kredits.contributions'),\n model: function model(params) {\n return this.contributions.findBy('id', parseInt(params.id));\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: true,\n selectedContributionId: model.id\n });\n },\n deactivate: function deactivate() {\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: false,\n selectedContributionId: null\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/dashboard/contributors/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n model: function model(params) {\n return this.contributors.findBy('id', params.id);\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: true,\n selectedContributorId: model.id\n });\n },\n deactivate: function deactivate() {\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: false,\n selectedContributorId: null\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/index\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n redirect: function redirect() {\n this.transitionTo('dashboard');\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({});\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup/complete\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({});\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup/eth-account\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n redirect: function redirect() {\n this._super.apply(this, arguments);\n\n if (Ember.isEmpty(this.kredits.githubAccessToken)) {\n this.transitionTo('signup.index');\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup/github\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n redirect: function redirect() {\n this._super.apply(this, arguments);\n\n var accessToken;\n\n try {\n accessToken = window.location.hash.match(/access_token=(.+)/)[1];\n } catch (error) {\n /* ignore */\n }\n\n if (Ember.isEmpty(accessToken) || accessToken === 'undefined') {\n console.error('No GitHub access token found.');\n this.transitionTo('signup');\n return;\n }\n\n this.kredits.set('githubAccessToken', accessToken);\n this.transitionTo('signup.eth-account');\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/services/kredits\", [\"exports\", \"ethers\", \"kredits-contracts\", \"kredits-web/utils/group-by\", \"kredits-web/utils/format-kredits\", \"kredits-web/config/environment\", \"kredits-web/models/contributor\", \"kredits-web/models/contribution\"], function (_exports, _ethers, _kreditsContracts, _groupBy, _formatKredits, _environment, _contributor, _contribution) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\n function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\n var _default = Ember.Service.extend({\n currentBlock: null,\n currentUserAccounts: null,\n // default to not having an account. this is the wen web3 is loaded.\n currentUser: null,\n contributors: null,\n contributions: null,\n githubAccessToken: null,\n currentUserIsContributor: Ember.computed.notEmpty('currentUser'),\n currentUserIsCore: Ember.computed.alias('currentUser.isCore'),\n hasAccounts: Ember.computed.notEmpty('currentUserAccounts'),\n contributionsUnconfirmed: Ember.computed('contributions.[]', 'currentBlock', function () {\n var _this = this;\n\n return this.contributions.filter(function (contribution) {\n return contribution.confirmedAt > _this.currentBlock;\n });\n }),\n contributionsConfirmed: Ember.computed('contributions.[]', 'currentBlock', function () {\n var _this2 = this;\n\n return this.contributions.filterBy('vetoed', false).filter(function (contribution) {\n return contribution.confirmedAt <= _this2.currentBlock;\n });\n }),\n kreditsByContributor: Ember.computed('contributionsUnconfirmed.@each.vetoed', 'contributors.[]', function () {\n var _this3 = this;\n\n var contributionsUnconfirmed = this.contributionsUnconfirmed.filterBy('vetoed', false);\n var contributionsGrouped = (0, _groupBy.default)(contributionsUnconfirmed, 'contributorId');\n var contributorsWithUnconfirmed = contributionsGrouped.map(function (c) {\n return c.value.toString();\n });\n var contributorsWithOnlyConfirmed = this.contributors.reject(function (c) {\n return contributorsWithUnconfirmed.includes(c.id);\n });\n var kreditsByContributor = contributionsGrouped.map(function (c) {\n var amountUnconfirmed = c.items.mapBy('amount').reduce(function (a, b) {\n return a + b;\n });\n\n var contributor = _this3.contributors.findBy('id', c.value.toString());\n\n return Ember.Object.create({\n contributor: contributor,\n amountUnconfirmed: amountUnconfirmed,\n amountConfirmed: contributor.totalKreditsEarned,\n amountTotal: contributor.totalKreditsEarned + amountUnconfirmed\n });\n });\n contributorsWithOnlyConfirmed.forEach(function (c) {\n kreditsByContributor.push(Ember.Object.create({\n contributor: c,\n amountUnconfirmed: 0,\n amountConfirmed: c.totalKreditsEarned,\n amountTotal: c.totalKreditsEarned\n }));\n });\n return kreditsByContributor;\n }),\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('contributors', []);\n this.set('contributions', []);\n },\n // This is called in the application route's beforeModel(). So it is\n // initialized before everything else, and we can rely on the ethProvider and\n // the potential currentUserAccounts to be available\n getEthProvider: function getEthProvider() {\n var _this4 = this;\n\n var ethProvider;\n return new Ember.RSVP.Promise( /*#__PURE__*/function () {\n var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(resolve) {\n var instantiateWithoutAccount, instantiateWithAccount, _instantiateWithAccount;\n\n return regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _instantiateWithAccount = function _instantiateWithAccou2() {\n _instantiateWithAccount = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(web3Provider, context) {\n var network;\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n console.debug('[kredits] Using user-provided instance, e.g. from Mist browser or Metamask');\n ethProvider = new _ethers.default.providers.Web3Provider(web3Provider);\n _context.next = 4;\n return ethProvider.getNetwork();\n\n case 4:\n network = _context.sent;\n\n if (!(Ember.isPresent(_environment.default.web3RequiredNetwork) && network.name !== _environment.default.web3RequiredNetwork)) {\n _context.next = 8;\n break;\n }\n\n window.alert(\"Please switch your Ethereum wallet to the \\\"\".concat(_environment.default.web3RequiredNetwork, \"\\\" network before connecting your account.\"));\n return _context.abrupt(\"return\", instantiateWithoutAccount());\n\n case 8:\n ethProvider.listAccounts().then(function (accounts) {\n context.set('currentUserAccounts', accounts);\n var ethSigner = accounts.length === 0 ? null : ethProvider.getSigner();\n resolve({\n ethProvider: ethProvider,\n ethSigner: ethSigner\n });\n });\n\n case 9:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return _instantiateWithAccount.apply(this, arguments);\n };\n\n instantiateWithAccount = function _instantiateWithAccou(_x2, _x3) {\n return _instantiateWithAccount.apply(this, arguments);\n };\n\n instantiateWithoutAccount = function _instantiateWithoutAc() {\n console.debug('[kredits] Creating new instance from npm module class');\n console.debug(\"[kredits] providerURL: \".concat(_environment.default.web3ProviderUrl));\n ethProvider = new _ethers.default.providers.JsonRpcProvider(_environment.default.web3ProviderUrl);\n resolve({\n ethProvider: ethProvider,\n ethSigner: null\n });\n };\n\n if (window.ethereum) {\n if (window.ethereum.isConnected()) {\n instantiateWithAccount(window.ethereum, _this4);\n } else {\n instantiateWithoutAccount();\n }\n } // Legacy dapp browsers...\n else if (window.web3) {\n instantiateWithAccount(window.web3.currentProvider, _this4);\n } // Non-dapp browsers...\n else {\n instantiateWithoutAccount();\n }\n\n case 4:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n },\n setup: function setup() {\n var _this5 = this;\n\n return this.getEthProvider().then(function (providerAndSigner) {\n var kredits = new _kreditsContracts.default(providerAndSigner.ethProvider, providerAndSigner.ethSigner, {\n addresses: {\n Kernel: _environment.default.kreditsKernelAddress\n },\n apm: _environment.default.kreditsApmDomain,\n ipfsConfig: _environment.default.ipfs\n });\n return kredits.init().then( /*#__PURE__*/function () {\n var _ref2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3(kredits) {\n return regeneratorRuntime.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _this5.set('kredits', kredits);\n\n _context3.t0 = _this5;\n _context3.next = 4;\n return kredits.provider.getBlockNumber();\n\n case 4:\n _context3.t1 = _context3.sent;\n\n _context3.t0.set.call(_context3.t0, 'currentBlock', _context3.t1);\n\n if (_this5.currentUserAccounts && _this5.currentUserAccounts.length > 0) {\n _this5.getCurrentUser.then(function (contributorData) {\n _this5.set('currentUser', contributorData);\n });\n }\n\n return _context3.abrupt(\"return\", kredits);\n\n case 8:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n\n return function (_x4) {\n return _ref2.apply(this, arguments);\n };\n }());\n });\n },\n totalSupply: Ember.computed(function () {\n return this.kredits.Token.functions.totalSupply().then(function (total) {\n return (0, _formatKredits.default)(total);\n });\n }),\n totalKreditsEarned: Ember.computed(function () {\n return this.kredits.Contribution.functions.totalKreditsEarned(true).then(function (total) {\n return total.toNumber();\n });\n }),\n loadInitialData: function loadInitialData() {\n var _this6 = this;\n\n return this.getContributors().then(function (contributors) {\n return _this6.contributors.pushObjects(contributors);\n }).then(function () {\n return _this6.getContributions();\n }).then(function (contributions) {\n return _this6.contributions.pushObjects(contributions);\n });\n },\n addContributor: function addContributor(attributes) {\n if (attributes.github_uid) {\n var uidInt = parseInt(attributes.github_uid);\n attributes.github_uid = uidInt;\n }\n\n console.debug('[kredits] add contributor', attributes);\n return this.kredits.Contributor.add(attributes, {\n gasLimit: 350000\n }).then(function (data) {\n console.debug('[kredits] add contributor response', data);\n });\n },\n updateContributor: function updateContributor(id, attributes) {\n if (attributes.github_uid) {\n var uidInt = parseInt(attributes.github_uid);\n attributes.github_uid = uidInt;\n }\n\n console.debug('[kredits] update contributor', attributes);\n return this.kredits.Contributor.updateProfile(id, attributes, {\n gasLimit: 350000\n }).then(function (data) {\n console.debug('[kredits] updateProfile response', data);\n });\n },\n getContributors: function getContributors() {\n return this.kredits.Contributor.all().then(function (contributors) {\n return contributors.map(function (contributor) {\n return _contributor.default.create(contributor);\n });\n });\n },\n addContribution: function addContribution(attributes) {\n var _this7 = this;\n\n console.debug('[kredits] add contribution', attributes);\n return this.kredits.Contribution.addContribution(attributes, {\n gasLimit: 300000\n }).then(function (data) {\n console.debug('[kredits] add contribution response', data);\n attributes.contributor = _this7.contributors.findBy('id', attributes.contributorId);\n\n var contribution = _contribution.default.create(attributes);\n\n contribution.set('pendingTx', data);\n contribution.set('confirmedAtBlock', data.blockNumber + 40320);\n\n _this7.contributions.pushObject(contribution);\n\n return contribution;\n });\n },\n getContributions: function getContributions() {\n var _this8 = this;\n\n return this.kredits.Contribution.all({\n page: {\n size: 200\n }\n }).then(function (contributions) {\n return contributions.map(function (contribution) {\n contribution.contributor = _this8.contributors.findBy('id', contribution.contributorId.toString());\n return _contribution.default.create(contribution);\n });\n });\n },\n veto: function veto(contributionId) {\n console.debug('[kredits] veto against', contributionId);\n var contribution = this.contributions.findBy('id', contributionId);\n return this.kredits.Contribution.functions.veto(contributionId, {\n gasLimit: 300000\n }).then(function (data) {\n console.debug('[kredits] veto response', data);\n contribution.set('pendingTx', data);\n return data;\n });\n },\n getCurrentUser: Ember.computed('kredits.provider', 'currentUserAccounts.[]', function () {\n var _this9 = this;\n\n if (Ember.isEmpty(this.currentUserAccounts)) {\n return Ember.RSVP.resolve();\n }\n\n return this.kredits.Contributor.functions.getContributorIdByAddress(this.currentUserAccounts.firstObject).then(function (id) {\n // check if the user is a contributor or not\n if (id === 0) {\n return Ember.RSVP.resolve();\n } else {\n return _this9.kredits.Contributor.getById(id);\n }\n });\n }),\n // Contract events\n addContractEventHandlers: function addContractEventHandlers() {\n this.kredits.Contributor.on('ContributorProfileUpdated', this.handleContributorChange.bind(this)).on('ContributorAccountUpdated', this.handleContributorChange.bind(this)).on('ContributorAdded', this.handleContributorChange.bind(this));\n this.kredits.Contribution.on('ContributionAdded', this.handleContributionAdded.bind(this)).on('ContributionVetoed', this.handleContributionVetoed.bind(this));\n this.kredits.Token.on('Transfer', this.handleTransfer.bind(this));\n },\n handleContributorChange: function handleContributorChange(contributorId) {\n var _arguments = arguments,\n _this10 = this;\n\n return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee4() {\n var _len, args, _key, contributorData, newContributor, oldContributor;\n\n return regeneratorRuntime.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n console.debug('[kredits] Contributor add/update event received for ID', contributorId);\n\n for (_len = _arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = _arguments[_key];\n }\n\n console.debug('[kredits] Event data:', args);\n _context4.next = 5;\n return _this10.kredits.Contributor.getById(contributorId);\n\n case 5:\n contributorData = _context4.sent;\n newContributor = _contributor.default.create(contributorData);\n oldContributor = _this10.contributors.findBy('id', contributorId.toString());\n\n if (oldContributor) {\n console.debug('[kredits] old contributor', oldContributor);\n\n _this10.contributors.removeObject(oldContributor);\n }\n\n console.debug('[kredits] new contributor', newContributor);\n\n _this10.contributors.pushObject(newContributor);\n\n case 11:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n handleContributionAdded: function handleContributionAdded(id, contributorId, amount) {\n var _this11 = this;\n\n return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee5() {\n var pendingContribution, attributes, newContribution;\n return regeneratorRuntime.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n console.debug('[kredits] ContributionAdded event received', {\n id: id,\n contributorId: contributorId,\n amount: amount\n });\n pendingContribution = _this11.contributions.find(function (c) {\n return c.id === null && c.contributorId.toString() === contributorId.toString() && c.amount.toString() === amount.toString();\n });\n\n if (!pendingContribution) {\n _context5.next = 10;\n break;\n }\n\n _context5.next = 5;\n return _this11.kredits.Contribution.getById(id);\n\n case 5:\n attributes = _context5.sent;\n attributes.contributor = _this11.contributors.findBy('id', attributes.contributorId.toString());\n newContribution = _contribution.default.create(attributes);\n\n _this11.contributions.addObject(newContribution);\n\n _this11.contributions.removeObject(pendingContribution);\n\n case 10:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n handleContributionVetoed: function handleContributionVetoed(contributionId) {\n console.debug('[kredits] ContributionVetoed event received for ', contributionId);\n var contribution = this.contributions.findBy('id', contributionId);\n console.debug('[kredits] contribution', contribution);\n\n if (contribution) {\n contribution.set('vetoed', true);\n contribution.set('pendingTx', null);\n }\n },\n handleTransfer: function handleTransfer(from, to, value) {\n value = value.toNumber();\n this.contributors.findBy('address', from).decrementProperty('balance', value);\n this.contributors.findBy('address', to).incrementProperty('balance', value);\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/services/moment\", [\"exports\", \"ember-moment/services/moment\", \"kredits-web/config/environment\"], function (_exports, _moment, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var get = Ember.get;\n\n var _default = _moment.default.extend({\n defaultFormat: get(_environment.default, 'moment.outputFormat')\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/application-loading\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"rH2U9nfi\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[8,\\\"loading-spinner\\\",[],[[],[]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/application-loading.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"v+/8V/ng\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"header\\\"],[14,1,\\\"topbar\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h1\\\"],[12],[8,\\\"link-to\\\",[],[[\\\"@route\\\"],[\\\"dashboard\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Kosmos Kredits\\\"]],\\\"parameters\\\":[]}]]],[13],[2,\\\"\\\\n \\\"],[8,\\\"topbar-account-panel\\\",[],[[],[]],null],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[1,[30,[36,1],[[30,[36,0],null,null]],null]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"-outlet\\\",\\\"component\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/application.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/components/icon-account-gitea-kosmos-org\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"i2/ZI1CX\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"svg\\\"],[14,0,\\\"icon-gitea\\\"],[14,\\\"width\\\",\\\"400\\\"],[14,\\\"height\\\",\\\"400\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"viewBox\\\",\\\"0 0 400 400\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[14,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[14,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"g\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"m235.61 136.7 7e-3 32.7 4.493 2.189c2.471 1.204 4.628 2.25 4.793 2.324s0.3-15.626 0.3-34.889v-35.024h-9.6l7e-3 32.7m-22.336 30.528c-2.787 0.548-5.894 2.175-8.11 4.244-2.296 2.145-1.694 0.967-24.197 47.328l-11.164 23v4.6c0 4.305 0.076 4.75 1.185 6.942 2.815 5.56 1.055 4.606 69.415 37.629l4.2 2.029h4.221c10.104 0 11.144-1.319 26.676-33.8 0.999-2.09 4.15-8.57 7.001-14.4s6.916-14.2 9.033-18.6l3.849-8 0.01-4.219c0.02-8.49-2.644-11.721-14.326-17.371-4.215-2.038-11.264-5.461-15.664-7.606-15.241-7.429-22.802-11.07-23.125-11.137-0.418-0.086-1.177 1.299-5.112 9.333l-3.234 6.6 1.19 2.2c0.654 1.21 1.308 3.038 1.454 4.063l0.265 1.862 5.747 2.8c22.047 10.742 22.975 15.314 9.007 44.377l-3.317 6.902 1.162 2.098c3.865 6.974-0.923 15.098-8.898 15.098-12.557 0-13.717-18.335-1.278-20.2l1.842-0.276 3.101-6.462c12.037-25.079 11.953-25.952-3.232-33.53l-7.333-3.659-2.319 1.032c-1.276 0.567-3.151 1.153-4.167 1.301l-1.848 0.269-6.785 13.855-6.786 13.854 1.109 1.747c6.109 9.633-5.532 20.771-14.552 13.924-6.729-5.108-4.39-16.742 3.633-18.073 0.812-0.134 1.71-0.318 1.996-0.408 0.429-0.136 6.592-12.372 13.118-26.044l1.37-2.87-0.782-1.33c-3.586-6.099 0.331-14.253 7.353-15.306l1.683-0.252 3.969-8.045c2.183-4.425 4.019-8.168 4.08-8.319s-2.979-1.758-6.755-3.571c-8.092-3.885-10.4-4.452-14.685-3.609\\\"],[12],[13],[2,\\\"\\\\n \\\"],[10,\\\"path\\\"],[14,0,\\\"fg\\\"],[14,\\\"d\\\",\\\"m73.4 97.876c-2.903 0.376-8.068 1.377-8.8 1.705-0.44 0.197-2.915 1.007-5.5 1.8s-4.7 1.617-4.7 1.831c0 0.213-0.225 0.388-0.5 0.388-0.63 1e-3 -5.615 2.344-5.893 2.771-0.114 0.175-0.837 0.638-1.607 1.029-5.482 2.788-14.835 11.523-18.63 17.4-0.639 0.99-1.274 1.89-1.409 2-0.659 0.534-4.752 8.933-5.555 11.4-0.502 1.54-1.048 2.98-1.213 3.2-0.587 0.782-2.031 7.531-2.489 11.633-0.256 2.292-0.61 4.167-0.785 4.167-0.443 0-0.403 17.45 0.042 18.305 0.199 0.382 0.566 2.748 0.816 5.258 0.493 4.939 1.847 12.516 2.428 13.578 0.198 0.363 0.83 2.369 1.405 4.459 1.927 7.009 10.26 22.927 12.44 23.764 0.303 0.116 0.55 0.481 0.55 0.812 0 0.813 10.667 11.552 12.3 12.383 0.715 0.364 1.3 0.821 1.3 1.017 0 0.195 0.945 0.934 2.1 1.642s2.19 1.41 2.3 1.561 1.28 0.875 2.6 1.609c1.32 0.735 2.67 1.552 3 1.816s1.95 1.086 3.6 1.827c1.65 0.74 3.101 1.486 3.224 1.658 0.123 0.171 1.741 0.865 3.596 1.542s3.557 1.384 3.783 1.572c0.226 0.187 2.388 0.907 4.804 1.599s4.753 1.423 5.193 1.624c1.299 0.593 7.258 1.856 12.2 2.586 2.53 0.374 4.96 0.83 5.4 1.013 1.151 0.48 8.262 1.165 15.067 1.45l5.866 0.247 0.877 2.594c0.903 2.673 4.652 10.529 5.195 10.884 0.168 0.11 0.585 0.83 0.928 1.6 0.685 1.538 1.927 3.686 2.313 4 0.135 0.11 0.826 1.19 1.536 2.4 1.544 2.634 4.561 7.175 5.293 7.968 0.289 0.313 0.975 1.236 1.525 2.051 1.729 2.563 7.039 9.405 8.557 11.025 0.244 0.26 1.523 1.692 2.843 3.183 3.476 3.925 7.354 7.774 10.261 10.183 1.397 1.157 2.629 2.223 2.739 2.368s1.096 0.884 2.191 1.643c1.094 0.758 2.33 1.681 2.745 2.051s1.229 0.911 1.809 1.203 1.884 1.026 2.897 1.632c1.952 1.167 7.201 3.093 8.428 3.093 0.402 0 0.73 0.18 0.73 0.4 0 0.511 115.46 0.557 115.77 0.046 0.121-0.194 1.074-0.482 2.119-0.639 2.437-0.365 7.765-2.307 9.27-3.378 0.64-0.456 1.334-0.829 1.542-0.829 0.451 0 5.639-3.687 8.597-6.111 2.854-2.337 5.633-5.107 8.718-8.689 1.42-1.65 2.681-3.09 2.8-3.2 0.581-0.536 5.161-6.76 5.812-7.9 0.409-0.715 0.869-1.3 1.023-1.3 0.153 0 0.938-1.125 1.742-2.5 2.068-3.533 4.108-6.822 4.561-7.352 0.213-0.248 1.043-1.755 1.845-3.348s1.62-3.1 1.818-3.348c0.687-0.864 5.069-9.661 5.555-11.152 0.269-0.825 0.642-1.5 0.829-1.5s0.878-1.396 1.536-3.101c0.658-1.706 1.671-4.047 2.251-5.203 0.581-1.156 1.405-3.116 1.832-4.356 0.426-1.239 0.934-2.453 1.129-2.696 0.194-0.244 0.946-2.154 1.671-4.244s1.446-3.89 1.602-4c0.155-0.11 0.964-2.36 1.797-5 0.832-2.64 1.627-4.89 1.766-5s0.861-2.27 1.604-4.8c0.742-2.53 1.484-4.782 1.649-5.003 0.164-0.222 0.872-2.562 1.573-5.2 0.701-2.639 1.412-4.977 1.58-5.197s0.965-3.19 1.77-6.6 1.623-6.488 1.817-6.84c0.195-0.353 0.919-3.503 1.611-7 0.692-3.498 1.431-6.678 1.642-7.068 0.211-0.389 0.938-4.169 1.616-8.4 0.677-4.23 1.388-8.052 1.579-8.492 0.192-0.44 0.708-3.77 1.147-7.4 4.258-35.198 1.497-55.451-8.208-60.199l-2.219-1.086-7.473 0.266c-4.111 0.146-7.834 0.417-8.274 0.602-0.801 0.336-13.842 0.941-52 2.412-11.22 0.433-22.2 0.881-24.4 0.997-2.2 0.115-11.334 0.415-20.298 0.665l-16.298 0.455-0.204 69.922-9.392-4.634-8e-3 -65.272-19.3-0.277c-10.615-0.153-19.84-0.441-20.5-0.642-0.66-0.2-6.69-0.551-13.4-0.779-21.82-0.743-58.18-2.495-59-2.843-0.44-0.187-4.04-0.453-8-0.591s-11.34-0.508-16.4-0.822c-8.365-0.519-22.619-0.685-25.6-0.298m13.657 31.23c0.269 0.173 0.809 3.742 1.313 8.694 0.471 4.62 1.021 8.76 1.221 9.2 0.201 0.44 0.561 2.42 0.801 4.4 0.709 5.856 2.382 15.937 2.787 16.8 0.207 0.44 0.943 3.68 1.636 7.2s1.4 6.58 1.571 6.8 0.803 2.56 1.405 5.2c0.601 2.64 1.333 5.34 1.627 6 0.293 0.66 1.193 3.63 2 6.6 0.808 2.97 1.597 5.49 1.754 5.6s0.884 2.27 1.614 4.8c0.731 2.53 1.455 4.69 1.608 4.8 0.154 0.11 0.868 2.09 1.587 4.4 0.72 2.31 1.494 4.429 1.721 4.71 0.226 0.28 0.341 0.567 0.255 0.637-0.263 0.215-9.713-1.339-10.37-1.704-0.337-0.188-1.237-0.468-2-0.623-4-0.814-10.947-2.703-11.712-3.185-0.481-0.304-1.325-0.675-1.875-0.825-1.377-0.377-5.355-1.954-5.6-2.22-0.11-0.12-1.447-0.841-2.971-1.604-1.524-0.762-3.216-1.791-3.759-2.286s-1.16-0.9-1.372-0.9c-1.422 0-11.329-9.68-12.558-12.27-0.347-0.731-0.775-1.33-0.951-1.33-0.593 0-4.638-8.175-5.591-11.3-0.519-1.705-1.071-3.1-1.226-3.1s-0.372-0.495-0.482-1.1c-0.111-0.605-0.599-3.08-1.084-5.5-1.119-5.58-1.528-15.681-0.814-20.111 0.516-3.208 1.895-8.141 2.372-8.489 0.15-0.11 0.752-1.19 1.338-2.4 2.053-4.245 6.611-8.836 11.098-11.177 1.43-0.746 2.69-1.485 2.8-1.643 0.28-0.402 6.231-2.23 8.4-2.58 0.99-0.16 2.003-0.454 2.251-0.654 0.248-0.199 2.678-0.513 5.4-0.697s5.039-0.357 5.149-0.385c0.11-0.029 0.406 0.08 0.657 0.242m131.79 38.066c2.262 0.371 16.092 6.678 15.866 7.236-0.061 0.151-1.897 3.894-4.08 8.319l-3.969 8.045-1.683 0.252c-7.022 1.053-10.939 9.207-7.353 15.306l0.782 1.33-1.37 2.87c-6.526 13.672-12.689 25.908-13.118 26.044-0.286 0.09-1.184 0.274-1.996 0.408-8.023 1.331-10.362 12.965-3.633 18.073 9.02 6.847 20.661-4.291 14.552-13.924l-1.109-1.747 6.786-13.854 6.785-13.855 1.848-0.269c1.016-0.148 2.891-0.734 4.167-1.301l2.319-1.032 7.333 3.659c15.185 7.578 15.269 8.451 3.232 33.53l-3.101 6.462-1.842 0.276c-12.439 1.865-11.279 20.2 1.278 20.2 7.975 0 12.763-8.124 8.898-15.098l-1.162-2.098 3.317-6.902c13.968-29.063 13.04-33.635-9.007-44.377l-5.747-2.8-0.265-1.862c-0.146-1.025-0.8-2.853-1.454-4.063l-1.19-2.2 3.234-6.6c3.935-8.034 4.694-9.419 5.112-9.333 0.323 0.067 7.884 3.708 23.125 11.137 4.4 2.145 11.449 5.568 15.664 7.606 11.682 5.65 14.346 8.881 14.326 17.371l-0.01 4.219-3.849 8c-2.117 4.4-6.182 12.77-9.033 18.6s-6.002 12.31-7.001 14.4c-15.532 32.481-16.572 33.8-26.676 33.8h-4.221l-4.2-2.029c-68.36-33.023-66.6-32.069-69.415-37.629-1.109-2.192-1.185-2.637-1.185-6.942v-4.6l11.164-23c22.503-46.361 21.901-45.183 24.197-47.328 3.874-3.618 8.661-5.122 13.684-4.3\\\"],[12],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/components/icon-account-gitea-kosmos-org.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/components/icon-account-github-com\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"6f7RSD0A\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"svg\\\"],[14,0,\\\"icon-github\\\"],[14,\\\"width\\\",\\\"260\\\"],[14,\\\"height\\\",\\\"260\\\"],[14,\\\"enable-background\\\",\\\"new 0 0 212.4575 186.23\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"viewBox\\\",\\\"0 0 260 260\\\"],[14,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[14,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[14,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"g\\\"],[14,\\\"transform\\\",\\\"translate(23.766 36.885)\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"m151.79 86.234c-7.078 0.1229-14.154 0.5605-21.232 0.7069-12.318 0.248-24.64 0.5664-36.961 0.512-11.176-0.0472-22.358-0.9728-33.518-0.7052-7.3164 0.1776-14.373 2.2948-20.131 7.584-9.9472 9.1368-12.522 21-11.314 33.807 1.92 20.357 9.2716 31.449 29.115 37.064 15.793 4.4704 31.963 5.2088 48.199 4.9744 5.254 0 10.51 0.1367 15.758-0.0292 12.723-0.4064 25.264-2.2072 37.358-6.3596 10.846-3.7225 18.799-10.691 22.572-22.166 2.6736-8.1288 3.7148-16.388 2.5544-24.853-1.7772-12.959-13.275-30.86-32.4-30.535zm-81.576 59.996c-8.836 0-16-8.9551-16-20 0-11.045 7.164-20 16-20s16 8.9553 16 20c0 11.045-7.164 20-16 20zm76 0c-8.836 0-16-8.9551-16-20 0-11.045 7.164-20 16-20s16 8.9553 16 20c0 11.045-7.164 20-16 20z\\\"],[14,\\\"fill\\\",\\\"none\\\"],[12],[13],[2,\\\"\\\\n \\\"],[10,\\\"path\\\"],[14,0,\\\"fg\\\"],[14,\\\"d\\\",\\\"m200.25 59.188c-2.5076-3.4493-4.3632-6.3888-3.8748-11.44 0.6796-7.0664-0.3536-14.396-1.3204-21.518-1.2188-8.9843-3.5236-17.74-7.1776-26.23-9.0332 1.9356-17.981 3.49-25.963 8.0976-8.4648 4.8908-16.695 10.215-25.08 15.25-0.9532 0.5704-2.3124 0.8848-3.3848 0.7032-17.967-3.1368-35.92-3.0196-53.898-0.086-1.3632 0.2244-3.0724-0.2345-4.2948-0.9608-4.4436-2.6604-8.6564-5.7344-13.123-8.3516-11.656-6.844-23.66-12.822-37.494-14.59-0.3928 0.8597-0.7188 1.4785-0.9612 2.1253-4.164 11.22-6.6424 22.844-7.4276 34.82-0.2872 4.3516-0.6092 8.8048 0 13.072 0.3456 2.4296-4e-3 3.8788-1.3924 5.6132-4.8516 6.0488-8.6368 12.717-11.102 20.219-4.6972 14.295-4.4004 28.861-2.2756 43.475 1.7268 11.974 4.7344 23.537 11.324 33.873 13.186 20.682 32.892 29.774 55.572 31.705 19.308 1.6464 38.8 1.1992 58.213 1.2364 13.855 0.0251 27.57-1.4924 40.715-6.6389 20.375-7.9727 33.859-22.604 40.275-44.166 3.7344-12.545 5.2324-25.396 4.8144-38.498-0.4412-13.81-4.0504-26.566-12.144-37.711zm-18.609 82.435c-3.7736 11.475-11.727 18.444-22.572 22.166-12.094 4.1524-24.635 5.9532-37.358 6.3596-5.248 0.1659-10.504 0.0292-15.758 0.0292-16.236 0.2344-32.406-0.504-48.199-4.9744-19.844-5.6152-27.195-16.707-29.115-37.064-1.2072-12.807 1.3672-24.67 11.314-33.807 5.7576-5.2892 12.814-7.4064 20.131-7.584 11.16-0.2676 22.342 0.658 33.518 0.7052 12.32 0.0544 24.642-0.264 36.961-0.512 7.0784-0.1464 14.154-0.584 21.232-0.7069 19.125-0.3243 30.623 17.576 32.4 30.535 1.1604 8.4647 0.1192 16.724-2.5544 24.853z\\\"],[12],[13],[2,\\\"\\\\n \\\"],[10,\\\"ellipse\\\"],[14,0,\\\"fg\\\"],[14,\\\"cx\\\",\\\"70.214\\\"],[14,\\\"cy\\\",\\\"126.23\\\"],[14,\\\"rx\\\",\\\"16\\\"],[14,\\\"ry\\\",\\\"20\\\"],[12],[13],[2,\\\"\\\\n \\\"],[10,\\\"ellipse\\\"],[14,0,\\\"fg\\\"],[14,\\\"cx\\\",\\\"146.21\\\"],[14,\\\"cy\\\",\\\"126.23\\\"],[14,\\\"rx\\\",\\\"16\\\"],[14,\\\"ry\\\",\\\"20\\\"],[12],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/components/icon-account-github-com.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/components/icon-account-wiki-kosmos-org\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"Jd1PFucm\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"svg\\\"],[14,0,\\\"icon-wiki\\\"],[14,\\\"width\\\",\\\"120\\\"],[14,\\\"height\\\",\\\"120\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"viewBox\\\",\\\"0 0 120 120\\\"],[14,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[14,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[14,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"g\\\"],[14,\\\"transform\\\",\\\"translate(18.1,3)\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"polygon\\\"],[14,0,\\\"fg\\\"],[14,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[14,\\\"points\\\",\\\"6.2 5 45.7 20.5 45.7 91 6.2 75.5\\\"],[12],[13],[2,\\\"\\\\n \\\"],[10,\\\"polygon\\\"],[14,0,\\\"fg\\\"],[14,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[14,\\\"points\\\",\\\"90 5 50.5 20.5 50.5 91 90 75.5\\\"],[12],[13],[2,\\\"\\\\n \\\"],[10,\\\"polygon\\\"],[14,0,\\\"fg\\\"],[14,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[14,\\\"points\\\",\\\"87 88 87 81.8 60.4 91\\\"],[12],[13],[2,\\\"\\\\n \\\"],[10,\\\"polygon\\\"],[14,0,\\\"fg\\\"],[14,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[14,\\\"points\\\",\\\"9.2 88 9.2 81.8 34.9 91\\\"],[12],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/components/icon-account-wiki-kosmos-org.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/components/icon-account-zoom-us\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"t+FK8DQJ\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"svg\\\"],[14,\\\"width\\\",\\\"256\\\"],[14,\\\"height\\\",\\\"256\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"viewBox\\\",\\\"0 0 67.733 67.733\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[14,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[14,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"g\\\"],[14,\\\"transform\\\",\\\"translate(0 -229.27)\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"g\\\"],[14,\\\"transform\\\",\\\"matrix(.90278 0 0 .90278 6.5684 141.05)\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"path\\\"],[14,0,\\\"fg\\\"],[14,\\\"d\\\",\\\"m32.67 117.1c2.2056 0.1405 3.0528 0.27041 4.1992 0.64479 3.9359 1.2854 6.7418 4.6736 7.3059 8.8223 0.06615 0.48578 0.13996 1.0253 0.16431 1.1986 0.29104 2.0743 0.07488 21.552-0.25003 22.55-0.59082 1.814-1.901 2.7993-4.0537 3.0488-1.3671 0.15849-30.564 0.0701-31.846-0.0963-5.2843-0.68659-8.8934-4.001-9.7398-8.9445-0.38418-2.2439-0.62362-20.748-0.29871-23.084 0.34422-2.4746 1.7264-3.797 4.3212-4.1338 0.98769-0.12832 28.191-0.13361 30.197-6e-3\\\"],[12],[13],[2,\\\"\\\\n \\\"],[10,\\\"path\\\"],[14,0,\\\"fg\\\"],[14,\\\"d\\\",\\\"m61.114 118.11c0.56621 0.4072 0.97816 1.0565 1.1885 1.874 0.19553 0.75909 0.24474 28.04 0.05371 29.747-0.37333 3.3361-2.6305 4.0137-5.5264 1.6584-7.9722-6.4841-9.021-7.5734-9.6795-10.052-0.26008-0.97895-0.33152-10.629-0.08811-11.876 0.38021-1.9457 1.2594-3.1946 3.7383-5.3099 7.4491-6.3564 7.5914-6.4569 9.0522-6.4008 0.70723 0.0272 0.8599 0.0709 1.2613 0.3593\\\"],[12],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/components/icon-account-zoom-us.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/components/icon-warning\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"s2ZzsQPB\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"svg\\\"],[14,\\\"width\\\",\\\"60px\\\"],[14,\\\"height\\\",\\\"60px\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"viewBox\\\",\\\"0 0 60 60\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[14,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[14,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"g\\\"],[14,\\\"fill\\\",\\\"none\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"g\\\"],[14,\\\"transform\\\",\\\"translate(-479,-238)\\\"],[14,\\\"stroke\\\",\\\"#fbe468\\\"],[14,\\\"stroke-linecap\\\",\\\"round\\\"],[14,\\\"stroke-linejoin\\\",\\\"round\\\"],[14,\\\"stroke-width\\\",\\\"1\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"g\\\"],[14,\\\"transform\\\",\\\"translate(482,244)\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"a\\\"],[14,\\\"transform\\\",\\\"translate(0,2)\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"polygon\\\"],[14,1,\\\"Triangle-58\\\"],[14,\\\"points\\\",\\\"0.15321 44 27 0 53.847 44\\\"],[12],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"rect\\\"],[14,\\\"x\\\",\\\"25\\\"],[14,\\\"y\\\",\\\"13\\\"],[14,\\\"width\\\",\\\"4\\\"],[14,\\\"height\\\",\\\"21\\\"],[12],[13],[2,\\\"\\\\n \\\"],[10,\\\"a\\\"],[14,\\\"transform\\\",\\\"translate(0,2)\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"circle\\\"],[14,\\\"cx\\\",\\\"27\\\"],[14,\\\"cy\\\",\\\"38\\\"],[14,\\\"r\\\",\\\"2\\\"],[12],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/components/icon-warning.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/components/icon-web-globe\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"CCF3RzQa\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"svg\\\"],[14,0,\\\"icon-web-globe\\\"],[14,\\\"width\\\",\\\"60\\\"],[14,\\\"height\\\",\\\"60\\\"],[14,\\\"enable-background\\\",\\\"new 0 0 64 64\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"viewBox\\\",\\\"0 0 60 60\\\"],[14,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[14,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[14,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"path\\\"],[14,0,\\\"fg\\\"],[14,\\\"d\\\",\\\"m48.1 14.3c-0.4-0.5-0.9-1-1.4-1.5-4.3-4.2-10.2-6.8-16.7-6.8s-12.4 2.6-16.7 6.8c-0.5 0.5-1 1-1.4 1.5-3.7 4.2-5.9 9.7-5.9 15.7s2.2 11.5 5.8 15.7c0.4 0.5 0.9 1 1.4 1.5 4.3 4.2 10.3 6.8 16.8 6.8s12.5-2.6 16.8-6.9c0.5-0.5 0.9-0.9 1.4-1.5 3.6-4.1 5.8-9.6 5.8-15.6s-2.2-11.5-5.9-15.7zm3.9 14.7h-8.1c-0.1-3-1-7.3-2.4-10.5 1.8-0.8 3.5-1.8 5.1-3 3.1 3.6 5.1 8.5 5.4 13.5zm-21-20.1c3 2.3 5.8 5.2 7.6 8.5-2.4 0.9-4.6 1.3-7.6 1.4zm-2 9.9c-3-0.1-5.2-0.6-7.6-1.4 1.8-3.3 4.6-6.3 7.6-8.5zm0 2v8.2h-10.8c0.1-3 0.9-6.8 2.3-9.8 2.7 1 5.5 1.5 8.5 1.6zm0 10.2v8c-3 0.1-5.9 0.7-8.6 1.7-1.4-3-2.1-5.7-2.3-9.7zm0 10v10.1c-3-2.3-5.8-5.3-7.7-8.6 2.4-0.9 4.7-1.4 7.7-1.5zm2 0c3 0.1 5.3 0.6 7.7 1.5-1.9 3.4-4.7 6.3-7.7 8.6zm0-2v-8h10.8c-0.1 4-0.9 6.7-2.3 9.7-2.6-1-5.5-1.5-8.5-1.7zm0-10v-8.2c3-0.1 5.8-0.7 8.5-1.6 1.4 3 2.2 6.8 2.3 9.8zm9.5-12.3c-1.7-3.2-4.1-6-6.9-8.3 4.4 0.6 8.4 2.7 11.5 5.6-1.4 1.1-3 1.9-4.6 2.7zm-14.1-8.4c-2.9 2.3-5.2 5.2-6.9 8.3-1.6-0.7-3.2-1.6-4.6-2.6 3.1-2.9 7.1-5 11.5-5.7zm-12.9 7.2c1.6 1.2 3.3 2.2 5.1 3-1.5 3.3-2.3 7.5-2.4 10.5h-8.2c0.3-5 2.3-9.9 5.5-13.5zm-5.5 15.5h8.1c0.1 4 1 7.2 2.4 10.5-1.8 0.8-3.5 1.8-5.1 3-3.2-3.7-5.1-8.5-5.4-13.5zm11.4 12.2c1.7 3.2 4.1 6.1 7 8.4-4.5-0.7-8.5-2.8-11.6-5.8 1.5-1 3-1.8 4.6-2.6zm14.2 8.5c2.9-2.4 5.3-5.2 7-8.4 1.6 0.7 3.2 1.6 4.6 2.6-3.1 3-7.2 5-11.6 5.8zm13-7.3c-1.6-1.2-3.3-2.2-5.1-3 1.4-3.2 2.3-6.5 2.4-10.5h8.1c-0.3 5.1-2.2 9.9-5.4 13.5z\\\"],[12],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/components/icon-web-globe.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributions/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"VTXa2JVs\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"main\\\"],[14,0,\\\"center-column\\\"],[12],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"section\\\"],[14,1,\\\"add-contribution\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"header\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Submit a contribution\\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"content\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"add-contribution\\\",[],[[\\\"@contributors\\\",\\\"@attributes\\\",\\\"@save\\\"],[[32,0,[\\\"sortedContributors\\\"]],[32,0,[\\\"model\\\",\\\"params\\\"]],[30,[36,0],[[32,0],\\\"save\\\"],null]]],null],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributions/new.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributions/resubmit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"CwFo+wqw\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"main\\\"],[14,0,\\\"center-column\\\"],[12],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"section\\\"],[14,1,\\\"add-contribution\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"header\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Re-submit contribution #\\\"],[1,[32,0,[\\\"model\\\",\\\"id\\\"]]],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"content\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"add-contribution\\\",[],[[\\\"@attributes\\\",\\\"@contributors\\\",\\\"@save\\\"],[[32,0,[\\\"attributes\\\"]],[32,0,[\\\"sortedContributors\\\"]],[30,[36,0],[[32,0],\\\"save\\\"],null]]],null],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributions/resubmit.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributors/edit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"clbPf+4y\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"main\\\"],[14,0,\\\"center-column\\\"],[12],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"section\\\"],[14,1,\\\"add-contributor\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"header\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Update contributor profile\\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"content\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"add-contributor\\\",[],[[\\\"@attributes\\\",\\\"@save\\\"],[[32,0,[\\\"attributes\\\"]],[30,[36,0],[[32,0],\\\"save\\\"],null]]],null],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributors/edit.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributors/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"zY+qbRPK\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"main\\\"],[14,0,\\\"center-column\\\"],[12],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"section\\\"],[14,1,\\\"add-contributor\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"header\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Add contributor profile\\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"content\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"add-contributor\\\",[],[[\\\"@save\\\"],[[30,[36,0],[[32,0],\\\"save\\\"],null]]],null],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributors/new.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/dashboard\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"yOIdbBBL\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,[37,1],[[32,0,[\\\"showIntroText\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"div\\\"],[14,1,\\\"intro\\\"],[15,0,[30,[36,1],[[32,0,[\\\"showDetailsPane\\\"]],\\\"with-details\\\"],null]],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[2,\\\"\\\\n Welcome to the contribution dashboard of the\\\\n \\\"],[10,\\\"a\\\"],[14,6,\\\"https://kosmos.org\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noreferrer noopener\\\"],[12],[2,\\\"Kosmos\\\"],[13],[2,\\\" project!\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n If you want to learn more about what the numbers mean and how this works,\\\\n check out the\\\\n \\\"],[10,\\\"a\\\"],[14,6,\\\"https://wiki.kosmos.org/Kredits\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noreferrer noopener\\\"],[12],[2,\\\"Kredits documentation\\\"],[13],[2,\\\".\\\\n If you want to start earning kredits for your contributions,\\\\n \\\"],[8,\\\"link-to\\\",[],[[\\\"@route\\\"],[\\\"signup\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"create a contributor profile\\\"]],\\\"parameters\\\":[]}]]],[2,\\\".\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[10,\\\"main\\\"],[14,1,\\\"dashboard\\\"],[15,0,[30,[36,1],[[32,0,[\\\"showDetailsPane\\\"]],\\\"with-details\\\"],null]],[12],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"div\\\"],[14,1,\\\"stats\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"section\\\"],[14,1,\\\"people\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"with-nav\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Contributors\\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,0,[\\\"kredits\\\",\\\"hasAccounts\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"nav\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"link-to\\\",[[24,0,\\\"button small green\\\"]],[[\\\"@route\\\",\\\"@title\\\"],[\\\"contributors.new\\\",\\\"Add contributor profile\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"add\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\" \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"content\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"contributor-list\\\",[],[[\\\"@contributorList\\\",\\\"@showUnconfirmedKredits\\\",\\\"@selectedContributorId\\\"],[[32,0,[\\\"kreditsToplist\\\"]],[32,0,[\\\"showUnconfirmedKredits\\\"]],[32,0,[\\\"selectedContributorId\\\"]]]],null],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"stats\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"span\\\"],[14,0,\\\"number\\\"],[12],[1,[30,[36,2],[[32,0,[\\\"kredits\\\",\\\"totalKreditsEarned\\\"]]],null]],[13],[2,\\\" kredits confirmed and issued to\\\\n \\\"],[10,\\\"span\\\"],[14,0,\\\"number\\\"],[12],[1,[32,0,[\\\"contributorsWithKredits\\\",\\\"length\\\"]]],[13],[2,\\\" contributors\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"stats\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"input\\\",[[24,1,\\\"hide-unnconfirmed-kredits\\\"]],[[\\\"@type\\\",\\\"@checked\\\"],[\\\"checkbox\\\",[32,0,[\\\"showUnconfirmedKredits\\\"]]]],null],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"hide-unnconfirmed-kredits\\\"],[12],[2,\\\"Show unconfirmed kredits in toplist\\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"section\\\"],[14,1,\\\"contributions-by-type\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"header\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Contributions by type\\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"content\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"chart-contributions-by-type\\\",[],[[\\\"@contributions\\\"],[[32,0,[\\\"contributions\\\"]]]],null],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"div\\\"],[14,1,\\\"contributions\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,0,[\\\"contributionsUnconfirmed\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"section\\\"],[14,1,\\\"contributions-unconfirmed\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"with-nav\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Latest Contributions\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"nav\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0],\\\"toggleQuickFilterUnconfirmed\\\"],null]],[15,0,[31,[\\\"small \\\",[30,[36,1],[[32,0,[\\\"showQuickFilterUnconfirmed\\\"]],\\\"active\\\"],null]]]],[14,4,\\\"button\\\"],[12],[2,\\\"\\\\n filter\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,0,[\\\"kredits\\\",\\\"hasAccounts\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[8,\\\"link-to\\\",[[24,0,\\\"button small green\\\"]],[[\\\"@route\\\",\\\"@title\\\"],[\\\"contributions.new\\\",\\\"Submit a contribution\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"add\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\" \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"content\\\"],[12],[2,\\\"\\\\n\\\"],[2,\\\" \\\"],[8,\\\"contribution-list\\\",[],[[\\\"@contributions\\\",\\\"@vetoContribution\\\",\\\"@contractInteractionEnabled\\\",\\\"@selectedContributionId\\\",\\\"@showQuickFilter\\\"],[[32,0,[\\\"contributionsUnconfirmedSorted\\\"]],[30,[36,0],[[32,0],\\\"vetoContribution\\\"],null],[32,0,[\\\"kredits\\\",\\\"hasAccounts\\\"]],[32,0,[\\\"selectedContributionId\\\"]],[32,0,[\\\"showQuickFilterUnconfirmed\\\"]]]],null],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n \\\"],[10,\\\"section\\\"],[14,1,\\\"contributions-confirmed\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"with-nav\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Confirmed Contributions\\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"nav\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0],\\\"toggleQuickFilterConfirmed\\\"],null]],[15,0,[31,[\\\"small \\\",[30,[36,1],[[32,0,[\\\"showQuickFilterConfirmed\\\"]],\\\"active\\\"],null]]]],[14,4,\\\"button\\\"],[12],[2,\\\"\\\\n filter\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"content\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"contribution-list\\\",[],[[\\\"@contributions\\\",\\\"@vetoContribution\\\",\\\"@selectedContributionId\\\",\\\"@showQuickFilter\\\"],[[32,0,[\\\"contributionsConfirmedSorted\\\"]],[30,[36,0],[[32,0],\\\"vetoContribution\\\"],null],[32,0,[\\\"selectedContributionId\\\"]],[32,0,[\\\"showQuickFilterConfirmed\\\"]]]],null],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"div\\\"],[14,1,\\\"details\\\"],[12],[2,\\\"\\\\n \\\"],[1,[30,[36,4],[[30,[36,3],null,null]],null]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\",\\\"if\\\",\\\"await\\\",\\\"-outlet\\\",\\\"component\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/dashboard.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/dashboard/contributions/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"p6LA/7xe\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"section\\\"],[14,1,\\\"contribution-details\\\"],[15,0,[30,[36,0],[[32,0,[\\\"model\\\",\\\"vetoed\\\"]],\\\"vetoed\\\"],null]],[12],[2,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"with-nav\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Contribution #\\\"],[1,[32,0,[\\\"model\\\",\\\"id\\\"]]],[13],[2,\\\"\\\\n \\\"],[10,\\\"nav\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"span\\\"],[14,0,\\\"amount\\\"],[12],[1,[32,0,[\\\"model\\\",\\\"amount\\\"]]],[13],[2,\\\" \\\\n \\\"],[10,\\\"span\\\"],[14,0,\\\"symbol\\\"],[12],[2,\\\"₭S\\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"content\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"who-what-when\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"span\\\"],[14,0,\\\"contributor\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"user-avatar\\\",[],[[\\\"@contributor\\\"],[[32,0,[\\\"model\\\",\\\"contributor\\\"]]]],null],[2,\\\"\\\\n \\\"],[8,\\\"link-to\\\",[],[[\\\"@route\\\",\\\"@model\\\"],[\\\"dashboard.contributors.show\\\",[32,0,[\\\"model\\\",\\\"contributor\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[1,[32,0,[\\\"model\\\",\\\"contributor\\\",\\\"name\\\"]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n contributed\\\\n \\\"],[10,\\\"span\\\"],[14,0,\\\"date\\\"],[15,\\\"title\\\",[32,0,[\\\"model\\\",\\\"iso8601Date\\\"]]],[12],[1,[30,[36,1],[[32,0,[\\\"model\\\",\\\"iso8601Date\\\"]]],null]],[13],[2,\\\":\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,[32,0,[\\\"model\\\",\\\"description\\\"]]],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n Kind: \\\"],[1,[32,0,[\\\"model\\\",\\\"kind\\\"]]],[2,\\\"\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"Status: \\\"],[1,[30,[36,2],[[32,0,[\\\"model\\\"]]],null]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,0],[[32,0,[\\\"model\\\",\\\"url\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"a\\\"],[15,6,[32,0,[\\\"model\\\",\\\"url\\\"]]],[15,\\\"title\\\",[32,0,[\\\"model\\\",\\\"description\\\"]]],[14,0,\\\"button\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[2,\\\"\\\\n Open URL\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[6,[37,0],[[32,0,[\\\"model\\\",\\\"vetoed\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"div\\\"],[14,0,\\\"hint vetoed\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"icon\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"icon-warning\\\",[],[[],[]],null],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n This contribution has been vetoed, meaning no\\\\n kredits will be issued.\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"link-to\\\",[[24,0,\\\"button small green\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"contributions.resubmit\\\",[32,0,[\\\"model\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Re-submit contribution …\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\" \\\"],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"actions\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"link-to\\\",[[24,0,\\\"button small\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"contributions.resubmit\\\",[32,0,[\\\"model\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Copy & edit as new\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,0],[[32,0,[\\\"model\\\",\\\"ipfsHash\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"a\\\"],[15,6,[31,[[32,0,[\\\"ipfsGatewayUrl\\\"]],\\\"/\\\",[32,0,[\\\"model\\\",\\\"ipfsHash\\\"]]]]],[14,0,\\\"button small\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[2,\\\"\\\\n Inspect IPFS data\\\\n \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\" \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"moment-from\\\",\\\"contribution-status\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/dashboard/contributions/show.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/dashboard/contributors/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"fKxhLwYT\",\n \"block\": \"{\\\"symbols\\\":[\\\"account\\\"],\\\"statements\\\":[[10,\\\"section\\\"],[14,1,\\\"contributor-profile\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"header\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"user-avatar\\\",[],[[\\\"@contributor\\\",\\\"@size\\\"],[[32,0,[\\\"model\\\"]],\\\"medium\\\"]],null],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"content\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,[32,0,[\\\"model\\\",\\\"name\\\"]]],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"role\\\"],[12],[1,[32,0,[\\\"roleName\\\"]]],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"external-accounts\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,0],[[30,[36,0],[[32,0,[\\\"model\\\",\\\"accounts\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"li\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"external-account-link\\\",[],[[\\\"@account\\\"],[[32,1]]],null],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[6,[37,2],[[32,0,[\\\"model\\\",\\\"url\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"li\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"a\\\"],[15,6,[32,0,[\\\"model\\\",\\\"url\\\"]]],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[14,\\\"title\\\",\\\"Website\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"span\\\"],[14,0,\\\"site\\\"],[12],[2,\\\"Web\\\"],[13],[2,\\\"\\\\n \\\"],[8,\\\"icon-web-globe\\\",[],[[],[]],null],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\" \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"actions\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"link-to\\\",[[24,0,\\\"button green\\\"]],[[\\\"@route\\\",\\\"@query\\\"],[\\\"contributions.new\\\",[30,[36,3],null,[[\\\"contributorId\\\"],[[32,0,[\\\"model\\\",\\\"id\\\"]]]]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"♥ Give kredits\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\\n \\\"],[10,\\\"div\\\"],[14,0,\\\"actions\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"a\\\"],[15,6,[31,[\\\"https://rinkeby.etherscan.io/address/\\\",[32,0,[\\\"model\\\",\\\"account\\\"]]]]],[14,0,\\\"button small\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[2,\\\"Inspect Ethereum transactions\\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"model\\\",\\\"ipfsHash\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"],[10,\\\"a\\\"],[15,6,[31,[[32,0,[\\\"ipfsGatewayUrl\\\"]],\\\"/\\\",[32,0,[\\\"model\\\",\\\"ipfsHash\\\"]]]]],[14,0,\\\"button small\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[2,\\\"Inspect IPFS profile\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\" \\\"],[8,\\\"link-to\\\",[[24,0,\\\"button small\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"contributors.edit\\\",[32,0,[\\\"model\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Edit profile\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"-track-array\\\",\\\"each\\\",\\\"if\\\",\\\"hash\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/dashboard/contributors/show.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"vyvqw+Xa\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"main\\\"],[14,0,\\\"center-column\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"section\\\"],[14,1,\\\"signup\\\"],[12],[2,\\\"\\\\n \\\"],[1,[30,[36,1],[[30,[36,0],null,null]],null]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"-outlet\\\",\\\"component\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup/complete\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"x6riITpS\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"header\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Welcome aboard!\\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"content text-lg text-center\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n Congratulations. Your initial profile is now complete.\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n Why not say hi to your fellow contributors\\\\n \\\"],[10,\\\"a\\\"],[14,6,\\\"https://wiki.kosmos.org/Main_Page#Community_.2F_Getting_in_touch_.2F_Getting_involved\\\"],[12],[2,\\\"in one of our chat rooms\\\"],[13],[2,\\\"?.\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"actions\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"link-to\\\",[[24,0,\\\"button small\\\"]],[[\\\"@route\\\"],[\\\"dashboard\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Return to dashboard\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup/complete.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup/eth-account\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"7JUuWBL/\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"header\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Complete your contributor profile\\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"content text-lg\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"mg-bottom-md\\\"],[12],[2,\\\"\\\\n Kredits allow you to take part in project governance, and to earn rewards for\\\\n your contributions. For both, you will need an Ethereum wallet/account.\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"form\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[2,\\\"\\\\n Ethereum account:\\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n \\\"],[8,\\\"input\\\",[[24,\\\"placeholder\\\",\\\"0xF18E631Ea191aE4ebE70046Fcb01a436554421BA4\\\"],[16,0,[30,[36,0],[[32,0,[\\\"isValidEthAccount\\\"]],\\\"valid\\\",\\\"\\\"],null]]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[32,0,[\\\"ethAddress\\\"]]]],null],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"actions\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"disabled\\\",[32,0,[\\\"signupButtonDisabled\\\"]]],[15,\\\"onclick\\\",[30,[36,1],[[32,0],\\\"completeSignup\\\"],null]],[14,4,\\\"button\\\"],[12],[2,\\\"\\\\n Complete my profile\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"action\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup/eth-account.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup/index\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"NAvcexMu\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"header\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Create your contributor profile\\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"content text-lg\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n You have already contributed to a Kosmos project, or you are interested\\\\n in contributing in the near future? Fantastic!\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n In order to earn kredits for your contributions, you will need a\\\\n registered contributor profile. The quickest way to register is by\\\\n connecting one of the following accounts:\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[10,\\\"p\\\"],[14,0,\\\"actions\\\"],[12],[2,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0],\\\"connectGithub\\\"],null]],[14,0,\\\"icon\\\"],[14,4,\\\"button\\\"],[12],[2,\\\"\\\\n \\\"],[8,\\\"icon-account-github-com\\\",[],[[],[]],null],[2,\\\"\\\\n Connect GitHub\\\\n \\\"],[13],[2,\\\"\\\\n \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\"]}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup/index.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/utils/cps/bignumber\", [\"exports\", \"ethers\"], function (_exports, _ethers) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(dependentKey, converterMethod) {\n return Ember.computed(dependentKey, {\n get: function get() {\n var value = this.get(dependentKey);\n\n if (value && _ethers.default.utils.BigNumber.isBigNumber(value)) {\n return value[converterMethod]();\n } else {\n return value;\n }\n },\n set: function set(key, value) {\n var bnValue = _ethers.default.utils.bigNumberify(value);\n\n this.set(dependentKey, bnValue);\n return bnValue[converterMethod]();\n }\n });\n }\n});","define(\"kredits-web/utils/cps/kredits\", [\"exports\", \"ethers\", \"kredits-web/utils/format-kredits\"], function (_exports, _ethers, _formatKredits) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(dependentKey) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return Ember.computed(dependentKey, {\n get: function get() {\n var value = this.get(dependentKey);\n return (0, _formatKredits.default)(value, options);\n },\n set: function set(key, value) {\n var bnValue = _ethers.default.utils.bigNumberify(value);\n\n this.set(dependentKey, bnValue);\n return (0, _formatKredits.default)(bnValue, options);\n }\n });\n }\n});","define(\"kredits-web/utils/format-kredits\", [\"exports\", \"ethers\"], function (_exports, _ethers) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(value) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var etherValue = _ethers.default.utils.formatEther(value);\n\n if (!options.decimals) {\n etherValue = parseInt(etherValue).toString();\n }\n\n return etherValue;\n }\n});","define(\"kredits-web/utils/group-by\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = groupBy;\n\n function groupBy(collection, property) {\n var groups = Ember.A();\n var items = collection;\n\n if (items) {\n items.forEach(function (item) {\n var value = Ember.get(item, property);\n var group = groups.findBy('value', value);\n\n if (Ember.isPresent(group)) {\n Ember.get(group, 'items').push(item);\n } else {\n group = {\n property: property,\n value: value,\n items: [item]\n };\n groups.push(group);\n }\n });\n }\n\n return groups;\n }\n});","define('kredits-web/config/environment', [], function() {\n var prefix = 'kredits-web';\ntry {\n var metaName = prefix + '/config/environment';\n var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n var config = JSON.parse(decodeURIComponent(rawConfig));\n\n var exports = { 'default': config };\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n}\ncatch(err) {\n throw new Error('Could not read config from meta tag with name \"' + metaName + '\".');\n}\n\n});\n","\n if (!runningTests) {\n require(\"kredits-web/app\")[\"default\"].create({\"name\":\"kredits-web\",\"version\":\"1.16.0+41cc37d3\"});\n }\n \n"]} \ No newline at end of file diff --git a/release/assets/kredits-web-8440190dda6de1748075524fe140b4ee.css b/release/assets/kredits-web-8440190dda6de1748075524fe140b4ee.css new file mode 100644 index 00000000..e01e2553 --- /dev/null +++ b/release/assets/kredits-web-8440190dda6de1748075524fe140b4ee.css @@ -0,0 +1 @@ +@charset "UTF-8";body,button,h1,h2,h3,h4,h5,html,input{font-family:"Open Sans",sans-serif;font-weight:300}a,section h2{color:#68d7fb}*{margin:0;padding:0;box-sizing:border-box}:active,:focus,:hover{outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}main{padding:1rem 2rem}@media (max-width:600px){main{padding:1rem}}main#dashboard{width:100%;display:grid;grid-row-gap:2rem;grid-template-areas:"stats" "contributions"}main.center-column{display:flex;flex-direction:column;align-items:center}main.center-column section{width:600px;max-width:100%}main.center-column section header{text-align:center}main section .content a{font-size:inherit}main section .content.text-lg p{font-size:1.2rem;margin-bottom:1em;line-height:1.5em}main section .content.text-center{text-align:center}main section .content p.mg-bottom-md{margin-bottom:2rem}main section .content p.actions{text-align:center;padding-top:2rem}#intro{padding:2rem;background-color:rgba(0,0,0,.2);font-size:1.6rem}@media (max-width:600px){#intro{padding:2rem 1rem;font-size:1.4rem}main section{margin-bottom:5rem}}#intro h2{font-size:inherit;margin-bottom:1em}#intro p{margin-bottom:1em;line-height:1.5em;font-size:1.2rem}#intro p:last-child{margin-bottom:0}#intro a{text-decoration:none}#intro a:active,#intro a:hover{text-decoration:underline}@media (min-width:550px){main#dashboard{grid-column-gap:4rem;grid-row-gap:2rem;grid-template-columns:2fr 4fr;grid-template-areas:"stats contributions"}main#dashboard.with-details{grid-column-gap:3rem;grid-template-columns:2fr 4fr 2fr;grid-template-areas:"stats contributions details"}}main section{margin-bottom:5rem}main section:first-of-type{margin-top:2rem}main section header{margin-bottom:3rem}main section header.with-nav{display:grid;grid-template-columns:auto 5rem;grid-template-areas:"title" "actions"}main section header h2{display:inline-block}main section header nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}@media (max-width:600px){main section header{margin-bottom:2rem}}body,html{font-size:12px;color:#fff}body{background-image:linear-gradient(to bottom,rgba(22,21,40,.4),rgba(0,0,0,.75)),url(/img/bg-947d3bf6bb15a1a3b07afcba4c307690.jpg);background-repeat:none;background-attachment:fixed}@media screen and (min-width:900px){body{background-size:cover}}button,h1,h2,h3,h4,h5,input{font-size:1rem}section h2{font-size:1.4rem}section#people .content p.stats{margin-bottom:1rem;font-size:1rem;color:#fff;text-align:center}section#people .content p.stats span.number{font-weight:600}section#contributions-by-type .chart{width:50%;margin-left:auto;margin-right:auto}@media (max-width:600px){section#contributions-by-type .chart{width:75%}main section#contributions-confirmed,main section#contributions-unconfirmed{margin-top:0}}@media (min-width:550px){section h2{font-size:2rem}}.button,button,input[type=submit]{display:inline-block;padding:.6rem 2rem;background-color:rgba(22,21,40,.6);border:1px solid #161528;border-radius:3px;color:#68d7fb;font-weight:500;text-decoration:none;text-transform:uppercase;cursor:pointer;letter-spacing:.1em;-webkit-appearance:none}.button+.button,.button+button,.button+input[type=submit],button+.button,button+button,button+input[type=submit],input[type=submit]+.button,input[type=submit]+button,input[type=submit]+input[type=submit]{margin-left:.5rem}.button:hover,button:hover,input[type=submit]:hover{background-color:rgba(22,21,40,.8)}.button.active,.button:active,button.active,button:active,input[type=submit].active,input[type=submit]:active{border-color:#68d7fb}.button[disabled],button[disabled],input[type=submit][disabled]{color:rgba(255,255,255,.5)}.button.small,button.small,input[type=submit].small{font-size:.86rem;padding:.2rem .8rem}.button.danger:not(:disabled),button.danger:not(:disabled),input[type=submit].danger:not(:disabled){color:#fb6868;background-color:rgba(40,21,21,.6);border-color:#281515}.button.danger:not(:disabled):hover,button.danger:not(:disabled):hover,input[type=submit].danger:not(:disabled):hover{background-color:rgba(40,21,21,.8)}.button.danger:not(:disabled).active,.button.danger:not(:disabled):active,button.danger:not(:disabled).active,button.danger:not(:disabled):active,input[type=submit].danger:not(:disabled).active,input[type=submit].danger:not(:disabled):active{border-color:#fb6868}.button.green:not(:disabled),button.green:not(:disabled),input[type=submit].green:not(:disabled){color:#97fb68;background-color:rgba(21,40,21,.6);border-color:#152815}.button.green:not(:disabled):hover,button.green:not(:disabled):hover,input[type=submit].green:not(:disabled):hover{background-color:rgba(21,40,21,.8)}.button.green:not(:disabled).active,.button.green:not(:disabled):active,button.green:not(:disabled).active,button.green:not(:disabled):active,input[type=submit].green:not(:disabled).active,input[type=submit].green:not(:disabled):active{border-color:#97fb68}.button.icon svg,button.icon svg,input[type=submit].icon svg{width:2rem;height:2rem;vertical-align:middle;margin-right:1rem}.button.icon svg .fg,button.icon svg .fg,input[type=submit].icon svg .fg{fill:#68d7fb}section#add-contribution form p,section#add-contributor form p,section#signup form p{margin-bottom:1.5rem}.quick-filter,section#add-contribution form p.mg-bottom-md,section#add-contributor form p.mg-bottom-md,section#signup form p.mg-bottom-md{margin-bottom:2rem}section#add-contribution form p.label,section#add-contributor form p.label,section#signup form p.label{margin-bottom:.5rem}section#add-contribution form p.actions,section#add-contributor form p.actions,section#signup form p.actions{padding-top:1.5rem;text-align:center}section#add-contribution form p.actions a,section#add-contributor form p.actions a,section#signup form p.actions a{color:#68d7fb;margin-left:1rem}section#add-contribution form label,section#add-contributor form label,section#signup form label{display:block;margin-bottom:.5rem;opacity:.7}section#add-contribution form input[type=text],section#add-contribution form select,section#add-contributor form input[type=text],section#add-contributor form select,section#signup form input[type=text],section#signup form select{width:100%;padding:1rem;border:none;border-bottom:1px solid rgba(255,255,255,.2);background-color:rgba(22,21,40,.3);color:#fff;font-size:1.2rem;transition:border-color .1s linear}section#add-contribution form input[type=text].valid,section#add-contribution form input[type=text]:focus,section#add-contribution form select.valid,section#add-contribution form select:focus,section#add-contributor form input[type=text].valid,section#add-contributor form input[type=text]:focus,section#add-contributor form select.valid,section#add-contributor form select:focus,section#signup form input[type=text].valid,section#signup form input[type=text]:focus,section#signup form select.valid,section#signup form select:focus{background-color:rgba(22,21,40,.6)}section#add-contribution form input[type=text]:focus,section#add-contribution form select:focus,section#add-contributor form input[type=text]:focus,section#add-contributor form select:focus,section#signup form input[type=text]:focus,section#signup form select:focus{border-color:#68d7fb}section#contribution-details .content,section#contribution-details .hint.vetoed,table.contributor-list tr:first-of-type,ul.contribution-list li:first-of-type{border-top:1px solid rgba(255,255,255,.2)}section#add-contribution form input[type=text]::placeholder,section#add-contribution form select::placeholder,section#add-contributor form input[type=text]::placeholder,section#add-contributor form select::placeholder,section#signup form input[type=text]::placeholder,section#signup form select::placeholder{color:rgba(238,238,238,.5)}section#add-contribution form select,section#add-contributor form select,section#signup form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;background-color:rgba(22,21,40,.6);background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%);background-position:calc(100% - 1.5rem) calc(1rem + .5rem),calc(100% - 1rem) calc(1rem + .5rem);background-size:.5rem .5rem,.5rem .5rem;background-repeat:no-repeat}section#add-contribution form select:invalid,section#add-contributor form select:invalid,section#signup form select:invalid{color:rgba(238,238,238,.5)}section#add-contribution form input[type=submit],section#add-contributor form input[type=submit],section#signup form input[type=submit]{padding:.6rem 2rem}section#add-contribution form input[type=submit]:disabled,section#add-contributor form input[type=submit]:disabled,section#signup form input[type=submit]:disabled{background-color:transparent}section#add-contribution form input[type=checkbox],section#add-contributor form input[type=checkbox],section#signup form input[type=checkbox]{display:none}section#add-contribution form label.checkbox,section#add-contributor form label.checkbox,section#signup form label.checkbox{line-height:3.2rem;font-size:1.2rem}section#add-contribution form label.checkbox::before,section#add-contributor form label.checkbox::before,section#signup form label.checkbox::before{display:inline-block;margin-right:.8rem;height:3.2rem;width:3.2rem;font-size:2rem;background-color:rgba(22,21,40,.3);border-bottom:1px solid rgba(255,255,255,.2);text-align:center;vertical-align:middle;content:"✓";color:rgba(255,255,255,.2)}section#add-contribution form input[type=checkbox]:checked+label.checkbox::before,section#add-contributor form input[type=checkbox]:checked+label.checkbox::before,section#signup form input[type=checkbox]:checked+label.checkbox::before{background-color:rgba(22,21,40,.6);color:#fff}.quick-filter{font-size:1.2rem}.quick-filter p{padding:.2rem 0 0}.quick-filter label+label{margin-left:3.6rem}ul.contribution-list{clear:both;width:100%;list-style:none}ul.contribution-list li{display:grid;grid-template-columns:auto 5rem 5rem;grid-row-gap:.5rem;padding:.8rem 1.2rem;background-color:rgba(255,255,255,.1);font-size:1.2rem;border-bottom:1px solid rgba(255,255,255,.2);cursor:pointer}ul.contribution-list li.confirmed,ul.contribution-list li.vetoed{grid-template-columns:auto 5rem}ul.contribution-list li.vetoed{text-decoration:line-through;opacity:.6}ul.contribution-list li.selected{background-color:rgba(255,255,255,.2)}section#contribution-details .content,table.contributor-list tr{background-color:rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.2)}ul.contribution-list li p{align-self:center;margin:0;line-height:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.contribution-list li p.kredits-amount,ul.contribution-list li p.voting{text-align:right}ul.contribution-list li span.title a{text-decoration:none;color:#fff}ul.contribution-list li span.title a:active,ul.contribution-list li span.title a:hover{color:#68d7fb}ul.contribution-list li .description{line-height:1.4em;font-size:1rem}ul.contribution-list li .category{color:#68d7fb;padding-right:.2rem}ul.contribution-list li .category.community{color:#fb6868}ul.contribution-list li .category.dev{color:#e068fb}ul.contribution-list li .category.design{color:#fbe468}ul.contribution-list li .category.docs{color:#97fb68}ul.contribution-list li .category.ops{color:#8f68fb}ul.contribution-list li .amount{font-weight:500}ul.contribution-list li .symbol{font-size:.8rem;padding-left:.2rem}ul.contribution-list li .recipient{font-weight:500}ul.contribution-list li .votes{font-size:1rem;color:#68d7fb;margin-right:.5rem}section#contribution-details header nav .amount{font-size:1.5rem}section#contribution-details header nav .symbol{padding-left:.2rem}section#contribution-details .content{width:100%;margin:0 0 1.5rem;padding:2rem}section#contribution-details .content h3{font-size:1.5rem;margin-bottom:2rem}section#contribution-details .content p{margin-bottom:2rem}section#contribution-details .content p.who-what-when{font-size:1.2rem;margin-bottom:1.2rem}section#contribution-details .content p:last-of-type{margin-bottom:0}section#contribution-details .content a:not(.button){color:#68d7fb;text-decoration:none}section#contribution-details .content a:not(.button):not(.button):hover{text-decoration:underline}section#contribution-details .actions{text-align:center}section#contribution-details.vetoed .content h3{text-decoration:line-through}section#contribution-details .hint.vetoed{overflow:auto;margin-top:2rem;padding-top:2rem;font-size:1.2rem}section#contribution-details .hint.vetoed .icon{display:inline-block;width:40px;height:40px;float:left;margin-right:1rem;margin-bottom:1rem}section#contribution-details .hint.vetoed .icon svg{width:100%;height:auto}@media (max-width:600px){#dashboard.with-details #contributions,#dashboard.with-details #stats,#intro.with-details{display:none}}table.contributor-list{width:100%;border-collapse:collapse;margin-bottom:1.5rem}table.contributor-list tr{cursor:pointer}table.contributor-list tr.selected{background-color:rgba(255,255,255,.2)}table.contributor-list tr.current-user{font-weight:500}table.contributor-list tr td{padding:0 1.2rem;line-height:3.6rem}table.contributor-list tr td.person{text-align:left;font-size:1.2rem}table.contributor-list tr td.person img.avatar{margin-right:.2rem}table.contributor-list tr td.kredits{text-align:right}table.contributor-list tr td.kredits .amount{font-size:1.2rem;font-weight:500}table.contributor-list tr td.kredits .symbol{font-size:.8rem;padding-left:.2rem}section#contributor-profile{text-align:center}section#contributor-profile header{z-index:2;width:100%;text-align:center}section#contributor-profile header img{margin:0 auto;border:3px solid rgba(255,255,255,.2)}section#contributor-profile .content{z-index:1;width:100%;margin:-7.2rem 0 1.5rem;padding:6rem 1.2rem 2rem;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);background-color:rgba(255,255,255,.1)}section#contributor-profile .content h2{text-align:center;margin-bottom:.6rem}section#contributor-profile .content p.role{margin-bottom:2rem}section#contributor-profile .content ul.external-accounts{list-style:none}section#contributor-profile .content ul.external-accounts li{display:inline-block}section#contributor-profile .content ul.external-accounts li+li{margin-left:.6rem}section#contributor-profile .content .actions{margin-top:2rem}section#contributor-profile .actions .button{margin-bottom:.6rem}.external-accounts a{display:inline-block;width:4rem;height:4rem;padding:.8rem;background-color:rgba(0,0,0,.3);color:#fff;border-radius:2rem}.external-accounts a span.site{display:none}.external-accounts a svg{display:block;position:relative;width:100%;height:100%}.external-accounts a svg .fg{fill:#fff}.external-accounts a:active,.external-accounts a:hover{background-color:rgba(0,0,0,.5)}.external-accounts a:active svg .fg,.external-accounts a:hover svg .fg{fill:#68d7fb}@keyframes pulse{from{opacity:.1}to{opacity:.6}}.loading-spinner{margin-top:12rem;text-align:center;font-size:1.4rem;color:#68d7fb}.loading-spinner svg{width:200px;height:200px;margin-bottom:2rem}.loading-spinner svg #path-comet{fill:#68d7fb;opacity:.1;animation-name:pulse;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate;animation-duration:1s}#topbar{padding:0 1rem;height:3rem;line-height:3rem;background-color:rgba(0,0,0,.3)}@media (min-width:961px){#topbar{padding:0 2rem;height:4rem;line-height:4rem}}#topbar h1{display:inline-block;text-transform:uppercase}#topbar h1 a{color:inherit;text-decoration:none}#topbar section#user-account{display:inline-block;float:right}header#topbar section#user-account button{margin-left:1.5rem}header#topbar section#user-account button+button{margin-left:.6rem}@media (max-width:600px){.loading-spinner{margin-top:6rem}header#topbar section#user-account .anonymous{display:none}}img.avatar{width:2rem;height:2rem;vertical-align:middle;margin-right:.2rem;border-radius:1rem}img.avatar.medium{margin:0;width:10rem;height:10rem;border-radius:5rem}img.avatar.large{margin:0;width:256px;height:256px;border-radius:128px} \ No newline at end of file diff --git a/release/assets/kredits-web-8e76b81273d6c0097f587de0a50886a5.js b/release/assets/kredits-web-8e76b81273d6c0097f587de0a50886a5.js deleted file mode 100644 index 873535a5..00000000 --- a/release/assets/kredits-web-8e76b81273d6c0097f587de0a50886a5.js +++ /dev/null @@ -1,291 +0,0 @@ -"use strict" -define("kredits-web/app",["exports","kredits-web/resolver","ember-load-initializers","kredits-web/config/environment"],function(e,t,n,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var o=Ember.Application.extend({modulePrefix:r.default.modulePrefix,podModulePrefix:r.default.podModulePrefix,Resolver:t.default});(0,n.default)(o,r.default.modulePrefix) -var i=o -e.default=i}),define("kredits-web/components/add-contribution/component",["exports","moment"],function(e,t){function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0 -try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var r=Ember.Component.extend({attributes:null,contributors:Object.freeze([]),isValidContributor:Ember.computed.notEmpty("contributorId"),isValidKind:Ember.computed.notEmpty("kind"),isValidAmount:Ember.computed("amount",function(){return parseInt(this.amount,10)>0}),isValidDescription:Ember.computed.notEmpty("description"),isValidUrl:Ember.computed.notEmpty("url"),isValid:Ember.computed.and("isValidContributor","isValidKind","isValidAmount","isValidDescription"),init:function(){this._super.apply(this,arguments),this.set("defaultDate",(0,t.default)().startOf("hour").toDate()),this.set("defaultAttr",{contributorId:null,kind:null,date:this.defaultDate,amount:null,description:null,url:null,details:null}),this.set("attributes",Ember.assign({},this.defaultAttr,this.attributes)),this.reset()},reset:function(){this.setProperties(this.attributes)},actions:{submit:function(){var e=this -if(this.isValid){var t=this.getProperties(Object.keys(this.attributes)),r=n((t.date instanceof Array?t.date[0]:t.date).toISOString().split("T"),2),o=[r[0],r[1]] -t.date=o[0],t.time=o[1],this.set("inProgress",!0),this.save(t).then(function(){e.reset()},function(e){console.warn(e),window.alert("Something went wrong. Check the browser console for details.")}).finally(function(){return e.set("inProgress",!1)})}else alert("Invalid data. Please review and try again.")}}}) -e.default=r}),define("kredits-web/components/add-contribution/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"US4CExRm",block:'{"symbols":["contributor"],"statements":[[7,"form"],[9],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Contributor:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"select"],[11,"required",""],[12,"onchange",[29,"action",[[24,0,[]],[29,"mut",[[25,["contributorId"]]],null]],[["value"],["target.value"]]]],[9],[0,"\\n "],[7,"option"],[11,"value",""],[11,"selected",""],[11,"disabled",""],[11,"hidden",""],[9],[10],[0,"\\n"],[4,"each",[[25,["contributors"]]],null,{"statements":[[0," "],[7,"option"],[12,"value",[24,1,["id"]]],[12,"selected",[29,"eq",[[25,["contributorId"]],[24,1,["id"]]],null]],[9],[1,[24,1,["name"]],false],[10],[0,"\\n"]],"parameters":[1]},null],[0," "],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Kind:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"select"],[11,"required",""],[12,"onchange",[29,"action",[[24,0,[]],[29,"mut",[[25,["kind"]]],null]],[["value"],["target.value"]]]],[9],[0,"\\n "],[7,"option"],[11,"value",""],[11,"selected",""],[11,"disabled",""],[11,"hidden",""],[9],[10],[0,"\\n "],[7,"option"],[11,"value","community"],[12,"selected",[29,"eq",[[25,["kind"]],"community"],null]],[9],[0,"Community"],[10],[0,"\\n "],[7,"option"],[11,"value","design"],[12,"selected",[29,"eq",[[25,["kind"]],"design"],null]],[9],[0,"Design"],[10],[0,"\\n "],[7,"option"],[11,"value","dev"],[12,"selected",[29,"eq",[[25,["kind"]],"dev"],null]],[9],[0,"Development"],[10],[0,"\\n "],[7,"option"],[11,"value","docs"],[12,"selected",[29,"eq",[[25,["kind"]],"docs"],null]],[9],[0,"Documentation"],[10],[0,"\\n "],[7,"option"],[11,"value","ops"],[12,"selected",[29,"eq",[[25,["kind"]],"ops"],null]],[9],[0,"IT Operations"],[10],[0,"\\n "],[7,"option"],[11,"value","special"],[12,"selected",[29,"eq",[[25,["kind"]],"special"],null]],[9],[0,"Special"],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Date:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"ember-flatpickr",null,[["date","defaultDate","maxDate","enableTime","time_24hr","onChange"],[[25,["date"]],[25,["defaultDate"]],[25,["defaultDate"]],true,true,[29,"action",[[24,0,[]],[29,"mut",[[25,["date"]]],null]],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Amount:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"input",null,[["type","placeholder","value","class"],["text","500",[25,["amount"]],[29,"if",[[25,["isValidAmount"]],"valid",""],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Description:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"input",null,[["type","value","class"],["text",[25,["description"]],[29,"if",[[25,["isValidDescription"]],"valid",""],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"URL (optional):"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"input",null,[["type","value","class"],["text",[25,["url"]],[29,"if",[[25,["isValidUrl"]],"valid",""],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n\\n"],[4,"if",[[25,["details"]]],null,{"statements":[[0," "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Details:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"pre"],[9],[0," "],[1,[23,"details"],false],[0," "],[10],[0," "],[10],[0,"\\n "],[10],[0,"\\n"]],"parameters":[]},null],[0,"\\n "],[7,"p"],[11,"class","actions"],[9],[0,"\\n "],[1,[29,"input",null,[["type","disabled","value"],["submit",[25,["inProgress"]],[29,"if",[[25,["inProgress"]],"Processing","Save"],null]]]],false],[0,"\\n "],[10],[0,"\\n"],[3,"action",[[24,0,[]],"submit"],[["on"],["submit"]]],[10],[0,"\\n\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/add-contribution/template.hbs"}}) -e.default=t}),define("kredits-web/components/add-contributor/component",["exports","web3-utils"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=Ember.Component.extend({kredits:Ember.inject.service(),router:Ember.inject.service(),attributes:null,isValidAccount:Ember.computed("account",function(){return(0,t.isAddress)(this.account)}),isValidName:Ember.computed.notEmpty("name"),isValidURL:Ember.computed.notEmpty("url"),isValidGithubUID:Ember.computed.notEmpty("github_uid"),isValidGithubUsername:Ember.computed.notEmpty("github_username"),isValidGiteaUsername:Ember.computed.notEmpty("gitea_username"),isValidWikiUsername:Ember.computed.notEmpty("wiki_username"),isValidZoomDisplayName:Ember.computed.notEmpty("zoom_display_name"),isValid:Ember.computed.and("isValidAccount","isValidName","isValidGithubUID"),inProgress:!1,init:function(){this._super.apply(this,arguments),this.setDefaultAttributes(),this.reset()},setDefaultAttributes:function(){Ember.isPresent(this.attributes)||this.set("attributes",{account:null,name:null,kind:"person",url:null,github_username:null,github_uid:null,gitea_username:null,wiki_username:null,zoom_display_name:null})},reset:function(){this.setProperties(this.attributes)},actions:{submit:function(){var e=this -if(this.isValid){var t=Object.keys(this.attributes),n=this.getProperties(t) -this.set("inProgress",!0),this.save(n).then(function(){e.reset()}).catch(function(e){console.warn(e),window.alert("Something went wrong. Please check the browser console.")}).finally(function(){e.set("inProgress",!1),e.router.transitionTo("dashboard")})}else alert("Invalid data. Please review and try again.")}}}) -e.default=n}),define("kredits-web/components/add-contributor/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"vwd7RyQ4",block:'{"symbols":[],"statements":[[7,"form"],[9],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"label"],[11,"for","c-account"],[9],[0,"Ethereum account"],[10],[0,"\\n "],[1,[29,"input",null,[["name","id","type","value","placeholder","class"],["account","c-account","text",[25,["account"]],"0xF18E631Ea191aE4ebE70046Fcb01a436554421BA4",[29,"if",[[25,["isValidAccount"]],"valid",""],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"label"],[11,"for","c-kind"],[9],[0,"Kind"],[10],[0,"\\n "],[7,"select"],[11,"required",""],[12,"onchange",[29,"action",[[24,0,[]],[29,"mut",[[25,["kind"]]],null]],[["value"],["target.value"]]]],[11,"id","c-kind"],[9],[0,"\\n "],[7,"option"],[11,"value","person"],[12,"selected",[29,"eq",[[25,["kind"]],"person"],null]],[9],[0,"Person"],[10],[0,"\\n "],[7,"option"],[11,"value","organization"],[12,"selected",[29,"eq",[[25,["kind"]],"organization"],null]],[9],[0,"Organization"],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"label"],[11,"for","c-name"],[9],[0,"Name"],[10],[0,"\\n "],[1,[29,"input",null,[["name","type","value","placeholder","class","id"],["name","text",[25,["name"]],"Zero Cool",[29,"if",[[25,["isValidName"]],"valid",""],null],"c-name"]]],false],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"label"],[11,"for","c-url"],[9],[0,"URL"],[10],[0,"\\n "],[1,[29,"input",null,[["name","type","value","placeholder","class","id"],["url","text",[25,["url"]],"http://zerocool.bit",[29,"if",[[25,["isValidURL"]],"valid",""],null],"c-url"]]],false],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"label"],[11,"for","c-github-uid"],[9],[0,"GitHub UID"],[10],[0,"\\n "],[1,[29,"input",null,[["name","type","value","placeholder","class","id"],["github_uid","text",[25,["github_uid"]],"2342",[29,"if",[[25,["isValidGithubUID"]],"valid",""],null],"c-github-uid"]]],false],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"label"],[11,"for","c-github-username"],[9],[0,"GitHub username"],[10],[0,"\\n "],[1,[29,"input",null,[["name","type","value","placeholder","class","id"],["github_username","text",[25,["github_username"]],"zerocool",[29,"if",[[25,["isValidGithubUsername"]],"valid",""],null],"c-github-username"]]],false],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"label"],[11,"for","c-gitea-username"],[9],[0,"Gitea username"],[10],[0,"\\n "],[1,[29,"input",null,[["name","type","value","placeholder","class","id"],["gitea_username","text",[25,["gitea_username"]],"zerocool",[29,"if",[[25,["isValidGiteaUsername"]],"valid",""],null],"c-gitea-username"]]],false],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"label"],[11,"for","c-wiki-username"],[9],[0,"Wiki username"],[10],[0,"\\n "],[1,[29,"input",null,[["name","type","value","placeholder","class","id"],["wiki_username","text",[25,["wiki_username"]],"ZeroCool",[29,"if",[[25,["isValidWikiUsername"]],"valid",""],null],"c-wiki-username"]]],false],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"label"],[11,"for","c-zoom-display-name"],[9],[0,"Zoom display name"],[10],[0,"\\n "],[1,[29,"input",null,[["name","type","value","placeholder","class","id"],["zoom_display_name","text",[25,["zoom_display_name"]],"Zero Cool",[29,"if",[[25,["isValidZoomDisplayName"]],"valid",""],null],"c-zoom-display-name"]]],false],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[11,"class","actions"],[9],[0,"\\n "],[1,[29,"input",null,[["type","disabled","value"],["submit",[25,["inProgress"]],[29,"if",[[25,["inProgress"]],"Processing","Save"],null]]]],false],[0,"\\n "],[10],[0,"\\n"],[3,"action",[[24,0,[]],"submit"],[["on"],["submit"]]],[10],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/add-contributor/template.hbs"}}) -e.default=t}),define("kredits-web/components/add-proposal/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Component.extend({attributes:null,contributors:Object.freeze([]),isValidContributor:Ember.computed.notEmpty("contributorId"),isValidAmount:Ember.computed("amount",function(){return parseInt(this.amount,10)>0}),isValidDescription:Ember.computed.notEmpty("description"),isValidUrl:Ember.computed.notEmpty("url"),isValid:Ember.computed.and("isValidContributor","isValidAmount","isValidDescription"),init:function(){this._super.apply(this,arguments),this.set("attributes",{contributorId:null,kind:"community",amount:null,description:null,url:null})},didInsertElement:function(){this._super.apply(this,arguments),this.reset()},reset:function(){this.setProperties(this.attributes)},actions:{submit:function(){var e=this -if(this.isValid){var t=Object.keys(this.attributes),n=this.getProperties(t),r=this.save(n) -this.set("inProgress",r),r.then(function(){e.reset(),window.scroll(0,0),window.alert("Proposal added.")})}else alert("Invalid data. Please review and try again.")}}}) -e.default=t}),define("kredits-web/components/add-proposal/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"0bKQElzy",block:'{"symbols":["contributor"],"statements":[[7,"form"],[9],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"select"],[11,"required",""],[12,"onchange",[29,"action",[[24,0,[]],[29,"mut",[[25,["contributorId"]]],null]],[["value"],["target.value"]]]],[9],[0,"\\n "],[7,"option"],[11,"value",""],[11,"selected",""],[11,"disabled",""],[11,"hidden",""],[9],[0,"Contributor"],[10],[0,"\\n"],[4,"each",[[25,["contributors"]]],null,{"statements":[[0," "],[7,"option"],[12,"value",[24,1,["id"]]],[12,"selected",[29,"eq",[[25,["contributorId"]],[24,1,["id"]]],null]],[9],[1,[24,1,["github_username"]],false],[10],[0,"\\n"]],"parameters":[1]},null],[0," "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"select"],[11,"required",""],[12,"onchange",[29,"action",[[24,0,[]],[29,"mut",[[25,["kind"]]],null]],[["value"],["target.value"]]]],[9],[0,"\\n "],[7,"option"],[11,"value","community"],[12,"selected",[29,"eq",[[25,["kind"]],"community"],null]],[9],[0,"Community"],[10],[0,"\\n "],[7,"option"],[11,"value","design"],[12,"selected",[29,"eq",[[25,["kind"]],"design"],null]],[9],[0,"Design"],[10],[0,"\\n "],[7,"option"],[11,"value","dev"],[12,"selected",[29,"eq",[[25,["kind"]],"dev"],null]],[9],[0,"Development"],[10],[0,"\\n "],[7,"option"],[11,"value","docs"],[12,"selected",[29,"eq",[[25,["kind"]],"docs"],null]],[9],[0,"Documentation"],[10],[0,"\\n "],[7,"option"],[11,"value","ops"],[12,"selected",[29,"eq",[[25,["kind"]],"ops"],null]],[9],[0,"IT Operations"],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"input",null,[["type","placeholder","value","class"],["text","100",[25,["amount"]],[29,"if",[[25,["isValidAmount"]],"valid",""],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"input",null,[["type","placeholder","value","class"],["text","Description",[25,["description"]],[29,"if",[[25,["isValidDescription"]],"valid",""],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"input",null,[["type","placeholder","value","class"],["text","URL (optional)",[25,["url"]],[29,"if",[[25,["isValidUrl"]],"valid",""],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[11,"class","actions"],[9],[0,"\\n "],[1,[29,"input",null,[["type","disabled","value"],["submit",[29,"is-pending",[[25,["inProgress"]]],null],[29,"if",[[29,"is-pending",[[25,["inProgress"]]],null],"Processing","Save"],null]]]],false],[0,"\\n "],[4,"link-to",null,[["route"],["index"]],{"statements":[[0,"Back"]],"parameters":[]},null],[0,"\\n "],[10],[0,"\\n"],[3,"action",[[24,0,[]],"submit"],[["on"],["submit"]]],[10],[0,"\\n\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/add-proposal/template.hbs"}}) -e.default=t}),define("kredits-web/components/chart-contributions-by-type/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t="#fb6868",n="#fbe468",r="#e068fb",o="#97fb68",i="#8f68fb",s=Ember.Component.extend({contributions:null,chartOptions:Object.freeze({legend:{display:!1}}),chartData:Ember.computed("contributions",function(){var e=this.contributions.filterBy("vetoed",!1).map(function(e){return{kind:e.kind,amount:e.amount}}).reduce(function(e,t){return t.kind in e?e[t.kind]=e[t.kind]+t.amount:e[t.kind]=t.amount,e},{}) -return{datasets:[{data:[e.community,e.design,e.dev,e.ops,e.docs],borderColor:[t,n,r,i,o],borderWidth:1}],labels:["Community","Design","Development","Operations & Infrastructure","Documentation"]}})}) -e.default=s}),define("kredits-web/components/chart-contributions-by-type/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"433uRPu8",block:'{"symbols":[],"statements":[[7,"div"],[11,"class","chart"],[9],[0,"\\n "],[1,[29,"ember-chart",null,[["type","data","options","width","height"],["doughnut",[25,["chartData"]],[25,["chartOptions"]],200,200]]],false],[0,"\\n"],[10]],"hasEval":false}',meta:{moduleName:"kredits-web/components/chart-contributions-by-type/template.hbs"}}) -e.default=t}),define("kredits-web/components/contribution-list/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Component.extend({router:Ember.inject.service(),tagName:"div",classNames:["contributions"],selectedContribution:null,showQuickFilter:!1,hideSmallContributions:!1,contributorId:null,contributionKind:null,kredits:Ember.inject.service(),contributorsSorting:Object.freeze(["name:asc"]),contributors:Ember.computed.sort("kredits.contributors","contributorsSorting"),contributorsActive:Ember.computed("contributors.[]","contributions",function(){var e=this.contributions.mapBy("contributorId").map(function(e){return e.toString()}).uniq() -return this.contributors.filter(function(t){return e.includes(t.id.toString())})}),contributionKinds:Ember.computed("contributions.[]",function(){return this.contributions.mapBy("kind").uniq()}),contributionsFiltered:Ember.computed("contributions.[]","hideSmallContributions","contributorId","contributionKind",function(){var e=this -return this.contributions.filter(function(t){var n=!0 -return e.hideSmallContributions&&t.amount<=500&&(n=!1),Ember.isPresent(e.contributorId)&&t.contributorId.toString()!==e.contributorId.toString()&&(n=!1),Ember.isPresent(e.contributionKind)&&t.kind!==e.contributionKind&&(n=!1),n})}),actions:{veto:function(e){this.contractInteractionEnabled?this.vetoContribution(e):window.alert("Only members can veto contributions. Please ask someone to set you up.")},openContributionDetails:function(e){this.router.transitionTo("dashboard.contributions.show",e)}}}) -e.default=t}),define("kredits-web/components/contribution-list/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"m/q+dvc4",block:'{"symbols":["contribution","kind","contributor"],"statements":[[4,"if",[[25,["showQuickFilter"]]],null,{"statements":[[0," "],[7,"div"],[11,"class","quick-filter"],[9],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"label"],[11,"class","filter-contributor"],[9],[0,"\\n Contributor:\\n "],[7,"select"],[12,"onchange",[29,"action",[[24,0,[]],[29,"mut",[[25,["contributorId"]]],null]],[["value"],["target.value"]]]],[9],[0,"\\n "],[7,"option"],[11,"value",""],[11,"selected",""],[9],[0,"all"],[10],[0,"\\n"],[4,"each",[[25,["contributorsActive"]]],null,{"statements":[[0," "],[7,"option"],[12,"value",[24,3,["id"]]],[12,"selected",[29,"eq",[[25,["contributorId"]],[24,3,["id"]]],null]],[9],[1,[24,3,["name"]],false],[10],[0,"\\n"]],"parameters":[3]},null],[0," "],[10],[0,"\\n "],[10],[0,"\\n\\n "],[7,"label"],[11,"class","filter-contribution-kind"],[9],[0,"\\n Kind:\\n "],[7,"select"],[12,"onchange",[29,"action",[[24,0,[]],[29,"mut",[[25,["contributionKind"]]],null]],[["value"],["target.value"]]]],[9],[0,"\\n "],[7,"option"],[11,"value",""],[11,"selected",""],[9],[0,"all"],[10],[0,"\\n"],[4,"each",[[25,["contributionKinds"]]],null,{"statements":[[0," "],[7,"option"],[12,"value",[24,2,[]]],[12,"selected",[29,"eq",[[25,["contributionKind"]],[24,2,[]]],null]],[9],[1,[29,"capitalize-string",[[24,2,[]]],null],false],[10],[0,"\\n"]],"parameters":[2]},null],[0," "],[10],[0,"\\n "],[10],[0,"\\n\\n "],[7,"label"],[11,"class","filter-contribution-size"],[9],[0,"\\n "],[1,[29,"input",null,[["type","checked"],["checkbox",[25,["hideSmallContributions"]]]]],false],[0,"\\n Hide small contributions\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[7,"ul"],[11,"class","contribution-list"],[9],[0,"\\n"],[4,"each",[[25,["contributionsFiltered"]]],null,{"statements":[[0," "],[7,"li"],[11,"role","button"],[12,"data-contribution-id",[24,1,["id"]]],[12,"class",[30,[[29,"contribution-status",[[24,1,[]]],null],[29,"if",[[29,"eq",[[24,1,["id"]],[25,["selectedContributionId"]]],null]," selected"],null]]]],[9],[0,"\\n "],[7,"p"],[11,"class","meta"],[9],[0,"\\n "],[7,"span"],[11,"class","recipient"],[9],[1,[29,"user-avatar",null,[["contributor"],[[24,1,["contributor"]]]]],false],[10],[0,"\\n "],[7,"span"],[12,"class",[30,["category ",[24,1,["kind"]]]]],[9],[0,"("],[1,[24,1,["kind"]],false],[0,")"],[10],[0,"\\n "],[7,"span"],[11,"class","title"],[9],[1,[24,1,["description"]],false],[10],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[11,"class","kredits-amount"],[9],[0,"\\n "],[7,"span"],[11,"class","amount"],[9],[1,[24,1,["amount"]],false],[10],[7,"span"],[11,"class","symbol"],[9],[0,"₭S"],[10],[0,"\\n "],[10],[0,"\\n"],[4,"unless",[[24,1,["vetoed"]]],null,{"statements":[[4,"unless",[[29,"is-confirmed-contribution",[[24,1,[]]],null]],null,{"statements":[[0," "],[7,"p"],[11,"class","voting"],[9],[0,"\\n "],[1,[29,"input",null,[["type","class","click","disabled","value"],["button","button small danger",[29,"action",[[24,0,[]],"veto",[24,1,["id"]]],null],[24,1,["hasPendingChanges"]],"veto"]]],false],[0,"\\n "],[10],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null],[0," "],[3,"action",[[24,0,[]],"openContributionDetails",[24,1,[]]]],[10],[0,"\\n"]],"parameters":[1]},null],[10]],"hasEval":false}',meta:{moduleName:"kredits-web/components/contribution-list/template.hbs"}}) -e.default=t}),define("kredits-web/components/contributor-list/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Component.extend({router:Ember.inject.service(),tagName:"table",classNames:"contributor-list",selectedContributorId:null,actions:{openContributorDetails:function(e){this.router.transitionTo("dashboard.contributors.show",e)}}}) -e.default=t}),define("kredits-web/components/contributor-list/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"+uskaOjb",block:'{"symbols":["c"],"statements":[[7,"tbody"],[9],[0,"\\n"],[4,"each",[[25,["contributorList"]]],null,{"statements":[[0," "],[7,"tr"],[11,"role","button"],[12,"class",[30,[[29,"if",[[29,"is-current-user",[[24,1,["contributor"]]],null],"current-user"],null]," ",[29,"if",[[29,"eq",[[24,1,["contributor","id"]],[25,["selectedContributorId"]]],null],"selected"],null]]]],[9],[0,"\\n "],[7,"td"],[11,"class","person"],[9],[0,"\\n "],[1,[29,"user-avatar",null,[["contributor"],[[24,1,["contributor"]]]]],false],[0," "],[1,[24,1,["contributor","name"]],false],[0,"\\n "],[10],[0,"\\n "],[7,"td"],[11,"class","kredits"],[9],[0,"\\n "],[7,"span"],[11,"class","amount"],[9],[0,"\\n"],[4,"if",[[25,["showUnconfirmedKredits"]]],null,{"statements":[[0," "],[1,[24,1,["amountTotal"]],false],[0,"\\n"]],"parameters":[]},{"statements":[[0," "],[1,[24,1,["amountConfirmed"]],false],[0,"\\n"]],"parameters":[]}],[0," "],[10],[0,"\\n "],[7,"span"],[11,"class","symbol"],[9],[0,"₭S"],[10],[0,"\\n "],[10],[0,"\\n "],[3,"action",[[24,0,[]],"openContributorDetails",[24,1,["contributor"]]]],[10],[0,"\\n"]],"parameters":[1]},null],[10],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/contributor-list/template.hbs"}}) -e.default=t}),define("kredits-web/components/ember-chart",["exports","ember-cli-chart/components/ember-chart"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=t.default -e.default=n}),define("kredits-web/components/ember-flatpickr",["exports","ember-flatpickr/components/ember-flatpickr"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/components/external-account-link/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Component.extend({tagName:"",account:null,iconComponentName:Ember.computed("account.site",function(){return this.account.site.match(/github|gitea|wiki|zoom/)?"icon-account-"+this.account.site.replace(/\./g,"-"):"icon-web-globe"})}) -e.default=t}),define("kredits-web/components/external-account-link/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"U1CUwUvu",block:'{"symbols":[],"statements":[[7,"a"],[12,"href",[25,["account","url"]]],[11,"target","_blank"],[11,"rel","noopener"],[12,"title",[30,[[25,["account","username"]]," on ",[25,["account","site"]]]]],[9],[0,"\\n "],[7,"span"],[11,"class","site"],[9],[1,[25,["account","site"]],false],[10],[0,"\\n "],[1,[29,"component",[[25,["iconComponentName"]]],null],false],[0,"\\n"],[10]],"hasEval":false}',meta:{moduleName:"kredits-web/components/external-account-link/template.hbs"}}) -e.default=t}),define("kredits-web/components/icon-account-gitea-kosmos-org/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Component.extend({tagName:""}) -e.default=t}),define("kredits-web/components/icon-account-gitea-kosmos-org/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"JiltL+jf",block:'{"symbols":[],"statements":[[7,"svg"],[11,"class","icon-gitea"],[11,"width","400"],[11,"height","400"],[11,"version","1.1"],[11,"viewBox","0 0 400 400"],[11,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[11,"xmlns:cc","http://creativecommons.org/ns#"],[11,"xmlns:dc","http://purl.org/dc/elements/1.1/"],[11,"xmlns:rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#"],[9],[0,"\\n "],[7,"g"],[11,"fill-rule","evenodd"],[9],[0,"\\n "],[7,"path"],[11,"d","m235.61 136.7 7e-3 32.7 4.493 2.189c2.471 1.204 4.628 2.25 4.793 2.324s0.3-15.626 0.3-34.889v-35.024h-9.6l7e-3 32.7m-22.336 30.528c-2.787 0.548-5.894 2.175-8.11 4.244-2.296 2.145-1.694 0.967-24.197 47.328l-11.164 23v4.6c0 4.305 0.076 4.75 1.185 6.942 2.815 5.56 1.055 4.606 69.415 37.629l4.2 2.029h4.221c10.104 0 11.144-1.319 26.676-33.8 0.999-2.09 4.15-8.57 7.001-14.4s6.916-14.2 9.033-18.6l3.849-8 0.01-4.219c0.02-8.49-2.644-11.721-14.326-17.371-4.215-2.038-11.264-5.461-15.664-7.606-15.241-7.429-22.802-11.07-23.125-11.137-0.418-0.086-1.177 1.299-5.112 9.333l-3.234 6.6 1.19 2.2c0.654 1.21 1.308 3.038 1.454 4.063l0.265 1.862 5.747 2.8c22.047 10.742 22.975 15.314 9.007 44.377l-3.317 6.902 1.162 2.098c3.865 6.974-0.923 15.098-8.898 15.098-12.557 0-13.717-18.335-1.278-20.2l1.842-0.276 3.101-6.462c12.037-25.079 11.953-25.952-3.232-33.53l-7.333-3.659-2.319 1.032c-1.276 0.567-3.151 1.153-4.167 1.301l-1.848 0.269-6.785 13.855-6.786 13.854 1.109 1.747c6.109 9.633-5.532 20.771-14.552 13.924-6.729-5.108-4.39-16.742 3.633-18.073 0.812-0.134 1.71-0.318 1.996-0.408 0.429-0.136 6.592-12.372 13.118-26.044l1.37-2.87-0.782-1.33c-3.586-6.099 0.331-14.253 7.353-15.306l1.683-0.252 3.969-8.045c2.183-4.425 4.019-8.168 4.08-8.319s-2.979-1.758-6.755-3.571c-8.092-3.885-10.4-4.452-14.685-3.609"],[9],[10],[0,"\\n "],[7,"path"],[11,"class","fg"],[11,"d","m73.4 97.876c-2.903 0.376-8.068 1.377-8.8 1.705-0.44 0.197-2.915 1.007-5.5 1.8s-4.7 1.617-4.7 1.831c0 0.213-0.225 0.388-0.5 0.388-0.63 1e-3 -5.615 2.344-5.893 2.771-0.114 0.175-0.837 0.638-1.607 1.029-5.482 2.788-14.835 11.523-18.63 17.4-0.639 0.99-1.274 1.89-1.409 2-0.659 0.534-4.752 8.933-5.555 11.4-0.502 1.54-1.048 2.98-1.213 3.2-0.587 0.782-2.031 7.531-2.489 11.633-0.256 2.292-0.61 4.167-0.785 4.167-0.443 0-0.403 17.45 0.042 18.305 0.199 0.382 0.566 2.748 0.816 5.258 0.493 4.939 1.847 12.516 2.428 13.578 0.198 0.363 0.83 2.369 1.405 4.459 1.927 7.009 10.26 22.927 12.44 23.764 0.303 0.116 0.55 0.481 0.55 0.812 0 0.813 10.667 11.552 12.3 12.383 0.715 0.364 1.3 0.821 1.3 1.017 0 0.195 0.945 0.934 2.1 1.642s2.19 1.41 2.3 1.561 1.28 0.875 2.6 1.609c1.32 0.735 2.67 1.552 3 1.816s1.95 1.086 3.6 1.827c1.65 0.74 3.101 1.486 3.224 1.658 0.123 0.171 1.741 0.865 3.596 1.542s3.557 1.384 3.783 1.572c0.226 0.187 2.388 0.907 4.804 1.599s4.753 1.423 5.193 1.624c1.299 0.593 7.258 1.856 12.2 2.586 2.53 0.374 4.96 0.83 5.4 1.013 1.151 0.48 8.262 1.165 15.067 1.45l5.866 0.247 0.877 2.594c0.903 2.673 4.652 10.529 5.195 10.884 0.168 0.11 0.585 0.83 0.928 1.6 0.685 1.538 1.927 3.686 2.313 4 0.135 0.11 0.826 1.19 1.536 2.4 1.544 2.634 4.561 7.175 5.293 7.968 0.289 0.313 0.975 1.236 1.525 2.051 1.729 2.563 7.039 9.405 8.557 11.025 0.244 0.26 1.523 1.692 2.843 3.183 3.476 3.925 7.354 7.774 10.261 10.183 1.397 1.157 2.629 2.223 2.739 2.368s1.096 0.884 2.191 1.643c1.094 0.758 2.33 1.681 2.745 2.051s1.229 0.911 1.809 1.203 1.884 1.026 2.897 1.632c1.952 1.167 7.201 3.093 8.428 3.093 0.402 0 0.73 0.18 0.73 0.4 0 0.511 115.46 0.557 115.77 0.046 0.121-0.194 1.074-0.482 2.119-0.639 2.437-0.365 7.765-2.307 9.27-3.378 0.64-0.456 1.334-0.829 1.542-0.829 0.451 0 5.639-3.687 8.597-6.111 2.854-2.337 5.633-5.107 8.718-8.689 1.42-1.65 2.681-3.09 2.8-3.2 0.581-0.536 5.161-6.76 5.812-7.9 0.409-0.715 0.869-1.3 1.023-1.3 0.153 0 0.938-1.125 1.742-2.5 2.068-3.533 4.108-6.822 4.561-7.352 0.213-0.248 1.043-1.755 1.845-3.348s1.62-3.1 1.818-3.348c0.687-0.864 5.069-9.661 5.555-11.152 0.269-0.825 0.642-1.5 0.829-1.5s0.878-1.396 1.536-3.101c0.658-1.706 1.671-4.047 2.251-5.203 0.581-1.156 1.405-3.116 1.832-4.356 0.426-1.239 0.934-2.453 1.129-2.696 0.194-0.244 0.946-2.154 1.671-4.244s1.446-3.89 1.602-4c0.155-0.11 0.964-2.36 1.797-5 0.832-2.64 1.627-4.89 1.766-5s0.861-2.27 1.604-4.8c0.742-2.53 1.484-4.782 1.649-5.003 0.164-0.222 0.872-2.562 1.573-5.2 0.701-2.639 1.412-4.977 1.58-5.197s0.965-3.19 1.77-6.6 1.623-6.488 1.817-6.84c0.195-0.353 0.919-3.503 1.611-7 0.692-3.498 1.431-6.678 1.642-7.068 0.211-0.389 0.938-4.169 1.616-8.4 0.677-4.23 1.388-8.052 1.579-8.492 0.192-0.44 0.708-3.77 1.147-7.4 4.258-35.198 1.497-55.451-8.208-60.199l-2.219-1.086-7.473 0.266c-4.111 0.146-7.834 0.417-8.274 0.602-0.801 0.336-13.842 0.941-52 2.412-11.22 0.433-22.2 0.881-24.4 0.997-2.2 0.115-11.334 0.415-20.298 0.665l-16.298 0.455-0.204 69.922-9.392-4.634-8e-3 -65.272-19.3-0.277c-10.615-0.153-19.84-0.441-20.5-0.642-0.66-0.2-6.69-0.551-13.4-0.779-21.82-0.743-58.18-2.495-59-2.843-0.44-0.187-4.04-0.453-8-0.591s-11.34-0.508-16.4-0.822c-8.365-0.519-22.619-0.685-25.6-0.298m13.657 31.23c0.269 0.173 0.809 3.742 1.313 8.694 0.471 4.62 1.021 8.76 1.221 9.2 0.201 0.44 0.561 2.42 0.801 4.4 0.709 5.856 2.382 15.937 2.787 16.8 0.207 0.44 0.943 3.68 1.636 7.2s1.4 6.58 1.571 6.8 0.803 2.56 1.405 5.2c0.601 2.64 1.333 5.34 1.627 6 0.293 0.66 1.193 3.63 2 6.6 0.808 2.97 1.597 5.49 1.754 5.6s0.884 2.27 1.614 4.8c0.731 2.53 1.455 4.69 1.608 4.8 0.154 0.11 0.868 2.09 1.587 4.4 0.72 2.31 1.494 4.429 1.721 4.71 0.226 0.28 0.341 0.567 0.255 0.637-0.263 0.215-9.713-1.339-10.37-1.704-0.337-0.188-1.237-0.468-2-0.623-4-0.814-10.947-2.703-11.712-3.185-0.481-0.304-1.325-0.675-1.875-0.825-1.377-0.377-5.355-1.954-5.6-2.22-0.11-0.12-1.447-0.841-2.971-1.604-1.524-0.762-3.216-1.791-3.759-2.286s-1.16-0.9-1.372-0.9c-1.422 0-11.329-9.68-12.558-12.27-0.347-0.731-0.775-1.33-0.951-1.33-0.593 0-4.638-8.175-5.591-11.3-0.519-1.705-1.071-3.1-1.226-3.1s-0.372-0.495-0.482-1.1c-0.111-0.605-0.599-3.08-1.084-5.5-1.119-5.58-1.528-15.681-0.814-20.111 0.516-3.208 1.895-8.141 2.372-8.489 0.15-0.11 0.752-1.19 1.338-2.4 2.053-4.245 6.611-8.836 11.098-11.177 1.43-0.746 2.69-1.485 2.8-1.643 0.28-0.402 6.231-2.23 8.4-2.58 0.99-0.16 2.003-0.454 2.251-0.654 0.248-0.199 2.678-0.513 5.4-0.697s5.039-0.357 5.149-0.385c0.11-0.029 0.406 0.08 0.657 0.242m131.79 38.066c2.262 0.371 16.092 6.678 15.866 7.236-0.061 0.151-1.897 3.894-4.08 8.319l-3.969 8.045-1.683 0.252c-7.022 1.053-10.939 9.207-7.353 15.306l0.782 1.33-1.37 2.87c-6.526 13.672-12.689 25.908-13.118 26.044-0.286 0.09-1.184 0.274-1.996 0.408-8.023 1.331-10.362 12.965-3.633 18.073 9.02 6.847 20.661-4.291 14.552-13.924l-1.109-1.747 6.786-13.854 6.785-13.855 1.848-0.269c1.016-0.148 2.891-0.734 4.167-1.301l2.319-1.032 7.333 3.659c15.185 7.578 15.269 8.451 3.232 33.53l-3.101 6.462-1.842 0.276c-12.439 1.865-11.279 20.2 1.278 20.2 7.975 0 12.763-8.124 8.898-15.098l-1.162-2.098 3.317-6.902c13.968-29.063 13.04-33.635-9.007-44.377l-5.747-2.8-0.265-1.862c-0.146-1.025-0.8-2.853-1.454-4.063l-1.19-2.2 3.234-6.6c3.935-8.034 4.694-9.419 5.112-9.333 0.323 0.067 7.884 3.708 23.125 11.137 4.4 2.145 11.449 5.568 15.664 7.606 11.682 5.65 14.346 8.881 14.326 17.371l-0.01 4.219-3.849 8c-2.117 4.4-6.182 12.77-9.033 18.6s-6.002 12.31-7.001 14.4c-15.532 32.481-16.572 33.8-26.676 33.8h-4.221l-4.2-2.029c-68.36-33.023-66.6-32.069-69.415-37.629-1.109-2.192-1.185-2.637-1.185-6.942v-4.6l11.164-23c22.503-46.361 21.901-45.183 24.197-47.328 3.874-3.618 8.661-5.122 13.684-4.3"],[9],[10],[0,"\\n "],[10],[0,"\\n"],[10],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/icon-account-gitea-kosmos-org/template.hbs"}}) -e.default=t}),define("kredits-web/components/icon-account-github-com/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Component.extend({tagName:""}) -e.default=t}),define("kredits-web/components/icon-account-github-com/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"Y7Qz1VTX",block:'{"symbols":[],"statements":[[7,"svg"],[11,"class","icon-github"],[11,"width","260"],[11,"height","260"],[11,"enable-background","new 0 0 212.4575 186.23"],[11,"version","1.1"],[11,"viewBox","0 0 260 260"],[11,"xml:space","preserve","http://www.w3.org/XML/1998/namespace"],[11,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[11,"xmlns:cc","http://creativecommons.org/ns#"],[11,"xmlns:dc","http://purl.org/dc/elements/1.1/"],[11,"xmlns:rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#"],[9],[0,"\\n "],[7,"g"],[11,"transform","translate(23.766 36.885)"],[9],[0,"\\n "],[7,"path"],[11,"d","m151.79 86.234c-7.078 0.1229-14.154 0.5605-21.232 0.7069-12.318 0.248-24.64 0.5664-36.961 0.512-11.176-0.0472-22.358-0.9728-33.518-0.7052-7.3164 0.1776-14.373 2.2948-20.131 7.584-9.9472 9.1368-12.522 21-11.314 33.807 1.92 20.357 9.2716 31.449 29.115 37.064 15.793 4.4704 31.963 5.2088 48.199 4.9744 5.254 0 10.51 0.1367 15.758-0.0292 12.723-0.4064 25.264-2.2072 37.358-6.3596 10.846-3.7225 18.799-10.691 22.572-22.166 2.6736-8.1288 3.7148-16.388 2.5544-24.853-1.7772-12.959-13.275-30.86-32.4-30.535zm-81.576 59.996c-8.836 0-16-8.9551-16-20 0-11.045 7.164-20 16-20s16 8.9553 16 20c0 11.045-7.164 20-16 20zm76 0c-8.836 0-16-8.9551-16-20 0-11.045 7.164-20 16-20s16 8.9553 16 20c0 11.045-7.164 20-16 20z"],[11,"fill","none"],[9],[10],[0,"\\n "],[7,"path"],[11,"class","fg"],[11,"d","m200.25 59.188c-2.5076-3.4493-4.3632-6.3888-3.8748-11.44 0.6796-7.0664-0.3536-14.396-1.3204-21.518-1.2188-8.9843-3.5236-17.74-7.1776-26.23-9.0332 1.9356-17.981 3.49-25.963 8.0976-8.4648 4.8908-16.695 10.215-25.08 15.25-0.9532 0.5704-2.3124 0.8848-3.3848 0.7032-17.967-3.1368-35.92-3.0196-53.898-0.086-1.3632 0.2244-3.0724-0.2345-4.2948-0.9608-4.4436-2.6604-8.6564-5.7344-13.123-8.3516-11.656-6.844-23.66-12.822-37.494-14.59-0.3928 0.8597-0.7188 1.4785-0.9612 2.1253-4.164 11.22-6.6424 22.844-7.4276 34.82-0.2872 4.3516-0.6092 8.8048 0 13.072 0.3456 2.4296-4e-3 3.8788-1.3924 5.6132-4.8516 6.0488-8.6368 12.717-11.102 20.219-4.6972 14.295-4.4004 28.861-2.2756 43.475 1.7268 11.974 4.7344 23.537 11.324 33.873 13.186 20.682 32.892 29.774 55.572 31.705 19.308 1.6464 38.8 1.1992 58.213 1.2364 13.855 0.0251 27.57-1.4924 40.715-6.6389 20.375-7.9727 33.859-22.604 40.275-44.166 3.7344-12.545 5.2324-25.396 4.8144-38.498-0.4412-13.81-4.0504-26.566-12.144-37.711zm-18.609 82.435c-3.7736 11.475-11.727 18.444-22.572 22.166-12.094 4.1524-24.635 5.9532-37.358 6.3596-5.248 0.1659-10.504 0.0292-15.758 0.0292-16.236 0.2344-32.406-0.504-48.199-4.9744-19.844-5.6152-27.195-16.707-29.115-37.064-1.2072-12.807 1.3672-24.67 11.314-33.807 5.7576-5.2892 12.814-7.4064 20.131-7.584 11.16-0.2676 22.342 0.658 33.518 0.7052 12.32 0.0544 24.642-0.264 36.961-0.512 7.0784-0.1464 14.154-0.584 21.232-0.7069 19.125-0.3243 30.623 17.576 32.4 30.535 1.1604 8.4647 0.1192 16.724-2.5544 24.853z"],[9],[10],[0,"\\n "],[7,"ellipse"],[11,"class","fg"],[11,"cx","70.214"],[11,"cy","126.23"],[11,"rx","16"],[11,"ry","20"],[9],[10],[0,"\\n "],[7,"ellipse"],[11,"class","fg"],[11,"cx","146.21"],[11,"cy","126.23"],[11,"rx","16"],[11,"ry","20"],[9],[10],[0,"\\n "],[10],[0,"\\n"],[10],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/icon-account-github-com/template.hbs"}}) -e.default=t}),define("kredits-web/components/icon-account-wiki-kosmos-org/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Component.extend({tagName:""}) -e.default=t}),define("kredits-web/components/icon-account-wiki-kosmos-org/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"BV/BbT8B",block:'{"symbols":[],"statements":[[7,"svg"],[11,"class","icon-wiki"],[11,"width","120"],[11,"height","120"],[11,"version","1.1"],[11,"viewBox","0 0 120 120"],[11,"xml:space","preserve","http://www.w3.org/XML/1998/namespace"],[11,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[11,"xmlns:cc","http://creativecommons.org/ns#"],[11,"xmlns:dc","http://purl.org/dc/elements/1.1/"],[11,"xmlns:rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#"],[9],[0,"\\n "],[7,"g"],[11,"transform","translate(18.1,3)"],[9],[0,"\\n "],[7,"polygon"],[11,"class","fg"],[11,"transform","translate(-6.2,9)"],[11,"points","6.2 5 45.7 20.5 45.7 91 6.2 75.5"],[9],[10],[0,"\\n "],[7,"polygon"],[11,"class","fg"],[11,"transform","translate(-6.2,9)"],[11,"points","90 5 50.5 20.5 50.5 91 90 75.5"],[9],[10],[0,"\\n "],[7,"polygon"],[11,"class","fg"],[11,"transform","translate(-6.2,9)"],[11,"points","87 88 87 81.8 60.4 91"],[9],[10],[0,"\\n "],[7,"polygon"],[11,"class","fg"],[11,"transform","translate(-6.2,9)"],[11,"points","9.2 88 9.2 81.8 34.9 91"],[9],[10],[0,"\\n "],[10],[0,"\\n"],[10],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/icon-account-wiki-kosmos-org/template.hbs"}}) -e.default=t}),define("kredits-web/components/icon-account-zoom-us/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Component.extend({tagName:""}) -e.default=t}),define("kredits-web/components/icon-account-zoom-us/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"tOwkFHQ5",block:'{"symbols":[],"statements":[[7,"svg"],[11,"width","256"],[11,"height","256"],[11,"version","1.1"],[11,"viewBox","0 0 67.733 67.733"],[11,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[11,"xmlns:cc","http://creativecommons.org/ns#"],[11,"xmlns:dc","http://purl.org/dc/elements/1.1/"],[11,"xmlns:rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#"],[9],[0,"\\n "],[7,"g"],[11,"transform","translate(0 -229.27)"],[9],[0,"\\n "],[7,"g"],[11,"transform","matrix(.90278 0 0 .90278 6.5684 141.05)"],[11,"fill-rule","evenodd"],[9],[0,"\\n "],[7,"path"],[11,"class","fg"],[11,"d","m32.67 117.1c2.2056 0.1405 3.0528 0.27041 4.1992 0.64479 3.9359 1.2854 6.7418 4.6736 7.3059 8.8223 0.06615 0.48578 0.13996 1.0253 0.16431 1.1986 0.29104 2.0743 0.07488 21.552-0.25003 22.55-0.59082 1.814-1.901 2.7993-4.0537 3.0488-1.3671 0.15849-30.564 0.0701-31.846-0.0963-5.2843-0.68659-8.8934-4.001-9.7398-8.9445-0.38418-2.2439-0.62362-20.748-0.29871-23.084 0.34422-2.4746 1.7264-3.797 4.3212-4.1338 0.98769-0.12832 28.191-0.13361 30.197-6e-3"],[9],[10],[0,"\\n "],[7,"path"],[11,"class","fg"],[11,"d","m61.114 118.11c0.56621 0.4072 0.97816 1.0565 1.1885 1.874 0.19553 0.75909 0.24474 28.04 0.05371 29.747-0.37333 3.3361-2.6305 4.0137-5.5264 1.6584-7.9722-6.4841-9.021-7.5734-9.6795-10.052-0.26008-0.97895-0.33152-10.629-0.08811-11.876 0.38021-1.9457 1.2594-3.1946 3.7383-5.3099 7.4491-6.3564 7.5914-6.4569 9.0522-6.4008 0.70723 0.0272 0.8599 0.0709 1.2613 0.3593"],[9],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n"],[10],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/icon-account-zoom-us/template.hbs"}}) -e.default=t}),define("kredits-web/components/icon-warning/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Component.extend({tagName:""}) -e.default=t}),define("kredits-web/components/icon-warning/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"9k6ElSoN",block:'{"symbols":[],"statements":[[7,"svg"],[11,"width","60px"],[11,"height","60px"],[11,"version","1.1"],[11,"viewBox","0 0 60 60"],[11,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[11,"xmlns:cc","http://creativecommons.org/ns#"],[11,"xmlns:dc","http://purl.org/dc/elements/1.1/"],[11,"xmlns:rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#"],[9],[0,"\\n "],[7,"g"],[11,"fill","none"],[11,"fill-rule","evenodd"],[9],[0,"\\n "],[7,"g"],[11,"transform","translate(-479,-238)"],[11,"stroke","#fbe468"],[11,"stroke-linecap","round"],[11,"stroke-linejoin","round"],[11,"stroke-width","1"],[9],[0,"\\n "],[7,"g"],[11,"transform","translate(482,244)"],[9],[0,"\\n "],[7,"a"],[11,"transform","translate(0,2)"],[9],[0,"\\n "],[7,"polygon"],[11,"id","Triangle-58"],[11,"points","0.15321 44 27 0 53.847 44"],[9],[10],[0,"\\n "],[10],[0,"\\n "],[7,"rect"],[11,"x","25"],[11,"y","13"],[11,"width","4"],[11,"height","21"],[9],[10],[0,"\\n "],[7,"a"],[11,"transform","translate(0,2)"],[9],[0,"\\n "],[7,"circle"],[11,"cx","27"],[11,"cy","38"],[11,"r","2"],[9],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n"],[10],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/icon-warning/template.hbs"}}) -e.default=t}),define("kredits-web/components/icon-web-globe/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Component.extend({tagName:""}) -e.default=t}),define("kredits-web/components/icon-web-globe/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"QUXphtad",block:'{"symbols":[],"statements":[[7,"svg"],[11,"class","icon-web-globe"],[11,"width","60"],[11,"height","60"],[11,"enable-background","new 0 0 64 64"],[11,"version","1.1"],[11,"viewBox","0 0 60 60"],[11,"xml:space","preserve","http://www.w3.org/XML/1998/namespace"],[11,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[11,"xmlns:cc","http://creativecommons.org/ns#"],[11,"xmlns:dc","http://purl.org/dc/elements/1.1/"],[11,"xmlns:rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#"],[9],[0,"\\n "],[7,"path"],[11,"class","fg"],[11,"d","m48.1 14.3c-0.4-0.5-0.9-1-1.4-1.5-4.3-4.2-10.2-6.8-16.7-6.8s-12.4 2.6-16.7 6.8c-0.5 0.5-1 1-1.4 1.5-3.7 4.2-5.9 9.7-5.9 15.7s2.2 11.5 5.8 15.7c0.4 0.5 0.9 1 1.4 1.5 4.3 4.2 10.3 6.8 16.8 6.8s12.5-2.6 16.8-6.9c0.5-0.5 0.9-0.9 1.4-1.5 3.6-4.1 5.8-9.6 5.8-15.6s-2.2-11.5-5.9-15.7zm3.9 14.7h-8.1c-0.1-3-1-7.3-2.4-10.5 1.8-0.8 3.5-1.8 5.1-3 3.1 3.6 5.1 8.5 5.4 13.5zm-21-20.1c3 2.3 5.8 5.2 7.6 8.5-2.4 0.9-4.6 1.3-7.6 1.4zm-2 9.9c-3-0.1-5.2-0.6-7.6-1.4 1.8-3.3 4.6-6.3 7.6-8.5zm0 2v8.2h-10.8c0.1-3 0.9-6.8 2.3-9.8 2.7 1 5.5 1.5 8.5 1.6zm0 10.2v8c-3 0.1-5.9 0.7-8.6 1.7-1.4-3-2.1-5.7-2.3-9.7zm0 10v10.1c-3-2.3-5.8-5.3-7.7-8.6 2.4-0.9 4.7-1.4 7.7-1.5zm2 0c3 0.1 5.3 0.6 7.7 1.5-1.9 3.4-4.7 6.3-7.7 8.6zm0-2v-8h10.8c-0.1 4-0.9 6.7-2.3 9.7-2.6-1-5.5-1.5-8.5-1.7zm0-10v-8.2c3-0.1 5.8-0.7 8.5-1.6 1.4 3 2.2 6.8 2.3 9.8zm9.5-12.3c-1.7-3.2-4.1-6-6.9-8.3 4.4 0.6 8.4 2.7 11.5 5.6-1.4 1.1-3 1.9-4.6 2.7zm-14.1-8.4c-2.9 2.3-5.2 5.2-6.9 8.3-1.6-0.7-3.2-1.6-4.6-2.6 3.1-2.9 7.1-5 11.5-5.7zm-12.9 7.2c1.6 1.2 3.3 2.2 5.1 3-1.5 3.3-2.3 7.5-2.4 10.5h-8.2c0.3-5 2.3-9.9 5.5-13.5zm-5.5 15.5h8.1c0.1 4 1 7.2 2.4 10.5-1.8 0.8-3.5 1.8-5.1 3-3.2-3.7-5.1-8.5-5.4-13.5zm11.4 12.2c1.7 3.2 4.1 6.1 7 8.4-4.5-0.7-8.5-2.8-11.6-5.8 1.5-1 3-1.8 4.6-2.6zm14.2 8.5c2.9-2.4 5.3-5.2 7-8.4 1.6 0.7 3.2 1.6 4.6 2.6-3.1 3-7.2 5-11.6 5.8zm13-7.3c-1.6-1.2-3.3-2.2-5.1-3 1.4-3.2 2.3-6.5 2.4-10.5h8.1c-0.3 5.1-2.2 9.9-5.4 13.5z"],[9],[10],[0,"\\n"],[10],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/icon-web-globe/template.hbs"}}) -e.default=t}),define("kredits-web/components/loading-spinner/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Component.extend({classNames:["loading-spinner"]}) -e.default=t}) -define("kredits-web/components/loading-spinner/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"b6SWTOaj",block:'{"symbols":[],"statements":[[7,"p"],[9],[0,"\\n "],[7,"svg"],[11,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[11,"xmlns:xlink","http://www.w3.org/1999/xlink","http://www.w3.org/2000/xmlns/"],[11,"version","1.1"],[11,"x","0px"],[11,"y","0px"],[11,"viewBox","0 0 132 100"],[11,"enable-background","new 0 0 100 100"],[11,"xml:space","preserve","http://www.w3.org/XML/1998/namespace"],[9],[0,"\\n "],[7,"path"],[11,"id","path-comet"],[11,"d","M79.062,24.173L79.062,24.173l-0.021-0.011c-0.068-0.03-0.137-0.062-0.204-0.093L42.392,7.337\\n c0,0,3.065,14.104,4.458,18.019l0,0c0,0-41.754-12.481-46.85-13.67c1.67,6.52,30.607,62.492,30.607,62.492\\n c5.848,11.873,19.394,18.485,33.522,18.485c19.811,0,35.87-16.059,35.87-35.869C100,42.313,91.418,29.837,79.062,24.173z"],[9],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n"],[10],[0,"\\n"],[7,"p"],[9],[0,"\\n Loading data...\\n"],[10],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/loading-spinner/template.hbs"}}) -e.default=t}),define("kredits-web/components/proposal-list/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Component.extend({tagName:"ul",classNames:["proposal-list"],actions:{confirm:function(e){this.contractInteractionEnabled?this.confirmProposal(e):window.alert("Only members can vote on proposals. Please ask someone to set you up.")}}}) -e.default=t}),define("kredits-web/components/proposal-list/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"m53EF4sk",block:'{"symbols":["proposal"],"statements":[[4,"each",[[25,["proposals"]]],null,{"statements":[[0," "],[7,"li"],[12,"data-proposal-id",[24,1,["id"]]],[12,"class",[29,"if",[[24,1,["isExecuted"]],"confirmed","unconfirmed"],null]],[9],[0,"\\n "],[7,"p"],[11,"class","meta"],[9],[0,"\\n "],[7,"span"],[12,"class",[30,["category ",[24,1,["kind"]]]]],[9],[0,"♥ ("],[1,[24,1,["kind"]],false],[0,")"],[10],[0,"\\n "],[7,"span"],[11,"class","recipient"],[9],[1,[24,1,["contributor","name"]],false],[0,":"],[10],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[11,"class","kredits-amount"],[9],[0,"\\n "],[7,"span"],[11,"class","amount"],[9],[1,[24,1,["amount"]],false],[10],[7,"span"],[11,"class","symbol"],[9],[0,"₭S"],[10],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[11,"class","description"],[9],[0,"\\n "],[7,"span"],[11,"class","description"],[9],[1,[24,1,["description"]],false],[10],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[11,"class","voting"],[9],[0,"\\n"],[4,"unless",[[24,1,["isExecuted"]]],null,{"statements":[[0," "],[7,"span"],[11,"class","votes"],[9],[0,"("],[1,[24,1,["votesCount"]],false],[0,"/"],[1,[24,1,["votesNeeded"]],false],[0," votes)"],[10],[0,"\\n "],[7,"button"],[9],[0,"+1"],[3,"action",[[24,0,[]],"confirm",[24,1,["id"]]]],[10],[0,"\\n"]],"parameters":[]},null],[0," "],[10],[0,"\\n "],[10],[0,"\\n"]],"parameters":[1]},null]],"hasEval":false}',meta:{moduleName:"kredits-web/components/proposal-list/template.hbs"}}) -e.default=t}),define("kredits-web/components/topbar-account-panel/component",["exports"],function(e){function t(e,t,n,r,o,i,s){try{var a=e[i](s),l=a.value}catch(u){return void n(u)}a.done?t(l):Promise.resolve(l).then(r,o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=Ember.Component.extend({tagName:"",kredits:Ember.inject.service(),router:Ember.inject.service(),setupInProgress:!1,userHasEthereumWallet:Ember.computed(function(){return Ember.isPresent(window.ethereum)}),showConnectButton:Ember.computed("userHasEthereumWallet","kredits.hasAccounts",function(){return this.userHasEthereumWallet&&!this.kredits.hasAccounts}),actions:{signup:function(){this.router.transitionTo("signup")},connectAccount:function(){var e,n=(e=regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,window.ethereum.enable() -case 3:return this.set("setupInProgress",!0),e.next=6,this.kredits.setup() -case 6:this.set("setupInProgress",!1),this.router.transitionTo("dashboard"),e.next=14 -break -case 10:e.prev=10,e.t0=e.catch(0),this.set("setupInProgress",!1),console.log("Opening Ethereum wallet failed:",e.t0) -case 14:case"end":return e.stop()}},e,this,[[0,10]])}),function(){var n=this,r=arguments -return new Promise(function(o,i){var s=e.apply(n,r) -function a(e){t(s,o,i,a,l,"next",e)}function l(e){t(s,o,i,a,l,"throw",e)}a(void 0)})}) -return function(){return n.apply(this,arguments)}}()}}) -e.default=n}),define("kredits-web/components/topbar-account-panel/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"YxaxgA3b",block:'{"symbols":[],"statements":[[7,"section"],[11,"id","user-account"],[9],[0,"\\n"],[4,"if",[[25,["setupInProgress"]]],null,{"statements":[[0," Connecting account...\\n"]],"parameters":[]},{"statements":[[4,"if",[[29,"and",[[25,["kredits","hasAccounts"]],[25,["kredits","currentUser"]]],null]],null,{"statements":[[0," "],[1,[25,["kredits","currentUser","name"]],false],[0,"\\n"],[4,"if",[[25,["kredits","currentUserIsCore"]]],null,{"statements":[[0," "],[7,"span"],[11,"class","core-flag"],[9],[0,"(core)"],[10],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},{"statements":[[0," "],[7,"span"],[11,"class","anonymous"],[9],[0,"Anonymous"],[10],[0,"\\n "],[7,"button"],[11,"class","small"],[9],[0,"Sign up"],[3,"action",[[24,0,[]],"signup"]],[10],[0,"\\n"],[4,"if",[[25,["showConnectButton"]]],null,{"statements":[[0," "],[7,"button"],[11,"class","small green"],[9],[0,"Connect account"],[3,"action",[[24,0,[]],"connectAccount"]],[10],[0,"\\n"]],"parameters":[]},null]],"parameters":[]}]],"parameters":[]}],[10]],"hasEval":false}',meta:{moduleName:"kredits-web/components/topbar-account-panel/template.hbs"}}) -e.default=t}),define("kredits-web/components/user-avatar/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t={small:"128",medium:"256",large:"512"},n=Ember.Component.extend({contributor:null,tagName:"img",classNames:["avatar"],classNameBindings:["size"],attributeBindings:["src","title"],size:"small",src:Ember.computed.alias("avatarURL"),title:Ember.computed.alias("contributor.name"),avatarURL:Ember.computed("contributor.github_uid","size",function(){var e=this.contributor.github_uid -if(e)return"https://avatars2.githubusercontent.com/u/".concat(e,"?v=3&s=").concat(t[this.size])})}) -e.default=n}),define("kredits-web/components/user-avatar/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"rnnAjEgP",block:'{"symbols":[],"statements":[],"hasEval":false}',meta:{moduleName:"kredits-web/components/user-avatar/template.hbs"}}) -e.default=t}),define("kredits-web/controllers/application",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Controller.extend({kredits:Ember.inject.service()}) -e.default=t}),define("kredits-web/controllers/contributions/new",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Controller.extend({kredits:Ember.inject.service(),queryParams:["contributorId","kind","amount"],contributors:Ember.computed.alias("kredits.contributors"),minedContributors:Ember.computed.filterBy("contributors","id"),contributorsSorting:Object.freeze(["name:asc"]),sortedContributors:Ember.computed.sort("minedContributors","contributorsSorting"),actions:{save:function(e){var t=this,n=this.contributors.findBy("id",e.contributorId) -return e.contributorIpfsHash=n.ipfsHash,this.kredits.addContribution(e).then(function(e){return t.transitionToRoute("index"),e})}}}) -e.default=t}),define("kredits-web/controllers/contributions/resubmit",["exports","kredits-web/controllers/contributions/new"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=t.default.extend({attributes:null}) -e.default=n}),define("kredits-web/controllers/contributors/edit",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Controller.extend({kredits:Ember.inject.service(),actions:{save:function(e){return this.kredits.updateContributor(this.model.id,e)}}}) -e.default=t}),define("kredits-web/controllers/contributors/new",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Controller.extend({kredits:Ember.inject.service(),actions:{save:function(e){return this.kredits.addContributor(e)}}}) -e.default=t}),define("kredits-web/controllers/dashboard",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Controller.extend({kredits:Ember.inject.service(),showDetailsPane:!1,selectedContributorId:null,selectedContributionId:null,currentBlock:Ember.computed.alias("kredits.currentBlock"),contributions:Ember.computed.alias("kredits.contributions"),contributionsConfirmed:Ember.computed.alias("kredits.contributionsConfirmed"),contributionsUnconfirmed:Ember.computed.alias("kredits.contributionsUnconfirmed"),contributionsSorting:Object.freeze(["date:desc","time:desc","id:desc"]),contributionsUnconfirmedSorted:Ember.computed.sort("contributionsUnconfirmed","contributionsSorting"),contributionsConfirmedSorted:Ember.computed.sort("contributionsConfirmed","contributionsSorting"),kreditsByContributor:Ember.computed.alias("kredits.kreditsByContributor"),kreditsToplistSorting:Ember.computed("showUnconfirmedKredits",function(){return this.showUnconfirmedKredits?["amountTotal:desc"]:["amountConfirmed:desc"]}),kreditsToplist:Ember.computed.sort("kreditsByContributor","kreditsToplistSorting"),showUnconfirmedKredits:!0,hideUnconfirmedKredits:Ember.computed.not("showUnconfirmedKredits"),showQuickFilterUnconfirmed:!1,showQuickFilterConfirmed:!1,showIntroText:Ember.computed("kredits.{hasAccounts,currentUser}",function(){return!this.kredits.hasAccounts||!this.kredits.currentUser}),actions:{vetoContribution:function(e){this.kredits.veto(e).then(function(e){console.debug("[controllers:index] Veto submitted to Ethereum blockhain: "+e.hash)})},confirmProposal:function(e){this.kredits.vote(e).then(function(e){console.debug("[controllers:index] Vote submitted to Ethereum blockhain: "+e.hash)})},toggleQuickFilterUnconfirmed:function(){this.toggleProperty("showQuickFilterUnconfirmed")},toggleQuickFilterConfirmed:function(){this.toggleProperty("showQuickFilterConfirmed")}}}) -e.default=t}),define("kredits-web/controllers/dashboard/contributions/show",["exports","kredits-web/config/environment"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=Ember.Controller.extend({ipfsGatewayUrl:Ember.computed(function(){return t.default.ipfs.gatewayUrl})}) -e.default=n}),define("kredits-web/controllers/dashboard/contributors/show",["exports","kredits-web/config/environment"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=Ember.Controller.extend({roleName:Ember.computed("model.isCore","totalKreditsEarned",function(){return this.model.isCore?"Core Contributor":this.model.totalKreditsEarned<=5e3?"Newcomer":"Contributor"}),ipfsGatewayUrl:Ember.computed(function(){return t.default.ipfs.gatewayUrl})}) -e.default=n}),define("kredits-web/controllers/proposals/new",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Controller.extend({kredits:Ember.inject.service(),contributors:Ember.computed.alias("kredits.contributors"),minedContributors:Ember.computed.filterBy("contributors","id"),actions:{save:function(e){var t=this,n=this.contributors.findBy("id",e.contributorId) -return e.contributorIpfsHash=n.get("ipfsHash"),this.kredits.addProposal(e).then(function(e){return t.transitionToRoute("index"),e})}}}) -e.default=t}),define("kredits-web/controllers/signup/eth-account",["exports","web3-utils","kredits-web/config/environment"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var r=Ember.Controller.extend({kredits:Ember.inject.service(),ethAddress:null,githubAccessToken:Ember.computed.alias("kredits.githubAccessToken"),isValidEthAccount:Ember.computed("ethAddress",function(){return(0,t.isAddress)(this.ethAddress)}),signupButtonDisabled:Ember.computed.not("isValidEthAccount"),actions:{completeSignup:function(){var e=this,t={accessToken:this.githubAccessToken,account:this.ethAddress} -fetch(n.default.githubSignupUrl,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(t){console.log("Created contributor:",t),e.setProperties({githubAccessToken:null,ethAddress:null}),e.transitionToRoute("signup.complete")})}}}) -e.default=r}),define("kredits-web/controllers/signup/index",["exports","kredits-web/config/environment"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=Ember.Controller.extend({actions:{connectGithub:function(){window.location=t.default.githubConnectUrl}}}) -e.default=n}),define("kredits-web/helpers/and",["exports","ember-truth-helpers/helpers/and"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"and",{enumerable:!0,get:function(){return t.and}})}),define("kredits-web/helpers/app-version",["exports","kredits-web/config/environment","ember-cli-app-version/utils/regexp"],function(e,t,n){function r(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=t.default.APP.version,i=r.versionOnly||r.hideSha,s=r.shaOnly||r.hideVersion,a=null -return i&&(r.showExtended&&(a=o.match(n.versionExtendedRegExp)),a||(a=o.match(n.versionRegExp))),s&&(a=o.match(n.shaRegExp)),a?a[0]:o}Object.defineProperty(e,"__esModule",{value:!0}),e.appVersion=r,e.default=void 0 -var o=Ember.Helper.helper(r) -e.default=o}),define("kredits-web/helpers/await",["exports","ember-promise-helpers/helpers/await"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/capitalize-string",["exports"],function(e){function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0 -try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=Ember.Helper.extend({compute:function(e){var n=t(e,1)[0] -return n.charAt(0).toUpperCase()+n.slice(1)}}) -e.default=n}),define("kredits-web/helpers/contribution-status",["exports"],function(e){function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0 -try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=Ember.Helper.extend({kredits:Ember.inject.service(),currentBlock:Ember.computed.alias("kredits.currentBlock"),compute:function(e){var n=t(e,1)[0] -this.setupRecompute(n) -var r=[] -return n.vetoed?r.push("vetoed"):n.confirmedAt>this.currentBlock?r.push("unconfirmed"):r.push("confirmed"),n.hasPendingChanges&&r.push("pending"),r.join(" ")},destroy:function(){this.teardown&&this.teardown(),this._super.apply(this,arguments)},setupRecompute:function(e){var t=this -this.teardown&&this.teardown(),e.addObserver("vetoed",this,this.triggerRecompute),e.addObserver("confirmedAt",this,this.triggerRecompute),e.addObserver("currentBlock",this,this.triggerRecompute),e.addObserver("hasPendingChanges",this,this.triggerRecompute),this.teardown=function(){e.removeObserver("vetoed",t,t.triggerRecompute),e.removeObserver("confirmedAt",t,t.triggerRecompute),e.removeObserver("currentBlock",t,t.triggerRecompute),e.removeObserver("hadPendingChanges",t,t.triggerRecompute)}},triggerRecompute:function(){Ember.run.once(this,function(){this.recompute()})}}) -e.default=n}),define("kredits-web/helpers/eq",["exports","ember-truth-helpers/helpers/equal"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"equal",{enumerable:!0,get:function(){return t.equal}})}),define("kredits-web/helpers/gt",["exports","ember-truth-helpers/helpers/gt"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"gt",{enumerable:!0,get:function(){return t.gt}})}),define("kredits-web/helpers/gte",["exports","ember-truth-helpers/helpers/gte"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"gte",{enumerable:!0,get:function(){return t.gte}})}),define("kredits-web/helpers/is-after",["exports","ember-moment/helpers/is-after"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/is-array",["exports","ember-truth-helpers/helpers/is-array"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isArray",{enumerable:!0,get:function(){return t.isArray}})}),define("kredits-web/helpers/is-before",["exports","ember-moment/helpers/is-before"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/is-between",["exports","ember-moment/helpers/is-between"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}) -define("kredits-web/helpers/is-confirmed-contribution",["exports"],function(e){function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0 -try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=Ember.Helper.extend({kredits:Ember.inject.service(),currentBlock:Ember.computed.alias("kredits.currentBlock"),compute:function(e){var n=t(e,1)[0] -return!n.vetoed&&n.confirmedAt<=this.currentBlock}}) -e.default=n}),define("kredits-web/helpers/is-current-user",["exports"],function(e){function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0 -try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=Ember.Helper.extend({kredits:Ember.inject.service(),currentUser:Ember.computed.alias("kredits.currentUser"),compute:function(e){var n=t(e,1)[0] -return Ember.isPresent(n)&&Ember.isPresent(this.currentUser)&&n.account===this.currentUser.account}}) -e.default=n}),define("kredits-web/helpers/is-equal",["exports","ember-truth-helpers/helpers/is-equal"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isEqual",{enumerable:!0,get:function(){return t.isEqual}})}),define("kredits-web/helpers/is-fulfilled",["exports","ember-promise-helpers/helpers/is-fulfilled"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isFulfilled",{enumerable:!0,get:function(){return t.isFulfilled}})}),define("kredits-web/helpers/is-pending",["exports","ember-promise-helpers/helpers/is-pending"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isPending",{enumerable:!0,get:function(){return t.isPending}})}),define("kredits-web/helpers/is-rejected",["exports","ember-promise-helpers/helpers/is-rejected"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isRejected",{enumerable:!0,get:function(){return t.isRejected}})}),define("kredits-web/helpers/is-same-or-after",["exports","ember-moment/helpers/is-same-or-after"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/is-same-or-before",["exports","ember-moment/helpers/is-same-or-before"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/is-same",["exports","ember-moment/helpers/is-same"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/lt",["exports","ember-truth-helpers/helpers/lt"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"lt",{enumerable:!0,get:function(){return t.lt}})}),define("kredits-web/helpers/lte",["exports","ember-truth-helpers/helpers/lte"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"lte",{enumerable:!0,get:function(){return t.lte}})}),define("kredits-web/helpers/moment-add",["exports","ember-moment/helpers/moment-add"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-calendar",["exports","ember-moment/helpers/moment-calendar"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-diff",["exports","ember-moment/helpers/moment-diff"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-duration",["exports","ember-moment/helpers/moment-duration"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-format",["exports","ember-moment/helpers/moment-format"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-from-now",["exports","ember-moment/helpers/moment-from-now"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-from",["exports","ember-moment/helpers/moment-from"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-subtract",["exports","ember-moment/helpers/moment-subtract"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-to-date",["exports","ember-moment/helpers/moment-to-date"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-to-now",["exports","ember-moment/helpers/moment-to-now"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-to",["exports","ember-moment/helpers/moment-to"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-unix",["exports","ember-moment/helpers/unix"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment",["exports","ember-moment/helpers/moment"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/not-eq",["exports","ember-truth-helpers/helpers/not-equal"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"notEq",{enumerable:!0,get:function(){return t.notEq}})}),define("kredits-web/helpers/not",["exports","ember-truth-helpers/helpers/not"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"not",{enumerable:!0,get:function(){return t.not}})}),define("kredits-web/helpers/now",["exports","ember-moment/helpers/now"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/or",["exports","ember-truth-helpers/helpers/or"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"or",{enumerable:!0,get:function(){return t.or}})}),define("kredits-web/helpers/promise-all",["exports","ember-promise-helpers/helpers/promise-all"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"promiseAll",{enumerable:!0,get:function(){return t.promiseAll}})}),define("kredits-web/helpers/promise-hash",["exports","ember-promise-helpers/helpers/promise-hash"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"promiseHash",{enumerable:!0,get:function(){return t.promiseHash}})}) -define("kredits-web/helpers/promise-rejected-reason",["exports","ember-promise-helpers/helpers/promise-rejected-reason"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/unix",["exports","ember-moment/helpers/unix"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/utc",["exports","ember-moment/helpers/utc"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"utc",{enumerable:!0,get:function(){return t.utc}})}),define("kredits-web/helpers/xor",["exports","ember-truth-helpers/helpers/xor"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"xor",{enumerable:!0,get:function(){return t.xor}})}),define("kredits-web/initializers/app-version",["exports","ember-cli-app-version/initializer-factory","kredits-web/config/environment"],function(e,t,n){var r,o -Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n.default.APP&&(r=n.default.APP.name,o=n.default.APP.version) -var i={name:"App Version",initialize:(0,t.default)(r,o)} -e.default=i}),define("kredits-web/initializers/container-debug-adapter",["exports","ember-resolver/resolvers/classic/container-debug-adapter"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n={name:"container-debug-adapter",initialize:function(){var e=arguments[1]||arguments[0] -e.register("container-debug-adapter:main",t.default),e.inject("container-debug-adapter:main","namespace","application:main")}} -e.default=n}),define("kredits-web/initializers/export-application-global",["exports","kredits-web/config/environment"],function(e,t){function n(){var e=arguments[1]||arguments[0] -if(!1!==t.default.exportApplicationGlobal){var n -if("undefined"!=typeof window)n=window -else if("undefined"!=typeof global)n=global -else{if("undefined"==typeof self)return -n=self}var r,o=t.default.exportApplicationGlobal -r="string"==typeof o?o:Ember.String.classify(t.default.modulePrefix),n[r]||(n[r]=e,e.reopen({willDestroy:function(){this._super.apply(this,arguments),delete n[r]}}))}}Object.defineProperty(e,"__esModule",{value:!0}),e.initialize=n,e.default=void 0 -var r={name:"export-application-global",initialize:n} -e.default=r}),define("kredits-web/models/contribution",["exports","kredits-web/utils/cps/bignumber","moment"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var r=Ember.Object.extend({id:null,contributorId:null,amount:null,confirmedAt:(0,t.default)("confirmedAtBlock","toNumber"),vetoed:null,ipfsHash:null,creatorAccount:null,kind:null,description:null,details:null,url:null,date:null,time:null,ipfsData:"",pendingTx:null,init:function(){this._super.apply(this,arguments),Ember.isEmpty(this.details)&&this.set("details",{})},iso8601Date:Ember.computed("date","time",function(){return this.time?"".concat(this.date,"T").concat(this.time):this.date}),jsDate:Ember.computed("iso8601Date",function(){return(0,n.default)(this.iso8601Date).toDate()}),hasPendingChanges:Ember.computed("pendingTx",function(){return Ember.isPresent(this.pendingTx)})}) -e.default=r}),define("kredits-web/models/contributor",["exports","kredits-web/utils/cps/bignumber","kredits-web/utils/cps/kredits"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var r=Ember.Object.extend({id:(0,t.default)("idRaw","toString"),account:null,balance:(0,n.default)("balanceRaw"),totalKreditsEarned:(0,t.default)("totalKreditsEarnedRaw","toNumber"),contributionsCount:(0,t.default)("contributionsCountRaw","toNumber"),isCore:!1,ipfsHash:null,kind:null,name:null,url:null,github_username:null,github_uid:null,wiki_username:null,zoom_display_name:null,ipfsData:""}) -e.default=r}),define("kredits-web/models/proposal",["exports","kredits-web/utils/cps/bignumber"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=Ember.Object.extend({id:(0,t.default)("idRaw","toString"),creatorAccount:null,contributorId:(0,t.default)("contributorIdRaw","toString"),amount:(0,t.default)("amountRaw","toNumber"),votesCount:(0,t.default)("votesCountRaw","toNumber"),votesNeeded:(0,t.default)("votesNeededRaw","toNumber"),executed:null,ipfsHash:null,isExecuted:Ember.computed.alias("executed"),kind:null,description:null,details:null,url:null,ipfsData:"",init:function(){this._super.apply(this,arguments),this.set("details",{})}}) -e.default=n}),define("kredits-web/resolver",["exports","ember-resolver"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=t.default -e.default=n}),define("kredits-web/router",["exports","kredits-web/config/environment"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=Ember.Router.extend({location:t.default.locationType,rootURL:t.default.rootURL}) -n.map(function(){this.route("dashboard",function(){this.route("contributors",function(){this.route("show",{path:":id"})}),this.route("contributions",function(){this.route("show",{path:":id"})})}),this.route("proposals",function(){this.route("new")}),this.route("contributions",function(){this.route("new",{queryParams:["contributorId","kind","amount"]}),this.route("resubmit",{path:":id/resubmit"})}),this.route("contributors",function(){this.route("new"),this.route("edit",{path:":id/edit"})}),this.route("signup",function(){this.route("github"),this.route("eth-account"),this.route("complete")})}) -var r=n -e.default=r}),define("kredits-web/routes/application",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Route.extend({kredits:Ember.inject.service(),beforeModel:function(){var e=this.kredits -return e.setup().then(function(){e.get("kredits").preflightChecks().catch(function(e){console.error("Kredits preflight check failed!"),console.error(e)})}).catch(function(e){console.log("Error initializing Kredits",e)})},afterModel:function(){var e=this -return this.kredits.loadInitialData().then(function(){e.kredits.addContractEventHandlers()})}}) -e.default=t}),define("kredits-web/routes/contributions/new",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Route.extend({model:function(e){return{params:e}}}) -e.default=t}),define("kredits-web/routes/contributions/resubmit",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Route.extend({kredits:Ember.inject.service(),model:function(e){var t=this.kredits.contributions.findBy("id",parseInt(e.id)) -return t.contributorId=t.contributorId.toString(),t},setupController:function(e,t){this._super(e,t),e.set("attributes",t.getProperties(["kind","amount","description","url","details"])),e.set("attributes.contributorId",t.contributorId.toString()),e.set("attributes.date",t.jsDate)}}) -e.default=t}),define("kredits-web/routes/contributors/edit",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Route.extend({kredits:Ember.inject.service(),contributors:Ember.computed.alias("kredits.contributors"),model:function(e){return this.kredits.contributors.findBy("id",e.id)},setupController:function(e,t){this._super(e,t),e.set("attributes",{account:t.account,name:t.name,kind:t.kind,url:t.url,github_username:t.github_username,github_uid:t.github_uid,gitea_username:t.gitea_username,wiki_username:t.wiki_username,zoom_display_name:t.zoom_display_name})}}) -e.default=t}),define("kredits-web/routes/dashboard/contributions/show",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Route.extend({kredits:Ember.inject.service(),contributions:Ember.computed.alias("kredits.contributions"),model:function(e){return this.contributions.findBy("id",parseInt(e.id))},setupController:function(e,t){this._super(e,t),this.controllerFor("dashboard").setProperties({showDetailsPane:!0,selectedContributionId:t.id})},deactivate:function(){this.controllerFor("dashboard").setProperties({showDetailsPane:!1,selectedContributionId:null})}}) -e.default=t}),define("kredits-web/routes/dashboard/contributors/show",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Route.extend({kredits:Ember.inject.service(),contributors:Ember.computed.alias("kredits.contributors"),model:function(e){return this.contributors.findBy("id",e.id)},setupController:function(e,t){this._super(e,t),this.controllerFor("dashboard").setProperties({showDetailsPane:!0,selectedContributorId:t.id})},deactivate:function(){this.controllerFor("dashboard").setProperties({showDetailsPane:!1,selectedContributorId:null})}}) -e.default=t}),define("kredits-web/routes/index",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Route.extend({redirect:function(){this.transitionTo("dashboard")}}) -e.default=t}),define("kredits-web/routes/signup",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Route.extend({}) -e.default=t}),define("kredits-web/routes/signup/complete",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Route.extend({}) -e.default=t}),define("kredits-web/routes/signup/eth-account",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Route.extend({kredits:Ember.inject.service(),redirect:function(){this._super.apply(this,arguments),Ember.isEmpty(this.kredits.githubAccessToken)&&this.transitionTo("signup.index")}}) -e.default=t}),define("kredits-web/routes/signup/github",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Route.extend({kredits:Ember.inject.service(),redirect:function(){var e -this._super.apply(this,arguments) -try{e=window.location.hash.match(/access_token=(.+)/)[1]}catch(t){}if(Ember.isEmpty(e)||"undefined"===e)return console.error("No GitHub access token found."),void this.transitionTo("signup") -this.kredits.set("githubAccessToken",e),this.transitionTo("signup.eth-account")}}) -e.default=t}),define("kredits-web/services/ajax",["exports","ember-ajax/services/ajax"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/services/kredits",["exports","ethers","kredits-contracts","kredits-web/utils/group-by","kredits-web/utils/format-kredits","kredits-web/config/environment","kredits-web/models/contributor","kredits-web/models/proposal","kredits-web/models/contribution"],function(e,t,n,r,o,i,s,a,l){function u(e,t,n,r,o,i,s){try{var a=e[i](s),l=a.value}catch(u){return void n(u)}a.done?t(l):Promise.resolve(l).then(r,o)}function d(e){return function(){var t=this,n=arguments -return new Promise(function(r,o){var i=e.apply(t,n) -function s(e){u(i,r,o,s,a,"next",e)}function a(e){u(i,r,o,s,a,"throw",e)}s(void 0)})}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var c=Ember.Service.extend({currentBlock:null,currentUserAccounts:null,currentUser:null,contributors:null,contributions:null,proposals:null,githubAccessToken:null,currentUserIsContributor:Ember.computed.notEmpty("currentUser"),currentUserIsCore:Ember.computed.alias("currentUser.isCore"),hasAccounts:Ember.computed.notEmpty("currentUserAccounts"),contributionsUnconfirmed:Ember.computed("contributions.[]","currentBlock",function(){var e=this -return this.contributions.filter(function(t){return t.confirmedAt>e.currentBlock})}),contributionsConfirmed:Ember.computed("contributions.[]","currentBlock",function(){var e=this -return this.contributions.filterBy("vetoed",!1).filter(function(t){return t.confirmedAt<=e.currentBlock})}),kreditsByContributor:Ember.computed("contributionsUnconfirmed.@each.vetoed","contributors.[]",function(){var e=this,t=this.contributionsUnconfirmed.filterBy("vetoed",!1),n=(0,r.default)(t,"contributorId"),o=n.map(function(e){return e.value.toString()}),i=this.contributors.reject(function(e){return o.includes(e.id)}),s=n.map(function(t){var n=t.items.mapBy("amount").reduce(function(e,t){return e+t}),r=e.contributors.findBy("id",t.value.toString()) -return Ember.Object.create({contributor:r,amountUnconfirmed:n,amountConfirmed:r.totalKreditsEarned,amountTotal:r.totalKreditsEarned+n})}) -return i.forEach(function(e){s.push(Ember.Object.create({contributor:e,amountUnconfirmed:0,amountConfirmed:e.totalKreditsEarned,amountTotal:e.totalKreditsEarned}))}),s}),init:function(){this._super.apply(this,arguments),this.set("contributors",[]),this.set("proposals",[]),this.set("contributions",[])},getEthProvider:function(){var e,n=this -return new Ember.RSVP.Promise(function(){var r=d(regeneratorRuntime.mark(function r(o){var s,a,l -return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:l=function(){return(l=d(regeneratorRuntime.mark(function n(r,a){var l -return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return console.debug("[kredits] Using user-provided instance, e.g. from Mist browser or Metamask"),e=new t.default.providers.Web3Provider(r),n.next=4,e.getNetwork() -case 4:if(l=n.sent,!Ember.isPresent(i.default.web3RequiredNetwork)||l.name===i.default.web3RequiredNetwork){n.next=8 -break}return window.alert('Please switch your Ethereum wallet to the "'.concat(i.default.web3RequiredNetwork,'" network before connecting your account.')),n.abrupt("return",s()) -case 8:e.listAccounts().then(function(t){a.set("currentUserAccounts",t) -var n=0===t.length?null:e.getSigner() -o({ethProvider:e,ethSigner:n})}) -case 9:case"end":return n.stop()}},n)}))).apply(this,arguments)},a=function(e,t){return l.apply(this,arguments)},s=function(){console.debug("[kredits] Creating new instance from npm module class"),console.debug("[kredits] providerURL: ".concat(i.default.web3ProviderUrl)),e=new t.default.providers.JsonRpcProvider(i.default.web3ProviderUrl),o({ethProvider:e,ethSigner:null})},window.ethereum?window.ethereum.isConnected()?a(window.ethereum,n):s():window.web3?a(window.web3.currentProvider,n):s() -case 4:case"end":return r.stop()}},r)})) -return function(e){return r.apply(this,arguments)}}())},setup:function(){var e=this -return this.getEthProvider().then(function(t){return new n.default(t.ethProvider,t.ethSigner,{addresses:{Kernel:i.default.kreditsKernelAddress},apm:i.default.kreditsApmDomain,ipfsConfig:i.default.ipfs}).init().then(function(){var t=d(regeneratorRuntime.mark(function t(n){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.set("kredits",n),t.t0=e,t.next=4,n.provider.getBlockNumber() -case 4:return t.t1=t.sent,t.t0.set.call(t.t0,"currentBlock",t.t1),e.currentUserAccounts&&e.currentUserAccounts.length>0&&e.getCurrentUser.then(function(t){e.set("currentUser",t)}),t.abrupt("return",n) -case 8:case"end":return t.stop()}},t)})) -return function(e){return t.apply(this,arguments)}}())})},totalSupply:Ember.computed(function(){return this.kredits.Token.functions.totalSupply().then(function(e){return(0,o.default)(e)})}),totalKreditsEarned:Ember.computed(function(){return this.kredits.Contribution.functions.totalKreditsEarned(!0).then(function(e){return e.toNumber()})}),loadInitialData:function(){var e=this -return this.getContributors().then(function(t){return e.contributors.pushObjects(t)}).then(function(){return e.getContributions()}).then(function(t){return e.contributions.pushObjects(t)})},addContributor:function(e){if(e.github_uid){var t=parseInt(e.github_uid) -e.github_uid=t}return console.debug("[kredits] add contributor",e),this.kredits.Contributor.add(e,{gasLimit:35e4}).then(function(e){console.debug("[kredits] add contributor response",e)})},updateContributor:function(e,t){if(t.github_uid){var n=parseInt(t.github_uid) -t.github_uid=n}return console.debug("[kredits] update contributor",t),this.kredits.Contributor.updateProfile(e,t,{gasLimit:35e4}).then(function(e){console.debug("[kredits] updateProfile response",e)})},getContributors:function(){return this.kredits.Contributor.all().then(function(e){return e.map(function(e){return s.default.create(e)})})},addContribution:function(e){var t=this -return console.debug("[kredits] add contribution",e),this.kredits.Contribution.addContribution(e,{gasLimit:3e5}).then(function(n){console.debug("[kredits] add contribution response",n),e.contributor=t.contributors.findBy("id",e.contributorId) -var r=l.default.create(e) -return r.set("pendingTx",n),r.set("confirmedAtBlock",n.blockNumber+40320),t.contributions.pushObject(r),r})},getContributions:function(){var e=this -return this.kredits.Contribution.all({page:{size:200}}).then(function(t){return t.map(function(t){return t.contributor=e.contributors.findBy("id",t.contributorId.toString()),l.default.create(t)})})},vote:function(e){return console.debug("[kredits] vote for",e),this.kredits.Proposal.functions.vote(e).then(function(e){return console.debug("[kredits] vote response",e),e})},veto:function(e){console.debug("[kredits] veto against",e) -var t=this.contributions.findBy("id",e) -return this.kredits.Contribution.functions.veto(e,{gasLimit:3e5}).then(function(e){return console.debug("[kredits] veto response",e),t.set("pendingTx",e),e})},getCurrentUser:Ember.computed("kredits.provider",function(){var e=this -return Ember.isEmpty(this.currentUserAccounts)?Ember.RSVP.resolve():this.kredits.Contributor.functions.getContributorIdByAddress(this.get("currentUserAccounts.firstObject")).then(function(t){return 0===t?Ember.RSVP.resolve():e.kredits.Contributor.getById(t)})}),findProposalById:function(e){return this.proposals.findBy("id",e.toString())},addContractEventHandlers:function(){this.kredits.Contributor.on("ContributorProfileUpdated",this.handleContributorChange.bind(this)).on("ContributorAccountUpdated",this.handleContributorChange.bind(this)).on("ContributorAdded",this.handleContributorChange.bind(this)),this.kredits.Contribution.on("ContributionAdded",this.handleContributionAdded.bind(this)).on("ContributionVetoed",this.handleContributionVetoed.bind(this)),this.kredits.Proposal.on("ProposalCreated",this.handleProposalCreated.bind(this)).on("ProposalVoted",this.handleProposalVoted.bind(this)).on("ProposalExecuted",this.handleProposalExecuted.bind(this)),this.kredits.Token.on("Transfer",this.handleTransfer.bind(this))},handleContributorChange:function(){var e=d(regeneratorRuntime.mark(function e(t){var n,r,o,i,a,l,u=arguments -return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:for(console.debug("[kredits] Contributor add/update event received for ID",t),n=u.length,r=new Array(n>1?n-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:{} -return Ember.computed(e,{get:function(){var t=this.get(e) -return(0,n.default)(t,r)},set:function(o,i){var s=t.default.utils.bigNumberify(i) -return this.set(e,s),(0,n.default)(s,r)}})}}),define("kredits-web/utils/format-kredits",["exports","ethers"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.default.utils.formatEther(e) -n.decimals||(r=parseInt(r).toString()) -return r}}),define("kredits-web/utils/group-by",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){var n=Ember.A(),r=e -r&&r.forEach(function(e){var r=Ember.get(e,t),o=n.findBy("value",r) -Ember.isPresent(o)?Ember.get(o,"items").push(e):(o={property:t,value:r,items:[e]},n.push(o))}) -return n}}),define("kredits-web/config/environment",[],function(){try{var e="kredits-web/config/environment",t=document.querySelector('meta[name="'+e+'"]').getAttribute("content"),n={default:JSON.parse(decodeURIComponent(t))} -return Object.defineProperty(n,"__esModule",{value:!0}),n}catch(r){throw new Error('Could not read config from meta tag with name "'+e+'".')}}),runningTests||require("kredits-web/app").default.create({name:"kredits-web",version:"1.15.0+215ad1d6"}) - -//# sourceMappingURL=kredits-web-3a99a5042bc606939477ff2dfa9b4e2e.map \ No newline at end of file diff --git a/release/assets/kredits-web-d376614e43d3edec456b90f7efdfedf4.js b/release/assets/kredits-web-d376614e43d3edec456b90f7efdfedf4.js new file mode 100644 index 00000000..9e92c670 --- /dev/null +++ b/release/assets/kredits-web-d376614e43d3edec456b90f7efdfedf4.js @@ -0,0 +1,323 @@ +"use strict" +define("kredits-web/app",["exports","ember-resolver","ember-load-initializers","kredits-web/config/environment"],(function(e,t,n,r){function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1 +if(Reflect.construct.sham)return!1 +if("function"==typeof Proxy)return!0 +try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}() +return function(){var n,r=d(e) +if(t){var o=d(this).constructor +n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments) +return a(this,n)}}function a(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?l(e):t}function l(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called") +return e}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var m=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function") +e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)})(o,Ember.Application) +var n=u(o) +function o(){var e +i(this,o) +for(var s=arguments.length,u=new Array(s),a=0;ae.length)&&(t=e.length) +for(var n=0,r=new Array(t);n0})),isValidDescription:Ember.computed.notEmpty("description"),isValidUrl:Ember.computed.notEmpty("url"),isValid:Ember.computed.and("isValidContributor","isValidKind","isValidAmount","isValidDescription"),init:function(){this._super.apply(this,arguments),this.set("defaultDate",(0,t.default)().startOf("hour").toDate()),this.set("defaultAttr",{contributorId:null,kind:null,date:this.defaultDate,amount:null,description:null,url:null,details:null}),this.set("attributes",Ember.assign({},this.defaultAttr,this.attributes)),this.reset()},reset:function(){this.setProperties(this.attributes)},actions:{submit:function(e){var t=this +if(e.preventDefault(),this.isValid){var r=this.getProperties(Object.keys(this.attributes)),o=n((r.date instanceof Array?r.date[0]:r.date).toISOString().split("T"),2),i=[o[0],o[1]] +r.date=i[0],r.time=i[1],this.set("inProgress",!0),this.save(r).then((function(){t.reset()}),(function(e){console.warn(e),window.alert("Something went wrong. Check the browser console for details.")})).finally((function(){return t.set("inProgress",!1)}))}else alert("Invalid data. Please review and try again.")}}}) +e.default=o})),define("kredits-web/components/add-contribution/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.HTMLBars.template({id:"KlAiEPw+",block:'{"symbols":["contributor","@contributors"],"statements":[[10,"form"],[15,"onsubmit",[30,[36,1],[[32,0],"submit"],null]],[12],[2,"\\n "],[10,"label"],[12],[2,"\\n "],[10,"p"],[14,0,"label"],[12],[2,"Contributor:"],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[10,"select"],[14,"required",""],[15,"onchange",[30,[36,1],[[32,0],[30,[36,2],[[32,0,["contributorId"]]],null]],[["value"],["target.value"]]]],[12],[2,"\\n "],[10,"option"],[14,2,""],[14,"selected",""],[14,"disabled",""],[14,"hidden",""],[12],[13],[2,"\\n"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,2]],null]],null]],null,[["default"],[{"statements":[[2," "],[10,"option"],[15,2,[32,1,["id"]]],[15,"selected",[30,[36,0],[[32,0,["contributorId"]],[32,1,["id"]]],null]],[12],[1,[32,1,["name"]]],[13],[2,"\\n"]],"parameters":[1]}]]],[2," "],[13],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n "],[10,"label"],[12],[2,"\\n "],[10,"p"],[14,0,"label"],[12],[2,"Kind:"],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[10,"select"],[14,"required",""],[15,"onchange",[30,[36,1],[[32,0],[30,[36,2],[[32,0,["kind"]]],null]],[["value"],["target.value"]]]],[12],[2,"\\n "],[10,"option"],[14,2,""],[14,"selected",""],[14,"disabled",""],[14,"hidden",""],[12],[13],[2,"\\n "],[10,"option"],[14,2,"community"],[15,"selected",[30,[36,0],[[32,0,["kind"]],"community"],null]],[12],[2,"Community"],[13],[2,"\\n "],[10,"option"],[14,2,"design"],[15,"selected",[30,[36,0],[[32,0,["kind"]],"design"],null]],[12],[2,"Design"],[13],[2,"\\n "],[10,"option"],[14,2,"dev"],[15,"selected",[30,[36,0],[[32,0,["kind"]],"dev"],null]],[12],[2,"Development"],[13],[2,"\\n "],[10,"option"],[14,2,"docs"],[15,"selected",[30,[36,0],[[32,0,["kind"]],"docs"],null]],[12],[2,"Documentation"],[13],[2,"\\n "],[10,"option"],[14,2,"ops"],[15,"selected",[30,[36,0],[[32,0,["kind"]],"ops"],null]],[12],[2,"IT Operations"],[13],[2,"\\n "],[10,"option"],[14,2,"special"],[15,"selected",[30,[36,0],[[32,0,["kind"]],"special"],null]],[12],[2,"Special"],[13],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n "],[10,"label"],[12],[2,"\\n "],[10,"p"],[14,0,"label"],[12],[2,"Date:"],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[1,[30,[36,5],null,[["date","defaultDate","maxDate","enableTime","time_24hr","onChange"],[[32,0,["date"]],[32,0,["defaultDate"]],[32,0,["defaultDate"]],true,true,[30,[36,1],[[32,0],[30,[36,2],[[32,0,["date"]]],null]],null]]]]],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n "],[10,"label"],[12],[2,"\\n "],[10,"p"],[14,0,"label"],[12],[2,"Amount:"],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[1,[30,[36,7],null,[["type","placeholder","value","class"],["text","500",[32,0,["amount"]],[30,[36,6],[[32,0,["isValidAmount"]],"valid",""],null]]]]],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n "],[10,"label"],[12],[2,"\\n "],[10,"p"],[14,0,"label"],[12],[2,"Description:"],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[1,[30,[36,7],null,[["type","value","class"],["text",[32,0,["description"]],[30,[36,6],[[32,0,["isValidDescription"]],"valid",""],null]]]]],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n "],[10,"label"],[12],[2,"\\n "],[10,"p"],[14,0,"label"],[12],[2,"URL (optional):"],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[1,[30,[36,7],null,[["type","value","class"],["text",[32,0,["url"]],[30,[36,6],[[32,0,["isValidUrl"]],"valid",""],null]]]]],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n\\n"],[6,[37,6],[[32,0,["details"]]],null,[["default"],[{"statements":[[2," "],[10,"label"],[12],[2,"\\n "],[10,"p"],[14,0,"label"],[12],[2,"Details:"],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[10,"pre"],[12],[2," "],[1,[32,0,["details"]]],[2," "],[13],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n "],[10,"p"],[14,0,"actions"],[12],[2,"\\n "],[1,[30,[36,7],null,[["type","disabled","value"],["submit",[32,0,["inProgress"]],[30,[36,6],[[32,0,["inProgress"]],"Processing","Save"],null]]]]],[2,"\\n "],[13],[2,"\\n"],[13],[2,"\\n\\n"]],"hasEval":false,"upvars":["eq","action","mut","-track-array","each","ember-flatpickr","if","input"]}',meta:{moduleName:"kredits-web/components/add-contribution/template.hbs"}}) +e.default=t})),define("kredits-web/components/add-contributor/component",["exports","web3-utils"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var n=Ember.Component.extend({router:Ember.inject.service(),kredits:Ember.inject.service(),attributes:null,isValidAccount:Ember.computed("account",(function(){return(0,t.isAddress)(this.account)})),isValidName:Ember.computed.notEmpty("name"),isValidURL:Ember.computed.notEmpty("url"),isValidGithubUID:Ember.computed.notEmpty("github_uid"),isValidGithubUsername:Ember.computed.notEmpty("github_username"),isValidGiteaUsername:Ember.computed.notEmpty("gitea_username"),isValidWikiUsername:Ember.computed.notEmpty("wiki_username"),isValidZoomDisplayName:Ember.computed.notEmpty("zoom_display_name"),isValid:Ember.computed.and("isValidAccount","isValidName","isValidGithubUID"),inProgress:!1,init:function(){this._super.apply(this,arguments),this.setDefaultAttributes(),this.reset()},setDefaultAttributes:function(){Ember.isPresent(this.attributes)||this.set("attributes",{account:null,name:null,kind:"person",url:null,github_username:null,github_uid:null,gitea_username:null,wiki_username:null,zoom_display_name:null})},reset:function(){this.setProperties(this.attributes)},actions:{submit:function(e){var t=this +if(e.preventDefault(),this.kredits.currentUserIsCore)if(this.isValid){var n=Object.keys(this.attributes),r=this.getProperties(n) +this.set("inProgress",!0),this.save(r).then((function(){t.reset()})).catch((function(e){console.warn(e),window.alert("Something went wrong. Please check the browser console.")})).finally((function(){t.set("inProgress",!1),t.router.transitionTo("dashboard")}))}else window.alert("Invalid data. Please review and try again.") +else window.alert("Only core team members can edit profiles. Please ask someone to set you up.")}}}) +e.default=n})),define("kredits-web/components/add-contributor/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.HTMLBars.template({id:"M5Q03SON",block:'{"symbols":[],"statements":[[10,"form"],[15,"onsubmit",[30,[36,0],[[32,0],"submit"],null]],[12],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[10,"label"],[14,"for","c-account"],[12],[2,"Ethereum account"],[13],[2,"\\n "],[8,"input",[[24,3,"account"],[24,1,"c-account"],[24,"placeholder","0xF18E631Ea191aE4ebE70046Fcb01a436554421BA4"],[16,0,[30,[36,1],[[32,0,["isValidAccount"]],"valid",""],null]]],[["@type","@value"],["text",[32,0,["account"]]]],null],[2,"\\n "],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[10,"label"],[14,"for","c-kind"],[12],[2,"Kind"],[13],[2,"\\n "],[10,"select"],[14,"required",""],[15,"onchange",[30,[36,0],[[32,0],[30,[36,2],[[32,0,["kind"]]],null]],[["value"],["target.value"]]]],[14,1,"c-kind"],[12],[2,"\\n "],[10,"option"],[14,2,"person"],[15,"selected",[30,[36,3],[[32,0,["kind"]],"person"],null]],[12],[2,"Person"],[13],[2,"\\n "],[10,"option"],[14,2,"organization"],[15,"selected",[30,[36,3],[[32,0,["kind"]],"organization"],null]],[12],[2,"Organization"],[13],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[10,"label"],[14,"for","c-name"],[12],[2,"Name"],[13],[2,"\\n "],[1,[30,[36,4],null,[["name","type","value","placeholder","class","id"],["name","text",[32,0,["name"]],"Zero Cool",[30,[36,1],[[32,0,["isValidName"]],"valid",""],null],"c-name"]]]],[2,"\\n "],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[10,"label"],[14,"for","c-url"],[12],[2,"URL"],[13],[2,"\\n "],[1,[30,[36,4],null,[["name","type","value","placeholder","class","id"],["url","text",[32,0,["url"]],"http://zerocool.bit",[30,[36,1],[[32,0,["isValidURL"]],"valid",""],null],"c-url"]]]],[2,"\\n "],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[10,"label"],[14,"for","c-github-uid"],[12],[2,"GitHub UID"],[13],[2,"\\n "],[1,[30,[36,4],null,[["name","type","value","placeholder","class","id"],["github_uid","text",[32,0,["github_uid"]],"2342",[30,[36,1],[[32,0,["isValidGithubUID"]],"valid",""],null],"c-github-uid"]]]],[2,"\\n "],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[10,"label"],[14,"for","c-github-username"],[12],[2,"GitHub username"],[13],[2,"\\n "],[1,[30,[36,4],null,[["name","type","value","placeholder","class","id"],["github_username","text",[32,0,["github_username"]],"zerocool",[30,[36,1],[[32,0,["isValidGithubUsername"]],"valid",""],null],"c-github-username"]]]],[2,"\\n "],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[10,"label"],[14,"for","c-gitea-username"],[12],[2,"Gitea username"],[13],[2,"\\n "],[1,[30,[36,4],null,[["name","type","value","placeholder","class","id"],["gitea_username","text",[32,0,["gitea_username"]],"zerocool",[30,[36,1],[[32,0,["isValidGiteaUsername"]],"valid",""],null],"c-gitea-username"]]]],[2,"\\n "],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[10,"label"],[14,"for","c-wiki-username"],[12],[2,"Wiki username"],[13],[2,"\\n "],[1,[30,[36,4],null,[["name","type","value","placeholder","class","id"],["wiki_username","text",[32,0,["wiki_username"]],"ZeroCool",[30,[36,1],[[32,0,["isValidWikiUsername"]],"valid",""],null],"c-wiki-username"]]]],[2,"\\n "],[13],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[10,"label"],[14,"for","c-zoom-display-name"],[12],[2,"Zoom display name"],[13],[2,"\\n "],[1,[30,[36,4],null,[["name","type","value","placeholder","class","id"],["zoom_display_name","text",[32,0,["zoom_display_name"]],"Zero Cool",[30,[36,1],[[32,0,["isValidZoomDisplayName"]],"valid",""],null],"c-zoom-display-name"]]]],[2,"\\n "],[13],[2,"\\n "],[10,"p"],[14,0,"actions"],[12],[2,"\\n "],[1,[30,[36,4],null,[["type","disabled","value"],["submit",[32,0,["inProgress"]],[30,[36,1],[[32,0,["inProgress"]],"Processing","Save"],null]]]]],[2,"\\n "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["action","if","mut","eq","input"]}',meta:{moduleName:"kredits-web/components/add-contributor/template.hbs"}}) +e.default=t})),define("kredits-web/components/chart-contributions-by-type/component",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t="#fb6868",n="#fbe468",r="#e068fb",o="#97fb68",i="#8f68fb",s=Ember.Component.extend({contributions:null,chartOptions:Object.freeze({legend:{display:!1}}),chartData:Ember.computed("contributions",(function(){var e=this.contributions.filterBy("vetoed",!1).map((function(e){return{kind:e.kind,amount:e.amount}})).reduce((function(e,t){return t.kind in e?e[t.kind]=e[t.kind]+t.amount:e[t.kind]=t.amount,e}),{}) +return{datasets:[{data:[e.community,e.design,e.dev,e.ops,e.docs],borderColor:[t,n,r,i,o],borderWidth:1}],labels:["Community","Design","Development","Operations & Infrastructure","Documentation"]}}))}) +e.default=s})),define("kredits-web/components/chart-contributions-by-type/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.HTMLBars.template({id:"wfd6i6On",block:'{"symbols":[],"statements":[[10,"div"],[14,0,"chart"],[12],[2,"\\n "],[8,"ember-chart",[],[["@type","@data","@options","@width","@height"],["doughnut",[32,0,["chartData"]],[32,0,["chartOptions"]],"200","200"]],null],[2,"\\n"],[13]],"hasEval":false,"upvars":[]}',meta:{moduleName:"kredits-web/components/chart-contributions-by-type/template.hbs"}}) +e.default=t})),define("kredits-web/components/contribution-list/component",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.Component.extend({router:Ember.inject.service(),tagName:"div",classNames:["contributions"],selectedContribution:null,showQuickFilter:!1,hideSmallContributions:!1,contributorId:null,contributionKind:null,kredits:Ember.inject.service(),contributorsSorting:Object.freeze(["name:asc"]),contributors:Ember.computed.sort("kredits.contributors","contributorsSorting"),contributorsActive:Ember.computed("contributors.[]","contributions",(function(){var e=new Set(this.contributions.mapBy("contributorId").map((function(e){return e.toString()}))) +return this.contributors.filter((function(t){return e.has(t.id.toString())}))})),contributionKinds:Ember.computed("contributions.[]",(function(){return this.contributions.mapBy("kind").uniq()})),contributionsFiltered:Ember.computed("contributions.[]","hideSmallContributions","contributorId","contributionKind",(function(){var e=this +return this.contributions.filter((function(t){var n=!0 +return e.hideSmallContributions&&t.amount<=500&&(n=!1),Ember.isPresent(e.contributorId)&&t.contributorId.toString()!==e.contributorId.toString()&&(n=!1),Ember.isPresent(e.contributionKind)&&t.kind!==e.contributionKind&&(n=!1),n}))})),actions:{veto:function(e){this.contractInteractionEnabled?this.vetoContribution(e):window.alert("Only members can veto contributions. Please ask someone to set you up.")},openContributionDetails:function(e){this.router.transitionTo("dashboard.contributions.show",e)}}}) +e.default=t})),define("kredits-web/components/contribution-list/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.HTMLBars.template({id:"nPpTvtAz",block:'{"symbols":["contribution","kind","contributor","@selectedContributionId","@showQuickFilter"],"statements":[[6,[37,5],[[32,5]],null,[["default"],[{"statements":[[2," "],[10,"div"],[14,0,"quick-filter"],[12],[2,"\\n "],[10,"p"],[12],[2,"\\n "],[10,"label"],[14,0,"filter-contributor"],[12],[2,"\\n Contributor:\\n "],[10,"select"],[15,"onchange",[30,[36,0],[[32,0],[30,[36,8],[[32,0,["contributorId"]]],null]],[["value"],["target.value"]]]],[12],[2,"\\n "],[10,"option"],[14,2,""],[14,"selected",""],[12],[2,"all"],[13],[2,"\\n"],[6,[37,10],[[30,[36,9],[[30,[36,9],[[32,0,["contributorsActive"]]],null]],null]],null,[["default"],[{"statements":[[2," "],[10,"option"],[15,2,[32,3,["id"]]],[15,"selected",[30,[36,4],[[32,0,["contributorId"]],[32,3,["id"]]],null]],[12],[1,[32,3,["name"]]],[13],[2,"\\n"]],"parameters":[3]}]]],[2," "],[13],[2,"\\n "],[13],[2,"\\n\\n "],[10,"label"],[14,0,"filter-contribution-kind"],[12],[2,"\\n Kind:\\n "],[10,"select"],[15,"onchange",[30,[36,0],[[32,0],[30,[36,8],[[32,0,["contributionKind"]]],null]],[["value"],["target.value"]]]],[12],[2,"\\n "],[10,"option"],[14,2,""],[14,"selected",""],[12],[2,"all"],[13],[2,"\\n"],[6,[37,10],[[30,[36,9],[[30,[36,9],[[32,0,["contributionKinds"]]],null]],null]],null,[["default"],[{"statements":[[2," "],[10,"option"],[15,2,[32,2]],[15,"selected",[30,[36,4],[[32,0,["contributionKind"]],[32,2]],null]],[12],[1,[30,[36,7],[[32,2]],null]],[13],[2,"\\n"]],"parameters":[2]}]]],[2," "],[13],[2,"\\n "],[13],[2,"\\n\\n "],[10,"label"],[14,0,"filter-contribution-size"],[12],[2,"\\n "],[8,"input",[],[["@type","@checked"],["checkbox",[32,0,["hideSmallContributions"]]]],null],[2,"\\n Hide small contributions\\n "],[13],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[10,"ul"],[14,0,"contribution-list"],[12],[2,"\\n"],[6,[37,10],[[30,[36,9],[[30,[36,9],[[32,0,["contributionsFiltered"]]],null]],null]],null,[["default"],[{"statements":[[2," "],[11,"li"],[24,"role","button"],[16,"data-contribution-id",[32,1,["id"]]],[16,0,[31,[[30,[36,6],[[32,1]],null],[30,[36,5],[[30,[36,4],[[32,1,["id"]],[32,4]],null]," selected"],null]]]],[4,[38,0],[[32,0],"openContributionDetails",[32,1]],null],[12],[2,"\\n "],[10,"p"],[14,0,"meta"],[12],[2,"\\n "],[10,"span"],[14,0,"recipient"],[12],[8,"user-avatar",[],[["@contributor"],[[32,1,["contributor"]]]],null],[13],[2,"\\n "],[10,"span"],[15,0,[31,["category ",[32,1,["kind"]]]]],[12],[2,"("],[1,[32,1,["kind"]]],[2,")"],[13],[2,"\\n "],[10,"span"],[14,0,"title"],[12],[1,[32,1,["description"]]],[13],[2,"\\n "],[13],[2,"\\n "],[10,"p"],[14,0,"kredits-amount"],[12],[2,"\\n "],[10,"span"],[14,0,"amount"],[12],[1,[32,1,["amount"]]],[13],[10,"span"],[14,0,"symbol"],[12],[2,"₭S"],[13],[2,"\\n "],[13],[2,"\\n"],[6,[37,3],[[32,1,["vetoed"]]],null,[["default"],[{"statements":[[6,[37,3],[[30,[36,2],[[32,1]],null]],null,[["default"],[{"statements":[[2," "],[10,"p"],[14,0,"voting"],[12],[2,"\\n "],[1,[30,[36,1],null,[["type","class","value","click","disabled"],["button","button small danger","veto",[30,[36,0],[[32,0],"veto",[32,1,["id"]]],null],[32,1,["hasPendingChanges"]]]]]],[2,"\\n "],[13],[2,"\\n"]],"parameters":[]}]]]],"parameters":[]}]]],[2," "],[13],[2,"\\n"]],"parameters":[1]}]]],[13]],"hasEval":false,"upvars":["action","input","is-confirmed-contribution","unless","eq","if","contribution-status","capitalize-string","mut","-track-array","each"]}',meta:{moduleName:"kredits-web/components/contribution-list/template.hbs"}}) +e.default=t})),define("kredits-web/components/contributor-list/component",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.Component.extend({router:Ember.inject.service(),tagName:"table",classNames:"contributor-list",selectedContributorId:null,actions:{openContributorDetails:function(e){this.router.transitionTo("dashboard.contributors.show",e)}}}) +e.default=t})),define("kredits-web/components/contributor-list/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.HTMLBars.template({id:"K0OAo35s",block:'{"symbols":["c","@selectedContributorId","@showUnconfirmedKredits","@contributorList"],"statements":[[10,"tbody"],[12],[2,"\\n"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,4]],null]],null]],null,[["default"],[{"statements":[[2," "],[10,"tr"],[14,"role","button"],[15,"onclick",[30,[36,0],[[32,0],"openContributorDetails",[32,1,["contributor"]]],null]],[15,0,[31,[[30,[36,2],[[30,[36,3],[[32,1,["contributor"]]],null],"current-user"],null]," ",[30,[36,2],[[30,[36,1],[[32,1,["contributor","id"]],[32,2]],null],"selected"],null]]]],[12],[2,"\\n "],[10,"td"],[14,0,"person"],[12],[2,"\\n "],[8,"user-avatar",[],[["@contributor"],[[32,1,["contributor"]]]],null],[2," "],[1,[32,1,["contributor","name"]]],[2,"\\n "],[13],[2,"\\n "],[10,"td"],[14,0,"kredits"],[12],[2,"\\n "],[10,"span"],[14,0,"amount"],[12],[2,"\\n"],[6,[37,2],[[32,3]],null,[["default","else"],[{"statements":[[2," "],[1,[32,1,["amountTotal"]]],[2,"\\n"]],"parameters":[]},{"statements":[[2," "],[1,[32,1,["amountConfirmed"]]],[2,"\\n"]],"parameters":[]}]]],[2," "],[13],[2,"\\n "],[10,"span"],[14,0,"symbol"],[12],[2,"₭S"],[13],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n"]],"parameters":[1]}]]],[13],[2,"\\n"]],"hasEval":false,"upvars":["action","eq","if","is-current-user","-track-array","each"]}',meta:{moduleName:"kredits-web/components/contributor-list/template.hbs"}}) +e.default=t})),define("kredits-web/components/ember-chart",["exports","ember-cli-chart/components/ember-chart"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var n=t.default +e.default=n})),define("kredits-web/components/ember-flatpickr",["exports","ember-flatpickr/components/ember-flatpickr"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("kredits-web/components/external-account-link/component",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.Component.extend({tagName:"",account:null,iconComponentName:Ember.computed("account.site",(function(){return this.account.site.match(/github|gitea|wiki|zoom/)?"icon-account-"+this.account.site.replace(/\./g,"-"):"icon-web-globe"}))}) +e.default=t})),define("kredits-web/components/external-account-link/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.HTMLBars.template({id:"rwjEP1kx",block:'{"symbols":[],"statements":[[10,"a"],[15,6,[32,0,["account","url"]]],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[15,"title",[31,[[32,0,["account","username"]]," on ",[32,0,["account","site"]]]]],[12],[2,"\\n "],[10,"span"],[14,0,"site"],[12],[1,[32,0,["account","site"]]],[13],[2,"\\n "],[1,[30,[36,0],[[32,0,["iconComponentName"]]],null]],[2,"\\n"],[13]],"hasEval":false,"upvars":["component"]}',meta:{moduleName:"kredits-web/components/external-account-link/template.hbs"}}) +e.default=t})),define("kredits-web/components/loading-spinner/component",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.Component.extend({classNames:["loading-spinner"]}) +e.default=t})),define("kredits-web/components/loading-spinner/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.HTMLBars.template({id:"RDvW8Yf/",block:'{"symbols":[],"statements":[[10,"p"],[12],[2,"\\n "],[10,"svg"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[14,"xmlns:xlink","http://www.w3.org/1999/xlink","http://www.w3.org/2000/xmlns/"],[14,"version","1.1"],[14,"x","0px"],[14,"y","0px"],[14,"viewBox","0 0 132 100"],[14,"enable-background","new 0 0 100 100"],[14,"xml:space","preserve","http://www.w3.org/XML/1998/namespace"],[12],[2,"\\n "],[10,"path"],[14,1,"path-comet"],[14,"d","M79.062,24.173L79.062,24.173l-0.021-0.011c-0.068-0.03-0.137-0.062-0.204-0.093L42.392,7.337\\n c0,0,3.065,14.104,4.458,18.019l0,0c0,0-41.754-12.481-46.85-13.67c1.67,6.52,30.607,62.492,30.607,62.492\\n c5.848,11.873,19.394,18.485,33.522,18.485c19.811,0,35.87-16.059,35.87-35.869C100,42.313,91.418,29.837,79.062,24.173z"],[12],[2,"\\n "],[13],[2,"\\n "],[13],[2,"\\n"],[13],[2,"\\n"],[10,"p"],[12],[2,"\\n Loading data...\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":[]}',meta:{moduleName:"kredits-web/components/loading-spinner/template.hbs"}}) +e.default=t})),define("kredits-web/components/topbar-account-panel/component",["exports"],(function(e){function t(e,t,n,r,o,i,s){try{var u=e[i](s),a=u.value}catch(l){return void n(l)}u.done?t(a):Promise.resolve(a).then(r,o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var n=Ember.Component.extend({tagName:"",kredits:Ember.inject.service(),router:Ember.inject.service(),setupInProgress:!1,userHasEthereumWallet:Ember.computed((function(){return Ember.isPresent(window.ethereum)})),showConnectButton:Ember.computed("userHasEthereumWallet","kredits.hasAccounts",(function(){return this.userHasEthereumWallet&&!this.kredits.hasAccounts})),actions:{signup:function(){this.router.transitionTo("signup")},connectAccount:function(){var e,n=this +return(e=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,window.ethereum.enable() +case 3:return n.set("setupInProgress",!0),e.next=6,n.kredits.setup() +case 6:n.set("setupInProgress",!1),n.router.transitionTo("dashboard"),e.next=14 +break +case 10:e.prev=10,e.t0=e.catch(0),n.set("setupInProgress",!1),console.log("Opening Ethereum wallet failed:",e.t0) +case 14:case"end":return e.stop()}}),e,null,[[0,10]])})),function(){var n=this,r=arguments +return new Promise((function(o,i){var s=e.apply(n,r) +function u(e){t(s,o,i,u,a,"next",e)}function a(e){t(s,o,i,u,a,"throw",e)}u(void 0)}))})()}}}) +e.default=n})),define("kredits-web/components/topbar-account-panel/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.HTMLBars.template({id:"tHJ6yVSg",block:'{"symbols":[],"statements":[[10,"section"],[14,1,"user-account"],[12],[2,"\\n"],[6,[37,1],[[32,0,["setupInProgress"]]],null,[["default","else"],[{"statements":[[2," Connecting account...\\n"]],"parameters":[]},{"statements":[[6,[37,1],[[30,[36,2],[[32,0,["kredits","hasAccounts"]],[32,0,["kredits","currentUser"]]],null]],null,[["default","else"],[{"statements":[[2," "],[1,[32,0,["kredits","currentUser","name"]]],[2,"\\n"],[6,[37,1],[[32,0,["kredits","currentUserIsCore"]]],null,[["default"],[{"statements":[[2," "],[10,"span"],[14,0,"core-flag"],[12],[2,"(core)"],[13],[2,"\\n"]],"parameters":[]}]]]],"parameters":[]},{"statements":[[2," "],[10,"span"],[14,0,"anonymous"],[12],[2,"Anonymous"],[13],[2,"\\n "],[10,"button"],[15,"onclick",[30,[36,0],[[32,0],"signup"],null]],[14,0,"small"],[14,4,"button"],[12],[2,"Sign up"],[13],[2,"\\n"],[6,[37,1],[[32,0,["showConnectButton"]]],null,[["default"],[{"statements":[[2," "],[10,"button"],[15,"onclick",[30,[36,0],[[32,0],"connectAccount"],null]],[14,0,"small green"],[14,4,"button"],[12],[2,"Connect account"],[13],[2,"\\n"]],"parameters":[]}]]]],"parameters":[]}]]]],"parameters":[]}]]],[13]],"hasEval":false,"upvars":["action","if","and"]}',meta:{moduleName:"kredits-web/components/topbar-account-panel/template.hbs"}}) +e.default=t})),define("kredits-web/components/user-avatar/component",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t={small:"128",medium:"256",large:"512"},n=Ember.Component.extend({contributor:null,tagName:"img",classNames:["avatar"],classNameBindings:["size"],attributeBindings:["src","title"],size:"small",src:Ember.computed.alias("avatarURL"),title:Ember.computed.alias("contributor.name"),avatarURL:Ember.computed("contributor.github_uid","size",(function(){var e=this.contributor.github_uid +return e?"https://avatars2.githubusercontent.com/u/".concat(e,"?v=3&s=").concat(t[this.size]):""}))}) +e.default=n})),define("kredits-web/components/user-avatar/template",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.HTMLBars.template({id:"PL5L75/g",block:'{"symbols":[],"statements":[],"hasEval":false,"upvars":[]}',meta:{moduleName:"kredits-web/components/user-avatar/template.hbs"}}) +e.default=t})),define("kredits-web/controllers/application",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.Controller.extend({kredits:Ember.inject.service()}) +e.default=t})),define("kredits-web/controllers/contributions/new",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.Controller.extend({kredits:Ember.inject.service(),queryParams:["contributorId","kind","amount"],contributors:Ember.computed.alias("kredits.contributors"),minedContributors:Ember.computed.filterBy("contributors","id"),contributorsSorting:Object.freeze(["name:asc"]),sortedContributors:Ember.computed.sort("minedContributors","contributorsSorting"),actions:{save:function(e){var t=this,n=this.contributors.findBy("id",e.contributorId) +return e.contributorIpfsHash=n.ipfsHash,this.kredits.addContribution(e).then((function(e){return t.transitionToRoute("index"),e}))}}}) +e.default=t})),define("kredits-web/controllers/contributions/resubmit",["exports","kredits-web/controllers/contributions/new"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var n=t.default.extend({attributes:null}) +e.default=n})),define("kredits-web/controllers/contributors/edit",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.Controller.extend({kredits:Ember.inject.service(),actions:{save:function(e){return this.kredits.updateContributor(this.model.id,e)}}}) +e.default=t})),define("kredits-web/controllers/contributors/new",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.Controller.extend({kredits:Ember.inject.service(),actions:{save:function(e){return this.kredits.addContributor(e)}}}) +e.default=t})),define("kredits-web/controllers/dashboard",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.Controller.extend({kredits:Ember.inject.service(),showDetailsPane:!1,selectedContributorId:null,selectedContributionId:null,currentBlock:Ember.computed.alias("kredits.currentBlock"),contributions:Ember.computed.alias("kredits.contributions"),contributionsConfirmed:Ember.computed.alias("kredits.contributionsConfirmed"),contributionsUnconfirmed:Ember.computed.alias("kredits.contributionsUnconfirmed"),contributionsSorting:Object.freeze(["date:desc","time:desc","id:desc"]),contributionsUnconfirmedSorted:Ember.computed.sort("contributionsUnconfirmed","contributionsSorting"),contributionsConfirmedSorted:Ember.computed.sort("contributionsConfirmed","contributionsSorting"),kreditsByContributor:Ember.computed.alias("kredits.kreditsByContributor"),kreditsToplistSorting:Ember.computed("showUnconfirmedKredits",(function(){return this.showUnconfirmedKredits?["amountTotal:desc"]:["amountConfirmed:desc"]})),kreditsToplist:Ember.computed.sort("kreditsByContributor","kreditsToplistSorting"),showUnconfirmedKredits:!0,hideUnconfirmedKredits:Ember.computed.not("showUnconfirmedKredits"),showQuickFilterUnconfirmed:!1,showQuickFilterConfirmed:!1,showIntroText:Ember.computed("kredits.{hasAccounts,currentUser}",(function(){return!this.kredits.hasAccounts||!this.kredits.currentUser})),actions:{vetoContribution:function(e){this.kredits.veto(e).then((function(e){console.debug("[controllers:index] Veto submitted to Ethereum blockhain: "+e.hash)}))},toggleQuickFilterUnconfirmed:function(){this.toggleProperty("showQuickFilterUnconfirmed")},toggleQuickFilterConfirmed:function(){this.toggleProperty("showQuickFilterConfirmed")}}}) +e.default=t})),define("kredits-web/controllers/dashboard/contributions/show",["exports","kredits-web/config/environment"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var n=Ember.Controller.extend({ipfsGatewayUrl:Ember.computed((function(){return t.default.ipfs.gatewayUrl}))}) +e.default=n})),define("kredits-web/controllers/dashboard/contributors/show",["exports","kredits-web/config/environment"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var n=Ember.Controller.extend({roleName:Ember.computed("model.isCore","totalKreditsEarned",(function(){return this.model.isCore?"Core Contributor":this.model.totalKreditsEarned<=5e3?"Newcomer":"Contributor"})),ipfsGatewayUrl:Ember.computed((function(){return t.default.ipfs.gatewayUrl}))}) +e.default=n})) +define("kredits-web/controllers/signup/eth-account",["exports","web3-utils","kredits-web/config/environment"],(function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var r=Ember.Controller.extend({kredits:Ember.inject.service(),ethAddress:null,githubAccessToken:Ember.computed.alias("kredits.githubAccessToken"),isValidEthAccount:Ember.computed("ethAddress",(function(){return(0,t.isAddress)(this.ethAddress)})),signupButtonDisabled:Ember.computed.not("isValidEthAccount"),actions:{completeSignup:function(){var e=this,t={accessToken:this.githubAccessToken,account:this.ethAddress} +fetch(n.default.githubSignupUrl,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)}).then((function(e){return e.json()})).then((function(t){console.log("Created contributor:",t),e.setProperties({githubAccessToken:null,ethAddress:null}),e.transitionToRoute("signup.complete")}))}}}) +e.default=r})),define("kredits-web/controllers/signup/index",["exports","kredits-web/config/environment"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var n=Ember.Controller.extend({actions:{connectGithub:function(){window.location=t.default.githubConnectUrl}}}) +e.default=n})),define("kredits-web/helpers/and",["exports","ember-truth-helpers/helpers/and"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"and",{enumerable:!0,get:function(){return t.and}})})),define("kredits-web/helpers/app-version",["exports","kredits-web/config/environment","ember-cli-app-version/utils/regexp"],(function(e,t,n){function r(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=t.default.APP.version,i=r.versionOnly||r.hideSha,s=r.shaOnly||r.hideVersion,u=null +return i&&(r.showExtended&&(u=o.match(n.versionExtendedRegExp)),u||(u=o.match(n.versionRegExp))),s&&(u=o.match(n.shaRegExp)),u?u[0]:o}Object.defineProperty(e,"__esModule",{value:!0}),e.appVersion=r,e.default=void 0 +var o=Ember.Helper.helper(r) +e.default=o})),define("kredits-web/helpers/await",["exports","ember-promise-helpers/helpers/await"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("kredits-web/helpers/capitalize-string",["exports"],(function(e){function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return +var n=[],r=!0,o=!1,i=void 0 +try{for(var s,u=e[Symbol.iterator]();!(r=(s=u.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(a){o=!0,i=a}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return +if("string"==typeof e)return n(e,t) +var r=Object.prototype.toString.call(e).slice(8,-1) +"Object"===r&&e.constructor&&(r=e.constructor.name) +if("Map"===r||"Set"===r)return Array.from(e) +if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length) +for(var n=0,r=new Array(t);ne.length)&&(t=e.length) +for(var n=0,r=new Array(t);nthis.currentBlock?r.push("unconfirmed"):r.push("confirmed"),n.hasPendingChanges&&r.push("pending"),r.join(" ")},destroy:function(){this.teardown&&this.teardown(),this._super.apply(this,arguments)},setupRecompute:function(e){var t=this +this.teardown&&this.teardown(),e.addObserver("vetoed",this,this.triggerRecompute),e.addObserver("confirmedAt",this,this.triggerRecompute),e.addObserver("currentBlock",this,this.triggerRecompute),e.addObserver("hasPendingChanges",this,this.triggerRecompute),this.teardown=function(){e.removeObserver("vetoed",t,t.triggerRecompute),e.removeObserver("confirmedAt",t,t.triggerRecompute),e.removeObserver("currentBlock",t,t.triggerRecompute),e.removeObserver("hasPendingChanges",t,t.triggerRecompute)}},triggerRecompute:function(){Ember.run.once(this,this.recompute)}}) +e.default=r})),define("kredits-web/helpers/eq",["exports","ember-truth-helpers/helpers/equal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"equal",{enumerable:!0,get:function(){return t.equal}})})),define("kredits-web/helpers/gt",["exports","ember-truth-helpers/helpers/gt"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"gt",{enumerable:!0,get:function(){return t.gt}})})),define("kredits-web/helpers/gte",["exports","ember-truth-helpers/helpers/gte"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"gte",{enumerable:!0,get:function(){return t.gte}})})),define("kredits-web/helpers/is-after",["exports","ember-moment/helpers/is-after"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("kredits-web/helpers/is-array",["exports","ember-truth-helpers/helpers/is-array"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isArray",{enumerable:!0,get:function(){return t.isArray}})})),define("kredits-web/helpers/is-before",["exports","ember-moment/helpers/is-before"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("kredits-web/helpers/is-between",["exports","ember-moment/helpers/is-between"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("kredits-web/helpers/is-confirmed-contribution",["exports"],(function(e){function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return +var n=[],r=!0,o=!1,i=void 0 +try{for(var s,u=e[Symbol.iterator]();!(r=(s=u.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(a){o=!0,i=a}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return +if("string"==typeof e)return n(e,t) +var r=Object.prototype.toString.call(e).slice(8,-1) +"Object"===r&&e.constructor&&(r=e.constructor.name) +if("Map"===r||"Set"===r)return Array.from(e) +if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length) +for(var n=0,r=new Array(t);ne.length)&&(t=e.length) +for(var n=0,r=new Array(t);ne.currentBlock}))})),contributionsConfirmed:Ember.computed("contributions.[]","currentBlock",(function(){var e=this +return this.contributions.filterBy("vetoed",!1).filter((function(t){return t.confirmedAt<=e.currentBlock}))})),kreditsByContributor:Ember.computed("contributionsUnconfirmed.@each.vetoed","contributors.[]",(function(){var e=this,t=this.contributionsUnconfirmed.filterBy("vetoed",!1),n=(0,r.default)(t,"contributorId"),o=n.map((function(e){return e.value.toString()})),i=this.contributors.reject((function(e){return o.includes(e.id)})),s=n.map((function(t){var n=t.items.mapBy("amount").reduce((function(e,t){return e+t})),r=e.contributors.findBy("id",t.value.toString()) +return Ember.Object.create({contributor:r,amountUnconfirmed:n,amountConfirmed:r.totalKreditsEarned,amountTotal:r.totalKreditsEarned+n})})) +return i.forEach((function(e){s.push(Ember.Object.create({contributor:e,amountUnconfirmed:0,amountConfirmed:e.totalKreditsEarned,amountTotal:e.totalKreditsEarned}))})),s})),init:function(){this._super.apply(this,arguments),this.set("contributors",[]),this.set("contributions",[])},getEthProvider:function(){var e,n=this +return new Ember.RSVP.Promise(function(){var r=l(regeneratorRuntime.mark((function r(o){var s,u,a +return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:a=function(){return(a=l(regeneratorRuntime.mark((function n(r,u){var a +return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return console.debug("[kredits] Using user-provided instance, e.g. from Mist browser or Metamask"),e=new t.default.providers.Web3Provider(r),n.next=4,e.getNetwork() +case 4:if(a=n.sent,!Ember.isPresent(i.default.web3RequiredNetwork)||a.name===i.default.web3RequiredNetwork){n.next=8 +break}return window.alert('Please switch your Ethereum wallet to the "'.concat(i.default.web3RequiredNetwork,'" network before connecting your account.')),n.abrupt("return",s()) +case 8:e.listAccounts().then((function(t){u.set("currentUserAccounts",t) +var n=0===t.length?null:e.getSigner() +o({ethProvider:e,ethSigner:n})})) +case 9:case"end":return n.stop()}}),n)})))).apply(this,arguments)},u=function(e,t){return a.apply(this,arguments)},s=function(){console.debug("[kredits] Creating new instance from npm module class"),console.debug("[kredits] providerURL: ".concat(i.default.web3ProviderUrl)),e=new t.default.providers.JsonRpcProvider(i.default.web3ProviderUrl),o({ethProvider:e,ethSigner:null})},window.ethereum?window.ethereum.isConnected()?u(window.ethereum,n):s():window.web3?u(window.web3.currentProvider,n):s() +case 4:case"end":return r.stop()}}),r)}))) +return function(e){return r.apply(this,arguments)}}())},setup:function(){var e=this +return this.getEthProvider().then((function(t){return new n.default(t.ethProvider,t.ethSigner,{addresses:{Kernel:i.default.kreditsKernelAddress},apm:i.default.kreditsApmDomain,ipfsConfig:i.default.ipfs}).init().then(function(){var t=l(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.set("kredits",n),t.t0=e,t.next=4,n.provider.getBlockNumber() +case 4:return t.t1=t.sent,t.t0.set.call(t.t0,"currentBlock",t.t1),e.currentUserAccounts&&e.currentUserAccounts.length>0&&e.getCurrentUser.then((function(t){e.set("currentUser",t)})),t.abrupt("return",n) +case 8:case"end":return t.stop()}}),t)}))) +return function(e){return t.apply(this,arguments)}}())}))},totalSupply:Ember.computed((function(){return this.kredits.Token.functions.totalSupply().then((function(e){return(0,o.default)(e)}))})),totalKreditsEarned:Ember.computed((function(){return this.kredits.Contribution.functions.totalKreditsEarned(!0).then((function(e){return e.toNumber()}))})),loadInitialData:function(){var e=this +return this.getContributors().then((function(t){return e.contributors.pushObjects(t)})).then((function(){return e.getContributions()})).then((function(t){return e.contributions.pushObjects(t)}))},addContributor:function(e){if(e.github_uid){var t=parseInt(e.github_uid) +e.github_uid=t}return console.debug("[kredits] add contributor",e),this.kredits.Contributor.add(e,{gasLimit:35e4}).then((function(e){console.debug("[kredits] add contributor response",e)}))},updateContributor:function(e,t){if(t.github_uid){var n=parseInt(t.github_uid) +t.github_uid=n}return console.debug("[kredits] update contributor",t),this.kredits.Contributor.updateProfile(e,t,{gasLimit:35e4}).then((function(e){console.debug("[kredits] updateProfile response",e)}))},getContributors:function(){return this.kredits.Contributor.all().then((function(e){return e.map((function(e){return s.default.create(e)}))}))},addContribution:function(e){var t=this +return console.debug("[kredits] add contribution",e),this.kredits.Contribution.addContribution(e,{gasLimit:3e5}).then((function(n){console.debug("[kredits] add contribution response",n),e.contributor=t.contributors.findBy("id",e.contributorId) +var r=u.default.create(e) +return r.set("pendingTx",n),r.set("confirmedAtBlock",n.blockNumber+40320),t.contributions.pushObject(r),r}))},getContributions:function(){var e=this +return this.kredits.Contribution.all({page:{size:200}}).then((function(t){return t.map((function(t){return t.contributor=e.contributors.findBy("id",t.contributorId.toString()),u.default.create(t)}))}))},veto:function(e){console.debug("[kredits] veto against",e) +var t=this.contributions.findBy("id",e) +return this.kredits.Contribution.functions.veto(e,{gasLimit:3e5}).then((function(e){return console.debug("[kredits] veto response",e),t.set("pendingTx",e),e}))},getCurrentUser:Ember.computed("kredits.provider","currentUserAccounts.[]",(function(){var e=this +return Ember.isEmpty(this.currentUserAccounts)?Ember.RSVP.resolve():this.kredits.Contributor.functions.getContributorIdByAddress(this.currentUserAccounts.firstObject).then((function(t){return 0===t?Ember.RSVP.resolve():e.kredits.Contributor.getById(t)}))})),addContractEventHandlers:function(){this.kredits.Contributor.on("ContributorProfileUpdated",this.handleContributorChange.bind(this)).on("ContributorAccountUpdated",this.handleContributorChange.bind(this)).on("ContributorAdded",this.handleContributorChange.bind(this)),this.kredits.Contribution.on("ContributionAdded",this.handleContributionAdded.bind(this)).on("ContributionVetoed",this.handleContributionVetoed.bind(this)),this.kredits.Token.on("Transfer",this.handleTransfer.bind(this))},handleContributorChange:function(e){var t=arguments,n=this +return l(regeneratorRuntime.mark((function r(){var o,i,u,a,l,d +return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:for(console.debug("[kredits] Contributor add/update event received for ID",e),o=t.length,i=new Array(o>1?o-1:0),u=1;u1&&void 0!==arguments[1]?arguments[1]:{} +return Ember.computed(e,{get:function(){var t=this.get(e) +return(0,n.default)(t,r)},set:function(o,i){var s=t.default.utils.bigNumberify(i) +return this.set(e,s),(0,n.default)(s,r)}})}})),define("kredits-web/utils/format-kredits",["exports","ethers"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.default.utils.formatEther(e) +n.decimals||(r=parseInt(r).toString()) +return r}})),define("kredits-web/utils/group-by",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){var n=Ember.A(),r=e +r&&r.forEach((function(e){var r=Ember.get(e,t),o=n.findBy("value",r) +Ember.isPresent(o)?Ember.get(o,"items").push(e):(o={property:t,value:r,items:[e]},n.push(o))})) +return n}})) +define("kredits-web/config/environment",[],(function(){try{var e="kredits-web/config/environment",t=document.querySelector('meta[name="'+e+'"]').getAttribute("content"),n={default:JSON.parse(decodeURIComponent(t))} +return Object.defineProperty(n,"__esModule",{value:!0}),n}catch(r){throw new Error('Could not read config from meta tag with name "'+e+'".')}})),runningTests||require("kredits-web/app").default.create({name:"kredits-web",version:"1.16.0+41cc37d3"}) + +//# sourceMappingURL=kredits-web-76f9d21c45ed23f6243850e25e296f67.map \ No newline at end of file diff --git a/release/assets/vendor-179cf27a97ea5bbb0ce72403a401cc8c.css b/release/assets/vendor-179cf27a97ea5bbb0ce72403a401cc8c.css deleted file mode 100644 index 2ae31932..00000000 --- a/release/assets/vendor-179cf27a97ea5bbb0ce72403a401cc8c.css +++ /dev/null @@ -1 +0,0 @@ -.flatpickr-calendar{opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.88px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months,.flatpickr-weekdays{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:0 0;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:28px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;line-height:16px;height:28px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,.numInputWrapper{position:relative}.flatpickr-months .flatpickr-next-month.disabled,.flatpickr-months .flatpickr-prev-month.disabled{display:none}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:6.16px 0 0;line-height:1;height:28px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\9;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:0 0;pointer-events:none}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:0 0;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.88px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.88px;min-width:307.88px;max-width:307.88px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{display:inline-block;float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:0 0;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;display:inline-block;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#f3f3f3}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}} \ No newline at end of file diff --git a/release/assets/vendor-21c31ba5343c7b72f638899d335a0531.js b/release/assets/vendor-5ebca0a713676bf484d729ec58e9d74b.js similarity index 61% rename from release/assets/vendor-21c31ba5343c7b72f638899d335a0531.js rename to release/assets/vendor-5ebca0a713676bf484d729ec58e9d74b.js index fabc8fe7..8667c875 100644 --- a/release/assets/vendor-21c31ba5343c7b72f638899d335a0531.js +++ b/release/assets/vendor-5ebca0a713676bf484d729ec58e9d74b.js @@ -1,95 +1,92 @@ -window.EmberENV={FEATURES:{},EXTEND_PROTOTYPES:{Date:!1},_JQUERY_INTEGRATION:!0} -var loader,define,requireModule,require,requirejs,runningTests=!1;(function(e){"use strict" +window.EmberENV=function(e,t){for(var r in t)e[r]=t[r] +return e}(window.EmberENV||{},{FEATURES:{},EXTEND_PROTOTYPES:{Date:!1},_APPLICATION_TEMPLATE_WRAPPER:!1,_DEFAULT_ASYNC_OBSERVERS:!0,_JQUERY_INTEGRATION:!1,_TEMPLATE_ONLY_GLIMMER_COMPONENTS:!0}) +var loader,define,requireModule,require,requirejs,runningTests=!1 +if(function(e){"use strict" function t(){var e=Object.create(null) return e.__=void 0,delete e.__,e}var r={loader:loader,define:define,requireModule:requireModule,require:require,requirejs:requirejs} -requirejs=require=requireModule=function(e){for(var t=[],r=l(e,"(require)",t),n=t.length-1;n>=0;n--)t[n].exports() +requirejs=require=requireModule=function(e){for(var t=[],r=c(e,"(require)",t),n=t.length-1;n>=0;n--)t[n].exports() return r.module.exports},loader={noConflict:function(t){var n,i for(n in t)t.hasOwnProperty(n)&&r.hasOwnProperty(n)&&(i=t[n],e[i]=e[n],e[n]=r[n])},makeDefaultExport:!0} var n=t(),i=(t(),0) -var o=["require","exports","module"] -function a(e,t,r,n){this.uuid=i++,this.id=e,this.deps=!t.length&&r.length?o:t,this.module={exports:{}},this.callback=r,this.hasExportsAsDep=!1,this.isAlias=n,this.reified=new Array(t.length),this.state="new"}function s(){}function u(e){this.id=e}function l(e,t,r){for(var i=n[e]||n[e+"/index"];i&&i.isAlias;)i=n[i.id]||n[i.id+"/index"] -return i||function(e,t){throw new Error("Could not find module `"+e+"` imported from `"+t+"`")}(e,t),r&&"pending"!==i.state&&"finalized"!==i.state&&(i.findDeps(r),r.push(i)),i}function c(e,t){if("."!==e.charAt(0))return e +function o(e){throw new Error("an unsupported module was defined, expected `define(id, deps, module)` instead got: `"+e+"` arguments to define`")}var a=["require","exports","module"] +function s(e,t,r,n){this.uuid=i++,this.id=e,this.deps=!t.length&&r.length?a:t,this.module={exports:{}},this.callback=r,this.hasExportsAsDep=!1,this.isAlias=n,this.reified=new Array(t.length),this.state="new"}function u(){}function l(e){this.id=e}function c(e,t,r){for(var i=n[e]||n[e+"/index"];i&&i.isAlias;)i=n[i.id]||n[i.id+"/index"] +return i||function(e,t){throw new Error("Could not find module `"+e+"` imported from `"+t+"`")}(e,t),r&&"pending"!==i.state&&"finalized"!==i.state&&(i.findDeps(r),r.push(i)),i}function f(e,t){if("."!==e.charAt(0))return e for(var r=e.split("/"),n=t.split("/").slice(0,-1),i=0,o=r.length;i=0;--i){var o=this.tryEntries[i],a=o.completion +var r=this +function n(t,n){return a.type="throw",a.arg=e,r.next=t,!!n}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion if("root"===o.tryLoc)return n("end") -if(o.tryLoc<=this.prev){var s=r.call(o,"catchLoc"),u=r.call(o,"finallyLoc") +if(o.tryLoc<=this.prev){var s=t.call(o,"catchLoc"),u=t.call(o,"finallyLoc") if(s&&u){if(this.prev=0;--n){var i=this.tryEntries[n] -if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--n){var i=this.tryEntries[n] +if(i.tryLoc<=this.prev&&t.call(i,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t] -if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),E(r),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t] +if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),v(r),s}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t] if(r.tryLoc===e){var n=r.completion if("throw"===n.type){var i=n.arg -E(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:x(e),resultName:t,nextLoc:r},h}}}function p(e,r,n,i){var o=r&&r.prototype instanceof y?r:y,a=Object.create(o.prototype),s=new k(i||[]) -return a._invoke=function(e,r,n){var i=u -return function(o,a){if(i===c)throw new Error("Generator is already running") -if(i===f){if("throw"===o)throw a -return M()}for(;;){var s=n.delegate -if(s){if("return"===o||"throw"===o&&s.iterator[o]===t){n.delegate=null -var d=s.iterator.return -if(d){var p=m(d,s.iterator,a) -if("throw"===p.type){o="throw",a=p.arg -continue}}if("return"===o)continue}var p=m(s.iterator[o],s.iterator,a) -if("throw"===p.type){n.delegate=null,o="throw",a=p.arg -continue}o="next",a=t -var y=p.arg -if(!y.done)return i=l,y -n[s.resultName]=y.value,n.next=s.nextLoc,n.delegate=null}if("next"===o)n.sent=n._sent=a -else if("throw"===o){if(i===u)throw i=f,a -n.dispatchException(a)&&(o="next",a=t)}else"return"===o&&n.abrupt("return",a) -i=c -var p=m(e,r,n) -if("normal"===p.type){i=n.done?f:l -var y={value:p.arg,done:n.done} -if(p.arg!==h)return y -n.delegate&&"next"===o&&(a=t)}else"throw"===p.type&&(i=f,o="throw",a=p.arg)}}}(e,n,s),a}function m(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(n){return{type:"throw",arg:n}}}function y(){}function g(){}function v(){}function b(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function w(e){this.arg=e}function _(e){function t(r,n,i,o){var a=m(e[r],e,n) +v(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:w(e),resultName:t,nextLoc:r},s}}}function l(e,t,r,n){var i=t&&t.prototype instanceof f?t:f,o=Object.create(i.prototype),a=new b(n||[]) +return o._invoke=function(e,t,r){var n="suspendedStart" +return function(i,o){if("executing"===n)throw new Error("Generator is already running") +if("completed"===n){if("throw"===i)throw o +return _()}for(;;){var a=r.delegate +if(a){if("return"===i||"throw"===i&&void 0===a.iterator[i]){r.delegate=null +var u=a.iterator.return +if(u)if("throw"===(l=c(u,a.iterator,o)).type){i="throw",o=l.arg +continue}if("return"===i)continue}var l +if("throw"===(l=c(a.iterator[i],a.iterator,o)).type){r.delegate=null,i="throw",o=l.arg +continue}if(i="next",o=void 0,!(f=l.arg).done)return n="suspendedYield",f +r[a.resultName]=f.value,r.next=a.nextLoc,r.delegate=null}if("next"===i)r.sent=r._sent=o +else if("throw"===i){if("suspendedStart"===n)throw n="completed",o +r.dispatchException(o)&&(i="next",o=void 0)}else"return"===i&&r.abrupt("return",o) +if(n="executing","normal"===(l=c(e,t,r)).type){n=r.done?"completed":"suspendedYield" +var f={value:l.arg,done:r.done} +if(l.arg!==s)return f +r.delegate&&"next"===i&&(o=void 0)}else"throw"===l.type&&(n="completed",i="throw",o=l.arg)}}}(e,r,a),o}function c(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(n){return{type:"throw",arg:n}}}function f(){}function h(){}function d(){}function p(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function m(e){this.arg=e}function y(e){function t(r,n,i,o){var a=c(e[r],e,n) if("throw"!==a.type){var s=a.arg,u=s.value -return u instanceof w?Promise.resolve(u.arg).then(function(e){t("next",e,i,o)},function(e){t("throw",e,i,o)}):Promise.resolve(u).then(function(e){s.value=e,i(s)},o)}o(a.arg)}var r -"object"==typeof process&&process.domain&&(t=process.domain.bind(t)),this._invoke=function(e,n){function i(){return new Promise(function(r,i){t(e,n,r,i)})}return r=r?r.then(i,i):i()}}function S(e){var t={tryLoc:e[0]} -1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{} -t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function x(e){if(e){var n=e[i] -if(n)return n.call(e) +return u instanceof m?Promise.resolve(u.arg).then((function(e){t("next",e,i,o)}),(function(e){t("throw",e,i,o)})):Promise.resolve(u).then((function(e){s.value=e,i(s)}),o)}o(a.arg)}var r +"object"==typeof process&&process.domain&&(t=process.domain.bind(t)),this._invoke=function(e,n){function i(){return new Promise((function(r,i){t(e,n,r,i)}))}return r=r?r.then(i,i):i()}}function g(e){var t={tryLoc:e[0]} +1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function v(e){var t=e.completion||{} +t.type="normal",delete t.arg,e.completion=t}function b(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(g,this),this.reset(!0)}function w(e){if(e){var r=e[n] +if(r)return r.call(e) if("function"==typeof e.next)return e -if(!isNaN(e.length)){var o=-1,a=function n(){for(;++o>>0,n=0;nEe(e)?(o=e+1,s-Ee(e)):(o=e,s),{year:o,dayOfYear:a}}function ze(e,t,r){var n,i,o=Ue(e.year(),t,r),a=Math.floor((e.dayOfYear()-o-1)/7)+1 -return a<1?n=a+qe(i=e.year()-1,t,r):a>qe(e.year(),t,r)?(n=a-qe(e.year(),t,r),i=e.year()+1):(i=e.year(),n=a),{week:n,year:i}}function qe(e,t,r){var n=Ue(e,t,r),i=Ue(e+1,t,r) -return(Ee(e)-n+i)/7}function Ke(e,t){return e.slice(t,7).concat(e.slice(0,t))}z("w",["ww",2],"wo","week"),z("W",["WW",2],"Wo","isoWeek"),P("week","w"),P("isoWeek","W"),B("week",5),B("isoWeek",5),ue("w",J),ue("ww",J,W),ue("W",J),ue("WW",J,W),de(["w","ww","W","WW"],function(e,t,r,n){t[n.substr(0,1)]=_(e)}),z("d",0,"do","day"),z("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),z("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),z("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),z("e",0,0,"weekday"),z("E",0,0,"isoWeekday"),P("day","d"),P("weekday","e"),P("isoWeekday","E"),B("day",11),B("weekday",11),B("isoWeekday",11),ue("d",J),ue("e",J),ue("E",J),ue("dd",function(e,t){return t.weekdaysMinRegex(e)}),ue("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ue("dddd",function(e,t){return t.weekdaysRegex(e)}),de(["dd","ddd","dddd"],function(e,t,r,n){var i=r._locale.weekdaysParse(e,n,r._strict) -null!=i?t.d=i:h(r).invalidWeekday=e}),de(["d","e","E"],function(e,t,r,n){t[n]=_(e)}) -var Ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),We="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ge="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ye=ae,Ze=ae,Je=ae -function Xe(){function e(e,t){return t.length-e.length}var t,r,n,i,o,a=[],s=[],u=[],l=[] +return t}function Ce(e,t,r){var n=7+t-r +return-(7+Oe(e,0,n).getUTCDay()-t)%7+n-1}function Re(e,t,r,n,i){var o,a,s=1+7*(t-1)+(7+r-n)%7+Ce(e,n,i) +return a=s<=0?pe(o=e-1)+s:s>pe(e)?(o=e+1,s-pe(e)):(o=e,s),{year:o,dayOfYear:a}}function Pe(e,t,r){var n,i,o=Ce(e.year(),t,r),a=Math.floor((e.dayOfYear()-o-1)/7)+1 +return a<1?n=a+Ne(i=e.year()-1,t,r):a>Ne(e.year(),t,r)?(n=a-Ne(e.year(),t,r),i=e.year()+1):(i=e.year(),n=a),{week:n,year:i}}function Ne(e,t,r){var n=Ce(e,t,r),i=Ce(e+1,t,r) +return(pe(e)-n+i)/7}function De(e,t){return e.slice(t,7).concat(e.slice(0,t))}H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),R("week","w"),R("isoWeek","W"),B("week",5),B("isoWeek",5),ue("w",J),ue("ww",J,G),ue("W",J),ue("WW",J,G),de(["w","ww","W","WW"],(function(e,t,r,n){t[n.substr(0,1)]=_(e)})),H("d",0,"do","day"),H("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),H("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),H("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),R("day","d"),R("weekday","e"),R("isoWeekday","E"),B("day",11),B("weekday",11),B("isoWeekday",11),ue("d",J),ue("e",J),ue("E",J),ue("dd",(function(e,t){return t.weekdaysMinRegex(e)})),ue("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),ue("dddd",(function(e,t){return t.weekdaysRegex(e)})),de(["dd","ddd","dddd"],(function(e,t,r,n){var i=r._locale.weekdaysParse(e,n,r._strict) +null!=i?t.d=i:h(r).invalidWeekday=e})),de(["d","e","E"],(function(e,t,r,n){t[n]=_(e)})) +var Be="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Le="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),je="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ue=ae,Fe=ae,ze=ae +function He(){function e(e,t){return t.length-e.length}var t,r,n,i,o,a=[],s=[],u=[],l=[] for(t=0;t<7;t++)r=f([2e3,1]).day(t),n=this.weekdaysMin(r,""),i=this.weekdaysShort(r,""),o=this.weekdays(r,""),a.push(n),s.push(i),u.push(o),l.push(n),l.push(i),l.push(o) for(a.sort(e),s.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)s[t]=ce(s[t]),u[t]=ce(u[t]),l[t]=ce(l[t]) -this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Qe(){return this.hours()%12||12}function $e(e,t){z(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function et(e,t){return t._meridiemParse}z("H",["HH",2],0,"hour"),z("h",["hh",2],0,Qe),z("k",["kk",2],0,function(){return this.hours()||24}),z("hmm",0,0,function(){return""+Qe.apply(this)+D(this.minutes(),2)}),z("hmmss",0,0,function(){return""+Qe.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)}),z("Hmm",0,0,function(){return""+this.hours()+D(this.minutes(),2)}),z("Hmmss",0,0,function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)}),$e("a",!0),$e("A",!1),P("hour","h"),B("hour",13),ue("a",et),ue("A",et),ue("H",J),ue("h",J),ue("k",J),ue("HH",J,W),ue("hh",J,W),ue("kk",J,W),ue("hmm",X),ue("hmmss",Q),ue("Hmm",X),ue("Hmmss",Q),he(["H","HH"],ge),he(["k","kk"],function(e,t,r){var n=_(e) -t[ge]=24===n?0:n}),he(["a","A"],function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e}),he(["h","hh"],function(e,t,r){t[ge]=_(e),h(r).bigHour=!0}),he("hmm",function(e,t,r){var n=e.length-2 -t[ge]=_(e.substr(0,n)),t[ve]=_(e.substr(n)),h(r).bigHour=!0}),he("hmmss",function(e,t,r){var n=e.length-4,i=e.length-2 -t[ge]=_(e.substr(0,n)),t[ve]=_(e.substr(n,2)),t[be]=_(e.substr(i)),h(r).bigHour=!0}),he("Hmm",function(e,t,r){var n=e.length-2 -t[ge]=_(e.substr(0,n)),t[ve]=_(e.substr(n))}),he("Hmmss",function(e,t,r){var n=e.length-4,i=e.length-2 -t[ge]=_(e.substr(0,n)),t[ve]=_(e.substr(n,2)),t[be]=_(e.substr(i))}) -var tt,rt=Ae("Hours",!0),nt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Pe,monthsShort:Re,week:{dow:0,doy:6},weekdays:Ve,weekdaysMin:Ge,weekdaysShort:We,meridiemParse:/[ap]\.?m?\.?/i},it={},ot={} -function at(e){return e?e.toLowerCase().replace("_","-"):e}function st(e){var t=null -if(!it[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=tt._abbr,require("./locale/"+e),ut(t)}catch(e){}return it[e]}function ut(e,t){var r -return e&&((r=o(t)?ct(e):lt(e,t))?tt=r:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),tt._abbr}function lt(e,t){if(null===t)return delete it[e],null -var r,n=nt -if(t.abbr=e,null!=it[e])A("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=it[e]._config -else if(null!=t.parentLocale)if(null!=it[t.parentLocale])n=it[t.parentLocale]._config -else{if(null==(r=st(t.parentLocale)))return ot[t.parentLocale]||(ot[t.parentLocale]=[]),ot[t.parentLocale].push({name:e,config:t}),null -n=r._config}return it[e]=new I(C(n,t)),ot[e]&&ot[e].forEach(function(e){lt(e.name,e.config)}),ut(e),it[e]}function ct(e){var t -if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return tt -if(!n(e)){if(t=st(e))return t -e=[e]}return function(e){for(var t,r,n,i,o=0;o=t&&S(i,r,!0)>=t-1)break -t--}o++}return tt}(e)}function ft(e){var t,r=e._a -return r&&-2===h(e).overflow&&(t=r[me]<0||11Ie(r[pe],r[me])?ye:r[ge]<0||24_e(r[0],r[1])?2:r[3]<0||24qe(r,o,a)?h(e)._overflowWeeks=!0:null!=u?h(e)._overflowWeekday=!0:(s=He(r,n,i,o,a),e._a[pe]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=ht(e._a[pe],i[pe]),(e._dayOfYear>Ee(a)||0===e._dayOfYear)&&(h(e)._overflowDayOfYear=!0),n=Fe(a,0,e._dayOfYear),e._a[me]=n.getUTCMonth(),e._a[ye]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=i[t] +var l=Pe(vt(),o,a) +r=nt(t.gg,e._a[0],l.year),n=nt(t.w,l.week),null!=t.d?((i=t.d)<0||6Ne(r,o,a)?h(e)._overflowWeeks=!0:null!=u?h(e)._overflowWeekday=!0:(s=Re(r,n,i,o,a),e._a[0]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=nt(e._a[0],i[0]),(e._dayOfYear>pe(a)||0===e._dayOfYear)&&(h(e)._overflowDayOfYear=!0),n=Oe(a,0,e._dayOfYear),e._a[1]=n.getUTCMonth(),e._a[2]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=i[t] for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t] -24===e._a[ge]&&0===e._a[ve]&&0===e._a[be]&&0===e._a[we]&&(e._nextDay=!0,e._a[ge]=0),e._d=(e._useUTC?Fe:function(e,t,r,n,i,o,a){var s -return e<100&&0<=e?(s=new Date(e+400,t,r,n,i,o,a),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,r,n,i,o,a),s}).apply(null,s),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ge]=24),e._w&&void 0!==e._w.d&&e._w.d!==o&&(h(e).weekdayMismatch=!0)}}var pt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,mt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,gt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],vt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],bt=/^\/?Date\((\-?\d+)/i -function wt(e){var t,r,n,i,o,a,s=e._i,u=pt.exec(s)||mt.exec(s) -if(u){for(h(e).iso=!0,t=0,r=gt.length;tr.valueOf():r.valueOf()r.valueOf():r.valueOf()this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},hr.isLocal=function(){return!!this.isValid()&&!this._isUTC},hr.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},hr.isUtc=Ut,hr.isUTC=Ut,hr.zoneAbbr=function(){return this._isUTC?"UTC":""},hr.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},hr.dates=k("dates accessor is deprecated. Use date instead.",ar),hr.months=k("months accessor is deprecated. Use month instead",Le),hr.years=k("years accessor is deprecated. Use year instead",Me),hr.zone=k("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),hr.isDSTShifted=k("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted +if(null==e)return this._isUTC?o:Ot(this) +if("string"==typeof e){if(null===(e=Tt(oe,e)))return this}else Math.abs(e)<16&&!n&&(e*=60) +return!this._isUTC&&t&&(i=Ot(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),o!==e&&(!t||this._changeInProgress?jt(this,Nt(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this},nr.utc=function(e){return this.utcOffset(0,e)},nr.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Ot(this),"m")),this},nr.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0) +else if("string"==typeof this._i){var e=Tt(ie,this._i) +null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},nr.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?vt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},nr.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},nr.isLocal=function(){return!!this.isValid()&&!this._isUTC},nr.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},nr.isUtc=Ct,nr.isUTC=Ct,nr.zoneAbbr=function(){return this._isUTC?"UTC":""},nr.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},nr.dates=k("dates accessor is deprecated. Use date instead.",$t),nr.months=k("months accessor is deprecated. Use month instead",xe),nr.years=k("years accessor is deprecated. Use year instead",ge),nr.zone=k("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),nr.isDSTShifted=k("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!o(this._isDSTShifted))return this._isDSTShifted var e={} -if(y(e,this),(e=xt(e))._a){var t=e._isUTC?f(e._a):At(e._a) +if(y(e,this),(e=yt(e))._a){var t=e._isUTC?f(e._a):vt(e._a) this._isDSTShifted=this.isValid()&&00&&t-1 in e)}w.fn=w.prototype={jquery:"3.4.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e) -return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,r){return e.call(t,r,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,r=+e+(e<0?t:0) -return this.pushStack(r>=0&&r+~]|"+D+")"+D+"*"),V=new RegExp(D+"|>"),W=new RegExp(U),G=new RegExp("^"+j+"$"),Y={ID:new RegExp("^#("+j+")"),CLASS:new RegExp("^\\.("+j+")"),TAG:new RegExp("^("+j+"|[*])"),ATTR:new RegExp("^"+F),PSEUDO:new RegExp("^"+U),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+D+"*(even|odd|(([+-]|)(\\d*)n|)"+D+"*(?:([+-]|)"+D+"*(\\d+)|))"+D+"*\\)|)","i"),bool:new RegExp("^(?:"+B+")$","i"),needsContext:new RegExp("^"+D+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+D+"*((?:-\\d)?\\d*)"+D+"*\\)|)(?=[^-]|$)","i")},Z=/HTML$/i,J=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+D+"?|("+D+")|.)","ig"),re=function(e,t,r){var n="0x"+t-65536 -return n!=n||r?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},ne=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){h()},ae=we(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"}) -try{R.apply(I=N.call(_.childNodes),_.childNodes),I[_.childNodes.length].nodeType}catch(xe){R={apply:I.length?function(e,t){P.apply(e,N.call(t))}:function(e,t){for(var r=e.length,n=0;e[r++]=t[n++];);e.length=r-1}}}function se(e,t,n,i){var o,s,l,c,f,p,g,v=t&&t.ownerDocument,S=t?t.nodeType:9 -if(n=n||[],"string"!=typeof e||!e||1!==S&&9!==S&&11!==S)return n -if(!i&&((t?t.ownerDocument||t:_)!==d&&h(t),t=t||d,m)){if(11!==S&&(f=$.exec(e)))if(o=f[1]){if(9===S){if(!(l=t.getElementById(o)))return n -if(l.id===o)return n.push(l),n}else if(v&&(l=v.getElementById(o))&&b(t,l)&&l.id===o)return n.push(l),n}else{if(f[2])return R.apply(n,t.getElementsByTagName(e)),n -if((o=f[3])&&r.getElementsByClassName&&t.getElementsByClassName)return R.apply(n,t.getElementsByClassName(o)),n}if(r.qsa&&!A[e+" "]&&(!y||!y.test(e))&&(1!==S||"object"!==t.nodeName.toLowerCase())){if(g=e,v=t,1===S&&V.test(e)){for((c=t.getAttribute("id"))?c=c.replace(ne,ie):t.setAttribute("id",c=w),s=(p=a(e)).length;s--;)p[s]="#"+c+" "+be(p[s]) -g=p.join(","),v=ee.test(e)&&ge(t.parentNode)||t}try{return R.apply(n,v.querySelectorAll(g)),n}catch(E){A(e,!0)}finally{c===w&&t.removeAttribute("id")}}}return u(e.replace(z,"$1"),t,n,i)}function ue(){var e=[] -return function t(r,i){return e.push(r+" ")>n.cacheLength&&delete t[e.shift()],t[r+" "]=i}}function le(e){return e[w]=!0,e}function ce(e){var t=d.createElement("fieldset") -try{return!!e(t)}catch(xe){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var r=e.split("|"),i=r.length;i--;)n.attrHandle[r[i]]=t}function he(e,t){var r=t&&e,n=r&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex -if(n)return n -if(r)for(;r=r.nextSibling;)if(r===t)return-1 -return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var r=t.nodeName.toLowerCase() -return("input"===r||"button"===r)&&t.type===e}}function me(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ye(e){return le(function(t){return t=+t,le(function(r,n){for(var i,o=e([],r.length,t),a=o.length;a--;)r[i=o[a]]&&(r[i]=!(n[i]=r[i]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in r=se.support={},o=se.isXML=function(e){var t=e.namespaceURI,r=(e.ownerDocument||e).documentElement -return!Z.test(t||r&&r.nodeName||"HTML")},h=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:_ -return a!==d&&9===a.nodeType&&a.documentElement?(p=(d=a).documentElement,m=!o(d),_!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",oe,!1):i.attachEvent&&i.attachEvent("onunload",oe)),r.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ce(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=Q.test(d.getElementsByClassName),r.getById=ce(function(e){return p.appendChild(e).id=w,!d.getElementsByName||!d.getElementsByName(w).length}),r.getById?(n.filter.ID=function(e){var t=e.replace(te,re) -return function(e){return e.getAttribute("id")===t}},n.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var r=t.getElementById(e) -return r?[r]:[]}}):(n.filter.ID=function(e){var t=e.replace(te,re) -return function(e){var r=void 0!==e.getAttributeNode&&e.getAttributeNode("id") -return r&&r.value===t}},n.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var r,n,i,o=t.getElementById(e) -if(o){if((r=o.getAttributeNode("id"))&&r.value===e)return[o] -for(i=t.getElementsByName(e),n=0;o=i[n++];)if((r=o.getAttributeNode("id"))&&r.value===e)return[o]}return[]}}),n.find.TAG=r.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):r.qsa?t.querySelectorAll(e):void 0}:function(e,t){var r,n=[],i=0,o=t.getElementsByTagName(e) -if("*"===e){for(;r=o[i++];)1===r.nodeType&&n.push(r) -return n}return o},n.find.CLASS=r.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},g=[],y=[],(r.qsa=Q.test(d.querySelectorAll))&&(ce(function(e){p.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+D+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+D+"*(?:value|"+B+")"),e.querySelectorAll("[id~="+w+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+w+"+*").length||y.push(".#.+[+~]")}),ce(function(e){e.innerHTML="" -var t=d.createElement("input") -t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+D+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),p.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(r.matchesSelector=Q.test(v=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&ce(function(e){r.disconnectedMatch=v.call(e,"*"),v.call(e,"[s!='']:x"),g.push("!=",U)}),y=y.length&&new RegExp(y.join("|")),g=g.length&&new RegExp(g.join("|")),t=Q.test(p.compareDocumentPosition),b=t||Q.test(p.contains)?function(e,t){var r=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode -return e===n||!(!n||1!==n.nodeType||!(r.contains?r.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0 -return!1},T=t?function(e,t){if(e===t)return f=!0,0 -var n=!e.compareDocumentPosition-!t.compareDocumentPosition -return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!r.sortDetached&&t.compareDocumentPosition(e)===n?e===d||e.ownerDocument===_&&b(_,e)?-1:t===d||t.ownerDocument===_&&b(_,t)?1:c?L(c,e)-L(c,t):0:4&n?-1:1)}:function(e,t){if(e===t)return f=!0,0 -var r,n=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t] -if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?L(c,e)-L(c,t):0 -if(i===o)return he(e,t) -for(r=e;r=r.parentNode;)a.unshift(r) -for(r=t;r=r.parentNode;)s.unshift(r) -for(;a[n]===s[n];)n++ -return n?he(a[n],s[n]):a[n]===_?-1:s[n]===_?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&h(e),r.matchesSelector&&m&&!A[t+" "]&&(!g||!g.test(t))&&(!y||!y.test(t)))try{var n=v.call(e,t) -if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(xe){A(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!==d&&h(e),b(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==d&&h(e) -var i=n.attrHandle[t.toLowerCase()],o=i&&C.call(n.attrHandle,t.toLowerCase())?i(e,t,!m):void 0 -return void 0!==o?o:r.attributes||!m?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+"").replace(ne,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],i=0,o=0 -if(f=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(T),f){for(;t=e[o++];)t===e[o]&&(i=n.push(o)) -for(;i--;)e.splice(n[i],1)}return c=null,e},i=se.getText=function(e){var t,r="",n=0,o=e.nodeType -if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent -for(e=e.firstChild;e;e=e.nextSibling)r+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[n++];)r+=i(t) -return r},(n=se.selectors={cacheLength:50,createPseudo:le,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,re),e[3]=(e[3]||e[4]||e[5]||"").replace(te,re),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,r=!e[6]&&e[2] -return Y.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":r&&W.test(r)&&(t=a(r,!0))&&(t=r.indexOf(")",r.length-t)-r.length)&&(e[0]=e[0].slice(0,t),e[2]=r.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,re).toLowerCase() -return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=k[e+" "] -return t||(t=new RegExp("(^|"+D+")"+e+"("+D+"|$)"))&&k(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(n){var i=se.attr(n,e) -return null==i?"!="===t:!t||(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i.replace(H," ")+" ").indexOf(r)>-1:"|="===t&&(i===r||i.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,r,n,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t -return 1===n&&0===i?function(e){return!!e.parentNode}:function(t,r,u){var l,c,f,h,d,p,m=o!==a?"nextSibling":"previousSibling",y=t.parentNode,g=s&&t.nodeName.toLowerCase(),v=!u&&!s,b=!1 -if(y){if(o){for(;m;){for(h=t;h=h[m];)if(s?h.nodeName.toLowerCase()===g:1===h.nodeType)return!1 -p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?y.firstChild:y.lastChild],a&&v){for(b=(d=(l=(c=(f=(h=y)[w]||(h[w]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]||[])[0]===S&&l[1])&&l[2],h=d&&y.childNodes[d];h=++d&&h&&h[m]||(b=d=0)||p.pop();)if(1===h.nodeType&&++b&&h===t){c[e]=[S,d,b] -break}}else if(v&&(b=d=(l=(c=(f=(h=t)[w]||(h[w]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]||[])[0]===S&&l[1]),!1===b)for(;(h=++d&&h&&h[m]||(b=d=0)||p.pop())&&((s?h.nodeName.toLowerCase()!==g:1!==h.nodeType)||!++b||(v&&((c=(f=h[w]||(h[w]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]=[S,b]),h!==t)););return(b-=i)===n||b%n==0&&b/n>=0}}},PSEUDO:function(e,t){var r,i=n.pseudos[e]||n.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e) -return i[w]?i(t):i.length>1?(r=[e,e,"",t],n.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,r){for(var n,o=i(e,t),a=o.length;a--;)e[n=L(e,o[a])]=!(r[n]=o[a])}):function(e){return i(e,0,r)}):i}},pseudos:{not:le(function(e){var t=[],r=[],n=s(e.replace(z,"$1")) -return n[w]?le(function(e,t,r,i){for(var o,a=n(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,n(t,null,o,r),t[0]=null,!r.pop()}}),has:le(function(e){return function(t){return se(e,t).length>0}}),contains:le(function(e){return e=e.replace(te,re),function(t){return(t.textContent||i(t)).indexOf(e)>-1}}),lang:le(function(e){return G.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,re).toLowerCase(),function(t){var r -do{if(r=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(r=r.toLowerCase())===e||0===r.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType) -return!1}}),target:function(t){var r=e.location&&e.location.hash -return r&&r.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:me(!1),disabled:me(!0),checked:function(e){var t=e.nodeName.toLowerCase() -return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1 -return!0},parent:function(e){return!n.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return J.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase() -return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t -return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ye(function(){return[0]}),last:ye(function(e,t){return[t-1]}),eq:ye(function(e,t,r){return[r<0?r+t:r]}),even:ye(function(e,t){for(var r=0;rt?t:r;--n>=0;)e.push(n) -return e}),gt:ye(function(e,t,r){for(var n=r<0?r+t:r;++n1?function(t,r,n){for(var i=e.length;i--;)if(!e[i](t,r,n))return!1 -return!0}:e[0]}function Se(e,t,r,n,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1&&(o[l]=!(a[l]=f))}}else g=Se(g===a?g.splice(p,g.length):g),i?i(null,a,g,u):R.apply(a,g)})}function ke(e){for(var t,r,i,o=e.length,a=n.relative[e[0].type],s=a||n.relative[" "],u=a?1:0,c=we(function(e){return e===t},s,!0),f=we(function(e){return L(t,e)>-1},s,!0),h=[function(e,r,n){var i=!a&&(n||r!==l)||((t=r).nodeType?c(e,r,n):f(e,r,n)) -return t=null,i}];u1&&_e(h),u>1&&be(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(z,"$1"),r,u0,i=e.length>0,o=function(o,a,s,u,c){var f,p,y,g=0,v="0",b=o&&[],w=[],_=l,E=o||i&&n.find.TAG("*",c),k=S+=null==_?1:Math.random()||.1,x=E.length -for(c&&(l=a===d||a||c);v!==x&&null!=(f=E[v]);v++){if(i&&f){for(p=0,a||f.ownerDocument===d||(h(f),s=!m);y=e[p++];)if(y(f,a||d,s)){u.push(f) -break}c&&(S=k)}r&&((f=!y&&f)&&g--,o&&b.push(f))}if(g+=v,r&&v!==g){for(p=0;y=t[p++];)y(b,w,a,s) -if(o){if(g>0)for(;v--;)b[v]||w[v]||(w[v]=O.call(u)) -w=Se(w)}R.apply(u,w),c&&!o&&w.length>0&&g+t.length>1&&se.uniqueSort(u)}return c&&(S=k,l=_),b} -return r?le(o):o}(o,i))).selector=e}return s},u=se.select=function(e,t,r,i){var o,u,l,c,f,h="function"==typeof e&&e,d=!i&&a(e=h.selector||e) -if(r=r||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&m&&n.relative[u[1].type]){if(!(t=(n.find.ID(l.matches[0].replace(te,re),t)||[])[0]))return r -h&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=Y.needsContext.test(e)?0:u.length;o--&&(l=u[o],!n.relative[c=l.type]);)if((f=n.find[c])&&(i=f(l.matches[0].replace(te,re),ee.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&be(u)))return R.apply(r,i),r -break}}return(h||s(e,d))(i,t,!m,r,!t||ee.test(e)&&ge(t.parentNode)||t),r},r.sortStable=w.split("").sort(T).join("")===w,r.detectDuplicates=!!f,h(),r.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ce(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,r){if(!r)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),r.attributes&&ce(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,r){if(!r&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(B,function(e,t,r){var n -if(!r)return!0===e[t]?t.toLowerCase():(n=e.getAttributeNode(t))&&n.specified?n.value:null}),se}(e) -w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape -var k=function(e,t,r){for(var n=[],i=void 0!==r;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&w(e).is(r))break -n.push(e)}return n},x=function(e,t){for(var r=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&r.push(e) -return r},M=w.expr.match.needsContext -function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var T=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i -function C(e,t,r){return m(t)?w.grep(e,function(e,n){return!!t.call(e,n,e)!==r}):t.nodeType?w.grep(e,function(e){return e===t!==r}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==r}):w.filter(t,e,r)}w.filter=function(e,t,r){var n=t[0] -return r&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?w.find.matchesSelector(n,e)?[n]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,r,n=this.length,i=this -if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(r):r},filter:function(e){return this.pushStack(C(this,e||[],!1))},not:function(e){return this.pushStack(C(this,e||[],!0))},is:function(e){return!!C(this,"string"==typeof e&&M.test(e)?w(e):e||[],!1).length}}) -var I,O=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,r){var i,o -if(!e)return this -if(r=r||I,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:O.exec(e))||!i[1]&&t)return!t||t.jquery?(t||r).find(e):this.constructor(t).find(e) -if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:n,!0)),T.test(i[1])&&w.isPlainObject(t))for(i in t)m(this[i])?this[i](t[i]):this.attr(i,t[i]) -return this}return(o=n.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==r.ready?r.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,I=w(n) -var P=/^(?:parents|prev(?:Until|All))/,R={children:!0,contents:!0,next:!0,prev:!0} -function N(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}w.fn.extend({has:function(e){var t=w(e,this),r=t.length -return this.filter(function(){for(var e=0;e-1:1===r.nodeType&&w.find.matchesSelector(r,e))){o.push(r) -break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.each({parent:function(e){var t=e.parentNode -return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,r){return k(e,"parentNode",r)},next:function(e){return N(e,"nextSibling")},prev:function(e){return N(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,r){return k(e,"nextSibling",r)},prevUntil:function(e,t,r){return k(e,"previousSibling",r)},siblings:function(e){return x((e.parentNode||{}).firstChild,e)},children:function(e){return x(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(r,n){var i=w.map(this,t,r) -return"Until"!==e.slice(-5)&&(n=r),n&&"string"==typeof n&&(i=w.filter(n,i)),this.length>1&&(R[e]||w.uniqueSort(i),P.test(e)&&i.reverse()),this.pushStack(i)}}) -var L=/[^\x20\t\r\n\f]+/g -function B(e){return e}function D(e){throw e}function j(e,t,r,n){var i -try{e&&m(i=e.promise)?i.call(e).done(t).fail(r):e&&m(i=e.then)?i.call(e,t,r):t.apply(void 0,[e].slice(n))}catch(e){r.apply(void 0,[e])}}w.Callbacks=function(e){e="string"==typeof e?function(e){var t={} -return w.each(e.match(L)||[],function(e,r){t[r]=!0}),t}(e):w.extend({},e) -var t,r,n,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,n=t=!0;a.length;s=-1)for(r=a.shift();++s-1;)o.splice(r,1),r<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=r="",this},disabled:function(){return!o},lock:function(){return i=a=[],r||t||(o=r=""),this},locked:function(){return!!i},fireWith:function(e,r){return i||(r=[e,(r=r||[]).slice?r.slice():r],a.push(r),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!n}} -return l},w.extend({Deferred:function(t){var r=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],n="pending",i={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments -return w.Deferred(function(t){w.each(r,function(r,n){var i=m(e[n[4]])&&e[n[4]] -o[n[1]](function(){var e=i&&i.apply(this,arguments) -e&&m(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[n[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,n,i){var o=0 -function a(t,r,n,i){return function(){var s=this,u=arguments,l=function(){var e,l -if(!(t=o&&(n!==D&&(s=void 0,u=[e]),r.rejectWith(s,u))}} -t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){r[0][3].add(a(0,e,m(i)?i:B,e.notifyWith)),r[1][3].add(a(0,e,m(t)?t:B)),r[2][3].add(a(0,e,m(n)?n:D))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={} -return w.each(r,function(e,t){var a=t[2],s=t[5] -i[t[1]]=a.add,s&&a.add(function(){n=s},r[3-e][2].disable,r[3-e][3].disable,r[0][2].lock,r[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,r=t,n=Array(r),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(r){n[e]=this,i[e]=arguments.length>1?o.call(arguments):r,--t||a.resolveWith(n,i)}} -if(t<=1&&(j(e,a.done(s(r)).resolve,a.reject,!t),"pending"===a.state()||m(i[r]&&i[r].then)))return a.then() -for(;r--;)j(i[r],s(r),a.reject) -return a.promise()}}) -var F=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/ -w.Deferred.exceptionHook=function(t,r){e.console&&e.console.warn&&t&&F.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,r)},w.readyException=function(t){e.setTimeout(function(){throw t})} -var U=w.Deferred() -function H(){n.removeEventListener("DOMContentLoaded",H),e.removeEventListener("load",H),w.ready()}w.fn.ready=function(e){return U.then(e).catch(function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||U.resolveWith(n,[w]))}}),w.ready.then=U.then,"complete"===n.readyState||"loading"!==n.readyState&&!n.documentElement.doScroll?e.setTimeout(w.ready):(n.addEventListener("DOMContentLoaded",H),e.addEventListener("load",H)) -var z=function(e,t,r,n,i,o,a){var s=0,u=e.length,l=null==r -if("object"===b(r))for(s in i=!0,r)z(e,t,s,r[s],!0,o,a) -else if(void 0!==n&&(i=!0,m(n)||(a=!0),l&&(a?(t.call(e,n),t=null):(l=t,t=function(e,t,r){return l.call(w(e),r)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),w.extend({queue:function(e,t,r){var n -if(e)return t=(t||"fx")+"queue",n=Z.get(e,t),r&&(!n||Array.isArray(r)?n=Z.access(e,t,w.makeArray(r)):n.push(r)),n||[]},dequeue:function(e,t){t=t||"fx" -var r=w.queue(e,t),n=r.length,i=r.shift(),o=w._queueHooks(e,t) -"inprogress"===i&&(i=r.shift(),n--),i&&("fx"===t&&r.unshift("inprogress"),delete o.stop,i.call(e,function(){w.dequeue(e,t)},o)),!n&&o&&o.empty.fire()},_queueHooks:function(e,t){var r=t+"queueHooks" -return Z.get(e,r)||Z.access(e,r,{empty:w.Callbacks("once memory").add(function(){Z.remove(e,[t+"queue",r])})})}}),w.fn.extend({queue:function(e,t){var r=2 -return"string"!=typeof e&&(t=e,e="fx",r--),arguments.length\x20\t\r\n\f]*)/i,pe=/^$|^module$|\/(?:java|ecma)script/i,me={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]} -function ye(e,t){var r -return r=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?w.merge([e],r):r}function ge(e,t){for(var r=0,n=e.length;r-1)i&&i.push(o) -else if(l=ie(o),a=ye(f.appendChild(o),"script"),l&&ge(a),r)for(c=0;o=a[c++];)pe.test(o.type||"")&&r.push(o) -return f}ve=n.createDocumentFragment().appendChild(n.createElement("div")),(be=n.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),ve.appendChild(be),p.checkClone=ve.cloneNode(!0).cloneNode(!0).lastChild.checked,ve.innerHTML="",p.noCloneChecked=!!ve.cloneNode(!0).lastChild.defaultValue -var Se=/^key/,Ee=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ke=/^([^.]*)(?:\.(.+)|)/ -function xe(){return!0}function Me(){return!1}function Ae(e,t){return e===function(){try{return n.activeElement}catch(e){}}()==("focus"===t)}function Te(e,t,r,n,i,o){var a,s -if("object"==typeof t){for(s in"string"!=typeof r&&(n=n||r,r=void 0),t)Te(e,s,r,n,t[s],o) -return e}if(null==n&&null==i?(i=r,n=r=void 0):null==i&&("string"==typeof r?(i=n,n=void 0):(i=n,n=r,r=void 0)),!1===i)i=Me -else if(!i)return e -return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,n,r)})}function Ce(e,t,r){r?(Z.set(e,t,!1),w.event.add(e,t,{namespace:!1,handler:function(e){var n,i,a=Z.get(this,t) -if(1&e.isTrigger&&this[t]){if(a.length)(w.event.special[t]||{}).delegateType&&e.stopPropagation() -else if(a=o.call(arguments),Z.set(this,t,a),n=r(this,t),this[t](),a!==(i=Z.get(this,t))||n?Z.set(this,t,!1):i={},a!==i)return e.stopImmediatePropagation(),e.preventDefault(),i.value}else a.length&&(Z.set(this,t,{value:w.event.trigger(w.extend(a[0],w.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Z.get(e,t)&&w.event.add(e,t,xe)}w.event={global:{},add:function(e,t,r,n,i){var o,a,s,u,l,c,f,h,d,p,m,y=Z.get(e) -if(y)for(r.handler&&(r=(o=r).handler,i=o.selector),i&&w.find.matchesSelector(ne,i),r.guid||(r.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return void 0!==w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(L)||[""]).length;l--;)d=m=(s=ke.exec(t[l])||[])[1],p=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:m,data:n,handler:r,guid:r.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:p.join(".")},o),(h=u[d])||((h=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,n,p,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=r.guid)),i?h.splice(h.delegateCount++,0,c):h.push(c),w.event.global[d]=!0)},remove:function(e,t,r,n,i){var o,a,s,u,l,c,f,h,d,p,m,y=Z.hasData(e)&&Z.get(e) -if(y&&(u=y.events)){for(l=(t=(t||"").match(L)||[""]).length;l--;)if(d=m=(s=ke.exec(t[l])||[])[1],p=(s[2]||"").split(".").sort(),d){for(f=w.event.special[d]||{},h=u[d=(n?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=h.length;o--;)c=h[o],!i&&m!==c.origType||r&&r.guid!==c.guid||s&&!s.test(c.namespace)||n&&n!==c.selector&&("**"!==n||!c.selector)||(h.splice(o,1),c.selector&&h.delegateCount--,f.remove&&f.remove.call(e,c)) -a&&!h.length&&(f.teardown&&!1!==f.teardown.call(e,p,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],r,n,!0) -w.isEmptyObject(u)&&Z.remove(e,"handle events")}},dispatch:function(e){var t,r,n,i,o,a,s=w.event.fix(e),u=new Array(arguments.length),l=(Z.get(this,"events")||{})[s.type]||[],c=w.event.special[s.type]||{} -for(u[0]=s,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},r=0;r-1:w.find(i,this,null,[l]).length),a[i]&&o.push(n) -o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Oe=/\s*$/g -function Ne(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&w(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Be(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function De(e,t){var r,n,i,o,a,s,u,l -if(1===t.nodeType){if(Z.hasData(e)&&(o=Z.access(e),a=Z.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(r=0,n=l[i].length;r1&&"string"==typeof y&&!p.checkClone&&Pe.test(y))return e.each(function(i){var o=e.eq(i) -g&&(t[0]=y.call(this,i,o.html())),je(o,t,r,n)}) -if(h&&(o=(i=_e(t,e[0].ownerDocument,!1,e,n)).firstChild,1===i.childNodes.length&&(i=o),o||n)){for(u=(s=w.map(ye(i,"script"),Le)).length;f")},clone:function(e,t,r){var n,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e) -if(!(p.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(c),n=0,i=(o=ye(e)).length;n0&&ge(a,!f&&ye(e,"script")),c},cleanData:function(e){for(var t,r,n,i=w.event.special,o=0;void 0!==(r=e[o]);o++)if(G(r)){if(t=r[Z.expando]){if(t.events)for(n in t.events)i[n]?w.event.remove(r,n):w.removeEvent(r,n,t.handle) -r[Z.expando]=void 0}r[J.expando]&&(r[J.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Fe(this,e,!0)},remove:function(e){return Fe(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return je(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ne(this,e).appendChild(e)})},prepend:function(){return je(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ne(this,e) -t.insertBefore(e,t.firstChild)}})},before:function(){return je(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return je(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="") -return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},r=0,n=this.length -if(void 0===e&&1===t.nodeType)return t.innerHTML -if("string"==typeof e&&!Oe.test(e)&&!me[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e) -try{for(;r=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,r){var n=He(e),i=(!p.boxSizingReliable()||r)&&"border-box"===w.css(e,"boxSizing",!1,n),o=i,a=qe(e,t,n),s="offset"+t[0].toUpperCase()+t.slice(1) -if(Ue.test(a)){if(!r)return a -a="auto"}return(!p.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===w.css(e,"display",!1,n))&&e.getClientRects().length&&(i="border-box"===w.css(e,"boxSizing",!1,n),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,r||(i?"border":"content"),o,n,a)+"px"}function rt(e,t,r,n,i){return new rt.prototype.init(e,t,r,n,i)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var r=qe(e,"opacity") -return""===r?"1":r}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,r,n){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=W(t),u=Je.test(t),l=e.style -if(u||(t=Ye(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===r)return a&&"get"in a&&void 0!==(i=a.get(e,!1,n))?i:l[t] -"string"===(o=typeof r)&&(i=te.exec(r))&&i[1]&&(r=ue(e,t,i),o="number"),null!=r&&r==r&&("number"!==o||u||(r+=i&&i[3]||(w.cssNumber[s]?"":"px")),p.clearCloneStyle||""!==r||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(r=a.set(e,r,n))||(u?l.setProperty(t,r):l[t]=r))}},css:function(e,t,r,n){var i,o,a,s=W(t) -return Je.test(t)||(t=Ye(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,r)),void 0===i&&(i=qe(e,t,n)),"normal"===i&&t in Qe&&(i=Qe[t]),""===r||r?(o=parseFloat(i),!0===r||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,r,n){if(r)return!Ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,n):se(e,Xe,function(){return tt(e,t,n)})},set:function(e,r,n){var i,o=He(e),a=!p.scrollboxSize()&&"absolute"===o.position,s=(a||n)&&"border-box"===w.css(e,"boxSizing",!1,o),u=n?et(e,t,n,s,o):0 -return s&&a&&(u-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-et(e,t,"border",!1,o)-.5)),u&&(i=te.exec(r))&&"px"!==(i[3]||"px")&&(e.style[t]=r,r=w.css(e,t)),$e(0,r,u)}}}),w.cssHooks.marginLeft=Ke(p.reliableMarginLeft,function(e,t){if(t)return(parseFloat(qe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(r){for(var n=0,i={},o="string"==typeof r?r.split(" "):[r];n<4;n++)i[e+re[n]+t]=o[n]||o[n-2]||o[0] -return i}},"margin"!==e&&(w.cssHooks[e+t].set=$e)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,r){var n,i,o={},a=0 -if(Array.isArray(t)){for(n=He(e),i=t.length;a1)}}),w.Tween=rt,rt.prototype={constructor:rt,init:function(e,t,r,n,i,o){this.elem=e,this.prop=r,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=o||(w.cssNumber[r]?"":"px")},cur:function(){var e=rt.propHooks[this.prop] -return e&&e.get?e.get(this):rt.propHooks._default.get(this)},run:function(e){var t,r=rt.propHooks[this.prop] -return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):rt.propHooks._default.set(this),this}},rt.prototype.init.prototype=rt.prototype,rt.propHooks={_default:{get:function(e){var t -return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||!w.cssHooks[e.prop]&&null==e.elem.style[Ye(e.prop)]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},rt.propHooks.scrollTop=rt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=rt.prototype.init,w.fx.step={} -var nt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/ -function st(){it&&(!1===n.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(st):e.setTimeout(st,w.fx.interval),w.fx.tick())}function ut(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function lt(e,t){var r,n=0,i={height:e} -for(t=t?1:0;n<4;n+=2-t)i["margin"+(r=re[n])]=i["padding"+r]=e -return t&&(i.opacity=i.width=e),i}function ct(e,t,r){for(var n,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,r){var n,i,o=e.nodeType -if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?w.prop(e,t,r):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?ht:void 0)),void 0!==r?null===r?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(n=i.set(e,r,t))?n:(e.setAttribute(t,r+""),r):i&&"get"in i&&null!==(n=i.get(e,t))?n:null==(n=w.find.attr(e,t))?void 0:n)},attrHooks:{type:{set:function(e,t){if(!p.radioValue&&"radio"===t&&A(e,"input")){var r=e.value -return e.setAttribute("type",t),r&&(e.value=r),t}}}},removeAttr:function(e,t){var r,n=0,i=t&&t.match(L) -if(i&&1===e.nodeType)for(;r=i[n++];)e.removeAttribute(r)}}),ht={set:function(e,t,r){return!1===t?w.removeAttr(e,r):e.setAttribute(r,r),r}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var r=dt[t]||w.find.attr -dt[t]=function(e,t,n){var i,o,a=t.toLowerCase() -return n||(o=dt[a],dt[a]=i,i=null!=r(e,t,n)?a:null,dt[a]=o),i}}) -var pt=/^(?:input|select|textarea|button)$/i,mt=/^(?:a|area)$/i -function yt(e){return(e.match(L)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(L)||[]}w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,r){var n,i,o=e.nodeType -if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==r?i&&"set"in i&&void 0!==(n=i.set(e,r,t))?n:e[t]=r:i&&"get"in i&&null!==(n=i.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex") -return t?parseInt(t,10):pt.test(e.nodeName)||mt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),p.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode -return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode -t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this}),w.fn.extend({addClass:function(e){var t,r,n,i,o,a,s,u=0 -if(m(e))return this.each(function(t){w(this).addClass(e.call(this,t,gt(this)))}) -if((t=vt(e)).length)for(;r=this[u++];)if(i=gt(r),n=1===r.nodeType&&" "+yt(i)+" "){for(a=0;o=t[a++];)n.indexOf(" "+o+" ")<0&&(n+=o+" ") -i!==(s=yt(n))&&r.setAttribute("class",s)}return this},removeClass:function(e){var t,r,n,i,o,a,s,u=0 -if(m(e))return this.each(function(t){w(this).removeClass(e.call(this,t,gt(this)))}) -if(!arguments.length)return this.attr("class","") -if((t=vt(e)).length)for(;r=this[u++];)if(i=gt(r),n=1===r.nodeType&&" "+yt(i)+" "){for(a=0;o=t[a++];)for(;n.indexOf(" "+o+" ")>-1;)n=n.replace(" "+o+" "," ") -i!==(s=yt(n))&&r.setAttribute("class",s)}return this},toggleClass:function(e,t){var r=typeof e,n="string"===r||Array.isArray(e) -return"boolean"==typeof t&&n?t?this.addClass(e):this.removeClass(e):m(e)?this.each(function(r){w(this).toggleClass(e.call(this,r,gt(this),t),t)}):this.each(function(){var t,i,o,a -if(n)for(i=0,o=w(this),a=vt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t) -else void 0!==e&&"boolean"!==r||((t=gt(this))&&Z.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Z.get(this,"__className__")||""))})},hasClass:function(e){var t,r,n=0 -for(t=" "+e+" ";r=this[n++];)if(1===r.nodeType&&(" "+yt(gt(r))+" ").indexOf(t)>-1)return!0 -return!1}}) -var bt=/\r/g -w.fn.extend({val:function(e){var t,r,n,i=this[0] -return arguments.length?(n=m(e),this.each(function(r){var i -1===this.nodeType&&(null==(i=n?e.call(this,r,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(i,"value"))?r:"string"==typeof(r=i.value)?r.replace(bt,""):null==r?"":r:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value") -return null!=t?t:yt(w.text(e))}},select:{get:function(e){var t,r,n,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length -for(n=o<0?u:a?o:0;n-1)&&(r=!0) -return r||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},p.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),p.focusin="onfocusin"in e -var wt=/^(?:focusinfocus|focusoutblur)$/,_t=function(e){e.stopPropagation()} -w.extend(w.event,{trigger:function(t,r,i,o){var a,s,u,l,c,h,d,p,g=[i||n],v=f.call(t,"type")?t.type:t,b=f.call(t,"namespace")?t.namespace.split("."):[] -if(s=p=u=i=i||n,3!==i.nodeType&&8!==i.nodeType&&!wt.test(v+w.event.triggered)&&(v.indexOf(".")>-1&&(b=v.split("."),v=b.shift(),b.sort()),c=v.indexOf(":")<0&&"on"+v,(t=t[w.expando]?t:new w.Event(v,"object"==typeof t&&t)).isTrigger=o?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),r=null==r?[t]:w.makeArray(r,[t]),d=w.event.special[v]||{},o||!d.trigger||!1!==d.trigger.apply(i,r))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||v,wt.test(l+v)||(s=s.parentNode);s;s=s.parentNode)g.push(s),u=s -u===(i.ownerDocument||n)&&g.push(u.defaultView||u.parentWindow||e)}for(a=0;(s=g[a++])&&!t.isPropagationStopped();)p=s,t.type=a>1?l:d.bindType||v,(h=(Z.get(s,"events")||{})[t.type]&&Z.get(s,"handle"))&&h.apply(s,r),(h=c&&s[c])&&h.apply&&G(s)&&(t.result=h.apply(s,r),!1===t.result&&t.preventDefault()) -return t.type=v,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(g.pop(),r)||!G(i)||c&&m(i[v])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=v,t.isPropagationStopped()&&p.addEventListener(v,_t),i[v](),t.isPropagationStopped()&&p.removeEventListener(v,_t),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,r){var n=w.extend(new w.Event,r,{type:e,isSimulated:!0}) -w.event.trigger(n,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var r=this[0] -if(r)return w.event.trigger(e,t,r,!0)}}),p.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var r=function(e){w.event.simulate(t,e.target,w.event.fix(e))} -w.event.special[t]={setup:function(){var n=this.ownerDocument||this,i=Z.access(n,t) -i||n.addEventListener(e,r,!0),Z.access(n,t,(i||0)+1)},teardown:function(){var n=this.ownerDocument||this,i=Z.access(n,t)-1 -i?Z.access(n,t,i):(n.removeEventListener(e,r,!0),Z.remove(n,t))}}}) -var St=e.location,Et=Date.now(),kt=/\?/ -w.parseXML=function(t){var r -if(!t||"string"!=typeof t)return null -try{r=(new e.DOMParser).parseFromString(t,"text/xml")}catch(n){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),r} -var xt=/\[\]$/,Mt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Tt=/^(?:input|select|textarea|keygen)/i -function Ct(e,t,r,n){var i -if(Array.isArray(t))w.each(t,function(t,i){r||xt.test(e)?n(e,i):Ct(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,n)}) -else if(r||"object"!==b(t))n(e,t) -else for(i in t)Ct(e+"["+i+"]",t[i],r,n)}w.param=function(e,t){var r,n=[],i=function(e,t){var r=m(t)?t():t -n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==r?"":r)} -if(null==e)return"" -if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)}) -else for(r in e)Ct(r,e[r],t,i) -return n.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements") -return e?w.makeArray(e):this}).filter(function(){var e=this.type -return this.name&&!w(this).is(":disabled")&&Tt.test(this.nodeName)&&!At.test(e)&&(this.checked||!he.test(e))}).map(function(e,t){var r=w(this).val() -return null==r?null:Array.isArray(r)?w.map(r,function(e){return{name:t.name,value:e.replace(Mt,"\r\n")}}):{name:t.name,value:r.replace(Mt,"\r\n")}}).get()}}) -var It=/%20/g,Ot=/#.*$/,Pt=/([?&])_=[^&]*/,Rt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Nt=/^(?:GET|HEAD)$/,Lt=/^\/\//,Bt={},Dt={},jt="*/".concat("*"),Ft=n.createElement("a") -function Ut(e){return function(t,r){"string"!=typeof t&&(r=t,t="*") -var n,i=0,o=t.toLowerCase().match(L)||[] -if(m(r))for(;n=o[i++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(r)):(e[n]=e[n]||[]).push(r)}}function Ht(e,t,r,n){var i={},o=e===Dt -function a(s){var u -return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,r,n) -return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var r,n,i=w.ajaxSettings.flatOptions||{} -for(r in t)void 0!==t[r]&&((i[r]?e:n||(n={}))[r]=t[r]) -return n&&w.extend(!0,e,n),e}Ft.href=St.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:St.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(St.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":jt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ut(Bt),ajaxTransport:Ut(Dt),ajax:function(t,r){"object"==typeof t&&(r=t,t=void 0),r=r||{} -var i,o,a,s,u,l,c,f,h,d,p=w.ajaxSetup({},r),m=p.context||p,y=p.context&&(m.nodeType||m.jquery)?w(m):w.event,g=w.Deferred(),v=w.Callbacks("once memory"),b=p.statusCode||{},_={},S={},E="canceled",k={readyState:0,getResponseHeader:function(e){var t -if(c){if(!s)for(s={};t=Rt.exec(a);)s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2]) -t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=S[e.toLowerCase()]=S[e.toLowerCase()]||e,_[e]=t),this},overrideMimeType:function(e){return null==c&&(p.mimeType=e),this},statusCode:function(e){var t -if(e)if(c)k.always(e[k.status]) -else for(t in e)b[t]=[b[t],e[t]] -return this},abort:function(e){var t=e||E -return i&&i.abort(t),x(0,t),this}} -if(g.promise(k),p.url=((t||p.url||St.href)+"").replace(Lt,St.protocol+"//"),p.type=r.method||r.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(L)||[""],null==p.crossDomain){l=n.createElement("a") -try{l.href=p.url,l.href=l.href,p.crossDomain=Ft.protocol+"//"+Ft.host!=l.protocol+"//"+l.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=w.param(p.data,p.traditional)),Ht(Bt,p,r,k),c)return k -for(h in(f=w.event&&p.global)&&0==w.active++&&w.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nt.test(p.type),o=p.url.replace(Ot,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(d=p.url.slice(o.length),p.data&&(p.processData||"string"==typeof p.data)&&(o+=(kt.test(o)?"&":"?")+p.data,delete p.data),!1===p.cache&&(o=o.replace(Pt,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),p.url=o+d),p.ifModified&&(w.lastModified[o]&&k.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&k.setRequestHeader("If-None-Match",w.etag[o])),(p.data&&p.hasContent&&!1!==p.contentType||r.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+jt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(h,p.headers[h]) -if(p.beforeSend&&(!1===p.beforeSend.call(m,k,p)||c))return k.abort() -if(E="abort",v.add(p.complete),k.done(p.success),k.fail(p.error),i=Ht(Dt,p,r,k)){if(k.readyState=1,f&&y.trigger("ajaxSend",[k,p]),c)return k -p.async&&p.timeout>0&&(u=e.setTimeout(function(){k.abort("timeout")},p.timeout)) -try{c=!1,i.send(_,x)}catch(M){if(c)throw M -x(-1,M)}}else x(-1,"No Transport") -function x(t,r,n,s){var l,h,d,_,S,E=r -c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",k.readyState=t>0?4:0,l=t>=200&&t<300||304===t,n&&(_=function(e,t,r){for(var n,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type")) -if(n)for(i in s)if(s[i]&&s[i].test(n)){u.unshift(i) -break}if(u[0]in r)o=u[0] -else{for(i in r){if(!u[0]||e.converters[i+" "+u[0]]){o=i -break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),r[o]}(p,k,n)),_=function(e,t,r,n){var i,o,a,s,u,l={},c=e.dataTypes.slice() -if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a] -for(o=c.shift();o;)if(e.responseFields[o]&&(r[e.responseFields[o]]=t),!u&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u -else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1])) -break}if(!0!==a)if(a&&e.throws)t=a(t) -else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(p,_,k,l),l?(p.ifModified&&((S=k.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=S),(S=k.getResponseHeader("etag"))&&(w.etag[o]=S)),204===t||"HEAD"===p.type?E="nocontent":304===t?E="notmodified":(E=_.state,h=_.data,l=!(d=_.error))):(d=E,!t&&E||(E="error",t<0&&(t=0))),k.status=t,k.statusText=(r||E)+"",l?g.resolveWith(m,[h,E,k]):g.rejectWith(m,[k,E,d]),k.statusCode(b),b=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[k,p,l?h:d]),v.fireWith(m,[k,E]),f&&(y.trigger("ajaxComplete",[k,p]),--w.active||w.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,r){return w.get(e,t,r,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,r,n,i){return m(r)&&(i=i||n,n=r,r=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:r,success:n},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e,t){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){w.globalEval(e,t)}})},w.fn.extend({wrapAll:function(e){var t -return this[0]&&(m(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild -return e}).append(this)),this},wrapInner:function(e){return m(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),r=t.contents() -r.length?r.wrapAll(e):t.append(e)})},wrap:function(e){var t=m(e) -return this.each(function(r){w(this).wrapAll(t?e.call(this,r):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(t){}} -var qt={0:200,1223:204},Kt=w.ajaxSettings.xhr() -p.cors=!!Kt&&"withCredentials"in Kt,p.ajax=Kt=!!Kt,w.ajaxTransport(function(t){var r,n -if(p.cors||Kt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr() -if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a] -for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]) -r=function(e){return function(){r&&(r=n=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(qt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=r(),n=s.onerror=s.ontimeout=r("error"),void 0!==s.onabort?s.onabort=n:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){r&&n()})},r=r("abort") -try{s.send(t.hasContent&&t.data||null)}catch(u){if(r)throw u}},abort:function(){r&&r()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){var t,r -if(e.crossDomain||e.scriptAttrs)return{send:function(i,o){t=w(" - + +