diff --git a/package-lock.json b/package-lock.json index fefcc628..630c860b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "kredits-web", - "version": "1.13.0", + "version": "1.14.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index d61f9fd4..e8ba3ffe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "kredits-web", - "version": "1.13.0", + "version": "1.14.0", "private": true, "description": "Contribution dashboard of the Kosmos project", "repository": "https://github.com/67P/kredits-web", diff --git a/release/assets/kredits-web-29c0dd0eeecfecc400ab5919e55a8362.css b/release/assets/kredits-web-29c0dd0eeecfecc400ab5919e55a8362.css new file mode 100644 index 00000000..728b42fb --- /dev/null +++ b/release/assets/kredits-web-29c0dd0eeecfecc400ab5919e55a8362.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}.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 .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-a6b23d76eb470475515cfa602440fbfb.js b/release/assets/kredits-web-5a80f454037be98f10b521243c18f375.js similarity index 94% rename from release/assets/kredits-web-a6b23d76eb470475515cfa602440fbfb.js rename to release/assets/kredits-web-5a80f454037be98f10b521243c18f375.js index 7ba76791..e4cf1b18 100644 --- a/release/assets/kredits-web-a6b23d76eb470475515cfa602440fbfb.js +++ b/release/assets/kredits-web-5a80f454037be98f10b521243c18f375.js @@ -258,9 +258,9 @@ e.default=t}) define("kredits-web/templates/contributors/new",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.HTMLBars.template({id:"T7trqSXO",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}',meta:{moduleName:"kredits-web/templates/contributors/new.hbs"}}) e.default=t}),define("kredits-web/templates/dashboard",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"2Z7JpRXl",block:'{"symbols":[],"statements":[[4,"if",[[25,["showIntroText"]]],null,{"statements":[[0," "],[7,"div"],[11,"id","intro"],[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}',meta:{moduleName:"kredits-web/templates/dashboard.hbs"}}) +var t=Ember.HTMLBars.template({id:"tzPshD/F",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}',meta:{moduleName:"kredits-web/templates/dashboard.hbs"}}) e.default=t}),define("kredits-web/templates/dashboard/contributions/show",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"68M4qQEN",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}',meta:{moduleName:"kredits-web/templates/dashboard/contributions/show.hbs"}}) +var t=Ember.HTMLBars.template({id:"GPhZSKfc",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}',meta:{moduleName:"kredits-web/templates/dashboard/contributions/show.hbs"}}) e.default=t}),define("kredits-web/templates/dashboard/contributors/show",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.HTMLBars.template({id:"38I4YCwM",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 "],[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}',meta:{moduleName:"kredits-web/templates/dashboard/contributors/show.hbs"}}) e.default=t}),define("kredits-web/templates/proposals/new",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 @@ -284,6 +284,6 @@ return r}}),define("kredits-web/utils/group-by",["exports"],function(e){Object.d 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.13.0+15e5d3c2"}) +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.14.0+9c063b82"}) -//# sourceMappingURL=kredits-web-c28430ff482aa462523a4722c91a35fe.map \ No newline at end of file +//# sourceMappingURL=kredits-web-60c8738c2edbf7c4a40507e39f98424b.map \ No newline at end of file diff --git a/release/assets/kredits-web-c28430ff482aa462523a4722c91a35fe.map b/release/assets/kredits-web-60c8738c2edbf7c4a40507e39f98424b.map similarity index 89% rename from release/assets/kredits-web-c28430ff482aa462523a4722c91a35fe.map rename to release/assets/kredits-web-60c8738c2edbf7c4a40507e39f98424b.map index 674f146a..798aaf03 100644 --- a/release/assets/kredits-web-c28430ff482aa462523a4722c91a35fe.map +++ b/release/assets/kredits-web-60c8738c2edbf7c4a40507e39f98424b.map @@ -1 +1 @@ -{"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/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","isEmpty","contributorId","kind","date","defaultDate","description","url","details","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","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","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()); // Default attributes used by reset\n\n if (Ember.isEmpty(this.attributes)) {\n this.set('attributes', {\n contributorId: null,\n kind: null,\n date: this.defaultDate,\n amount: null,\n description: null,\n url: null,\n details: null\n });\n }\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 = 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 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 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/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\": \"Qh3b3zeA\",\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\\\",\\\"save\\\"],[[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/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\": \"2Z7JpRXl\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"if\\\",[[25,[\\\"showIntroText\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"div\\\"],[11,\\\"id\\\",\\\"intro\\\"],[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\": \"68M4qQEN\",\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\": \"38I4YCwM\",\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 \\\"],[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.13.0+15e5d3c2\"});\n }\n \n"]} \ No newline at end of file +{"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/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","isEmpty","contributorId","kind","date","defaultDate","description","url","details","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","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","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":"AAAA;ACAAA,OAAA,kBAAA,CAAA,UAAA,uBAAA,0BAAA,kCAAA,SAAAC,EAAAC,EAAAC,EAAAC,GAGAC,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AACA,IAAAC,EAAAC,MAAAC,YAAAC,OAAA,CACAC,aAAAT,EAAAI,QAAAK,aACAC,gBAAAV,EAAAI,QAAAM,gBACAC,SAAAb,EAAAM,WAEA,EAAAL,EAAAK,SAAAC,EAAAL,EAAAI,QAAAK;AACA,IAAAG,EAAAP;AACAR,EAAAO,QAAAQ,ICdAhB,OAAA,oDAAA,CAAA,UAAA,UAAA,SAAAC,EAAAgB,GAQA,SAAAC,EAAAC,EAAAC,GAAA,OAMA,SAAAD,GAAA,GAAAE,MAAAC,QAAAH,GAAA,OAAAA,EANAI,CAAAJ,IAIA,SAAAA,EAAAC,GAAA,IAAAI,EAAA,GAAAC,GAAA,EAAAC,GAAA,EAAAC,OAAAC;AAAA,IAAA,IAAA,IAAAC,EAAAC,EAAAX,EAAAY,OAAAC,cAAAP,GAAAI,EAAAC,EAAAG,QAAAC,QAAAV,EAAAW,KAAAN,EAAAtB,QAAAa,GAAAI,EAAAY,SAAAhB,GAAAK,GAAA,IAAA,MAAAY,GAAAX,GAAA,EAAAC,EAAAU,EAAA,QAAA,IAAAZ,GAAA,MAAAK,EAAA,QAAAA,EAAA,SAAA,QAAA,GAAAJ,EAAA,MAAAC,GAAA,OAAAH,EAJAc,CAAAnB,EAAAC,IAEA,WAAA,MAAA,IAAAmB,UAAA,wDAFAC,GALAnC,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAUA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACA8B,WAAA,KACAC,aAAAtC,OAAAuC,OAAA,IACAC,mBAAAnC,MAAAoC,SAAAC,SAAA,iBACAC,YAAAtC,MAAAoC,SAAAC,SAAA,QACAE,cAAAvC,MAAAoC,SAAA,SAAA,WACA,OAAAI,SAAAC,KAAAC,OAAA,IAAA,IAEAC,mBAAA3C,MAAAoC,SAAAC,SAAA,eACAO,WAAA5C,MAAAoC,SAAAC,SAAA,OACAQ,QAAA7C,MAAAoC,SAAAU,IAAA,qBAAA,cAAA,gBAAA,sBACAC,KAAA,WACAN,KAAAO,OAAAC,MAAAR,KAAAS,WAEAT,KAAAU,IAAA,eAAA,EAAA5C,EAAAT,WAAAsD,QAAA,QAAAC,UAEArD,MAAAsD,QAAAb,KAAAT,aACAS,KAAAU,IAAA,aAAA,CACAI,cAAA,KACAC,KAAA,KACAC,KAAAhB,KAAAiB,YACAhB,OAAA,KACAiB,YAAA,KACAC,IAAA,KACAC,QAAA,OAIApB,KAAAqB,SAEAA,MAAA,WACArB,KAAAsB,cAAAtB,KAAAT,aAEAgC,QAAA,CACAC,OAAA,WACA,IAAAC,EAAAzB;AAEA,GAAAA,KAAAI,QAAA,CAKA,IAAAb,EAAAS,KAAA0B,cAAAxE,OAAAyE,KAAA3B,KAAAT,aAIAqC,EAAA7D,GAHAwB,EAAAyB,gBAAA9C,MAAAqB,EAAAyB,KAAA,GAAAzB,EAAAyB,MAEAa,cAAAC,MAAA,KACA,GAIAC,EAAA,CAHAH,EAAA,GACAA,EAAA;AAGArC,EAAAyB,KAAAe,EAAA,GACAxC,EAAAyC,KAAAD,EAAA,GACA/B,KAAAU,IAAA,cAAA,GACAV,KAAAiC,KAAA1C,GAAA2C,KAAA,WAGAT,EAAAJ,SACA,SAAAnC,GACAiD,QAAAC,KAAAlD,GACAmD,OAAAC,MAAA,kEACAC,QAAA,WACA,OAAAd,EAAAf,IAAA,cAAA,UAxBA4B,MAAA;AA8BAxF,EAAAO,QAAAQ,ICpFAhB,OAAA,mDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,48HACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,mDAAA,CAAA,UAAA,cAAA,SAAAC,EAAAgG,GAGA5F,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACAC,OAAA3F,MAAAyF,OAAAC,UACA1D,WAAA,KACA4D,eAAA5F,MAAAoC,SAAA,UAAA,WACA,OAAA,EAAAmD,EAAAM,WAAApD,KAAAqD,WAEAC,YAAA/F,MAAAoC,SAAAC,SAAA,QACA2D,WAAAhG,MAAAoC,SAAAC,SAAA,OACA4D,iBAAAjG,MAAAoC,SAAAC,SAAA,cACA6D,sBAAAlG,MAAAoC,SAAAC,SAAA,mBACA8D,qBAAAnG,MAAAoC,SAAAC,SAAA,kBACA+D,oBAAApG,MAAAoC,SAAAC,SAAA,iBACAgE,uBAAArG,MAAAoC,SAAAC,SAAA,qBACAQ,QAAA7C,MAAAoC,SAAAU,IAAA,iBAAA,cAAA,oBACAwD,YAAA,EACAvD,KAAA,WACAN,KAAAO,OAAAC,MAAAR,KAAAS,WAEAT,KAAA8D,uBACA9D,KAAAqB,SAEAyC,qBAAA,WACAvG,MAAAwG,UAAA/D,KAAAT,aAIAS,KAAAU,IAAA,aAAA,CACA2C,QAAA,KACAW,KAAA,KACAjD,KAAA,SACAI,IAAA,KACA8C,gBAAA,KACAC,WAAA,KACAC,eAAA,KACAC,cAAA,KACAC,kBAAA,QAGAhD,MAAA,WACArB,KAAAsB,cAAAtB,KAAAT,aAEAgC,QAAA,CACAC,OAAA,WACA,IAAAC,EAAAzB;AAEA,GAAAA,KAAAI,QAAA,CAKA,IAAAb,EAAArC,OAAAyE,KAAA3B,KAAAT,YACA+E,EAAAtE,KAAA0B,cAAAnC;AACAS,KAAAU,IAAA,cAAA,GACAV,KAAAiC,KAAAqC,GAAApC,KAAA,WACAT,EAAAJ,UACAkD,MAAA,SAAArF,GACAiD,QAAAC,KAAAlD,GACAmD,OAAAC,MAAA,6DACAC,QAAA,WACAd,EAAAf,IAAA,cAAA,GAEAe,EAAAyB,OAAAsB,aAAA,oBAfAlC,MAAA;AAqBAxF,EAAAO,QAAAQ,IC5EAhB,OAAA,kDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,qnHACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,gDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACA8B,WAAA,KACAC,aAAAtC,OAAAuC,OAAA,IACAC,mBAAAnC,MAAAoC,SAAAC,SAAA,iBACAE,cAAAvC,MAAAoC,SAAA,SAAA,WACA,OAAAI,SAAAC,KAAAC,OAAA,IAAA,IAEAC,mBAAA3C,MAAAoC,SAAAC,SAAA,eACAO,WAAA5C,MAAAoC,SAAAC,SAAA,OACAQ,QAAA7C,MAAAoC,SAAAU,IAAA,qBAAA,gBAAA,sBACAC,KAAA,WACAN,KAAAO,OAAAC,MAAAR,KAAAS,WAGAT,KAAAU,IAAA,aAAA,CACAI,cAAA,KACAC,KAAA,YACAd,OAAA,KACAiB,YAAA,KACAC,IAAA,QAGAsD,iBAAA,WACAzE,KAAAO,OAAAC,MAAAR,KAAAS,WAEAT,KAAAqB,SAEAA,MAAA,WACArB,KAAAsB,cAAAtB,KAAAT,aAEAgC,QAAA,CACAC,OAAA,WACA,IAAAC,EAAAzB;AAEA,GAAAA,KAAAI,QAAA,CAKA,IAAAb,EAAArC,OAAAyE,KAAA3B,KAAAT,YACAmF,EAAA1E,KAAA0B,cAAAnC,GACAoF,EAAA3E,KAAAiC,KAAAyC;AAEA1E,KAAAU,IAAA,aAAAiE,GACAA,EAAAzC,KAAA,WACAT,EAAAJ,QAEAgB,OAAAuC,OAAA,EAAA,GACAvC,OAAAC,MAAA,0BAbAA,MAAA;AAmBAxF,EAAAO,QAAAQ,IC9DAhB,OAAA,+CAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,umFACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,+DAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AACA,IAAAwH,EACA,UADAA,EAEA,UAFAA,EAGA,UAHAA,EAIA,UAJAA,EAKA,UAGAhH,EAAAN,MAAA+B,UAAA7B,OAAA,CACAqH,cAAA,KACAC,aAAA7H,OAAAuC,OAAA,CACAuF,OAAA,CACAC,SAAA,KAGAC,UAAA3H,MAAAoC,SAAA,gBAAA,WACA,IAAAoD,EAAA/C,KAAA8E,cAAAK,SAAA,UAAA,GAAAC,IAAA,SAAAC,GACA,MAAA,CACAtE,KAAAsE,EAAAtE,KACAd,OAAAoF,EAAApF,UAEAqF,OAAA,SAAAC,EAAAF,GAOA,OANAA,EAAAtE,QAAAwE,EACAA,EAAAF,EAAAtE,MAAAwE,EAAAF,EAAAtE,MAAAsE,EAAApF,OAEAsF,EAAAF,EAAAtE,MAAAsE,EAAApF,OAGAsF,GACA;AACA,MAAA,CACAC,SAAA,CAAA,CACAC,KAAA,CAAA1C,EAAA,UAAAA,EAAA,OAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,MACA2C,YAAA,CAAAb,EAAAA,EAAAA,EAAAA,EAAAA,GACAc,YAAA,IAEAC,OAAA,CAAA,YAAA,SAAA,cAAA,8BAAA;AAKA9I,EAAAO,QAAAQ,IChDAhB,OAAA,8DAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,2PACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,qDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACAyF,OAAA3F,MAAAyF,OAAAC,UACA4C,QAAA,MACAC,WAAA,CAAA,iBACAC,qBAAA,KACAC,iBAAA,EACAC,wBAAA,EACAnF,cAAA,KACAoF,iBAAA,KACAnD,QAAAxF,MAAAyF,OAAAC,UACAkD,oBAAAjJ,OAAAuC,OAAA,CAAA,aACAD,aAAAjC,MAAAoC,SAAAyG,KAAA,uBAAA,uBACAC,mBAAA9I,MAAAoC,SAAA,kBAAA,gBAAA,WACA,IAAA2G,EAAAtG,KAAA8E,cAAAyB,MAAA,iBAAAnB,IAAA,SAAA1C,GACA,OAAAA,EAAA8D,aACAC;AACA,OAAAzG,KAAAR,aAAAkH,OAAA,SAAArB,GACA,OAAAiB,EAAAK,SAAAtB,EAAA3C,GAAA8D,gBAGAI,kBAAArJ,MAAAoC,SAAA,mBAAA,WACA,OAAAK,KAAA8E,cAAAyB,MAAA,QAAAE,SAEAI,sBAAAtJ,MAAAoC,SAAA,mBAAA,yBAAA,gBAAA,mBAAA,WACA,IAAA8B,EAAAzB;AAEA,OAAAA,KAAA8E,cAAA4B,OAAA,SAAArB,GACA,IAAAyB,GAAA;AAcA,OAZArF,EAAAwE,wBAAAZ,EAAApF,QAAA,MACA6G,GAAA,GAGAvJ,MAAAwG,UAAAtC,EAAAX,gBAAAuE,EAAAvE,cAAA0F,aAAA/E,EAAAX,cAAA0F,aACAM,GAAA,GAGAvJ,MAAAwG,UAAAtC,EAAAyE,mBAAAb,EAAAtE,OAAAU,EAAAyE,mBACAY,GAAA,GAGAA,MAGAvF,QAAA,CACAwF,KAAA,SAAAC,GACAhH,KAAAiH,2BACAjH,KAAAkH,iBAAAF,GAEA3E,OAAAC,MAAA,2EAGA6E,wBAAA,SAAAC,GACApH,KAAAkD,OAAAsB,aAAA,+BAAA4C;AAKAtK,EAAAO,QAAAQ,IClEAhB,OAAA,oDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,43GACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,oDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACAyF,OAAA3F,MAAAyF,OAAAC,UACA4C,QAAA,QACAC,WAAA,mBACAuB,sBAAA,KACA9F,QAAA,CACA+F,uBAAA,SAAAhD,GACAtE,KAAAkD,OAAAsB,aAAA,8BAAAF;AAKAxH,EAAAO,QAAAQ,ICpBAhB,OAAA,mDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,ksCACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,qCAAA,CAAA,UAAA,0CAAA,SAAAC,EAAAyK,GAGArK,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AACA,IAAAQ,EAAA0J,EAAAlK;AACAP,EAAAO,QAAAQ,ICRAhB,OAAA,yCAAA,CAAA,UAAA,8CAAA,SAAAC,EAAA0K,GAGAtK,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAF,EAAAnK,aCTAR,OAAA,yDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACAoI,QAAA,GACAxC,QAAA,KACAsE,kBAAApK,MAAAoC,SAAA,eAAA,WACA,OAAAK,KAAAqD,QAAAuE,KAAAC,MAAA,0BACA,gBAAA7H,KAAAqD,QAAAuE,KAAAE,QAAA,MAAA,KAEA;AAKAhL,EAAAO,QAAAQ,ICpBAhB,OAAA,wDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,yYACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,iEAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACAoI,QAAA;AAGA/I,EAAAO,QAAAQ,ICZAhB,OAAA,gEAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,kyOACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,2DAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACAoI,QAAA;AAGA/I,EAAAO,QAAAQ,ICZAhB,OAAA,0DAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,8mGACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,gEAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACAoI,QAAA;AAGA/I,EAAAO,QAAAQ,ICZAhB,OAAA,+DAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,qmCACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,wDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACAoI,QAAA;AAGA/I,EAAAO,QAAAQ,ICZAhB,OAAA,uDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,+hDACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,gDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACAoI,QAAA;AAGA/I,EAAAO,QAAAQ,ICZAhB,OAAA,+CAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,muCACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,kDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACAoI,QAAA;AAGA/I,EAAAO,QAAAQ,ICZAhB,OAAA,iDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,s8DACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,mDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACAqI,WAAA,CAAA;AAGAhJ,EAAAO,QAAAQ;ACZAhB,OAAA,kDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,07BACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,iDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACAoI,QAAA,KACAC,WAAA,CAAA,iBACAvE,QAAA,CACAwG,QAAA,SAAAC,GACAhI,KAAAiH,2BACAjH,KAAAiI,gBAAAD,GAEA3F,OAAAC,MAAA;AAMAxF,EAAAO,QAAAQ,ICtBAhB,OAAA,gDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,k3CACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,wDAAA,CAAA,WAAA,SAAAC,GAQA,SAAAoL,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GAAA,IAAA,IAAAC,EAAAP,EAAAK,GAAAC,GAAArL,EAAAsL,EAAAtL,MAAA,MAAAuL,GAAA,YAAAN,EAAAM,GAAAD,EAAA3J,KAAAqJ,EAAAhL,GAAAwL,QAAAR,QAAAhL,GAAA8E,KAAAoG,EAAAC,GALArL,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAMA,IAAAQ,EAAAN,MAAA+B,UAAA7B,OAAA,CACAoI,QAAA,GACA9C,QAAAxF,MAAAyF,OAAAC,UACAC,OAAA3F,MAAAyF,OAAAC,UACA4F,iBAAA,EACAC,sBAAAvL,MAAAoC,SAAA,WACA,OAAApC,MAAAwG,UAAA1B,OAAA0G,YAEAC,kBAAAzL,MAAAoC,SAAA,wBAAA,sBAAA,WACA,OAAAK,KAAA8I,wBAAA9I,KAAA+C,QAAAkG,cAEA1H,QAAA,CACA2H,OAAA,WACAlJ,KAAAkD,OAAAsB,aAAA,WAEA2E,eAAA,WACA,IAlBAC,EAkBAC,GAlBAD,EAoBAE,mBAAAC,KAAA,SAAAC,IACA,OAAAF,mBAAAG,KAAA,SAAAC,GACA,OACA,OAAAA,EAAAC,KAAAD,EAAA5K,MACA,KAAA,EAGA,OAFA4K,EAAAC,KAAA,EACAD,EAAA5K,KAAA,EACAuD,OAAA0G,SAAAa;AAEA,KAAA,EAGA,OAFA5J,KAAAU,IAAA,mBAAA,GACAgJ,EAAA5K,KAAA,EACAkB,KAAA+C,QAAA8G;AAEA,KAAA,EACA7J,KAAAU,IAAA,mBAAA,GACAV,KAAAkD,OAAAsB,aAAA,aACAkF,EAAA5K,KAAA;AACA;AAEA,KAAA,GACA4K,EAAAC,KAAA,GACAD,EAAAI,GAAAJ,EAAA,MAAA,GACA1J,KAAAU,IAAA,mBAAA,GACAyB,QAAA4H,IAAA,kCAAAL,EAAAI;AAEA,KAAA,GACA,IAAA,MACA,OAAAJ,EAAAM,SAGAR,EAAAxJ,KAAA,CAAA,CAAA,EAAA,QAnDA,WAAA,IAAAiK,EAAAjK,KAAAkK,EAAAzJ;AAAA,OAAA,IAAAmI,QAAA,SAAAR,EAAAC,GAAA,IAAAF,EAAAiB,EAAA5I,MAAAyJ,EAAAC;AAAA,SAAA5B,EAAAlL,GAAA8K,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAA,OAAAnL,GAAA,SAAAmL,EAAArJ,GAAAgJ,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAA,QAAArJ,GAAAoJ,OAAA7J;AA0DA,OAJA,WACA,OAAA4K,EAAA7I,MAAAR,KAAAS,YAtCA;AA8CA3D,EAAAO,QAAAQ,ICzEAhB,OAAA,uDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,yiCACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,+CAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AACA,IAAA8M,EAAA,CACAC,MAAA,MAEAC,OAAA,MACAC,MAAA,OAGAzM,EAAAN,MAAA+B,UAAA7B,OAAA,CACA6G,YAAA,KACAuB,QAAA,MACAC,WAAA,CAAA,UACAyE,kBAAA,CAAA,QACAC,kBAAA,CAAA,MAAA,SACAC,KAAA,QACAC,IAAAnN,MAAAoC,SAAAgL,MAAA,aACAC,MAAArN,MAAAoC,SAAAgL,MAAA,oBACAE,UAAAtN,MAAAoC,SAAA,yBAAA,OAAA,WACA,IAAAuE,EAAAlE,KAAAsE,YAAAJ;AAEA,GAAAA,EACA,MAAA,4CAAA4G,OAAA5G,EAAA,WAAA4G,OAAAX,EAAAnK,KAAAyK;AAKA3N,EAAAO,QAAAQ,IChCAhB,OAAA,8CAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,iDACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,sCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAwN,WAAAtN,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC;AAGAnG,EAAAO,QAAAQ,ICZAhB,OAAA,4CAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAwN,WAAAtN,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACAzD,aAAAjC,MAAAoC,SAAAgL,MAAA,wBACAK,kBAAAzN,MAAAoC,SAAAwF,SAAA,eAAA,MACAgB,oBAAAjJ,OAAAuC,OAAA,CAAA,aACAwL,mBAAA1N,MAAAoC,SAAAyG,KAAA,oBAAA,uBACA7E,QAAA,CACAU,KAAA,SAAAmF,GACA,IAAA3F,EAAAzB,KAEAsE,EAAAtE,KAAAR,aAAA0L,OAAA,KAAA9D,EAAAtG;AAEA,OADAsG,EAAA+D,oBAAA7G,EAAA8G,SACApL,KAAA+C,QAAAsI,gBAAAjE,GAAAlF,KAAA,SAAAkF,GAGA,OAFA3F,EAAA6J,kBAAA,SAEAlE;AAMAtK,EAAAO,QAAAQ,IC7BAhB,OAAA,iDAAA,CAAA,UAAA,6CAAA,SAAAC,EAAAyO,GAGArO,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAA0N,EAAAlO,QAAAI,OAAA,CACA8B,WAAA;AAGAzC,EAAAO,QAAAQ,ICZAhB,OAAA,4CAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAwN,WAAAtN,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACA1B,QAAA,CACAU,KAAA,SAAA1C,GACA,OAAAS,KAAA+C,QAAAyI,kBAAAxL,KAAAyL,MAAA/I,GAAAnD;AAKAzC,EAAAO,QAAAQ,ICjBAhB,OAAA,2CAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAwN,WAAAtN,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACA1B,QAAA,CACAU,KAAA,SAAAqC,GACA,OAAAtE,KAAA+C,QAAA2I,eAAApH;AAKAxH,EAAAO,QAAAQ,ICjBAhB,OAAA,oCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAwN,WAAAtN,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACA0I,iBAAA,EACAtE,sBAAA,KACAuE,uBAAA,KACAC,aAAAtO,MAAAoC,SAAAgL,MAAA,wBACA7F,cAAAvH,MAAAoC,SAAAgL,MAAA,yBACAmB,uBAAAvO,MAAAoC,SAAAgL,MAAA,kCACAoB,yBAAAxO,MAAAoC,SAAAgL,MAAA,oCACAqB,qBAAA9O,OAAAuC,OAAA,CAAA,YAAA,YAAA,YACAwM,+BAAA1O,MAAAoC,SAAAyG,KAAA,2BAAA,wBACA8F,6BAAA3O,MAAAoC,SAAAyG,KAAA,yBAAA,wBACA+F,qBAAA5O,MAAAoC,SAAAgL,MAAA,gCACAyB,sBAAA7O,MAAAoC,SAAA,yBAAA,WACA,OAAAK,KAAAqM,uBAAA,CAAA,oBAAA,CAAA,0BAEAC,eAAA/O,MAAAoC,SAAAyG,KAAA,uBAAA,yBACAiG,wBAAA,EACAE,uBAAAhP,MAAAoC,SAAA6M,IAAA,0BACAC,4BAAA,EACAC,0BAAA,EACAC,cAAApP,MAAAoC,SAAA,oCAAA,WACA,OAAAK,KAAA+C,QAAAkG,cAAAjJ,KAAA+C,QAAA6J,cAEArL,QAAA,CACA2F,iBAAA,SAAAF,GACAhH,KAAA+C,QAAAgE,KAAAC,GAAA9E,KAAA,SAAA2K,GACA1K,QAAA2K,MAAA,6DAAAD,EAAAE,SAGA9E,gBAAA,SAAAD,GACAhI,KAAA+C,QAAAiK,KAAAhF,GAAA9F,KAAA,SAAA2K,GACA1K,QAAA2K,MAAA,6DAAAD,EAAAE,SAGAE,6BAAA,WACAjN,KAAAkN,eAAA,+BAEAC,2BAAA,WACAnN,KAAAkN,eAAA;AAKApQ,EAAAO,QAAAQ,ICpDAhB,OAAA,uDAAA,CAAA,UAAA,kCAAA,SAAAC,EAAAG,GAGAC,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAwN,WAAAtN,OAAA,CACA2P,eAAA7P,MAAAoC,SAAA,WACA,OAAA1C,EAAAI,QAAAgQ,KAAAC;AAIAxQ,EAAAO,QAAAQ,ICdAhB,OAAA,sDAAA,CAAA,UAAA,kCAAA,SAAAC,EAAAG,GAGAC,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAwN,WAAAtN,OAAA,CACA8P,SAAAhQ,MAAAoC,SAAA,eAAA,qBAAA,WACA,OAAAK,KAAAyL,MAAA+B,OAAA,mBACAxN,KAAAyL,MAAAgC,oBAAA,IAAA,WACA,gBAEAL,eAAA7P,MAAAoC,SAAA,WACA,OAAA1C,EAAAI,QAAAgQ,KAAAC;AAIAxQ,EAAAO,QAAAQ,ICnBAhB,OAAA,wCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAwN,WAAAtN,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACAzD,aAAAjC,MAAAoC,SAAAgL,MAAA,wBACAK,kBAAAzN,MAAAoC,SAAAwF,SAAA,eAAA,MACA5D,QAAA,CACAU,KAAA,SAAAyC,GACA,IAAAjD,EAAAzB,KAGAsE,EAAAtE,KAAAR,aAAA0L,OAAA,KAAAxG,EAAA5D;AAEA,OADA4D,EAAAyG,oBAAA7G,EAAAoD,IAAA,YACA1H,KAAA+C,QAAA2K,YAAAhJ,GAAAxC,KAAA,SAAAwC,GAGA,OAFAjD,EAAA6J,kBAAA,SAEA5G;AAMA5H,EAAAO,QAAAQ,IC5BAhB,OAAA,6CAAA,CAAA,UAAA,aAAA,kCAAA,SAAAC,EAAAgG,EAAA7F,GAGAC,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAwN,WAAAtN,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACA0K,WAAA,KACAC,kBAAArQ,MAAAoC,SAAAgL,MAAA,6BACAkD,kBAAAtQ,MAAAoC,SAAA,aAAA,WACA,OAAA,EAAAmD,EAAAM,WAAApD,KAAA2N,cAEAG,qBAAAvQ,MAAAoC,SAAA6M,IAAA,qBACAjL,QAAA,CACAwM,eAAA,WACA,IAAAtM,EAAAzB,KAEAgO,EAAA,CACAC,YAAAjO,KAAA4N,kBACAvK,QAAArD,KAAA2N;AAEAO,MAAAjR,EAAAI,QAAA8Q,gBAAA,CACAC,OAAA,OACAC,QAAA,CACAC,eAAA,oBAEAC,KAAAC,KAAAC,UAAAT,KACA9L,KAAA,SAAAwM,GACA,OAAAA,EAAAC,SACAzM,KAAA,SAAAuD,GACAtD,QAAA4H,IAAA,uBAAAtE,GAEAhE,EAAAH,cAAA,CACAsM,kBAAA,KACAD,WAAA,OAGAlM,EAAA6J,kBAAA;AAMAxO,EAAAO,QAAAQ,IC9CAhB,OAAA,uCAAA,CAAA,UAAA,kCAAA,SAAAC,EAAAG,GAGAC,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAwN,WAAAtN,OAAA,CACA8D,QAAA,CACAqN,cAAA,WACAvM,OAAAwM,SAAA5R,EAAAI,QAAAyR;AAKAhS,EAAAO,QAAAQ,IChBAhB,OAAA,0BAAA,CAAA,UAAA,mCAAA,SAAAC,EAAAiS,GAGA7R,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAqH,EAAA1R,WAGAH,OAAAC,eAAAL,EAAA,MAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAqH,EAAA1O,SCfAxD,OAAA,kCAAA,CAAA,UAAA,iCAAA,sCAAA,SAAAC,EAAAG,EAAA+R,GASA,SAAAC,EAAAC,GACA,IAAAnC,EAAAtM,UAAAxB,OAAA,QAAAR,IAAAgC,UAAA,GAAAA,UAAA,GAAA,GACA0O,EAAAlS,EAAAI,QAAA+R,IAAAD,QAGAE,EAAAtC,EAAAsC,aAAAtC,EAAAuC,QACAC,EAAAxC,EAAAwC,SAAAxC,EAAAyC,YACA3H,EAAA;AAiBA,OAfAwH,IACAtC,EAAA0C,eACA5H,EAAAsH,EAAAtH,MAAAmH,EAAAU,wBAIA7H,IACAA,EAAAsH,EAAAtH,MAAAmH,EAAAW,iBAIAJ,IACA1H,EAAAsH,EAAAtH,MAAAmH,EAAAY,YAGA/H,EAAAA,EAAA,GAAAsH,EA9BAjS,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAmS,WAAAA,EACAnS,EAAAO,aAAA;AA6BA,IAAAQ,EAAAN,MAAAsS,OAAAC,OAAAb;AAEAnS,EAAAO,QAAAQ,ICtCAhB,OAAA,4BAAA,CAAA,UAAA,uCAAA,SAAAC,EAAAiT,GAGA7S,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAqI,EAAA1S,aCTAR,OAAA,wCAAA,CAAA,WAAA,SAAAC,GAQA,SAAAiB,EAAAC,EAAAC,GAAA,OAMA,SAAAD,GAAA,GAAAE,MAAAC,QAAAH,GAAA,OAAAA,EANAI,CAAAJ,IAIA,SAAAA,EAAAC,GAAA,IAAAI,EAAA,GAAAC,GAAA,EAAAC,GAAA,EAAAC,OAAAC;AAAA,IAAA,IAAA,IAAAC,EAAAC,EAAAX,EAAAY,OAAAC,cAAAP,GAAAI,EAAAC,EAAAG,QAAAC,QAAAV,EAAAW,KAAAN,EAAAtB,QAAAa,GAAAI,EAAAY,SAAAhB,GAAAK,GAAA,IAAA,MAAAY,GAAAX,GAAA,EAAAC,EAAAU,EAAA,QAAA,IAAAZ,GAAA,MAAAK,EAAA,QAAAA,EAAA,SAAA,QAAA,GAAAJ,EAAA,MAAAC,GAAA,OAAAH,EAJAc,CAAAnB,EAAAC,IAEA,WAAA,MAAA,IAAAmB,UAAA,wDAFAC,GALAnC,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAUA,IAAAQ,EAAAN,MAAAsS,OAAApS,OAAA,CACAuS,QAAA,SAAAjO,GACA,IACAkO,EADAlS,EAAAgE,EAAA,GACA;AAEA,OAAAkO,EAAAC,OAAA,GAAAC,cAAAF,EAAAG,MAAA;AAIAtT,EAAAO,QAAAQ,ICzBAhB,OAAA,0CAAA,CAAA,WAAA,SAAAC,GAQA,SAAAiB,EAAAC,EAAAC,GAAA,OAMA,SAAAD,GAAA,GAAAE,MAAAC,QAAAH,GAAA,OAAAA,EANAI,CAAAJ,IAIA,SAAAA,EAAAC,GAAA,IAAAI,EAAA,GAAAC,GAAA,EAAAC,GAAA,EAAAC,OAAAC;AAAA,IAAA,IAAA,IAAAC,EAAAC,EAAAX,EAAAY,OAAAC,cAAAP,GAAAI,EAAAC,EAAAG,QAAAC,QAAAV,EAAAW,KAAAN,EAAAtB,QAAAa,GAAAI,EAAAY,SAAAhB,GAAAK,GAAA,IAAA,MAAAY,GAAAX,GAAA,EAAAC,EAAAU,EAAA,QAAA,IAAAZ,GAAA,MAAAK,EAAA,QAAAA,EAAA,SAAA,QAAA,GAAAJ,EAAA,MAAAC,GAAA,OAAAH,EAJAc,CAAAnB,EAAAC,IAEA,WAAA,MAAA,IAAAmB,UAAA,wDAFAC,GALAnC,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAUA,IAAAQ,EAAAN,MAAAsS,OAAApS,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACA4I,aAAAtO,MAAAoC,SAAAgL,MAAA,wBACAqF,QAAA,SAAAjO,GACA,IACAqF,EADArJ,EAAAgE,EAAA,GACA;AAEA/B,KAAAqQ,eAAAjJ;AACA,IAAAkJ,EAAA;AAcA,OAZAlJ,EAAAmJ,OACAD,EAAAtR,KAAA,UACAoI,EAAAoJ,YAAAxQ,KAAA6L,aACAyE,EAAAtR,KAAA,eAEAsR,EAAAtR,KAAA,aAGAoI,EAAAqJ,mBACAH,EAAAtR,KAAA,WAGAsR,EAAAI,KAAA,MAEAC,QAAA,WACA3Q,KAAA4Q,UAAA5Q,KAAA4Q,WAEA5Q,KAAAO,OAAAC,MAAAR,KAAAS,YAEA4P,eAAA,SAAAjJ,GACA,IAAA3F,EAAAzB;AAEAA,KAAA4Q,UAAA5Q,KAAA4Q,WACAxJ,EAAAyJ,YAAA,SAAA7Q,KAAAA,KAAA8Q,kBACA1J,EAAAyJ,YAAA,cAAA7Q,KAAAA,KAAA8Q,kBACA1J,EAAAyJ,YAAA,eAAA7Q,KAAAA,KAAA8Q,kBACA1J,EAAAyJ,YAAA,oBAAA7Q,KAAAA,KAAA8Q,kBAEA9Q,KAAA4Q,SAAA,WACAxJ,EAAA2J,eAAA,SAAAtP,EAAAA,EAAAqP,kBACA1J,EAAA2J,eAAA,cAAAtP,EAAAA,EAAAqP,kBACA1J,EAAA2J,eAAA,eAAAtP,EAAAA,EAAAqP,kBACA1J,EAAA2J,eAAA,oBAAAtP,EAAAA,EAAAqP,oBAGAA,iBAAA,WACAvT,MAAAyT,IAAAC,KAAAjR,KAAA,WACAA,KAAAkR;AAKApU,EAAAO,QAAAQ,ICpEAhB,OAAA,yBAAA,CAAA,UAAA,qCAAA,SAAAC,EAAAqU,GAGAjU,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAyJ,EAAA9T,WAGAH,OAAAC,eAAAL,EAAA,QAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAyJ,EAAAC,WCfAvU,OAAA,yBAAA,CAAA,UAAA,kCAAA,SAAAC,EAAAuU,GAGAnU,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA2J,EAAAhU,WAGAH,OAAAC,eAAAL,EAAA,KAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA2J,EAAAC,QCfAzU,OAAA,0BAAA,CAAA,UAAA,mCAAA,SAAAC,EAAAyU,GAGArU,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA6J,EAAAlU,WAGAH,OAAAC,eAAAL,EAAA,MAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA6J,EAAAC,SCfA3U,OAAA,+BAAA,CAAA,UAAA,iCAAA,SAAAC,EAAA2U,GAGAvU,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA+J,EAAApU,aCTAR,OAAA,+BAAA,CAAA,UAAA,wCAAA,SAAAC,EAAA4U,GAGAxU,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAgK,EAAArU,WAGAH,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAgK,EAAAvT,aCfAtB,OAAA,gCAAA,CAAA,UAAA,kCAAA,SAAAC,EAAA6U,GAGAzU,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAiK,EAAAtU,aCTAR,OAAA,iCAAA,CAAA,UAAA,mCAAA,SAAAC,EAAA8U,GAGA1U,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAkK,EAAAvU;ACTAR,OAAA,gDAAA,CAAA,WAAA,SAAAC,GAQA,SAAAiB,EAAAC,EAAAC,GAAA,OAMA,SAAAD,GAAA,GAAAE,MAAAC,QAAAH,GAAA,OAAAA,EANAI,CAAAJ,IAIA,SAAAA,EAAAC,GAAA,IAAAI,EAAA,GAAAC,GAAA,EAAAC,GAAA,EAAAC,OAAAC;AAAA,IAAA,IAAA,IAAAC,EAAAC,EAAAX,EAAAY,OAAAC,cAAAP,GAAAI,EAAAC,EAAAG,QAAAC,QAAAV,EAAAW,KAAAN,EAAAtB,QAAAa,GAAAI,EAAAY,SAAAhB,GAAAK,GAAA,IAAA,MAAAY,GAAAX,GAAA,EAAAC,EAAAU,EAAA,QAAA,IAAAZ,GAAA,MAAAK,EAAA,QAAAA,EAAA,SAAA,QAAA,GAAAJ,EAAA,MAAAC,GAAA,OAAAH,EAJAc,CAAAnB,EAAAC,IAEA,WAAA,MAAA,IAAAmB,UAAA,wDAFAC,GALAnC,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAUA,IAAAQ,EAAAN,MAAAsS,OAAApS,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACA4I,aAAAtO,MAAAoC,SAAAgL,MAAA,wBACAqF,QAAA,SAAAjO,GACA,IACAqF,EADArJ,EAAAgE,EAAA,GACA;AAEA,OAAAqF,EAAAmJ,QAAAnJ,EAAAoJ,aAAAxQ,KAAA6L;AAIA/O,EAAAO,QAAAQ,IC3BAhB,OAAA,sCAAA,CAAA,WAAA,SAAAC,GAQA,SAAAiB,EAAAC,EAAAC,GAAA,OAMA,SAAAD,GAAA,GAAAE,MAAAC,QAAAH,GAAA,OAAAA,EANAI,CAAAJ,IAIA,SAAAA,EAAAC,GAAA,IAAAI,EAAA,GAAAC,GAAA,EAAAC,GAAA,EAAAC,OAAAC;AAAA,IAAA,IAAA,IAAAC,EAAAC,EAAAX,EAAAY,OAAAC,cAAAP,GAAAI,EAAAC,EAAAG,QAAAC,QAAAV,EAAAW,KAAAN,EAAAtB,QAAAa,GAAAI,EAAAY,SAAAhB,GAAAK,GAAA,IAAA,MAAAY,GAAAX,GAAA,EAAAC,EAAAU,EAAA,QAAA,IAAAZ,GAAA,MAAAK,EAAA,QAAAA,EAAA,SAAA,QAAA,GAAAJ,EAAA,MAAAC,GAAA,OAAAH,EAJAc,CAAAnB,EAAAC,IAEA,WAAA,MAAA,IAAAmB,UAAA,wDAFAC,GALAnC,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAUA,IAAAQ,EAAAN,MAAAsS,OAAApS,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACA2J,YAAArP,MAAAoC,SAAAgL,MAAA,uBACAqF,QAAA,SAAAjO,GACA,IACAuC,EADAvG,EAAAgE,EAAA,GACA;AAEA,OAAAxE,MAAAwG,UAAAO,IAAA/G,MAAAwG,UAAA/D,KAAA4M,cAAAtI,EAAAjB,UAAArD,KAAA4M,YAAAvJ;AAIAvG,EAAAO,QAAAQ,IC3BAhB,OAAA,+BAAA,CAAA,UAAA,wCAAA,SAAAC,EAAA+U,GAGA3U,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAmK,EAAAxU,WAGAH,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAmK,EAAAC,aCfAjV,OAAA,mCAAA,CAAA,UAAA,8CAAA,SAAAC,EAAAiV,GAGA7U,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAqK,EAAA1U,WAGAH,OAAAC,eAAAL,EAAA,cAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAqK,EAAAC,iBCfAnV,OAAA,iCAAA,CAAA,UAAA,4CAAA,SAAAC,EAAAmV,GAGA/U,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAuK,EAAA5U,WAGAH,OAAAC,eAAAL,EAAA,YAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAuK,EAAAC,eCfArV,OAAA,kCAAA,CAAA,UAAA,6CAAA,SAAAC,EAAAqV,GAGAjV,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAyK,EAAA9U,WAGAH,OAAAC,eAAAL,EAAA,aAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAyK,EAAAC,gBCfAvV,OAAA,uCAAA,CAAA,UAAA,yCAAA,SAAAC,EAAAuV,GAGAnV,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA2K,EAAAhV,aCTAR,OAAA,wCAAA,CAAA,UAAA,0CAAA,SAAAC,EAAAwV,GAGApV,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA4K,EAAAjV,aCTAR,OAAA,8BAAA,CAAA,UAAA,gCAAA,SAAAC,EAAAyV,GAGArV,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA6K,EAAAlV,aCTAR,OAAA,yBAAA,CAAA,UAAA,kCAAA,SAAAC,EAAA0V,GAGAtV,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA8K,EAAAnV,WAGAH,OAAAC,eAAAL,EAAA,KAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA8K,EAAAC,QCfA5V,OAAA,0BAAA,CAAA,UAAA,mCAAA,SAAAC,EAAA4V,GAGAxV,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAgL,EAAArV,WAGAH,OAAAC,eAAAL,EAAA,MAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAgL,EAAAC,SCfA9V,OAAA,iCAAA,CAAA,UAAA,mCAAA,SAAAC,EAAA8V,GAGA1V,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAkL,EAAAvV,aCTAR,OAAA,sCAAA,CAAA,UAAA,wCAAA,SAAAC,EAAA+V,GAGA3V,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAmL,EAAAxV,aCTAR,OAAA,kCAAA,CAAA,UAAA,oCAAA,SAAAC,EAAAgW,GAGA5V,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAoL,EAAAzV,aCTAR,OAAA,sCAAA,CAAA,UAAA,wCAAA,SAAAC,EAAAiW,GAGA7V,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAqL,EAAA1V,aCTAR,OAAA,oCAAA,CAAA,UAAA,sCAAA,SAAAC,EAAAkW,GAGA9V,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAsL,EAAA3V,aCTAR,OAAA,sCAAA,CAAA,UAAA,wCAAA,SAAAC,EAAAmW,GAGA/V,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAuL,EAAA5V,aCTAR,OAAA,kCAAA,CAAA,UAAA,oCAAA,SAAAC,EAAAoW,GAGAhW,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAwL,EAAA7V,aCTAR,OAAA,sCAAA,CAAA,UAAA,wCAAA,SAAAC,EAAAqW,GAGAjW,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAyL,EAAA9V,aCTAR,OAAA,qCAAA,CAAA,UAAA,uCAAA,SAAAC,EAAAsW,GAGAlW,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA0L,EAAA/V,aCTAR,OAAA,oCAAA,CAAA,UAAA,sCAAA,SAAAC,EAAAuW,GAGAnW,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA2L,EAAAhW,aCTAR,OAAA,gCAAA,CAAA,UAAA,kCAAA,SAAAC,EAAAwW,GAGApW,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA4L,EAAAjW,aCTAR,OAAA,kCAAA,CAAA,UAAA,6BAAA,SAAAC,EAAAyW,GAGArW,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA6L,EAAAlW,aCTAR,OAAA,6BAAA,CAAA,UAAA,+BAAA,SAAAC,EAAAgB,GAGAZ,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA5J,EAAAT,aCTAR,OAAA,6BAAA,CAAA,UAAA,yCAAA,SAAAC,EAAA0W,GAGAtW,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA8L,EAAAnW,WAGAH,OAAAC,eAAAL,EAAA,QAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA8L,EAAAC,WCfA5W,OAAA,0BAAA,CAAA,UAAA,mCAAA,SAAAC,EAAA4W,GAGAxW,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAgM,EAAArW,WAGAH,OAAAC,eAAAL,EAAA,MAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAgM,EAAAlH,SCfA3P,OAAA,0BAAA,CAAA,UAAA,4BAAA,SAAAC,EAAA6W,GAGAzW,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAiM,EAAAtW,aCTAR,OAAA,yBAAA,CAAA,UAAA,kCAAA,SAAAC,EAAA8W,GAGA1W,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAkM,EAAAvW,WAGAH,OAAAC,eAAAL,EAAA,KAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAkM,EAAAC,QCfAhX,OAAA,kCAAA,CAAA,UAAA,6CAAA,SAAAC,EAAAgX,GAGA5W,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAoM,EAAAzW,WAGAH,OAAAC,eAAAL,EAAA,aAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAoM,EAAAC,gBCfAlX,OAAA,mCAAA,CAAA,UAAA,8CAAA,SAAAC,EAAAkX,GAGA9W,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAsM,EAAA3W,WAGAH,OAAAC,eAAAL,EAAA,cAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAsM,EAAAC;ACfApX,OAAA,8CAAA,CAAA,UAAA,yDAAA,SAAAC,EAAAoX,GAGAhX,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAwM,EAAA7W,aCTAR,OAAA,2BAAA,CAAA,UAAA,6BAAA,SAAAC,EAAAyW,GAGArW,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA6L,EAAAlW,aCTAR,OAAA,0BAAA,CAAA,UAAA,4BAAA,SAAAC,EAAAqX,GAGAjX,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAyM,EAAA9W,WAGAH,OAAAC,eAAAL,EAAA,MAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAAyM,EAAAC,SCfAvX,OAAA,0BAAA,CAAA,UAAA,mCAAA,SAAAC,EAAAuX,GAGAnX,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA2M,EAAAhX,WAGAH,OAAAC,eAAAL,EAAA,MAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA2M,EAAAC,SCfAzX,OAAA,uCAAA,CAAA,UAAA,4CAAA,kCAAA,SAAAC,EAAAyX,EAAAtX,GAOA,IAAA+G,EAAAmL;AAJAjS,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA,EAGAJ,EAAAI,QAAA+R,MACApL,EAAA/G,EAAAI,QAAA+R,IAAApL,KACAmL,EAAAlS,EAAAI,QAAA+R,IAAAD;AAGA,IAAAtR,EAAA,CACAmG,KAAA,cACAwQ,YAAA,EAAAD,EAAAlX,SAAA2G,EAAAmL;AAEArS,EAAAO,QAAAQ,IClBAhB,OAAA,mDAAA,CAAA,UAAA,4DAAA,SAAAC,EAAA2X,GAGAvX,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AACA,IAAAQ,EAAA,CACAmG,KAAA,0BACAwQ,WAAA,WACA,IAAAE,EAAAjU,UAAA,IAAAA,UAAA;AACAiU,EAAAC,SAAA,+BAAAF,EAAApX,SACAqX,EAAA1R,OAAA,+BAAA,YAAA;AAGAlG,EAAAO,QAAAQ,ICfAhB,OAAA,qDAAA,CAAA,UAAA,kCAAA,SAAAC,EAAAG,GASA,SAAAuX,IACA,IAAAI,EAAAnU,UAAA,IAAAA,UAAA;AAEA,IAAA,IAAAxD,EAAAI,QAAAwX,wBAAA,CACA,IAAAC;AAEA,GAAA,oBAAAzS,OACAyS,EAAAzS;KACA,GAAA,oBAAA0S,OACAD,EAAAC;IACA,CAAA,GAAA,oBAAA9K,KAIA;AAHA6K,EAAA7K,KAMA,IACA+K,EADA5X,EAAAH,EAAAI,QAAAwX;AAIAG,EADA,iBAAA5X,EACAA,EAEAG,MAAA0X,OAAAC,SAAAjY,EAAAI,QAAAK,cAGAoX,EAAAE,KACAF,EAAAE,GAAAJ,EACAA,EAAAO,OAAA,CACAC,YAAA,WACApV,KAAAO,OAAAC,MAAAR,KAAAS,kBAEAqU,EAAAE,QAtCA9X,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAA0X,WAAAA,EACA1X,EAAAO,aAAA;AAyCA,IAAAQ,EAAA,CACAmG,KAAA,4BACAwQ,WAAAA;AAEA1X,EAAAO,QAAAQ,ICpDAhB,OAAA,kCAAA,CAAA,UAAA,kCAAA,UAAA,SAAAC,EAAAuY,EAAAvX,GAGAZ,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAL,OAAAO,OAAA,CAEAiF,GAAA,KACA5B,cAAA,KACAb,OAAA,KACAuQ,aAAA,EAAA6E,EAAAhY,SAAA,mBAAA,YACAkT,OAAA,KACAnF,SAAA,KACAkK,eAAA,KAEAvU,KAAA,KACAG,YAAA,KACAE,QAAA,KACAD,IAAA,KACAH,KAAA,KACAgB,KAAA,KACAuT,SAAA,GACAC,UAAA,KACAlV,KAAA,WACAN,KAAAO,OAAAC,MAAAR,KAAAS,WAEAlD,MAAAsD,QAAAb,KAAAoB,UAAApB,KAAAU,IAAA,UAAA,KAEA+U,YAAAlY,MAAAoC,SAAA,OAAA,OAAA,WACA,OAAAK,KAAAgC,KAAA,GAAA8I,OAAA9K,KAAAgB,KAAA,KAAA8J,OAAA9K,KAAAgC,MAAAhC,KAAAgB,OAEA0U,OAAAnY,MAAAoC,SAAA,cAAA,WACA,OAAA,EAAA7B,EAAAT,SAAA2C,KAAAyV,aAAA7U,WAEA6P,kBAAAlT,MAAAoC,SAAA,YAAA,WACA,OAAApC,MAAAwG,UAAA/D,KAAAwV;AAIA1Y,EAAAO,QAAAQ,IC1CAhB,OAAA,iCAAA,CAAA,UAAA,kCAAA,iCAAA,SAAAC,EAAAuY,EAAAM,GAGAzY,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAL,OAAAO,OAAA,CAEAiF,IAAA,EAAA2S,EAAAhY,SAAA,QAAA,YACAgG,QAAA,KACAuS,SAAA,EAAAD,EAAAtY,SAAA,cACAoQ,oBAAA,EAAA4H,EAAAhY,SAAA,wBAAA,YACAwY,oBAAA,EAAAR,EAAAhY,SAAA,wBAAA,YACAmQ,QAAA,EACApC,SAAA,KAEArK,KAAA,KACAiD,KAAA,KACA7C,IAAA,KACA8C,gBAAA,KACAC,WAAA,KACAE,cAAA,KACAC,kBAAA,KACAkR,SAAA;AAGAzY,EAAAO,QAAAQ,IC5BAhB,OAAA,8BAAA,CAAA,UAAA,mCAAA,SAAAC,EAAAuY,GAGAnY,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAL,OAAAO,OAAA,CAEAiF,IAAA,EAAA2S,EAAAhY,SAAA,QAAA,YACAiY,eAAA,KACAxU,eAAA,EAAAuU,EAAAhY,SAAA,mBAAA,YACA4C,QAAA,EAAAoV,EAAAhY,SAAA,YAAA,YACAyY,YAAA,EAAAT,EAAAhY,SAAA,gBAAA,YACA0Y,aAAA,EAAAV,EAAAhY,SAAA,iBAAA,YACA2Y,SAAA,KACA5K,SAAA,KAEA6K,WAAA1Y,MAAAoC,SAAAgL,MAAA,YAEA5J,KAAA,KACAG,YAAA,KACAE,QAAA,KACAD,IAAA,KACAoU,SAAA,GACAjV,KAAA,WACAN,KAAAO,OAAAC,MAAAR,KAAAS,WAEAT,KAAAU,IAAA,UAAA;AAIA5D,EAAAO,QAAAQ,ICjCAhB,OAAA,uBAAA,CAAA,UAAA,kBAAA,SAAAC,EAAAoZ,GAGAhZ,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AACA,IAAAQ,EAAAqY,EAAA7Y;AACAP,EAAAO,QAAAQ,ICRAhB,OAAA,qBAAA,CAAA,UAAA,kCAAA,SAAAC,EAAAG,GAGAC,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AACA,IAAA8Y,EAAA5Y,MAAA4Y,OAAA1Y,OAAA,CACAoR,SAAA5R,EAAAI,QAAA+Y,aACAC,QAAApZ,EAAAI,QAAAgZ;AAEAF,EAAA/Q,IAAA,WACApF,KAAAsW,MAAA,YAAA,WACAtW,KAAAsW,MAAA,eAAA,WACAtW,KAAAsW,MAAA,OAAA,CACAC,KAAA,UAGAvW,KAAAsW,MAAA,gBAAA,WACAtW,KAAAsW,MAAA,OAAA,CACAC,KAAA,YAIAvW,KAAAsW,MAAA,YAAA,WACAtW,KAAAsW,MAAA,SAEAtW,KAAAsW,MAAA,gBAAA,WACAtW,KAAAsW,MAAA,OACAtW,KAAAsW,MAAA,WAAA,CACAC,KAAA,mBAGAvW,KAAAsW,MAAA,eAAA,WACAtW,KAAAsW,MAAA,OACAtW,KAAAsW,MAAA,OAAA,CACAC,KAAA,eAGAvW,KAAAsW,MAAA,SAAA,WACAtW,KAAAsW,MAAA,UACAtW,KAAAsW,MAAA,eACAtW,KAAAsW,MAAA;AAGA,IAAAzY,EAAAsY;AACArZ,EAAAO,QAAAQ,IC9CAhB,OAAA,iCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiZ,MAAA/Y,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACAwT,YAAA,WAGA,IAAA1T,EAAA/C,KAAA+C;AACA,OAAAA,EAAA8G,QAAA3H,KAAA,WACAa,EAAA2E,IAAA,WAAAgP,kBAAAnS,MAAA,SAAAoE,GACAxG,QAAAwG,MAAA,mCACAxG,QAAAwG,MAAAA,OAEApE,MAAA,SAAAoE,GACAxG,QAAA4H,IAAA,6BAAApB,MAGAgO,WAAA,WACA,IAAAlV,EAAAzB;AAEA,OAAAA,KAAA+C,QAAA6T,kBAAA1U,KAAA,WACAT,EAAAsB,QAAA8T;AAKA/Z,EAAAO,QAAAQ,IChCAhB,OAAA,4CAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiZ,MAAA/Y,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACAwI,MAAA,SAAAqL,GACA,IAAA1P,EAAApH,KAAA+C,QAAA+B,cAAAoG,OAAA,KAAAnL,SAAA+W,EAAApU;AAEA,OADA0E,EAAAtG,cAAAsG,EAAAtG,cAAA0F,WACAY,GAEA2P,gBAAA,SAAAC,EAAAvL,GACAzL,KAAAO,OAAAyW,EAAAvL,GAEAuL,EAAAtW,IAAA,aAAA+K,EAAA/J,cAAA,CAAA,OAAA,SAAA,cAAA,MAAA,aACAsV,EAAAtW,IAAA,2BAAA+K,EAAA3K,cAAA0F,YACAwQ,EAAAtW,IAAA,kBAAA+K,EAAAiK;AAIA5Y,EAAAO,QAAAQ,ICxBAhB,OAAA,uCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiZ,MAAA/Y,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACAzD,aAAAjC,MAAAoC,SAAAgL,MAAA,wBACAc,MAAA,SAAAqL,GACA,OAAA9W,KAAA+C,QAAAvD,aAAA0L,OAAA,KAAA4L,EAAApU,KAEAqU,gBAAA,SAAAC,EAAAvL,GACAzL,KAAAO,OAAAyW,EAAAvL,GAEAuL,EAAAtW,IAAA,aAAA,CACA2C,QAAAoI,EAAApI,QACAW,KAAAyH,EAAAzH,KACAjD,KAAA0K,EAAA1K,KACAI,IAAAsK,EAAAtK,IACA8C,gBAAAwH,EAAAxH,gBACAC,WAAAuH,EAAAvH,WACAC,eAAAsH,EAAAtH,eACAC,cAAAqH,EAAArH,cACAC,kBAAAoH,EAAApH;AAKAvH,EAAAO,QAAAQ,IC/BAhB,OAAA,kDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiZ,MAAA/Y,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACA6B,cAAAvH,MAAAoC,SAAAgL,MAAA,yBACAc,MAAA,SAAAqL,GACA,OAAA9W,KAAA8E,cAAAoG,OAAA,KAAAnL,SAAA+W,EAAApU,MAEAqU,gBAAA,SAAAC,EAAAvL,GACAzL,KAAAO,OAAAyW,EAAAvL,GAEAzL,KAAAiX,cAAA,aAAA3V,cAAA,CACAqK,iBAAA,EACAC,uBAAAH,EAAA/I,MAGAwU,WAAA,WACAlX,KAAAiX,cAAA,aAAA3V,cAAA,CACAqK,iBAAA,EACAC,uBAAA;AAKA9O,EAAAO,QAAAQ,IC9BAhB,OAAA,iDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiZ,MAAA/Y,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACAzD,aAAAjC,MAAAoC,SAAAgL,MAAA,wBACAc,MAAA,SAAAqL,GACA,OAAA9W,KAAAR,aAAA0L,OAAA,KAAA4L,EAAApU,KAEAqU,gBAAA,SAAAC,EAAAvL,GACAzL,KAAAO,OAAAyW,EAAAvL,GAEAzL,KAAAiX,cAAA,aAAA3V,cAAA,CACAqK,iBAAA,EACAtE,sBAAAoE,EAAA/I,MAGAwU,WAAA,WACAlX,KAAAiX,cAAA,aAAA3V,cAAA,CACAqK,iBAAA,EACAtE,sBAAA;AAKAvK,EAAAO,QAAAQ,IC9BAhB,OAAA,2BAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiZ,MAAA/Y,OAAA,CACA0Z,SAAA,WACAnX,KAAAwE,aAAA;AAIA1H,EAAAO,QAAAQ,ICdAhB,OAAA,4BAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiZ,MAAA/Y,OAAA;AAEAX,EAAAO,QAAAQ,ICVAhB,OAAA,qCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiZ,MAAA/Y,OAAA;AAEAX,EAAAO,QAAAQ,ICVAhB,OAAA,wCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiZ,MAAA/Y,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACAkU,SAAA,WACAnX,KAAAO,OAAAC,MAAAR,KAAAS,WAEAlD,MAAAsD,QAAAb,KAAA+C,QAAA6K,oBACA5N,KAAAwE,aAAA;AAKA1H,EAAAO,QAAAQ,ICnBAhB,OAAA,mCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiZ,MAAA/Y,OAAA,CACAsF,QAAAxF,MAAAyF,OAAAC,UACAkU,SAAA,WAGA,IAAAlJ;AAFAjO,KAAAO,OAAAC,MAAAR,KAAAS;AAIA,IACAwN,EAAA5L,OAAAwM,SAAA9B,KAAAlF,MAAA,qBAAA,GACA,MAAAc,IAIA,GAAApL,MAAAsD,QAAAoN,IAAA,cAAAA,EAGA,OAFA9L,QAAAwG,MAAA,sCACA3I,KAAAwE,aAAA;AAIAxE,KAAA+C,QAAArC,IAAA,oBAAAuN,GACAjO,KAAAwE,aAAA;AAIA1H,EAAAO,QAAAQ,IChCAhB,OAAA,4BAAA,CAAA,UAAA,4BAAA,SAAAC,EAAAsa,GAGAla,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAF,OAAAC,eAAAL,EAAA,UAAA,CACA2K,YAAA,EACAC,IAAA,WACA,OAAA0P,EAAA/Z,aCTAR,OAAA,+BAAA,CAAA,UAAA,SAAA,oBAAA,6BAAA,mCAAA,iCAAA,iCAAA,8BAAA,mCAAA,SAAAC,EAAAua,EAAAC,EAAAC,EAAAC,EAAAva,EAAAwa,EAAAC,EAAAC,GAQA,SAAAzP,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GAAA,IAAA,IAAAC,EAAAP,EAAAK,GAAAC,GAAArL,EAAAsL,EAAAtL,MAAA,MAAAuL,GAAA,YAAAN,EAAAM,GAAAD,EAAA3J,KAAAqJ,EAAAhL,GAAAwL,QAAAR,QAAAhL,GAAA8E,KAAAoG,EAAAC,GAEA,SAAAqP,EAAAxO,GAAA,OAAA,WAAA,IAAAa,EAAAjK,KAAAkK,EAAAzJ;AAAA,OAAA,IAAAmI,QAAA,SAAAR,EAAAC,GAAA,IAAAF,EAAAiB,EAAA5I,MAAAyJ,EAAAC;AAAA,SAAA5B,EAAAlL,GAAA8K,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAA,OAAAnL,GAAA,SAAAmL,EAAArJ,GAAAgJ,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAA,QAAArJ,GAAAoJ,OAAA7J,MAPAvB,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAMA,IAAAQ,EAAAN,MAAAsa,QAAApa,OAAA,CACAoO,aAAA,KACAiM,oBAAA,KAEAlL,YAAA,KACApN,aAAA,KACAsF,cAAA,KACAiT,UAAA,KACAnK,kBAAA,KACAoK,yBAAAza,MAAAoC,SAAAC,SAAA,eACAqY,kBAAA1a,MAAAoC,SAAAgL,MAAA,sBACA1B,YAAA1L,MAAAoC,SAAAC,SAAA,uBACAmM,yBAAAxO,MAAAoC,SAAA,mBAAA,eAAA,WACA,IAAA8B,EAAAzB;AAEA,OAAAA,KAAA8E,cAAA4B,OAAA,SAAAU,GACA,OAAAA,EAAAoJ,YAAA/O,EAAAoK,iBAGAC,uBAAAvO,MAAAoC,SAAA,mBAAA,eAAA,WACA,IAAAuY,EAAAlY;AAEA,OAAAA,KAAA8E,cAAAK,SAAA,UAAA,GAAAuB,OAAA,SAAAU,GACA,OAAAA,EAAAoJ,aAAA0H,EAAArM,iBAGAM,qBAAA5O,MAAAoC,SAAA,wCAAA,kBAAA,WACA,IAAAwY,EAAAnY,KAEA+L,EAAA/L,KAAA+L,yBAAA5G,SAAA,UAAA,GACAiT,GAAA,EAAAb,EAAAla,SAAA0O,EAAA,iBACAsM,EAAAD,EAAAhT,IAAA,SAAAC,GACA,OAAAA,EAAAjI,MAAAoJ,aAEA8R,EAAAtY,KAAAR,aAAA6I,OAAA,SAAAhD,GACA,OAAAgT,EAAA1R,SAAAtB,EAAA3C,MAEAyJ,EAAAiM,EAAAhT,IAAA,SAAAC,GACA,IAAAkT,EAAAlT,EAAAmT,MAAAjS,MAAA,UAAAjB,OAAA,SAAAmT,EAAAC,GACA,OAAAD,EAAAC,IAGApU,EAAA6T,EAAA3Y,aAAA0L,OAAA,KAAA7F,EAAAjI,MAAAoJ;AAEA,OAAAjJ,MAAAL,OAAAyb,OAAA,CACArU,YAAAA,EACAiU,kBAAAA,EACAK,gBAAAtU,EAAAmJ,mBACAoL,YAAAvU,EAAAmJ,mBAAA8K;AAWA,OARAD,EAAAQ,QAAA,SAAAzT,GACA8G,EAAAnN,KAAAzB,MAAAL,OAAAyb,OAAA,CACArU,YAAAe,EACAkT,kBAAA,EACAK,gBAAAvT,EAAAoI,mBACAoL,YAAAxT,EAAAoI,wBAGAtB,IAEA7L,KAAA,WACAN,KAAAO,OAAAC,MAAAR,KAAAS,WAEAT,KAAAU,IAAA,eAAA,IACAV,KAAAU,IAAA,YAAA,IACAV,KAAAU,IAAA,gBAAA,KAKAqY,eAAA,WACA,IAEAC,EAFAC,EAAAjZ;AAGA,OAAA,IAAAzC,MAAA2b,KAAAtQ,QAEA,WACA,IAAA7G,EAAA6V,EAEAtO,mBAAAC,KAAA,SAAA4P,EAAA/Q,GACA,IAAAgR,EAAAC,EAAAC;AAEA,OAAAhQ,mBAAAG,KAAA,SAAA8P,GACA,OACA,OAAAA,EAAA5P,KAAA4P,EAAAza,MACA,KAAA,EACAwa,EAAA,WA0CA,OAzCAA,EAAA1B,EAEAtO,mBAAAC,KAAA,SAAAC,EAAAgQ,EAAAC,GACA,IAAAC;AACA,OAAApQ,mBAAAG,KAAA,SAAAC,GACA,OACA,OAAAA,EAAAC,KAAAD,EAAA5K,MACA,KAAA,EAIA,OAHAqD,QAAA2K,MAAA,8EACAkM,EAAA,IAAA3B,EAAAha,QAAAsc,UAAAC,aAAAJ,GACA9P,EAAA5K,KAAA,EACAka,EAAAa;AAEA,KAAA,EAGA,GAFAH,EAAAhQ,EAAAoQ,MAEAvc,MAAAwG,UAAA9G,EAAAI,QAAA0c,sBAAAL,EAAA1V,OAAA/G,EAAAI,QAAA0c,oBAAA,CACArQ,EAAA5K,KAAA;AACA,MAIA,OADAuD,OAAAC,MAAA,8CAAAwI,OAAA7N,EAAAI,QAAA0c,oBAAA,8CACArQ,EAAAsQ,OAAA,SAAAZ;AAEA,KAAA,EACAJ,EAAAiB,eAAA/X,KAAA,SAAAgY,GACAT,EAAA/Y,IAAA,sBAAAwZ;AACA,IAAAC,EAAA,IAAAD,EAAAjb,OAAA,KAAA+Z,EAAAoB;AACAhS,EAAA,CACA4Q,YAAAA,EACAmB,UAAAA;AAIA,KAAA,EACA,IAAA,MACA,OAAAzQ,EAAAM,SAGAR,OAEAhJ,MAAAR,KAAAS,YAGA4Y,EAAA,SAAAgB,EAAAC,GACA,OAAAhB,EAAA9Y,MAAAR,KAAAS,YAGA2Y,EAAA,WACAjX,QAAA2K,MAAA,yDACA3K,QAAA2K,MAAA,0BAAAhC,OAAA7N,EAAAI,QAAAkd,kBACAvB,EAAA,IAAA3B,EAAAha,QAAAsc,UAAAa,gBAAAvd,EAAAI,QAAAkd,iBACAnS,EAAA,CACA4Q,YAAAA,EACAmB,UAAA,QAIA9X,OAAA0G,SACA1G,OAAA0G,SAAA0R,cACApB,EAAAhX,OAAA0G,SAAAkQ,GAEAG,IAGA/W,OAAAqY,KACArB,EAAAhX,OAAAqY,KAAAC,gBAAA1B,GAGAG;AAGA,KAAA,EACA,IAAA,MACA,OAAAG,EAAAvP,SAGAmP;AAGA,OAAA,SAAAyB,GACA,OAAA7Y,EAAAvB,MAAAR,KAAAS,YA5FA,KAgGAoJ,MAAA,WACA,IAAAgR,EAAA7a;AAEA,OAAAA,KAAA+Y,iBAAA7W,KAAA,SAAA4Y,GAQA,OAPA,IAAAxD,EAAAja,QAAAyd,EAAA9B,YAAA8B,EAAAX,UAAA,CACAY,UAAA,CACAC,OAAA/d,EAAAI,QAAA4d,sBAEAC,IAAAje,EAAAI,QAAA8d,iBACAC,WAAAne,EAAAI,QAAAgQ,OAEA/M,OAAA4B,KAEA,WACA,IAAAmZ,EAAAzD,EAEAtO,mBAAAC,KAAA,SAAA+R,EAAAvY,GACA,OAAAuG,mBAAAG,KAAA,SAAA8R,GACA,OACA,OAAAA,EAAA5R,KAAA4R,EAAAzc,MACA,KAAA,EAKA,OAJA+b,EAAAna,IAAA,UAAAqC,GAEAwY,EAAAzR,GAAA+Q,EACAU,EAAAzc,KAAA,EACAiE,EAAAyY,SAAAC;AAEA,KAAA,EAWA,OAVAF,EAAAG,GAAAH,EAAAzB,KAEAyB,EAAAzR,GAAApJ,IAAAib,KAAAJ,EAAAzR,GAAA,eAAAyR,EAAAG,IAEAb,EAAA/C,qBAAA+C,EAAA/C,oBAAA7Y,OAAA,GACA4b,EAAAe,eAAA1Z,KAAA,SAAA2Z,GACAhB,EAAAna,IAAA,cAAAmb,KAIAN,EAAAvB,OAAA,SAAAjX;AAEA,KAAA,EACA,IAAA,MACA,OAAAwY,EAAAvR,SAGAsR;AAGA,OAAA,SAAAQ,GACA,OAAAT,EAAA7a,MAAAR,KAAAS,YApCA,OAyCAsb,YAAAxe,MAAAoC,SAAA,WACA,OAAAK,KAAA+C,QAAAiZ,MAAAC,UAAAF,cAAA7Z,KAAA,SAAAga,GACA,OAAA,EAAA1E,EAAAna,SAAA6e,OAGAzO,mBAAAlQ,MAAAoC,SAAA,WACA,OAAAK,KAAA+C,QAAAoZ,aAAAF,UAAAxO,oBAAA,GAAAvL,KAAA,SAAAga,GACA,OAAAA,EAAAE,eAGAxF,gBAAA,WACA,IAAAyF,EAAArc;AAEA,OAAAA,KAAAsc,kBAAApa,KAAA,SAAA1C,GACA,OAAA6c,EAAA7c,aAAA+c,YAAA/c,KACA0C,KAAA,WACA,OAAAma,EAAAG,qBACAta,KAAA,SAAA4C,GACA,OAAAuX,EAAAvX,cAAAyX,YAAAzX,MAGA4G,eAAA,SAAAnM,GACA,GAAAA,EAAA2E,WAAA,CACA,IAAAuY,EAAA1c,SAAAR,EAAA2E;AACA3E,EAAA2E,WAAAuY,EAIA,OADAta,QAAA2K,MAAA,4BAAAvN,GACAS,KAAA+C,QAAA2Z,YAAAC,IAAApd,EAAA,CACAqd,SAAA,OACA1a,KAAA,SAAAuD,GACAtD,QAAA2K,MAAA,qCAAArH,MAGA+F,kBAAA,SAAA9I,EAAAnD,GACA,GAAAA,EAAA2E,WAAA,CACA,IAAAuY,EAAA1c,SAAAR,EAAA2E;AACA3E,EAAA2E,WAAAuY,EAIA,OADAta,QAAA2K,MAAA,+BAAAvN,GACAS,KAAA+C,QAAA2Z,YAAAG,cAAAna,EAAAnD,EAAA,CACAqd,SAAA,OACA1a,KAAA,SAAAuD,GACAtD,QAAA2K,MAAA,mCAAArH,MAGA6W,gBAAA,WACA,OAAAtc,KAAA+C,QAAA2Z,YAAAI,MAAA5a,KAAA,SAAA1C,GACA,OAAAA,EAAA4F,IAAA,SAAAd,GACA,OAAAmT,EAAApa,QAAAsb,OAAArU,QAIA+G,gBAAA,SAAA9L,GACA,IAAAwd,EAAA/c;AAGA,OADAmC,QAAA2K,MAAA,6BAAAvN,GACAS,KAAA+C,QAAAoZ,aAAA9Q,gBAAA9L,EAAA,CACAqd,SAAA,MACA1a,KAAA,SAAAuD,GACAtD,QAAA2K,MAAA,sCAAArH,GACAlG,EAAA+E,YAAAyY,EAAAvd,aAAA0L,OAAA,KAAA3L,EAAAuB;AAEA,IAAAsG,EAAAuQ,EAAAta,QAAAsb,OAAApZ;AAOA,OALA6H,EAAA1G,IAAA,YAAA+E,GACA2B,EAAA1G,IAAA,mBAAA+E,EAAAuX,YAAA,OAEAD,EAAAjY,cAAAmY,WAAA7V,GAEAA,KAyBAoV,iBAAA,WACA,IAAAU,EAAAld;AAEA,OAAAA,KAAA+C,QAAAoZ,aAAAW,IAAA,CACAK,KAAA,CACA1S,KAAA,OAEAvI,KAAA,SAAA4C,GACA,OAAAA,EAAAM,IAAA,SAAAgC,GAEA,OADAA,EAAA9C,YAAA4Y,EAAA1d,aAAA0L,OAAA,KAAA9D,EAAAtG,cAAA0F,YACAmR,EAAAta,QAAAsb,OAAAvR,QAIA4F,KAAA,SAAAhF,GAEA,OADA7F,QAAA2K,MAAA,qBAAA9E,GACAhI,KAAA+C,QAAAqa,SAAAnB,UAAAjP,KAAAhF,GAAA9F,KAAA,SAAAuD,GAEA,OADAtD,QAAA2K,MAAA,0BAAArH,GACAA,KAGAsB,KAAA,SAAAC,GACA7E,QAAA2K,MAAA,yBAAA9F;AACA,IAAAI,EAAApH,KAAA8E,cAAAoG,OAAA,KAAAlE;AACA,OAAAhH,KAAA+C,QAAAoZ,aAAAF,UAAAlV,KAAAC,EAAA,CACA4V,SAAA,MACA1a,KAAA,SAAAuD,GAGA,OAFAtD,QAAA2K,MAAA,0BAAArH,GACA2B,EAAA1G,IAAA,YAAA+E,GACAA,KAGAmW,eAAAre,MAAAoC,SAAA,mBAAA,WACA,IAAA0d,EAAArd;AAEA,OAAAzC,MAAAsD,QAAAb,KAAA8X,qBACAva,MAAA2b,KAAA9Q,UAGApI,KAAA+C,QAAA2Z,YAAAT,UAAAqB,0BAAAtd,KAAA0H,IAAA,oCAAAxF,KAAA,SAAAQ,GAEA,OAAA,IAAAA,EACAnF,MAAA2b,KAAA9Q,UAEAiV,EAAAta,QAAA2Z,YAAAa,QAAA7a,OAIA8a,iBAAA,SAAAxV,GACA,OAAAhI,KAAA+X,UAAA7M,OAAA,KAAAlD,EAAAxB,aAGAqQ,yBAAA,WACA7W,KAAA+C,QAAA2Z,YAAAe,GAAA,4BAAAzd,KAAA0d,wBAAAC,KAAA3d,OAAAyd,GAAA,4BAAAzd,KAAA0d,wBAAAC,KAAA3d,OAAAyd,GAAA,mBAAAzd,KAAA0d,wBAAAC,KAAA3d,OACAA,KAAA+C,QAAAoZ,aAAAsB,GAAA,oBAAAzd,KAAA4d,wBAAAD,KAAA3d,OAAAyd,GAAA,qBAAAzd,KAAA6d,yBAAAF,KAAA3d,OACAA,KAAA+C,QAAAqa,SAAAK,GAAA,kBAAAzd,KAAA8d,sBAAAH,KAAA3d,OAAAyd,GAAA,gBAAAzd,KAAA+d,oBAAAJ,KAAA3d,OAAAyd,GAAA,mBAAAzd,KAAAge,uBAAAL,KAAA3d,OACAA,KAAA+C,QAAAiZ,MAAAyB,GAAA,WAAAzd,KAAAie,eAAAN,KAAA3d,QAEA0d,wBAAA,WACA,IAAAQ,EAAAtG,EAEAtO,mBAAAC,KAAA,SAAA4U,EAAArd,GACA,IAAAsd,EACAlU,EACAmU,EACAxC,EACAyC,EACAC,EACAC,EAAA/d;AAEA,OAAA6I,mBAAAG,KAAA,SAAAgV,GACA,OACA,OAAAA,EAAA9U,KAAA8U,EAAA3f,MACA,KAAA,EAGA,IAFAqD,QAAA2K,MAAA,yDAAAhM,GAEAsd,EAAAI,EAAAvf,OAAAiL,EAAA,IAAAhM,MAAAkgB,EAAA,EAAAA,EAAA,EAAA,GAAAC,EAAA,EAAAA,EAAAD,EAAAC,IACAnU,EAAAmU,EAAA,GAAAG,EAAAH;AAKA,OAFAlc,QAAA2K,MAAA,wBAAA5C,GACAuU,EAAA3f,KAAA,EACAkB,KAAA+C,QAAA2Z,YAAAa,QAAAzc;AAEA,KAAA,EACA+a,EAAA4C,EAAA3E,KACAwE,EAAA7G,EAAApa,QAAAsb,OAAAkD,IACA0C,EAAAve,KAAAR,aAAA0L,OAAA,KAAApK,EAAA0F,eAGArE,QAAA2K,MAAA,4BAAAyR,GACAve,KAAAR,aAAAkf,aAAAH,IAGApc,QAAA2K,MAAA,4BAAAwR,GACAte,KAAAR,aAAAyd,WAAAqB;AAEA,KAAA,GACA,IAAA,MACA,OAAAG,EAAAzU,SAGAmU,EAAAne;AAOA,OAJA,SAAA2e,GACA,OAAAT,EAAA1d,MAAAR,KAAAS,YAhDA,GAqDAmd,wBAAA,WACA,IAAAgB,EAAAhH,EAEAtO,mBAAAC,KAAA,SAAAsV,EAAAnc,EAAA5B,EAAAb,GACA,IAAA6e,EAAAvf,EAAAwf;AACA,OAAAzV,mBAAAG,KAAA,SAAAuV,GACA,OACA,OAAAA,EAAArV,KAAAqV,EAAAlgB,MACA,KAAA,EAUA,GATAqD,QAAA2K,MAAA,6CAAA,CACApK,GAAAA,EACA5B,cAAAA,EACAb,OAAAA,MAEA6e,EAAA9e,KAAA8E,cAAAma,KAAA,SAAA5Z,GACA,OAAA,OAAAA,EAAA3C,IAAA2C,EAAAvE,cAAA0F,aAAA1F,EAAA0F,YAAAnB,EAAApF,OAAAuG,aAAAvG,EAAAuG,cAGA,CACAwY,EAAAlgB,KAAA;AACA,MAIA,OADAkgB,EAAAlgB,KAAA,EACAkB,KAAA+C,QAAAoZ,aAAAoB,QAAA7a;AAEA,KAAA,GACAnD,EAAAyf,EAAAlF,MACAxV,YAAAtE,KAAAR,aAAA0L,OAAA,KAAA3L,EAAAuB,cAAA0F,YACAuY,EAAApH,EAAAta,QAAAsb,OAAApZ,GACAS,KAAA8E,cAAAoa,UAAAH,GACA/e,KAAA8E,cAAA4Z,aAAAI;AAEA,KAAA,GACA,IAAA,MACA,OAAAE,EAAAhV,SAGA6U,EAAA7e;AAOA,OAJA,SAAAmf,EAAAC,EAAAC,GACA,OAAAT,EAAApe,MAAAR,KAAAS,YA1CA,GA+CAod,yBAAA,SAAA7W,GACA7E,QAAA2K,MAAA,mDAAA9F;AACA,IAAAI,EAAApH,KAAA8E,cAAAoG,OAAA,KAAAlE;AACA7E,QAAA2K,MAAA,yBAAA1F,GAEAA,IACAA,EAAA1G,IAAA,UAAA,GACA0G,EAAA1G,IAAA,YAAA,QAGAod,sBAAA,SAAA9V,GACA,IAAAsX,EAAAtf;AAEAA,KAAAwd,iBAAAxV,GAGA7F,QAAA2K,MAAA,mDAIA9M,KAAA+C,QAAAqa,SAAAG,QAAAvV,GAAA9F,KAAA,SAAAwC,GACAA,EAAAJ,YAAAgb,EAAA9f,aAAA0L,OAAA,KAAAxG,EAAA5D,cAAA0F,YAEA8Y,EAAAvH,UAAAkF,WAAAvF,EAAAra,QAAAsb,OAAAjU,OAIAqZ,oBAAA,SAAA/V,EAAAuX,EAAAC,GACA,IAAA9a,EAAA1E,KAAAwd,iBAAAxV;AAEAtD,GACAA,EAAAhE,IAAA,aAAA8e,IAGAxB,uBAAA,SAAAhW,EAAAlH,EAAAb,GACA,IAAAyE,EAAA1E,KAAAwd,iBAAAxV;AAEAtD,EAAAgD,IAAA,cACAvF,QAAA2K,MAAA,8DAIApI,EAAAhE,IAAA,YAAA,GACAV,KAAAR,aAAA0L,OAAA,KAAApK,EAAA0F,YAAAiZ,kBAAA,UAAAxf,KAEAge,eAAA,SAAAyB,EAAAC,EAAAviB,GACAA,EAAAA,EAAAgf,WACApc,KAAAR,aAAA0L,OAAA,UAAAwU,GAAAE,kBAAA,UAAAxiB,GACA4C,KAAAR,aAAA0L,OAAA,UAAAyU,GAAAF,kBAAA,UAAAriB;AAIAN,EAAAO,QAAAQ,ICjiBAhB,OAAA,8BAAA,CAAA,UAAA,+BAAA,kCAAA,SAAAC,EAAAgB,EAAAb,GAGAC,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AACA,IAAAqK,EAAAnK,MAAAmK,IAEA7J,EAAAC,EAAAT,QAAAI,OAAA,CACAoiB,cAAAnY,EAAAzK,EAAAI,QAAA;AAGAP,EAAAO,QAAAQ,ICbAhB,OAAA,4CAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,2FACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,oCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,0UACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,0CAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,qhBACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,+CAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,ulBACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,0CAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,8gBACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ;AChBAhB,OAAA,yCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,0eACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,kCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,44KACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,qDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,+mGACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,oDAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,0/DACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,sCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,2aACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,+BAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,mNACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,wCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,4wBACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,2CAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,ynCACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,qCAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAQ,EAAAN,MAAAiF,SAAAC,SAAA,CACAC,GAAA,WACAC,MAAA,w3BACAC,KAAA,CACAC,WAAA;AAIA/F,EAAAO,QAAAQ,IChBAhB,OAAA,kCAAA,CAAA,UAAA,UAAA,SAAAC,EAAAua,GAGAna,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,QAEA,SAAAyiB,EAAAC,GACA,OAAAxiB,MAAAoC,SAAAmgB,EAAA,CACApY,IAAA,WACA,IAAAtK,EAAA4C,KAAA0H,IAAAoY;AAEA,OAAA1iB,GAAAia,EAAAha,QAAA2iB,MAAAC,UAAAC,YAAA9iB,GACAA,EAAA2iB,KAEA3iB,GAGAsD,IAAA,SAAA8H,EAAApL,GACA,IAAA+iB,EAAA9I,EAAAha,QAAA2iB,MAAAI,aAAAhjB;AAGA,OADA4C,KAAAU,IAAAof,EAAAK,GACAA,EAAAJ,WCvBAljB,OAAA,gCAAA,CAAA,UAAA,SAAA,oCAAA,SAAAC,EAAAua,EAAAG,GAGAta,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,QAEA,SAAAyiB,GACA,IAAAO,EAAA5f,UAAAxB,OAAA,QAAAR,IAAAgC,UAAA,GAAAA,UAAA,GAAA;AACA,OAAAlD,MAAAoC,SAAAmgB,EAAA,CACApY,IAAA,WACA,IAAAtK,EAAA4C,KAAA0H,IAAAoY;AACA,OAAA,EAAAtI,EAAAna,SAAAD,EAAAijB,IAEA3f,IAAA,SAAA8H,EAAApL,GACA,IAAA+iB,EAAA9I,EAAAha,QAAA2iB,MAAAI,aAAAhjB;AAGA,OADA4C,KAAAU,IAAAof,EAAAK,IACA,EAAA3I,EAAAna,SAAA8iB,EAAAE,SCnBAxjB,OAAA,mCAAA,CAAA,UAAA,UAAA,SAAAC,EAAAua,GAGAna,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,QAEA,SAAAD,GACA,IAAAijB,EAAA5f,UAAAxB,OAAA,QAAAR,IAAAgC,UAAA,GAAAA,UAAA,GAAA,GAEA6f,EAAAjJ,EAAAha,QAAA2iB,MAAAO,YAAAnjB;AAEAijB,EAAAG,WACAF,EAAAvgB,SAAAugB,GAAA9Z;AAGA,OAAA8Z,KCjBAzjB,OAAA,6BAAA,CAAA,WAAA,SAAAC,GAGAI,OAAAC,eAAAL,EAAA,aAAA,CACAM,OAAA,IAEAN,EAAAO,QAEA,SAAAojB,EAAAC,GACA,IAAAC,EAAApjB,MAAAqjB,IACApI,EAAAiI;AAEAjI,GACAA,EAAAM,QAAA,SAAA+H,GACA,IAAAzjB,EAAAG,MAAAmK,IAAAmZ,EAAAH,GACAI,EAAAH,EAAAzV,OAAA,QAAA9N;AAEAG,MAAAwG,UAAA+c,GACAvjB,MAAAmK,IAAAoZ,EAAA,SAAA9hB,KAAA6hB,IAEAC,EAAA,CACAJ,SAAAA,EACAtjB,MAAAA,EACAob,MAAA,CAAAqI,IAEAF,EAAA3hB,KAAA8hB;AAKA,OAAAH,KC9BA9jB,OAAA,iCAAA,GAAA,WAEA,IACA,IAAAkkB,EAAAC,iCACAC,EAAAC,SAAAC,cAAA,cAAAJ,EAAA,MAAAK,aAAA,WAGAC,EAAA,CAAAhkB,QAFAmR,KAAA8S,MAAAC,mBAAAN;AAMA,OAFA/jB,OAAAC,eAAAkkB,EAAA,aAAA,CAAAjkB,OAAA,IAEAikB,EAEA,MAAAniB,GACA,MAAA,IAAAsiB,MAAA,kDAAAT,EAAA,SCbAU,cACAC,QAAA,mBAAA,QAAA/I,OAAA,CAAA3U,KAAA,cAAAmL,QAAA","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()); // Default attributes used by reset\n\n if (Ember.isEmpty(this.attributes)) {\n this.set('attributes', {\n contributorId: null,\n kind: null,\n date: this.defaultDate,\n amount: null,\n description: null,\n url: null,\n details: null\n });\n }\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 = 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 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 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/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\": \"Qh3b3zeA\",\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\\\",\\\"save\\\"],[[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/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\": \"38I4YCwM\",\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 \\\"],[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.14.0+9c063b82\"});\n }\n \n"]} \ No newline at end of file diff --git a/release/assets/kredits-web-7486572f1c1005f28df459da134a97f2.css b/release/assets/kredits-web-7486572f1c1005f28df459da134a97f2.css deleted file mode 100644 index febe01af..00000000 --- a/release/assets/kredits-web-7486572f1c1005f28df459da134a97f2.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}.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}.external-accounts a,section#contributor-profile .content ul.external-accounts li{display:inline-block}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}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 .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/index.html b/release/index.html index b301fced..81ff67b5 100644 --- a/release/index.html +++ b/release/index.html @@ -8,10 +8,10 @@ - + - + @@ -25,7 +25,7 @@ - +