diff --git a/assets/fonts/FontAwesome.otf b/assets/fonts/FontAwesome.otf deleted file mode 100644 index 681bdd4d..00000000 Binary files a/assets/fonts/FontAwesome.otf and /dev/null differ diff --git a/assets/fonts/fontawesome-webfont.eot b/assets/fonts/fontawesome-webfont.eot deleted file mode 100644 index a30335d7..00000000 Binary files a/assets/fonts/fontawesome-webfont.eot and /dev/null differ diff --git a/assets/fonts/fontawesome-webfont.svg b/assets/fonts/fontawesome-webfont.svg deleted file mode 100644 index 6fd19abc..00000000 --- a/assets/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,640 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/fonts/fontawesome-webfont.ttf b/assets/fonts/fontawesome-webfont.ttf deleted file mode 100644 index d7994e13..00000000 Binary files a/assets/fonts/fontawesome-webfont.ttf and /dev/null differ diff --git a/assets/fonts/fontawesome-webfont.woff b/assets/fonts/fontawesome-webfont.woff deleted file mode 100644 index 6fd4ede0..00000000 Binary files a/assets/fonts/fontawesome-webfont.woff and /dev/null differ diff --git a/assets/fonts/fontawesome-webfont.woff2 b/assets/fonts/fontawesome-webfont.woff2 deleted file mode 100644 index 5560193c..00000000 Binary files a/assets/fonts/fontawesome-webfont.woff2 and /dev/null differ diff --git a/assets/javascript/client-app.js b/assets/javascript/client-app.js index 7749797a..110e4a40 100644 --- a/assets/javascript/client-app.js +++ b/assets/javascript/client-app.js @@ -1,40 +1,45 @@ "use strict" -define("client-app/app",["exports","@babel/runtime/helpers/esm/classCallCheck","@babel/runtime/helpers/esm/possibleConstructorReturn","@babel/runtime/helpers/esm/getPrototypeOf","@babel/runtime/helpers/esm/assertThisInitialized","@babel/runtime/helpers/esm/inherits","@babel/runtime/helpers/esm/defineProperty","client-app/resolver","ember-load-initializers","client-app/config/environment"],(function(e,t,n,a,r,s,i,o,l,u){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var c=function(e){function l(){var e,s;(0,t.default)(this,l) -for(var c=arguments.length,d=new Array(c),p=0;pe.length)&&e.substring(0,t.length)===t}function r(){return n.default.get("backtrace_links_enabled")}function s(e){return e&&"/"!==e[e.length-1]?e+"/":e}function i(e){var t=e.repo,n=e.path,a=e.filename,r=e.lineNumber,i=e.commitSha,o=void 0===i?null:i,l=s(t) -return/\/tree\//.test(l)||(l+="blob/",l+=o?"".concat(o,"/"):"master/"),l+=n+a,/^[0-9]+$/.test(r)&&(l+="#L".concat(r)),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var o=Ember.Component.extend({GithubURLForGem:function(e){var s=null -if(!r())return s -var o=e.match(/([^/]+)\/(.+\/)(.+):(\d+):.*/)||[],l=(0,t.default)(o,5),u=l[1],c=l[2],d=l[3],p=l[4],f=n.default.get("gems_data").filter((function(e){return a(u,"".concat(e.name,"-"))})).sortBy("name.length").reverse()[0] -return f&&(s=i({repo:f.url,path:c,filename:d,lineNumber:p})),s},GithubURLForApp:function(e){var o=null +var a,r,o,s,i,l,u=Ember.Component.extend((a=n={showMenu:!1,tagName:"span",outsideClickHandler:function(e){this.element&&!this.element.contains(e.target)&&this.element!==e.target&&(this.set("showMenu",!1),this.updateMenu())},updateMenu:function(){this.showMenu?this.addOutsideClickHandler():this.removeOutsideClickHandler()},addOutsideClickHandler:function(){document.addEventListener("click",this.outsideClickHandler)},removeOutsideClickHandler:function(){document.removeEventListener("click",this.outsideClickHandler)},willDestroyElement:function(){this._super.apply(this,arguments),this.removeOutsideClickHandler()},actions:{expandMenu:function(){this.toggleProperty("showMenu"),this.updateMenu()},share:function(){this.share()}}},r="outsideClickHandler",o=[t.bound],s=Object.getOwnPropertyDescriptor(n,"outsideClickHandler"),i=n,l={},Object.keys(s).forEach((function(e){l[e]=s[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=o.slice().reverse().reduce((function(e,t){return t(a,r,e)||e}),l),i&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(i):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(a,r,l),l=null),n)) +e.default=u})),define("client-app/components/back-trace",["exports","client-app/lib/preload"],(function(e,t){function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return +var n=[],a=!0,r=!1,o=void 0 +try{for(var s,i=e[Symbol.iterator]();!(a=(s=i.next()).done)&&(n.push(s.value),!t||n.length!==t);a=!0);}catch(l){r=!0,o=l}finally{try{a||null==i.return||i.return()}finally{if(r)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e,t){return!(!e||!t||t.length>e.length)&&e.substring(0,t.length)===t}function r(){return t.default.get("backtrace_links_enabled")}function o(e){return e&&"/"!==e[e.length-1]?e+"/":e}function s(e){var t=e.repo,n=e.path,a=e.filename,r=e.lineNumber,s=e.commitSha,i=void 0===s?null:s,l=o(t) +return/\/tree\//.test(l)||(l+="blob/",l+=i?"".concat(i,"/"):"master/"),l+=n+a,/^[0-9]+$/.test(r)&&(l+="#L".concat(r)),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var i=Ember.Component.extend({GithubURLForGem:function(e){var o=null if(!r())return o -var l=n.default.get("directories").filter((function(t){return a(e,t.path)})).sortBy("path.length").reverse()[0] -if(l){var u,c,d,p=s(l.path),f=e.substring(p.length),m="",h=-1!==f.indexOf("/"),v=h?/(.+\/)(.+):(\d+)(:.*)/:/(.+):(\d+)(:.*)/ -if(h){var g=f.match(v)||[],b=(0,t.default)(g,5) -m=b[1],u=b[2],c=b[3],d=b[4]}else{var y=f.match(v)||[],E=(0,t.default)(y,4) -u=E[1],c=E[2],d=E[3]}if(u&&c&&d){var w=l.main_app?this.commitSha:null -o=i({repo:l.url,path:m,filename:u,lineNumber:c,commitSha:w})}}return o},findGithubURL:function(e,t){var r=n.default.get("directories")||[],s=a(e,n.default.get("gems_dir")),i=r.some((function(t){return a(e,t.path)})) -return s||!i?this.GithubURLForGem(t):this.GithubURLForApp(e)},commitSha:Ember.computed("env",(function(){var e=null -return Array.isArray(this.env)?e=this.env.map((function(e){return e.application_version})).filter((function(e){return e}))[0]:this.env&&(e=this.env.application_version),e||n.default.get("application_version")})),lines:Ember.computed("backtrace","commitSha",(function(){var e=this -return this.backtrace&&0!==this.backtrace.length?this.backtrace.split("\n").map((function(t){var r=function(e){if(a(e,n.default.get("gems_dir"))){var t=n.default.get("gems_dir") -return e.substring(t.length)}return e}(t) -return{line:r,url:e.findGithubURL(t,r)}})):[]}))}) -e.default=o})),define("client-app/components/env-tab",["exports","client-app/lib/utilities","client-app/lib/preload"],(function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var i=n(e.match(/([^/]+)\/(.+\/)(.+):(\d+):.*/)||[],5),l=i[1],u=i[2],c=i[3],d=i[4],p=t.default.get("gems_data").filter((function(e){return a(l,"".concat(e.name,"-"))})).sortBy("name.length").reverse()[0] +return p&&(o=s({repo:p.url,path:u,filename:c,lineNumber:d})),o},GithubURLForApp:function(e){var i=null +if(!r())return i +var l=t.default.get("directories").filter((function(t){return a(e,t.path)})).sortBy("path.length").reverse()[0] +if(l){var u,c,d,p=o(l.path),f=e.substring(p.length),m="",h=-1!==f.indexOf("/"),v=h?/(.+\/)(.+):(\d+)(:.*)/:/(.+):(\d+)(:.*)/ +if(h){var b=n(f.match(v)||[],5) +m=b[1],u=b[2],c=b[3],d=b[4]}else{var g=n(f.match(v)||[],4) +u=g[1],c=g[2],d=g[3]}if(u&&c&&d){var y=l.main_app?this.commitSha:null +i=s({repo:l.url,path:m,filename:u,lineNumber:c,commitSha:y})}}return i},findGithubURL:function(e,n){var r=t.default.get("directories")||[],o=a(e,t.default.get("gems_dir")),s=r.some((function(t){return a(e,t.path)})) +return o||!s?this.GithubURLForGem(n):this.GithubURLForApp(e)},commitSha:Ember.computed("env",(function(){var e=null +return Array.isArray(this.env)?e=this.env.map((function(e){return e.application_version})).filter((function(e){return e}))[0]:this.env&&(e=this.env.application_version),e||t.default.get("application_version")})),lines:Ember.computed("backtrace","commitSha",(function(){var e=this +return this.backtrace&&0!==this.backtrace.length?this.backtrace.split("\n").map((function(n){var r=function(e){if(a(e,t.default.get("gems_dir"))){var n=t.default.get("gems_dir") +return e.substring(n.length)}return e}(n) +return{line:r,url:e.findGithubURL(n,r)}})):[]}))}) +e.default=i})),define("client-app/components/env-tab",["exports","client-app/lib/utilities","client-app/lib/preload"],(function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var a=Ember.Component.extend({currentEnv:Ember.computed("isEnvArray","currentEnvPosition",(function(){return this.isEnvArray?this.message.env[this.currentEnvPosition]:this.message.env})),isEnvArray:Ember.computed("message.env",(function(){return Array.isArray(this.get("message.env"))})),html:Ember.computed("isEnvArray","currentEnv","expanded.[]",(function(){var e=this if(this.isEnvArray){var a=(0,t.clone)(this.currentEnv) return(n.default.get("env_expandable_keys")||[]).forEach((function(t){if(a.hasOwnProperty(t)&&!Array.isArray(a[t])){var n=[a[t]] e.message.env.forEach((function(e){e[t]&&-1===n.indexOf(e[t])&&n.push(e[t])})),a[t]=n.length>1?n:n[0]}})),(0,t.buildHashString)(a,!1,this.expanded||[])}return(0,t.buildHashString)(this.get("message.env"))})),click:function(e){var t=e.target,a=t.dataset.key;-1!==(n.default.get("env_expandable_keys")||[]).indexOf(a)&&t.classList.contains("expand-list")&&(e.preventDefault(),this.expanded?this.expanded.pushObject(a):this.set("expanded",[a]))}}) -e.default=a})),define("client-app/components/message-info",["exports","client-app/lib/preload"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +e.default=a})),define("client-app/components/fa-icon",["exports","@fortawesome/ember-fontawesome/components/fa-icon"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("client-app/components/message-info",["exports","client-app/lib/preload"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var n=Ember.Component.extend({showSolveAllButton:Ember.computed.bool("currentRow.group"),buttons:Ember.computed("currentMessage.protected","showSolveButton",(function(){var e=this.get("currentMessage.protected"),t=[] -return!e&&this.showSolveButton&&t.push({klass:"solve",action:"solve",icon:"check-square-o",label:"Solve",danger:!0}),this.showSolveAllButton&&t.push({klass:"solve-all",action:"solveAll",icon:"check-square-o",label:"Solve All",danger:!0}),e?t.push({klass:"unprotect",action:"unprotect",icon:"unlock",label:"Unprotect"}):t.push({klass:"remove",action:"remove",icon:"trash-o",label:"Remove",danger:!0},{klass:"protect",action:"protect",icon:"lock",label:"Protect"}),t.push({klass:"copy",action:"copyAction",icon:"clipboard",label:"Copy"}),t})),showSolveButton:Ember.computed("showSolveAllButton","currentMessage.{canSolve,env}",(function(){return!this.showSolveAllButton&&(this.currentMessage.env?this.currentMessage.canSolve:!!t.default.get("application_version"))})),copy:function(){var e=document.createElement("TEXTAREA") +return!e&&this.showSolveButton&&t.push({klass:"solve",action:"solve",icon:"check-square",label:"Solve",prefix:"far",danger:!0}),this.showSolveAllButton&&t.push({klass:"solve-all",action:"solveAll",icon:"check-square",label:"Solve All",prefix:"far",danger:!0}),e?t.push({klass:"unprotect",action:"unprotect",icon:"unlock",prefix:"fas",label:"Unprotect"}):t.push({klass:"remove",action:"remove",icon:"trash-alt",label:"Remove",prefix:"far",danger:!0},{klass:"protect",action:"protect",icon:"lock",prefix:"fas",label:"Protect"}),t.push({klass:"copy",action:"copyAction",icon:"copy",prefix:"far",label:"Copy"}),t})),showSolveButton:Ember.computed("showSolveAllButton","currentMessage.{canSolve,env}",(function(){return!this.showSolveAllButton&&(this.currentMessage.env?this.currentMessage.canSolve:!!t.default.get("application_version"))})),copy:function(){var e=document.createElement("TEXTAREA") document.body.appendChild(e) -var t=this.currentMessage.showCount?"Message (".concat(this.currentMessage.count," copies reported)"):"Message",n="".concat(t,"\n\n").concat(this.currentMessage.message),a="Backtrace\n\n".concat(this.currentMessage.backtrace.split("\n").slice(0,10).join("\n")),r=Array.isArray(this.currentMessage.env)?this.currentMessage.env.map((function(e){return e.HTTP_HOST})).filter((function(e,t,n){return e&&n.indexOf(e)===t})).join(", "):this.currentMessage.env.HTTP_HOST,s=[n,a,r?"Env\n\nHTTP HOSTS: ".concat(r):""].filter((function(e){return e})).join("\n\n") -e.value=s,e.select(),document.execCommand("copy"),document.body.removeChild(e)},actions:{tabChanged:function(e){this.onTabChange&&this.onTabChange(e)},protect:function(){this.currentMessage.protect()},unprotect:function(){this.currentMessage.unprotect()},remove:function(){this.removeMessage(this.currentMessage)},solve:function(){this.solveMessage(this.currentMessage)},solveAll:function(){this.currentRow.solveAll()},share:function(){window.location.pathname=this.get("currentMessage.shareUrl")},copyAction:function(){this.copy()}}}) +var t=this.currentMessage.showCount?"Message (".concat(this.currentMessage.count," copies reported)"):"Message",n="".concat(t,"\n\n").concat(this.currentMessage.message),a="Backtrace\n\n".concat(this.currentMessage.backtrace.split("\n").slice(0,10).join("\n")),r=Array.isArray(this.currentMessage.env)?this.currentMessage.env.map((function(e){return e.HTTP_HOST})).filter((function(e,t,n){return e&&n.indexOf(e)===t})).join(", "):this.currentMessage.env.HTTP_HOST,o=[n,a,r?"Env\n\nHTTP HOSTS: ".concat(r):""].filter((function(e){return e})).join("\n\n") +e.value=o,e.select(),document.execCommand("copy"),document.body.removeChild(e)},actions:{tabChanged:function(e){this.onTabChange&&this.onTabChange(e)},protect:function(){this.currentMessage.protect()},unprotect:function(){this.currentMessage.unprotect()},remove:function(){this.removeMessage(this.currentMessage)},solve:function(){this.solveMessage(this.currentMessage)},solveAll:function(){this.currentRow.solveAll()},share:function(){window.location.pathname=this.get("currentMessage.shareUrl")},copyAction:function(){this.copy()}}}) e.default=n})),define("client-app/components/message-row",["exports"],(function(e){var t,n Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var a=Ember.Component.extend({tagName:"div",classNameBindings:["model.rowClass",":message-row","model.selected:selected"],click:function(){this.selectRow()},willInsertElement:function(){if(!t){var e=document.getElementById("top-panel") @@ -46,24 +51,26 @@ var t=Ember.Component.extend({classNames:["nav-controls"],classNameBindings:["ex if(!(1===t&&this.disableForwardButtons||-1===t&&this.disableBackButtons)){var n=this.position+t this.navigate(n)}},bigJump:function(e){var t="back"===e?0:this.get("list.length")-1 this.navigate(t)}}}) -e.default=t})),define("client-app/components/panel-resizer",["exports","@babel/runtime/helpers/esm/applyDecoratedDescriptor","client-app/lib/decorators"],(function(e,t,n){var a -Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var r=["touchmove","mousemove"],s=["touchend","mouseup"],i=["touchstart","mousedown"],o=Ember.Component.extend((a={resizing:!1,classNames:["divider"],divideView:function(e){var t=window.innerHeight,n=t-e +e.default=t})),define("client-app/components/panel-resizer",["exports","client-app/lib/decorators"],(function(e,t){var n +function a(e,t,n,a,r){var o={} +return Object.keys(a).forEach((function(e){o[e]=a[e]})),o.enumerable=!!o.enumerable,o.configurable=!!o.configurable,("value"in o||o.initializer)&&(o.writable=!0),o=n.slice().reverse().reduce((function(n,a){return a(e,t,n)||n}),o),r&&void 0!==o.initializer&&(o.value=o.initializer?o.initializer.call(r):void 0,o.initializer=void 0),void 0===o.initializer&&(Object.defineProperty(e,t,o),o=null),o}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var r=["touchmove","mousemove"],o=["touchend","mouseup"],s=["touchstart","mousedown"],i=Ember.Component.extend((a(n={resizing:!1,classNames:["divider"],divideView:function(e){var t=window.innerHeight,n=t-e e<100||e+170>t||(this.divider.style.bottom="".concat(n-5,"px"),this.events.trigger("panelResized",n))},performDrag:function(e){Ember.run.throttle(this,this.throttledPerformDrag,e,25)},throttledPerformDrag:function(e){this.resizing&&this.divideView(e.clientY||e.touches&&e.touches[0]&&e.touches[0].clientY)},endDrag:function(){var e=this,t=document.getElementById("overlay") -t&&t.parentElement.removeChild(t),this.set("resizing",!1),localStorage&&(localStorage.logster_divider_bottom=parseInt(this.divider.style.bottom,10)),r.forEach((function(t){return document.removeEventListener(t,e.performDrag)})),s.forEach((function(t){return document.removeEventListener(t,e.endDrag)}))},dividerClickHandler:function(e){var t=this +t&&t.parentElement.removeChild(t),this.set("resizing",!1),localStorage&&(localStorage.logster_divider_bottom=parseInt(this.divider.style.bottom,10)),r.forEach((function(t){return document.removeEventListener(t,e.performDrag)})),o.forEach((function(t){return document.removeEventListener(t,e.endDrag)}))},dividerClickHandler:function(e){var t=this e.preventDefault() var n=document.createElement("DIV") -n.id="overlay",document.body.appendChild(n),this.set("resizing",!0),r.forEach((function(e){return document.addEventListener(e,t.performDrag)})),s.forEach((function(e){return document.addEventListener(e,t.endDrag)}))},didInsertElement:function(){var e=this -this.set("divider",document.querySelector(".divider")),i.forEach((function(t){e.divider.addEventListener(t,e.dividerClickHandler)})),Ember.run.scheduleOnce("afterRender",this,"initialDivideView")},initialDivideView:function(){var e=localStorage&&localStorage.logster_divider_bottom||300,t=window.innerHeight-parseInt(e,10) +n.id="overlay",document.body.appendChild(n),this.set("resizing",!0),r.forEach((function(e){return document.addEventListener(e,t.performDrag)})),o.forEach((function(e){return document.addEventListener(e,t.endDrag)}))},didInsertElement:function(){var e=this +this.set("divider",document.querySelector(".divider")),s.forEach((function(t){e.divider.addEventListener(t,e.dividerClickHandler)})),Ember.run.scheduleOnce("afterRender",this,"initialDivideView")},initialDivideView:function(){var e=localStorage&&localStorage.logster_divider_bottom||300,t=window.innerHeight-parseInt(e,10) this.divideView(t)},willDestroyElement:function(){var e=this -i.forEach((function(t){return e.divider.removeEventListener(t,e.dividerClickHandler)}))}},(0,t.default)(a,"performDrag",[n.bound],Object.getOwnPropertyDescriptor(a,"performDrag"),a),(0,t.default)(a,"endDrag",[n.bound],Object.getOwnPropertyDescriptor(a,"endDrag"),a),(0,t.default)(a,"dividerClickHandler",[n.bound],Object.getOwnPropertyDescriptor(a,"dividerClickHandler"),a),a)) -e.default=o})),define("client-app/components/patterns-list",["exports","@babel/runtime/helpers/esm/toConsumableArray","client-app/models/pattern-item","client-app/lib/utilities"],(function(e,t,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var r=Ember.Component.extend({immutable:Ember.computed.not("mutable"),showCounter:Ember.computed.equal("key","suppression"),init:function(){this._super.apply(this,arguments),this.get("patterns.length")<1&&this.get("mutable")&&this.send("create")},allPatterns:Ember.computed("patterns.[]","newPatterns.[]",(function(){var e=this.get("patterns"),n=this.get("newPatterns")||[] -return[].concat((0,t.default)(n.reverse()),(0,t.default)(e.reverse()))})),makeAPICall:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.method -return delete e.method,(0,a.ajax)("/patterns/".concat(this.get("key"),".json"),{method:t,data:e})},finallyBlock:function(e){e.set("saving",!1)},catchBlock:function(e,t){t.responseText?e.set("error",t.responseText):e.set("error","Unkown error occured. Please see dev console.")},requestInit:function(e){e.setProperties({saving:!0,error:null})},actions:{create:function(){this.get("newPatterns")||this.set("newPatterns",[]),this.get("newPatterns").pushObject(n.default.create({isNew:!0}))},trash:function(e){var t=this +s.forEach((function(t){return e.divider.removeEventListener(t,e.dividerClickHandler)}))}},"performDrag",[t.bound],Object.getOwnPropertyDescriptor(n,"performDrag"),n),a(n,"endDrag",[t.bound],Object.getOwnPropertyDescriptor(n,"endDrag"),n),a(n,"dividerClickHandler",[t.bound],Object.getOwnPropertyDescriptor(n,"dividerClickHandler"),n),n)) +e.default=i})),define("client-app/components/patterns-list",["exports","client-app/models/pattern-item","client-app/lib/utilities"],(function(e,t,n){function a(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:{},t=e.method +return delete e.method,(0,n.ajax)("/patterns/".concat(this.get("key"),".json"),{method:t,data:e})},finallyBlock:function(e){e.set("saving",!1)},catchBlock:function(e,t){t.responseText?e.set("error",t.responseText):e.set("error","Unkown error occured. Please see dev console.")},requestInit:function(e){e.setProperties({saving:!0,error:null})},actions:{create:function(){this.get("newPatterns")||this.set("newPatterns",[]),this.get("newPatterns").pushObject(t.default.create({isNew:!0}))},trash:function(e){var t=this e.get("isNew")?(this.get("newPatterns").removeObject(e),e.destroy()):(this.requestInit(e),this.makeAPICall({method:"DELETE",pattern:e.get("value")}).then((function(){t.get("patterns").removeObject(e),e.destroy()})).catch((function(n){return t.catchBlock(e,n)})).finally((function(){return t.finallyBlock(e)})))},save:function(e){var t=this this.requestInit(e),(e.get("isNew")?this.makeAPICall({method:"POST",pattern:e.valueBuffer,retroactive:!!e.retroactive}).then((function(n){e.updateValue(n.pattern),e.set("isNew",!1),t.get("patterns").pushObject(e),t.get("newPatterns").removeObject(e)})):this.makeAPICall({method:"PUT",pattern:e.get("value"),new_pattern:e.get("valueBuffer")}).then((function(t){e.updateValue(t.pattern),e.set("count",0)}))).catch((function(n){t.catchBlock(e,n)})).finally((function(){return t.finallyBlock(e)}))},resetCount:function(e){var t=this -e.set("saving",!0),(0,a.ajax)("/reset-count.json",{method:"PUT",data:{pattern:e.get("value"),hard:!!e.get("hard")}}).then((function(){e.set("count",0)})).catch((function(n){return t.catchBlock(e,n)})).finally((function(){return t.finallyBlock(e)}))},checkboxChanged:function(e){e.toggleProperty("retroactive")}}}) +e.set("saving",!0),(0,n.ajax)("/reset-count.json",{method:"PUT",data:{pattern:e.get("value"),hard:!!e.get("hard")}}).then((function(){e.set("count",0)})).catch((function(n){return t.catchBlock(e,n)})).finally((function(){return t.finallyBlock(e)}))},checkboxChanged:function(e){e.toggleProperty("retroactive")}}}) e.default=r})),define("client-app/components/tab-contents",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.Component.extend({classNameBindings:["active",":content","name"],isLink:!1,invokeParent:function(e){for(var t=this.get("parentView");t&&!t[e];)t=t.get("parentView") t&&t[e](this)},didInsertElement:function(){this.invokeParent("addTab"),this.get("defaultTab")&&this.invokeParent("selectTab")},willDestroyElement:function(){this.invokeParent("removeTab")}}) @@ -83,15 +90,15 @@ t.style.height="".concat(e-13,"px"),n.style.bottom="".concat(e+12,"px")},actions this.model.selectRow(e,t)},tabChangedAction:function(e){this.model.tabChanged(e)},showMoreBefore:function(){this.model.showMoreBefore()},loadMore:function(){return this.model.loadMore()},clear:function(){var e=this confirm("Clear the logs?\n\nCancel = No, OK = Clear")&&(0,t.ajax)("/clear",{type:"POST"}).then((function(){e.model.reload()}))},removeMessage:function(e){var t=this.model.currentRow.group?this.model.currentRow:null,n=this.model.rows,a=t?n.indexOf(t):n.indexOf(e) e.destroy(),e.set("selected",!1),this.model.set("total",this.model.total-1) -var r=!1,s=0 -t?(s=t.messages.indexOf(e),t.messages.removeObject(e),s=Math.min(s,t.messages.length-1),0===t.messages.length&&(n.removeObject(t),r=!0)):(n.removeObject(e),r=!0),r?a>0?this.model.selectRow(n[a-1]):this.model.total>0?this.model.selectRow(n[0]):this.model.reload():t&&this.model.selectRow(n[a],{messageIndex:s})},solveMessage:function(e){this.model.solve(e)},groupedMessageChangedAction:function(e){this.model.groupedMessageChanged(e)},envChangedAction:function(e){this.model.envChanged(e)},updateFilter:function(e){var t=this +var r=!1,o=0 +t?(o=t.messages.indexOf(e),t.messages.removeObject(e),o=Math.min(o,t.messages.length-1),0===t.messages.length&&(n.removeObject(t),r=!0)):(n.removeObject(e),r=!0),r?a>0?this.model.selectRow(n[a-1]):this.model.total>0?this.model.selectRow(n[0]):this.model.reload():t&&this.model.selectRow(n[a],{messageIndex:o})},solveMessage:function(e){this.model.solve(e)},groupedMessageChangedAction:function(e){this.model.groupedMessageChanged(e)},envChangedAction:function(e){this.model.envChanged(e)},updateFilter:function(e){var t=this this.toggleProperty(e) var n=[];["Debug","Info","Warn","Err","Fatal"].forEach((function(e,a){t.get("show".concat(e))&&n.push(a)})),n.push(5),this.model.set("filter",n),this.model.reload().then((function(){return t.model.updateSelectedRow()}))},updateSearch:function(e){e&&1===e.length||Ember.run.debounce(this,this.doSearch,e,250)}},doSearch:function(e){var t=this this.model.set("search",e),this.model.reload().then((function(){return t.model.updateSelectedRow()}))}}) e.default=a})),define("client-app/controllers/show",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.Controller.extend({envPosition:0,actions:{protect:function(){this.get("model").protect()},unprotect:function(){this.get("model").unprotect()},envChanged:function(e){this.set("envPosition",e)}}}) -e.default=t})),define("client-app/helpers/app-version",["exports","client-app/config/environment","ember-cli-app-version/utils/regexp"],(function(e,t,n){function a(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.default.APP.version,s=a.versionOnly||a.hideSha,i=a.shaOnly||a.hideVersion,o=null -return s&&(a.showExtended&&(o=r.match(n.versionExtendedRegExp)),o||(o=r.match(n.versionRegExp))),i&&(o=r.match(n.shaRegExp)),o?o[0]:r}Object.defineProperty(e,"__esModule",{value:!0}),e.appVersion=a,e.default=void 0 +e.default=t})),define("client-app/helpers/app-version",["exports","client-app/config/environment","ember-cli-app-version/utils/regexp"],(function(e,t,n){function a(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.default.APP.version,o=a.versionOnly||a.hideSha,s=a.shaOnly||a.hideVersion,i=null +return o&&(a.showExtended&&(i=r.match(n.versionExtendedRegExp)),i||(i=r.match(n.versionRegExp))),s&&(i=r.match(n.shaRegExp)),i?i[0]:r}Object.defineProperty(e,"__esModule",{value:!0}),e.appVersion=a,e.default=void 0 var r=Ember.Helper.helper(a) e.default=r})),define("client-app/helpers/logster-url",["exports","client-app/lib/preload"],(function(e,t){function n(e){var n=e[0] return"/"!==n[0]&&(n="/".concat(n)),(0,t.getRootPath)()+n}Object.defineProperty(e,"__esModule",{value:!0}),e.logsterUrl=n,e.default=void 0 @@ -100,14 +107,14 @@ e.default=a})),define("client-app/helpers/or",["exports"],(function(e){function var n=Ember.Helper.helper(t) e.default=n})),define("client-app/initializers/app-init",["exports","client-app/lib/utilities","client-app/lib/preload"],(function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.initialize=r,e.default=void 0 var a=["component","route"] -function r(e){var r,s,i=e.resolveRegistration("config:environment");(0,n.setRootPath)(i.rootURL.replace(/\/$/,"")),"development"===i.environment&&(e.deferReadiness(),(0,t.ajax)("/development-preload.json").then((function(e){document.getElementById("preloaded-data").setAttribute("data-preloaded",JSON.stringify(e))})).catch((function(e){return console.error("Fetching preload data failed.",e)})).finally((function(){return e.advanceReadiness()}))),moment.updateLocale("en",{relativeTime:{future:"in %s",past:"%s ago",s:"secs",m:"a min",mm:"%d mins",h:"an hr",hh:"%d hrs",d:"a day",dd:"%d days",M:"a mth",MM:"%d mths",y:"a yr",yy:"%d yrs"}}),["","webkit","ms","moz","ms"].forEach((function(e){var t=e+(""===e?"hidden":"Hidden") -void 0===document[t]||r||(r=t,s=e+"visibilitychange")})),(0,t.updateHiddenProperty)(r),document.addEventListener(s,(function(){(0,t.resetTitleCount)()}),!1),e.register("events:main",Ember.Object.extend(Ember.Evented).create(),{instantiate:!1}),a.forEach((function(t){return e.inject(t,"events","events:main")})) -var o=/mobile/i.test(navigator.userAgent)&&!/iPad/.test(navigator.userAgent) -o&&document.body.classList.add("mobile"),e.register("site:main",{isMobile:o},{instantiate:!1}),e.inject("controller","site","site:main")}var s={initialize:r} -e.default=s})),define("client-app/initializers/app-version",["exports","ember-cli-app-version/initializer-factory","client-app/config/environment"],(function(e,t,n){var a,r +function r(e){var r,o,s=e.resolveRegistration("config:environment");(0,n.setRootPath)(s.rootURL.replace(/\/$/,"")),"development"===s.environment&&(e.deferReadiness(),(0,t.ajax)("/development-preload.json").then((function(e){document.getElementById("preloaded-data").setAttribute("data-preloaded",JSON.stringify(e))})).catch((function(e){return console.error("Fetching preload data failed.",e)})).finally((function(){return e.advanceReadiness()}))),moment.updateLocale("en",{relativeTime:{future:"in %s",past:"%s ago",s:"secs",m:"a min",mm:"%d mins",h:"an hr",hh:"%d hrs",d:"a day",dd:"%d days",M:"a mth",MM:"%d mths",y:"a yr",yy:"%d yrs"}}),["","webkit","ms","moz","ms"].forEach((function(e){var t=e+(""===e?"hidden":"Hidden") +void 0===document[t]||r||(r=t,o=e+"visibilitychange")})),(0,t.updateHiddenProperty)(r),document.addEventListener(o,(function(){(0,t.resetTitleCount)()}),!1),e.register("events:main",Ember.Object.extend(Ember.Evented).create(),{instantiate:!1}),a.forEach((function(t){return e.inject(t,"events","events:main")})) +var i=/mobile/i.test(navigator.userAgent)&&!/iPad/.test(navigator.userAgent) +i&&document.body.classList.add("mobile"),e.register("site:main",{isMobile:i},{instantiate:!1}),e.inject("controller","site","site:main")}var o={initialize:r} +e.default=o})),define("client-app/initializers/app-version",["exports","ember-cli-app-version/initializer-factory","client-app/config/environment"],(function(e,t,n){var a,r Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n.default.APP&&(a=n.default.APP.name,r=n.default.APP.version) -var s={name:"App Version",initialize:(0,t.default)(a,r)} -e.default=s})),define("client-app/initializers/container-debug-adapter",["exports","ember-resolver/resolvers/classic/container-debug-adapter"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var o={name:"App Version",initialize:(0,t.default)(a,r)} +e.default=o})),define("client-app/initializers/container-debug-adapter",["exports","ember-resolver/resolvers/classic/container-debug-adapter"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var n={name:"container-debug-adapter",initialize:function(){var e=arguments[1]||arguments[0] e.register("container-debug-adapter:main",t.default),e.inject("container-debug-adapter:main","namespace","application:main")}} e.default=n})),define("client-app/initializers/export-application-global",["exports","client-app/config/environment"],(function(e,t){function n(){var e=arguments[1]||arguments[0] @@ -122,43 +129,43 @@ e.default=a})),define("client-app/lib/decorators",["exports"],(function(e){Objec return{get:function(){return this[r]?this[r]:(this.set(r,a.bind(this)),this[r])}}}})),define("client-app/lib/preload",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.setRootPath=function(e){t=e},e.getRootPath=function(){return t},e.init=r,e.mutatePreload=function(e,t){a||r() Em.set(n,e,t)},e.uninitialize=function(){a=!1},e.default=void 0 var t,n={},a=!1 -function r(){var e=document.getElementById("preloaded-data").dataset;(n=JSON.parse(e.preloaded)).rootPath=t,a=!0}var s={get:function(e){return a||r(),Em.get(n,e)}} -e.default=s})),define("client-app/lib/utilities",["exports","@babel/runtime/helpers/esm/typeof","client-app/lib/preload"],(function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.escapeHtml=o,e.ajax=l,e.preloadOrAjax=function(e,t){var a=n.default.get(e.replace(".json","")) -return a?Ember.RSVP.resolve(a):l(e,t)},e.updateHiddenProperty=function(e){a=e},e.isHidden=u,e.increaseTitleCount=function(e){if(!u())return -r=r||document.title,s=s||0,s+=e,document.title="".concat(r," (").concat(s,")")},e.resetTitleCount=function(){s=0,document.title=r||document.title},e.formatTime=c,e.buildArrayString=d,e.buildHashString=function e(a,r){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[] +function r(){var e=document.getElementById("preloaded-data").dataset;(n=JSON.parse(e.preloaded)).rootPath=t,a=!0}var o={get:function(e){return a||r(),Em.get(n,e)}} +e.default=o})),define("client-app/lib/utilities",["exports","client-app/lib/preload"],(function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.escapeHtml=i,e.ajax=l,e.preloadOrAjax=function(e,n){var a=t.default.get(e.replace(".json","")) +return a?Ember.RSVP.resolve(a):l(e,n)},e.updateHiddenProperty=function(e){a=e},e.isHidden=u,e.increaseTitleCount=function(e){if(!u())return +r=r||document.title,o=o||0,o+=e,document.title="".concat(r," (").concat(o,")")},e.resetTitleCount=function(){o=0,document.title=r||document.title},e.formatTime=c,e.buildArrayString=d,e.buildHashString=function e(a,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[] if(!a)return"" -var i=[],l=[],u=n.default.get("env_expandable_keys")||[] -Object.keys(a).forEach((function(e){var n=a[e] -if(null===n)i.push("null") -else if("[object Array]"===Object.prototype.toString.call(n)){var p="" -p=-1!==u.indexOf(e)&&!r&&-1===s.indexOf(e)&&n.length>3?"".concat(o(n[0]),', ').concat(e,"").concat(m,""))}else i.push("".concat(o(e),"").concat(o(n),""))})),l.length>0&&l.forEach((function(t){var n=a[t] -i.push(""),i.push("")),i.push("
".concat(o(t),"").concat(e(n,!0),"
")})) +var s=[],l=[],u=t.default.get("env_expandable_keys")||[] +Object.keys(a).forEach((function(e){var t=a[e] +if(null===t)s.push("null") +else if("[object Array]"===Object.prototype.toString.call(t)){var p="" +p=-1!==u.indexOf(e)&&!r&&-1===o.indexOf(e)&&t.length>3?"".concat(i(t[0]),',
').concat(e,"").concat(m,""))}else s.push("".concat(i(e),"").concat(i(t),""))})),l.length>0&&l.forEach((function(t){var n=a[t] +s.push(""),s.push("")),s.push("
".concat(i(t),"").concat(e(n,!0),"
")})) var p=r?"":"env-table" -return"").concat(i.join("\n"),"
")},e.clone=function(e){var t={} +return"").concat(s.join("\n"),"
")},e.clone=function(e){var t={} return Object.keys(e).forEach((function(n){t[n]=e[n]})),t} -var a,r,s,i={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"} -function o(e){return String(e).replace(/[&<>"'/]/g,(function(e){return i[e]}))}function l(e,t){return new Ember.RSVP.Promise((function(a,r){t=t||{} -var s=new XMLHttpRequest -if(e=(0,n.getRootPath)()+e,t.data)for(var i in t.data){var o=-1===e.indexOf("?")?"?":"&" -e+=o,e+="".concat(i,"=").concat(encodeURIComponent(t.data[i]))}if(s.open(t.method||t.type||"GET",e),s.setRequestHeader("X-SILENCE-LOGGER",!0),t.headers)for(var l in t.headers)s.setRequestHeader(l,t.headers[l]) -s.onreadystatechange=function(){if(4===s.readyState){var e=s.status -if(e>=200&&e<300||304===e){var t=s.getResponseHeader("Content-Type"),n=s.responseText;/\bjson\b/.test(t)&&(n=JSON.parse(n)),a(n)}else r(s)}},s.send()}))}function u(){return void 0!==a?document[a]:!document.hasFocus}function c(e){var t=moment(e),n=moment() +var a,r,o,s={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"} +function i(e){return String(e).replace(/[&<>"'/]/g,(function(e){return s[e]}))}function l(e,n){return new Ember.RSVP.Promise((function(a,r){n=n||{} +var o=new XMLHttpRequest +if(e=(0,t.getRootPath)()+e,n.data)for(var s in n.data){var i=-1===e.indexOf("?")?"?":"&" +e+=i,e+="".concat(s,"=").concat(encodeURIComponent(n.data[s]))}if(o.open(n.method||n.type||"GET",e),o.setRequestHeader("X-SILENCE-LOGGER",!0),n.headers)for(var l in n.headers)o.setRequestHeader(l,n.headers[l]) +o.onreadystatechange=function(){if(4===o.readyState){var e=o.status +if(e>=200&&e<300||304===e){var t=o.getResponseHeader("Content-Type"),n=o.responseText;/\bjson\b/.test(t)&&(n=JSON.parse(n)),a(n)}else r(o)}},o.send()}))}function u(){return void 0!==a?document[a]:!document.hasFocus}function c(e){var t=moment(e),n=moment() return t.diff(n.startOf("day"))>0?t.format("h:mm a"):t.diff(n.startOf("week"))>0?t.format("dd h:mm a"):t.diff(n.startOf("year"))>0?t.format("D MMM h:mm a"):t.format("D MMM YY")}function d(e){var t=[] -return e.forEach((function(e){null===e?t.push("null"):"[object Array]"===Object.prototype.toString.call(e)?t.push(d(e)):t.push(o(e.toString()))})),"["+t.join(", ")+"]"}})),define("client-app/models/group",["exports","client-app/models/message","client-app/lib/utilities"],(function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +return e.forEach((function(e){null===e?t.push("null"):"[object Array]"===Object.prototype.toString.call(e)?t.push(d(e)):t.push(i(e.toString()))})),"["+t.join(", ")+"]"}})),define("client-app/models/group",["exports","client-app/models/message","client-app/lib/utilities"],(function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var a=Ember.Object.extend({selected:!1,showCount:!0,key:Ember.computed.reads("regex"),displayMessage:Ember.computed.reads("messages.firstObject.message"),init:function(){this._super.apply(this,arguments) var e=this.messages.map((function(e){return t.default.create(e)})) -this.set("messages",e)},glyph:Ember.computed((function(){return""})),solveAll:function(){return(0,n.ajax)("/solve-group",{type:"POST",data:{regex:this.regex}})}}) +this.set("messages",e)},glyph:Ember.computed((function(){return"clone"})),prefix:Ember.computed((function(){return"far"})),solveAll:function(){return(0,n.ajax)("/solve-group",{type:"POST",data:{regex:this.regex}})}}) e.default=a})),define("client-app/models/message-collection",["exports","client-app/lib/utilities","client-app/models/message","client-app/models/group"],(function(e,t,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var r=[0,1,2,3,4,5],s=Ember.Object.extend({total:0,rows:null,currentRow:null,currentTab:null,currentEnvPosition:0,currentGroupedMessagesPosition:0,init:function(){this._super.apply(this,arguments),this.setProperties({filter:r,search:"",rows:Ember.A()})},currentMessage:Ember.computed("currentRow","currentGroupedMessagesPosition",(function(){var e=this.currentRow,t=this.currentGroupedMessagesPosition +var r=[0,1,2,3,4,5],o=Ember.Object.extend({total:0,rows:null,currentRow:null,currentTab:null,currentEnvPosition:0,currentGroupedMessagesPosition:0,init:function(){this._super.apply(this,arguments),this.setProperties({filter:r,search:"",rows:Ember.A()})},currentMessage:Ember.computed("currentRow","currentGroupedMessagesPosition",(function(){var e=this.currentRow,t=this.currentGroupedMessagesPosition return e&&e.group?e.messages[t]:e})),solve:function(e){var t=this e.solve().then((function(){t.reload()}))},selectRow:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.currentRow n&&n.set("selected",!1),e.set("selected",!0) var a=t.messageIndex||0,r=a===this.currentGroupedMessagesPosition this.setProperties({currentRow:e,loadingEnv:!1,currentGroupedMessagesPosition:a,currentEnvPosition:0}),r&&this.notifyPropertyChange("currentGroupedMessagesPosition") -var s=this.currentMessage&&!this.currentMessage.env -this.fetchEnv({force:s})},tabChanged:function(e){this.setProperties({currentTab:e,loadingEnv:!1}),this.fetchEnv()},groupedMessageChanged:function(e){this.setProperties({currentGroupedMessagesPosition:e,currentEnvPosition:0}) +var o=this.currentMessage&&!this.currentMessage.env +this.fetchEnv({force:o})},tabChanged:function(e){this.setProperties({currentTab:e,loadingEnv:!1}),this.fetchEnv()},groupedMessageChanged:function(e){this.setProperties({currentGroupedMessagesPosition:e,currentEnvPosition:0}) var t=this.currentMessage&&!this.currentMessage.env this.fetchEnv({force:t})},envChanged:function(e){this.set("currentEnvPosition",e),this.fetchEnv()},fetchEnv:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.currentMessage if(t.force||n&&!n.env&&"env"===this.currentTab)return this.set("loadingEnv",!0),n.fetchEnv().finally((function(){return e.set("loadingEnv",!1)}))},findEquivalentMessageIndex:function(e){var t=0 @@ -169,9 +176,9 @@ this.selectRow(t,{messageIndex:n})}else this.setProperties({currentRow:null,curr e=e||{} var a={filter:this.filter.join("_")} this.search&&this.search.length>0&&(a.search=this.search,this.regexSearch&&(a.regex_search="true")) -return e.before&&(a.before=e.before,e.knownGroups&&(a.known_groups=e.knownGroups)),e.after&&(a.after=e.after),this.set("loading",!0),(0,t.ajax)("/messages.json",{data:a}).then((function(a){if(0==Ember.compare(a.filter,n.filter)&&0==Ember.compare(a.search,n.search)){if(a.messages.length>0){var r=n.toObjects(a.messages),s=n.rows -e.before?s.unshiftObjects(r):(r.forEach((function(e){s.forEach((function(t){if(t.key===e.key&&(s.removeObject(t),n.currentRow===t)){var a=n.findEquivalentMessageIndex(e) -n.selectRow(e,{messageIndex:a})}}))})),s.addObjects(r),r.length>0&&(0,t.increaseTitleCount)(r.length))}return n.set("total",a.total),a}})).finally((function(){return n.set("loading",!1)}))},reload:function(){var e=this +return e.before&&(a.before=e.before,e.knownGroups&&(a.known_groups=e.knownGroups)),e.after&&(a.after=e.after),this.set("loading",!0),(0,t.ajax)("/messages.json",{data:a}).then((function(a){if(0==Ember.compare(a.filter,n.filter)&&0==Ember.compare(a.search,n.search)){if(a.messages.length>0){var r=n.toObjects(a.messages),o=n.rows +e.before?o.unshiftObjects(r):(r.forEach((function(e){o.forEach((function(t){if(t.key===e.key&&(o.removeObject(t),n.currentRow===t)){var a=n.findEquivalentMessageIndex(e) +n.selectRow(e,{messageIndex:a})}}))})),o.addObjects(r),r.length>0&&(0,t.increaseTitleCount)(r.length))}return n.set("total",a.total),a}})).finally((function(){return n.set("loading",!1)}))},reload:function(){var e=this return this.set("total",0),this.rows.clear(),this.load().then((function(t){return e.updateCanLoadMore(t)}))},updateCanLoadMore:function(e){e&&(e.messages.length<50?this.set("canLoadMore",!1):this.set("canLoadMore",!0))},loadMore:function(){var e=this.rows if(0!==e.length){var t=e[e.length-1],n=t.group?t.row_id:t.key this.load({after:n})}else this.load({})},hideCountInLoadMore:Ember.computed("search","filter",(function(){var e=this.filter @@ -179,7 +186,7 @@ return this.search&&this.search.length>0||e&&e.length<6})),moreBefore:Ember.comp this.load({before:a,knownGroups:r}).then((function(t){return e.updateCanLoadMore(t)}))},regexSearch:Ember.computed("search",(function(){var e=this.search if(e&&e.length>2&&"/"===e[0]){var t=e.match(/\/(.*)\/(.*)/) if(t&&3===t.length)try{return new RegExp(t[1],t[2])}catch(n){}}return null})),toObjects:function(e){return e.map((function(e){return e.group?a.default.create(e):n.default.create(e)}))}}) -e.default=s})),define("client-app/models/message",["exports","client-app/lib/utilities","client-app/lib/preload"],(function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +e.default=o})),define("client-app/models/message",["exports","client-app/lib/utilities","client-app/lib/preload"],(function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var a=Em.Object.extend({MAX_LEN:200,fetchEnv:function(){var e=this return(0,t.ajax)("/fetch-env/".concat(this.key,".json")).then((function(t){return e.set("env",t)}))},expand:function(){this.set("expanded",!0)},solve:function(){return(0,t.ajax)("/solve/".concat(this.key),{type:"PUT"})},destroy:function(){return(0,t.ajax)("/message/".concat(this.key),{type:"DELETE"})},protect:function(){return this.set("protected",!0),(0,t.ajax)("/protect/".concat(this.key),{type:"PUT"})},unprotect:function(){return this.set("protected",!1),(0,t.ajax)("/unprotect/".concat(this.key),{type:"DELETE"})},showCount:Ember.computed("count",(function(){return this.count>1})),hasMore:Ember.computed("message","expanded",(function(){return!this.expanded&&this.message.length>this.MAX_LEN})),shareUrl:Ember.computed("key",(function(){return"".concat((0,n.getRootPath)(),"/show/").concat(this.key)})),displayMessage:Ember.computed("message","expanded",(function(){var e=this.message return!this.expanded&&this.message.length>this.MAX_LEN&&(e=this.message.substr(0,this.MAX_LEN)),e})),updateFromObject:function(e){this.set("count",e.get("count"))},canSolve:Ember.computed("env.{application_version,length}",(function(){return(Array.isArray(this.env)?this.env.map((function(e){return e.application_version})).compact().join(""):this.env&&this.env.application_version)&&this.backtrace&&this.backtrace.length>0})),rowClass:Ember.computed("severity",(function(){switch(this.get("severity")){case 0:return"debug" @@ -187,59 +194,65 @@ case 1:return"info" case 2:return"warn" case 3:return"error" case 4:return"fatal" -default:return"unknown"}})),glyph:Ember.computed("severity",(function(){switch(this.get("severity")){case 0:case 1:return"" -case 2:return"" -case 3:return"" -case 4:return"" -default:return""}}))}) -e.default=a})),define("client-app/models/pattern-item",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +default:return"unknown"}})),glyph:Ember.computed("severity",(function(){switch(this.severity){case 0:case 1:return"" +case 2:return"exclamation-circle" +case 3:case 4:return"times-circle" +default:return"question-circle"}})),prefix:Ember.computed((function(){return"fas"})),klass:Ember.computed("severity",(function(){switch(this.severity){case 0:case 1:return"" +case 2:return"warning" +case 3:return"error" +case 4:return"fatal" +default:return"unknown"}}))}) +e.default=a})) +define("client-app/models/pattern-item",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.Object.extend({isNew:!1,value:"",valueBuffer:"",error:null,saving:!1,count:0,init:function(){this._super.apply(this,arguments),this.set("valueBuffer",this.get("value"))},updateValue:function(e){this.setProperties({value:e,valueBuffer:e})},hasBuffer:Ember.computed("value","valueBuffer",(function(){return this.get("value")!==this.get("valueBuffer")})),zeroCount:Ember.computed("count",(function(){return this.get("count")<=0}))}) -e.default=t})) -define("client-app/resolver",["exports","ember-resolver"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +e.default=t})),define("client-app/resolver",["exports","ember-resolver"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var n=t.default -e.default=n})),define("client-app/router",["exports","@babel/runtime/helpers/esm/classCallCheck","@babel/runtime/helpers/esm/possibleConstructorReturn","@babel/runtime/helpers/esm/getPrototypeOf","@babel/runtime/helpers/esm/assertThisInitialized","@babel/runtime/helpers/esm/inherits","@babel/runtime/helpers/esm/defineProperty","client-app/config/environment"],(function(e,t,n,a,r,s,i,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var l=function(e){function l(){var e,s;(0,t.default)(this,l) +e.default=n})),define("client-app/router",["exports","client-app/config/environment"],(function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?s(e):t}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called") +return e}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var u=function(e){function n(){var e,i +a(this,n) for(var u=arguments.length,c=new Array(u),d=0;d0 -e.setProperties({showCodedSuppression:o,codedSuppression:r,customSuppression:s,grouping:i})}}) +var a=t.suppression,r=a.filter((function(e){return e.hard})).map((function(e){return n.default.create(e)})),o=a.reject((function(e){return e.hard})).map((function(e){return n.default.create(e)})),s=t.grouping.map((function(e){return n.default.create(e)})),i=r.length>0 +e.setProperties({showCodedSuppression:i,codedSuppression:r,customSuppression:o,grouping:s})}}) e.default=a})),define("client-app/routes/show",["exports","client-app/models/message","client-app/lib/utilities"],(function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var a=Ember.Route.extend({model:function(e){return(0,n.preloadOrAjax)("/show/"+e.id+".json")},setupController:function(e,n){this._super.apply(this,arguments),e.set("model",t.default.create(n))}}) e.default=a})),define("client-app/templates/application",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.HTMLBars.template({id:"Jmulcwk9",block:'{"symbols":[],"statements":[[1,[22,"update-time"],false],[0,"\\n"],[1,[22,"outlet"],false],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/application.hbs"}}) e.default=t})),define("client-app/templates/components/actions-menu",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"0D8OukUv",block:'{"symbols":["&default"],"statements":[[4,"if",[[24,["actionsInMenu"]]],null,{"statements":[[4,"if",[[24,["showMenu"]]],null,{"statements":[[0," "],[7,"div",true],[10,"class","actions-menu"],[8],[0,"\\n "],[14,1],[0,"\\n "],[9],[0,"\\n"]],"parameters":[]},null],[0," "],[7,"button",false],[12,"class","expand btn no-text"],[3,"action",[[23,0,[]],"expandMenu"]],[8],[7,"i",true],[10,"class","fa fa-ellipsis-h"],[8],[9],[9],[0,"\\n"],[4,"if",[[24,["showShare"]]],null,{"statements":[[0," "],[7,"button",false],[12,"class","share btn"],[3,"action",[[23,0,[]],"share"]],[8],[7,"i",true],[10,"class","fa fa-share"],[8],[9],[7,"span",true],[8],[0,"Share"],[9],[9],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},{"statements":[[0," "],[14,1],[0,"\\n"],[4,"if",[[24,["showShare"]]],null,{"statements":[[0," "],[7,"button",false],[12,"class","share btn"],[3,"action",[[23,0,[]],"share"]],[8],[7,"i",true],[10,"class","fa fa-share"],[8],[9],[7,"span",true],[8],[0,"Share"],[9],[9],[0,"\\n"]],"parameters":[]},null]],"parameters":[]}]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/actions-menu.hbs"}}) +var t=Ember.HTMLBars.template({id:"cR1PWBcz",block:'{"symbols":["&default"],"statements":[[4,"if",[[24,["actionsInMenu"]]],null,{"statements":[[4,"if",[[24,["showMenu"]]],null,{"statements":[[0," "],[7,"div",true],[10,"class","actions-menu"],[8],[0,"\\n "],[14,1],[0,"\\n "],[9],[0,"\\n"]],"parameters":[]},null],[0," "],[7,"button",false],[12,"class","expand btn no-text"],[3,"action",[[23,0,[]],"expandMenu"]],[8],[1,[28,"fa-icon",["ellipsis-h"],null],false],[9],[0,"\\n"],[4,"if",[[24,["showShare"]]],null,{"statements":[[0," "],[7,"button",false],[12,"class","share btn"],[3,"action",[[23,0,[]],"share"]],[8],[1,[28,"fa-icon",["share"],null],false],[7,"span",true],[8],[0,"Share"],[9],[9],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},{"statements":[[0," "],[14,1],[0,"\\n"],[4,"if",[[24,["showShare"]]],null,{"statements":[[0," "],[7,"button",false],[12,"class","share btn"],[3,"action",[[23,0,[]],"share"]],[8],[1,[28,"fa-icon",["share"],null],false],[7,"span",true],[8],[0,"Share"],[9],[9],[0,"\\n"]],"parameters":[]},null]],"parameters":[]}]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/actions-menu.hbs"}}) e.default=t})),define("client-app/templates/components/back-trace",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"OLySMQ5Y",block:'{"symbols":["line"],"statements":[[4,"each",[[24,["lines"]]],null,{"statements":[[7,"div",true],[10,"class","backtrace-line"],[8],[1,[23,1,["line"]],false],[4,"if",[[23,1,["url"]]],null,{"statements":[[7,"a",true],[11,"href",[29,[[23,1,["url"]]]]],[10,"target","_blank"],[10,"class","line-link"],[8],[7,"i",true],[10,"class","fa fa-external-link-square"],[8],[9],[9]],"parameters":[]},null],[9]],"parameters":[1]},null]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/back-trace.hbs"}}) +var t=Ember.HTMLBars.template({id:"1Or5KwVp",block:'{"symbols":["line"],"statements":[[4,"each",[[24,["lines"]]],null,{"statements":[[7,"div",true],[10,"class","backtrace-line"],[8],[1,[23,1,["line"]],false],[4,"if",[[23,1,["url"]]],null,{"statements":[[7,"a",true],[11,"href",[29,[[23,1,["url"]]]]],[10,"target","_blank"],[10,"class","line-link"],[8],[1,[28,"fa-icon",["external-link-square-alt"],null],false],[9]],"parameters":[]},null],[9]],"parameters":[1]},null]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/back-trace.hbs"}}) e.default=t})),define("client-app/templates/components/env-tab",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.HTMLBars.template({id:"LEg262h6",block:'{"symbols":[],"statements":[[4,"if",[[24,["isEnvArray"]]],null,{"statements":[[0," "],[1,[28,"page-nav",null,[["list","position","extraClasses","navigate"],[[24,["message","env"]],[24,["currentEnvPosition"]],"env-nav",[24,["envChangedAction"]]]]],false],[0,"\\n"]],"parameters":[]},null],[1,[22,"html"],true],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/env-tab.hbs"}}) e.default=t})),define("client-app/templates/components/message-info",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"xUaasKAn",block:'{"symbols":["btn"],"statements":[[7,"div",true],[10,"class","message-info"],[8],[0,"\\n"],[4,"tabbed-section",null,[["onTabChange"],[[28,"action",[[23,0,[]],"tabChanged"],null]]],{"statements":[[4,"tab-contents",null,[["name","hint","currentMessage"],["info","show info",[24,["currentMessage"]]]],{"statements":[[4,"if",[[24,["showTitle"]]],null,{"statements":[[0," "],[7,"h3",true],[8],[0,"Message\\n"],[4,"if",[[24,["currentMessage","showCount"]]],null,{"statements":[[0," ("],[1,[24,["currentMessage","count"]],false],[0," copies reported)\\n"]],"parameters":[]},null],[0," "],[9],[0,"\\n"]],"parameters":[]},null],[0," "],[7,"pre",true],[8],[1,[24,["currentMessage","message"]],false],[9],[0,"\\n"]],"parameters":[]},null],[4,"tab-contents",null,[["name","defaultTab","hint","currentMessage"],["backtrace","true","show backtrace",[24,["currentMessage"]]]],{"statements":[[4,"if",[[24,["showTitle"]]],null,{"statements":[[0," "],[7,"h3",true],[8],[0,"Backtrace"],[9],[0,"\\n"]],"parameters":[]},null],[0," "],[7,"pre",true],[8],[1,[28,"back-trace",null,[["class","backtrace","env"],["backtrace",[24,["currentMessage","backtrace"]],[24,["currentMessage","env"]]]]],false],[9],[0,"\\n"]],"parameters":[]},null],[4,"tab-contents",null,[["className","name","hint","currentMessage"],["env","env","show environment",[24,["currentMessage"]]]],{"statements":[[4,"if",[[24,["currentMessage"]]],null,{"statements":[[4,"if",[[24,["currentMessage","env"]]],null,{"statements":[[4,"if",[[24,["showTitle"]]],null,{"statements":[[0," "],[7,"h3",true],[8],[0,"Env"],[9],[0,"\\n"]],"parameters":[]},null],[0," "],[1,[28,"env-tab",null,[["message","currentEnvPosition","envChangedAction"],[[24,["currentMessage"]],[24,["currentEnvPosition"]],[24,["envChangedAction"]]]]],false],[0,"\\n"]],"parameters":[]},{"statements":[[4,"if",[[24,["loadingEnv"]]],null,{"statements":[[0," Loading env...\\n"]],"parameters":[]},{"statements":[[0," No env for this message.\\n "]],"parameters":[]}]],"parameters":[]}]],"parameters":[]},null]],"parameters":[]},null]],"parameters":[]},null],[0,"\\n"],[4,"if",[[24,["currentMessage"]]],null,{"statements":[[0," "],[7,"div",true],[10,"class","message-actions"],[8],[0,"\\n"],[4,"actions-menu",null,[["actionsInMenu","showShare","share"],[[24,["actionsInMenu"]],[24,["showShare"]],[28,"action",[[23,0,[]],"share"],null]]],{"statements":[[4,"each",[[24,["buttons"]]],null,{"statements":[[0," "],[7,"button",false],[12,"class",[29,[[23,1,["klass"]]," btn ",[28,"if",[[23,1,["danger"]],"danger",""],null]]]],[3,"action",[[23,0,[]],[23,1,["action"]]]],[8],[0,"\\n "],[7,"i",true],[11,"class",[29,["fa fa-",[23,1,["icon"]]]]],[8],[9],[0,"\\n "],[7,"span",true],[8],[1,[23,1,["label"]],false],[9],[0,"\\n "],[9],[0,"\\n"]],"parameters":[1]},null]],"parameters":[]},null],[0," "],[9],[0,"\\n"]],"parameters":[]},null],[9],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/message-info.hbs"}}) +var t=Ember.HTMLBars.template({id:"rIFGBxcK",block:'{"symbols":["btn"],"statements":[[7,"div",true],[10,"class","message-info"],[8],[0,"\\n"],[4,"tabbed-section",null,[["onTabChange"],[[28,"action",[[23,0,[]],"tabChanged"],null]]],{"statements":[[4,"tab-contents",null,[["name","hint","currentMessage"],["info","show info",[24,["currentMessage"]]]],{"statements":[[4,"if",[[24,["showTitle"]]],null,{"statements":[[0," "],[7,"h3",true],[8],[0,"Message\\n"],[4,"if",[[24,["currentMessage","showCount"]]],null,{"statements":[[0," ("],[1,[24,["currentMessage","count"]],false],[0," copies reported)\\n"]],"parameters":[]},null],[0," "],[9],[0,"\\n"]],"parameters":[]},null],[0," "],[7,"pre",true],[8],[1,[24,["currentMessage","message"]],false],[9],[0,"\\n"]],"parameters":[]},null],[4,"tab-contents",null,[["name","defaultTab","hint","currentMessage"],["backtrace","true","show backtrace",[24,["currentMessage"]]]],{"statements":[[4,"if",[[24,["showTitle"]]],null,{"statements":[[0," "],[7,"h3",true],[8],[0,"Backtrace"],[9],[0,"\\n"]],"parameters":[]},null],[0," "],[7,"pre",true],[8],[1,[28,"back-trace",null,[["class","backtrace","env"],["backtrace",[24,["currentMessage","backtrace"]],[24,["currentMessage","env"]]]]],false],[9],[0,"\\n"]],"parameters":[]},null],[4,"tab-contents",null,[["className","name","hint","currentMessage"],["env","env","show environment",[24,["currentMessage"]]]],{"statements":[[4,"if",[[24,["currentMessage"]]],null,{"statements":[[4,"if",[[24,["currentMessage","env"]]],null,{"statements":[[4,"if",[[24,["showTitle"]]],null,{"statements":[[0," "],[7,"h3",true],[8],[0,"Env"],[9],[0,"\\n"]],"parameters":[]},null],[0," "],[1,[28,"env-tab",null,[["message","currentEnvPosition","envChangedAction"],[[24,["currentMessage"]],[24,["currentEnvPosition"]],[24,["envChangedAction"]]]]],false],[0,"\\n"]],"parameters":[]},{"statements":[[4,"if",[[24,["loadingEnv"]]],null,{"statements":[[0," Loading env...\\n"]],"parameters":[]},{"statements":[[0," No env for this message.\\n "]],"parameters":[]}]],"parameters":[]}]],"parameters":[]},null]],"parameters":[]},null]],"parameters":[]},null],[0,"\\n"],[4,"if",[[24,["currentMessage"]]],null,{"statements":[[0," "],[7,"div",true],[10,"class","message-actions"],[8],[0,"\\n"],[4,"actions-menu",null,[["actionsInMenu","showShare","share"],[[24,["actionsInMenu"]],[24,["showShare"]],[28,"action",[[23,0,[]],"share"],null]]],{"statements":[[4,"each",[[24,["buttons"]]],null,{"statements":[[0," "],[7,"button",false],[12,"class",[29,[[23,1,["klass"]]," btn ",[28,"if",[[23,1,["danger"]],"danger",""],null]]]],[3,"action",[[23,0,[]],[23,1,["action"]]]],[8],[0,"\\n "],[1,[28,"fa-icon",[[23,1,["icon"]]],[["prefix"],[[23,1,["prefix"]]]]],false],[0,"\\n "],[7,"span",true],[8],[1,[23,1,["label"]],false],[9],[0,"\\n "],[9],[0,"\\n"]],"parameters":[1]},null]],"parameters":[]},null],[0," "],[9],[0,"\\n"]],"parameters":[]},null],[9],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/message-info.hbs"}}) e.default=t})),define("client-app/templates/components/message-row",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"y51tJEuM",block:'{"symbols":[],"statements":[[7,"div",true],[10,"class","count"],[8],[0,"\\n"],[4,"if",[[24,["model","showCount"]]],null,{"statements":[[0," "],[1,[24,["model","count"]],false],[0,"\\n"]],"parameters":[]},null],[9],[0,"\\n"],[7,"div",true],[10,"class","severity"],[8],[1,[24,["model","glyph"]],true],[9],[0,"\\n"],[7,"div",true],[10,"class","message-body"],[8],[0,"\\n "],[1,[24,["model","displayMessage"]],false],[0,"\\n"],[9],[0,"\\n"],[7,"div",true],[10,"class","protected"],[8],[0,"\\n"],[4,"if",[[24,["model","protected"]]],null,{"statements":[[0," "],[7,"i",true],[10,"title","message is protected, clearing will not remove it"],[10,"class","fa fa-lock"],[8],[9],[0,"\\n"]],"parameters":[]},null],[9],[0,"\\n"],[7,"div",true],[10,"class","time"],[8],[1,[28,"time-formatter",null,[["timestamp"],[[24,["model","timestamp"]]]]],false],[9],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/message-row.hbs"}}) +var t=Ember.HTMLBars.template({id:"c0TndQ3O",block:'{"symbols":[],"statements":[[7,"div",true],[10,"class","count"],[8],[0,"\\n"],[4,"if",[[24,["model","showCount"]]],null,{"statements":[[0," "],[1,[24,["model","count"]],false],[0,"\\n"]],"parameters":[]},null],[9],[0,"\\n"],[7,"div",true],[10,"class","severity"],[8],[4,"if",[[24,["model","glyph"]]],null,{"statements":[[1,[28,"fa-icon",[[24,["model","glyph"]]],[["class","prefix"],[[24,["model","klass"]],[24,["model","prefix"]]]]],false]],"parameters":[]},null],[9],[0,"\\n"],[7,"div",true],[10,"class","message-body"],[8],[0,"\\n "],[1,[24,["model","displayMessage"]],false],[0,"\\n"],[9],[0,"\\n"],[7,"div",true],[10,"class","protected"],[8],[0,"\\n"],[4,"if",[[24,["model","protected"]]],null,{"statements":[[0," "],[1,[28,"fa-icon",["lock"],[["title"],["message is protected, clearing will not remove it"]]],false],[0,"\\n"]],"parameters":[]},null],[9],[0,"\\n"],[7,"div",true],[10,"class","time"],[8],[1,[28,"time-formatter",null,[["timestamp"],[[24,["model","timestamp"]]]]],false],[9],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/message-row.hbs"}}) e.default=t})),define("client-app/templates/components/page-nav",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"LtWub9my",block:'{"symbols":[],"statements":[[7,"button",false],[12,"disabled",[22,"disableBackButtons"]],[12,"class","btn nav-btn no-text"],[3,"action",[[23,0,[]],"bigJump","back"]],[8],[0,"\\n "],[7,"i",true],[10,"class","fa fa-fast-backward"],[8],[9],[0,"\\n"],[9],[0,"\\n"],[7,"button",false],[12,"disabled",[22,"disableBackButtons"]],[12,"class","btn nav-btn no-text"],[3,"action",[[23,0,[]],"takeStep","back"]],[8],[0,"\\n "],[7,"i",true],[10,"class","fa fa-backward"],[8],[9],[0,"\\n"],[9],[0,"\\n"],[7,"span",true],[10,"class","current-number"],[8],[1,[22,"displayNumber"],false],[0,"/"],[1,[24,["list","length"]],false],[9],[0,"\\n"],[7,"button",false],[12,"disabled",[22,"disableForwardButtons"]],[12,"class","btn nav-btn no-text"],[3,"action",[[23,0,[]],"takeStep","front"]],[8],[0,"\\n "],[7,"i",true],[10,"class","fa fa-forward"],[8],[9],[0,"\\n"],[9],[0,"\\n"],[7,"button",false],[12,"disabled",[22,"disableForwardButtons"]],[12,"class","btn nav-btn no-text"],[3,"action",[[23,0,[]],"bigJump","front"]],[8],[0,"\\n "],[7,"i",true],[10,"class","fa fa-fast-forward"],[8],[9],[0,"\\n"],[9],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/page-nav.hbs"}}) +var t=Ember.HTMLBars.template({id:"i9ATUGkF",block:'{"symbols":[],"statements":[[7,"button",false],[12,"disabled",[22,"disableBackButtons"]],[12,"class","btn nav-btn no-text"],[3,"action",[[23,0,[]],"bigJump","back"]],[8],[0,"\\n "],[1,[28,"fa-icon",["fast-backward"],null],false],[0,"\\n"],[9],[0,"\\n"],[7,"button",false],[12,"disabled",[22,"disableBackButtons"]],[12,"class","btn nav-btn no-text"],[3,"action",[[23,0,[]],"takeStep","back"]],[8],[0,"\\n "],[1,[28,"fa-icon",["backward"],null],false],[0,"\\n"],[9],[0,"\\n"],[7,"span",true],[10,"class","current-number"],[8],[1,[22,"displayNumber"],false],[0,"/"],[1,[24,["list","length"]],false],[9],[0,"\\n"],[7,"button",false],[12,"disabled",[22,"disableForwardButtons"]],[12,"class","btn nav-btn no-text"],[3,"action",[[23,0,[]],"takeStep","front"]],[8],[0,"\\n "],[1,[28,"fa-icon",["forward"],null],false],[0,"\\n"],[9],[0,"\\n"],[7,"button",false],[12,"disabled",[22,"disableForwardButtons"]],[12,"class","btn nav-btn no-text"],[3,"action",[[23,0,[]],"bigJump","front"]],[8],[0,"\\n "],[1,[28,"fa-icon",["fast-forward"],null],false],[0,"\\n"],[9],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/page-nav.hbs"}}) e.default=t})),define("client-app/templates/components/panel-resizer",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.HTMLBars.template({id:"mMcWs7yM",block:'{"symbols":[],"statements":[[7,"div",true],[10,"class","line-1"],[8],[9],[0,"\\n"],[7,"div",true],[10,"class","line-2"],[8],[9],[0,"\\n"],[7,"div",true],[10,"class","line-3"],[8],[9],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/panel-resizer.hbs"}}) e.default=t})),define("client-app/templates/components/patterns-list",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"uOSj4xjF",block:'{"symbols":["pattern"],"statements":[[4,"if",[[24,["mutable"]]],null,{"statements":[[0," "],[7,"button",false],[12,"class","btn new-pattern"],[3,"action",[[23,0,[]],"create"]],[8],[7,"i",true],[10,"class","fa fa-plus"],[8],[9],[0," New"],[9],[0,"\\n"]],"parameters":[]},null],[4,"each",[[24,["allPatterns"]]],null,{"statements":[[0," "],[7,"div",true],[10,"class","pattern-wrapper"],[8],[0,"\\n "],[1,[28,"input",null,[["type","class","placeholder","value","disabled"],["textfield","pattern-input","Enter regular expression…",[23,1,["valueBuffer"]],[28,"or",[[24,["immutable"]],[23,1,["saving"]]],null]]]],false],[0,"\\n"],[4,"if",[[24,["mutable"]]],null,{"statements":[[4,"if",[[23,1,["hasBuffer"]]],null,{"statements":[[0," "],[7,"button",false],[12,"disabled",[23,1,["saving"]]],[12,"class","btn ok no-text save shrink"],[3,"action",[[23,0,[]],"save",[23,1,[]]]],[8],[0,"\\n "],[7,"i",true],[10,"class","fa fa-check"],[8],[9],[0,"\\n "],[9],[0,"\\n"]],"parameters":[]},null],[0," "],[7,"button",false],[12,"disabled",[23,1,["saving"]]],[12,"class","btn no-text trash shrink"],[3,"action",[[23,0,[]],"trash",[23,1,[]]]],[8],[0,"\\n "],[7,"i",true],[10,"class","fa fa-trash"],[8],[9],[0,"\\n "],[9],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[4,"if",[[24,["showCounter"]]],null,{"statements":[[0," "],[7,"input",true],[10,"disabled","true"],[10,"title","Number of logs that have been suppressed by this pattern"],[10,"class","count shrink"],[11,"value",[23,1,["count"]]],[8],[9],[0,"\\n "],[7,"button",false],[12,"class","btn no-text reset shrink"],[12,"title","Reset count of suppressed logs"],[12,"disabled",[23,1,["zeroCount"]]],[3,"action",[[23,0,[]],"resetCount",[23,1,[]]]],[8],[0,"\\n "],[7,"i",true],[10,"class","fa fa-rotate-right"],[8],[9],[0,"\\n "],[9],[0,"\\n"]],"parameters":[]},null],[0," "],[9],[0,"\\n"],[4,"if",[[24,["applyRetroactivelyCheckbox"]]],null,{"statements":[[4,"if",[[23,1,["isNew"]]],null,{"statements":[[0," "],[7,"div",true],[10,"class","retro-checkbox"],[8],[0,"\\n "],[7,"input",true],[11,"checked",[23,1,["retroactive"]]],[10,"class","checkbox"],[11,"onclick",[28,"action",[[23,0,[]],"checkboxChanged",[23,1,[]]],null]],[10,"type","checkbox"],[8],[9],[0,"\\n Apply retroactively\\n "],[9],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null],[4,"if",[[23,1,["error"]]],null,{"statements":[[7,"pre",true],[10,"class","api-error"],[8],[1,[23,1,["error"]],false],[9]],"parameters":[]},null]],"parameters":[1]},null]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/patterns-list.hbs"}}) +var t=Ember.HTMLBars.template({id:"XL78JoZq",block:'{"symbols":["pattern"],"statements":[[4,"if",[[24,["mutable"]]],null,{"statements":[[0," "],[7,"button",false],[12,"class","btn new-pattern"],[3,"action",[[23,0,[]],"create"]],[8],[1,[28,"fa-icon",["plus"],null],false],[7,"span",true],[8],[0,"New"],[9],[9],[0,"\\n"]],"parameters":[]},null],[4,"each",[[24,["allPatterns"]]],null,{"statements":[[0," "],[7,"div",true],[10,"class","pattern-wrapper"],[8],[0,"\\n "],[1,[28,"input",null,[["type","class","placeholder","value","disabled"],["textfield","pattern-input","Enter regular expression…",[23,1,["valueBuffer"]],[28,"or",[[24,["immutable"]],[23,1,["saving"]]],null]]]],false],[0,"\\n"],[4,"if",[[24,["mutable"]]],null,{"statements":[[4,"if",[[23,1,["hasBuffer"]]],null,{"statements":[[0," "],[7,"button",false],[12,"disabled",[23,1,["saving"]]],[12,"class","btn ok no-text save shrink"],[3,"action",[[23,0,[]],"save",[23,1,[]]]],[8],[0,"\\n "],[1,[28,"fa-icon",["check"],null],false],[0,"\\n "],[9],[0,"\\n"]],"parameters":[]},null],[0," "],[7,"button",false],[12,"disabled",[23,1,["saving"]]],[12,"class","btn no-text trash shrink"],[3,"action",[[23,0,[]],"trash",[23,1,[]]]],[8],[0,"\\n "],[1,[28,"fa-icon",["trash-alt"],null],false],[0,"\\n "],[9],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[4,"if",[[24,["showCounter"]]],null,{"statements":[[0," "],[7,"input",true],[10,"disabled","true"],[10,"title","Number of logs that have been suppressed by this pattern"],[10,"class","count shrink"],[11,"value",[23,1,["count"]]],[8],[9],[0,"\\n "],[7,"button",false],[12,"class","btn no-text reset shrink"],[12,"title","Reset count of suppressed logs"],[12,"disabled",[23,1,["zeroCount"]]],[3,"action",[[23,0,[]],"resetCount",[23,1,[]]]],[8],[0,"\\n "],[1,[28,"fa-icon",["redo-alt"],null],false],[0,"\\n "],[9],[0,"\\n"]],"parameters":[]},null],[0," "],[9],[0,"\\n"],[4,"if",[[24,["applyRetroactivelyCheckbox"]]],null,{"statements":[[4,"if",[[23,1,["isNew"]]],null,{"statements":[[0," "],[7,"div",true],[10,"class","retro-checkbox"],[8],[0,"\\n "],[7,"input",true],[11,"checked",[23,1,["retroactive"]]],[10,"class","checkbox"],[11,"onclick",[28,"action",[[23,0,[]],"checkboxChanged",[23,1,[]]],null]],[10,"type","checkbox"],[8],[9],[0,"\\n Apply retroactively\\n "],[9],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null],[4,"if",[[23,1,["error"]]],null,{"statements":[[7,"pre",true],[10,"class","api-error"],[8],[1,[23,1,["error"]],false],[9]],"parameters":[]},null]],"parameters":[1]},null]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/patterns-list.hbs"}}) e.default=t})),define("client-app/templates/components/tabbed-section",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.HTMLBars.template({id:"66JSiIiX",block:'{"symbols":["tab","&default"],"statements":[[14,2],[0,"\\n"],[7,"ul",true],[10,"class","tabs"],[8],[0,"\\n"],[4,"each",[[24,["tabs"]]],null,{"statements":[[0," "],[7,"li",true],[8],[0,"\\n "],[7,"a",false],[12,"title",[29,[[28,"unbound",[[23,1,["hint"]]],null]]]],[12,"href","#"],[12,"class",[29,[[28,"if",[[23,1,["active"]],"active"],null]]]],[3,"action",[[23,0,[]],[24,["selectTab"]],[23,1,[]]]],[8],[0,"\\n "],[1,[28,"unbound",[[23,1,["name"]]],null],false],[0,"\\n "],[9],[0,"\\n "],[9],[0,"\\n"]],"parameters":[1]},null],[9],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/tabbed-section.hbs"}}) e.default=t})),define("client-app/templates/components/time-formatter",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.HTMLBars.template({id:"Nb2l5Onl",block:'{"symbols":[],"statements":[[1,[22,"time"],false],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/components/time-formatter.hbs"}}) e.default=t})),define("client-app/templates/index",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"LtMzTg2n",block:'{"symbols":["row"],"statements":[[7,"div",true],[10,"id","top-panel"],[8],[0,"\\n "],[7,"div",true],[10,"id","log-table"],[8],[0,"\\n"],[4,"if",[[24,["model","moreBefore"]]],null,{"statements":[[0," "],[7,"div",false],[12,"class","show-more"],[3,"action",[[23,0,[]],"showMoreBefore"]],[8],[0,"\\n"],[4,"if",[[24,["model","hideCountInLoadMore"]]],null,{"statements":[[0," Load more\\n"]],"parameters":[]},{"statements":[[0," Select to see "],[1,[24,["model","totalBefore"]],false],[0," more\\n"]],"parameters":[]}],[0," "],[9],[0,"\\n"]],"parameters":[]},null],[4,"each",[[24,["model","rows"]]],null,{"statements":[[0," "],[1,[28,"message-row",null,[["model","selectRow"],[[23,1,[]],[28,"action",[[23,0,[]],"selectRowAction",[23,1,[]]],null]]]],false],[0,"\\n"]],"parameters":[1]},null],[0," "],[9],[0,"\\n"],[9],[0,"\\n"],[7,"div",true],[10,"id","bottom-panel"],[11,"class",[29,[[28,"if",[[24,["model","currentRow","group"]],"group-view"],null]]]],[8],[0,"\\n"],[4,"if",[[24,["model","currentRow","group"]]],null,{"statements":[[0," "],[1,[28,"page-nav",null,[["list","position","extraClasses","navigate"],[[24,["model","currentRow","messages"]],[24,["model","currentGroupedMessagesPosition"]],"group-nav",[28,"action",[[23,0,[]],"groupedMessageChangedAction"],null]]]],false],[0,"\\n"]],"parameters":[]},null],[0," "],[1,[28,"message-info",null,[["currentMessage","currentRow","loadingEnv","removeMessage","solveMessage","onTabChange","envChangedAction","currentEnvPosition","actionsInMenu","showShare"],[[24,["model","currentMessage"]],[24,["model","currentRow"]],[24,["model","loadingEnv"]],[28,"action",[[23,0,[]],"removeMessage"],null],[28,"action",[[23,0,[]],"solveMessage"],null],[28,"action",[[23,0,[]],"tabChangedAction"],null],[28,"action",[[23,0,[]],"envChangedAction"],null],[24,["model","currentEnvPosition"]],[24,["actionsInMenu"]],true]]],false],[0,"\\n\\n "],[7,"div",true],[10,"class","action-panel"],[8],[0,"\\n "],[7,"div",true],[10,"class","severity-filters"],[8],[0,"\\n "],[7,"div",true],[10,"class","more-wrapping"],[8],[0,"\\n "],[7,"label",true],[10,"class","debug"],[8],[0,"\\n "],[7,"input",true],[11,"checked",[22,"showDebug"]],[11,"onchange",[28,"action",[[23,0,[]],[28,"action",[[23,0,[]],"updateFilter","showDebug"],null]],null]],[10,"type","checkbox"],[8],[9],[0,"\\n "],[7,"span",true],[8],[0,"Debug"],[9],[0,"\\n "],[9],[0,"\\n "],[7,"label",true],[10,"class","info"],[8],[0,"\\n "],[7,"input",true],[11,"checked",[22,"showInfo"]],[11,"onchange",[28,"action",[[23,0,[]],[28,"action",[[23,0,[]],"updateFilter","showInfo"],null]],null]],[10,"type","checkbox"],[8],[9],[0,"\\n "],[7,"span",true],[8],[0,"Info"],[9],[0,"\\n "],[9],[0,"\\n "],[7,"label",true],[10,"class","warn"],[8],[0,"\\n "],[7,"input",true],[11,"checked",[22,"showWarn"]],[11,"onchange",[28,"action",[[23,0,[]],[28,"action",[[23,0,[]],"updateFilter","showWarn"],null]],null]],[10,"type","checkbox"],[8],[9],[0,"\\n "],[7,"i",true],[10,"class","fa fa-exclamation-circle warning"],[8],[9],[0,"\\n "],[7,"span",true],[8],[0,"Warning"],[9],[0,"\\n "],[9],[0,"\\n "],[7,"label",true],[10,"class","error"],[8],[0,"\\n "],[7,"input",true],[11,"checked",[22,"showErr"]],[11,"onchange",[28,"action",[[23,0,[]],[28,"action",[[23,0,[]],"updateFilter","showErr"],null]],null]],[10,"type","checkbox"],[8],[9],[0,"\\n "],[7,"i",true],[10,"class","fa fa-times-circle error"],[8],[9],[0,"\\n "],[7,"span",true],[8],[0,"Error"],[9],[0,"\\n "],[9],[0,"\\n "],[7,"label",true],[10,"class","fatal"],[8],[0,"\\n "],[7,"input",true],[11,"checked",[22,"showFatal"]],[11,"onchange",[28,"action",[[23,0,[]],[28,"action",[[23,0,[]],"updateFilter","showFatal"],null]],null]],[10,"type","checkbox"],[8],[9],[0,"\\n "],[7,"i",true],[10,"class","fa fa-times-circle fatal"],[8],[9],[0,"\\n "],[7,"span",true],[8],[0,"Fatal"],[9],[0,"\\n "],[9],[0,"\\n "],[9],[0,"\\n "],[9],[0,"\\n "],[7,"div",true],[10,"class","search-clear-all"],[8],[0,"\\n "],[7,"input",true],[10,"class","search"],[10,"placeholder","Search"],[11,"onkeyup",[28,"action",[[23,0,[]],"updateSearch"],[["value"],["target.value"]]]],[10,"type","text"],[8],[9],[0,"\\n "],[7,"div",true],[10,"class","footer-btns"],[8],[0,"\\n"],[4,"if",[[24,["showSettings"]]],null,{"statements":[[4,"link-to",null,[["class","route"],["settings btn no-text","settings"]],{"statements":[[0," "],[7,"i",true],[10,"class","fa fa-cog"],[8],[9],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null],[0," "],[7,"button",false],[12,"class","clear btn danger"],[3,"action",[[23,0,[]],"clear"]],[8],[7,"i",true],[10,"class","fa fa-trash-o"],[8],[9],[7,"span",true],[8],[0,"Clear logs"],[9],[9],[0,"\\n "],[9],[0,"\\n "],[9],[0,"\\n "],[9],[0,"\\n"],[9],[0,"\\n"],[1,[22,"panel-resizer"],false],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/index.hbs"}}) +var t=Ember.HTMLBars.template({id:"kZA2i0MB",block:'{"symbols":["row"],"statements":[[7,"div",true],[10,"id","top-panel"],[8],[0,"\\n "],[7,"div",true],[10,"id","log-table"],[8],[0,"\\n"],[4,"if",[[24,["model","moreBefore"]]],null,{"statements":[[0," "],[7,"div",false],[12,"class","show-more"],[3,"action",[[23,0,[]],"showMoreBefore"]],[8],[0,"\\n"],[4,"if",[[24,["model","hideCountInLoadMore"]]],null,{"statements":[[0," Load more\\n"]],"parameters":[]},{"statements":[[0," Select to see "],[1,[24,["model","totalBefore"]],false],[0," more\\n"]],"parameters":[]}],[0," "],[9],[0,"\\n"]],"parameters":[]},null],[4,"each",[[24,["model","rows"]]],null,{"statements":[[0," "],[1,[28,"message-row",null,[["model","selectRow"],[[23,1,[]],[28,"action",[[23,0,[]],"selectRowAction",[23,1,[]]],null]]]],false],[0,"\\n"]],"parameters":[1]},null],[0," "],[9],[0,"\\n"],[9],[0,"\\n"],[7,"div",true],[10,"id","bottom-panel"],[11,"class",[29,[[28,"if",[[24,["model","currentRow","group"]],"group-view"],null]]]],[8],[0,"\\n"],[4,"if",[[24,["model","currentRow","group"]]],null,{"statements":[[0," "],[1,[28,"page-nav",null,[["list","position","extraClasses","navigate"],[[24,["model","currentRow","messages"]],[24,["model","currentGroupedMessagesPosition"]],"group-nav",[28,"action",[[23,0,[]],"groupedMessageChangedAction"],null]]]],false],[0,"\\n"]],"parameters":[]},null],[0," "],[1,[28,"message-info",null,[["currentMessage","currentRow","loadingEnv","removeMessage","solveMessage","onTabChange","envChangedAction","currentEnvPosition","actionsInMenu","showShare"],[[24,["model","currentMessage"]],[24,["model","currentRow"]],[24,["model","loadingEnv"]],[28,"action",[[23,0,[]],"removeMessage"],null],[28,"action",[[23,0,[]],"solveMessage"],null],[28,"action",[[23,0,[]],"tabChangedAction"],null],[28,"action",[[23,0,[]],"envChangedAction"],null],[24,["model","currentEnvPosition"]],[24,["actionsInMenu"]],true]]],false],[0,"\\n\\n "],[7,"div",true],[10,"class","action-panel"],[8],[0,"\\n "],[7,"div",true],[10,"class","severity-filters"],[8],[0,"\\n "],[7,"div",true],[10,"class","more-wrapping"],[8],[0,"\\n "],[7,"label",true],[10,"class","debug"],[8],[0,"\\n "],[7,"input",true],[11,"checked",[22,"showDebug"]],[11,"onchange",[28,"action",[[23,0,[]],[28,"action",[[23,0,[]],"updateFilter","showDebug"],null]],null]],[10,"type","checkbox"],[8],[9],[0,"\\n "],[7,"span",true],[8],[0,"Debug"],[9],[0,"\\n "],[9],[0,"\\n "],[7,"label",true],[10,"class","info"],[8],[0,"\\n "],[7,"input",true],[11,"checked",[22,"showInfo"]],[11,"onchange",[28,"action",[[23,0,[]],[28,"action",[[23,0,[]],"updateFilter","showInfo"],null]],null]],[10,"type","checkbox"],[8],[9],[0,"\\n "],[7,"span",true],[8],[0,"Info"],[9],[0,"\\n "],[9],[0,"\\n "],[7,"label",true],[10,"class","warn"],[8],[0,"\\n "],[7,"input",true],[11,"checked",[22,"showWarn"]],[11,"onchange",[28,"action",[[23,0,[]],[28,"action",[[23,0,[]],"updateFilter","showWarn"],null]],null]],[10,"type","checkbox"],[8],[9],[0,"\\n "],[1,[28,"fa-icon",["exclamation-circle"],[["class"],["warning"]]],false],[0,"\\n "],[7,"span",true],[8],[0,"Warning"],[9],[0,"\\n "],[9],[0,"\\n "],[7,"label",true],[10,"class","error"],[8],[0,"\\n "],[7,"input",true],[11,"checked",[22,"showErr"]],[11,"onchange",[28,"action",[[23,0,[]],[28,"action",[[23,0,[]],"updateFilter","showErr"],null]],null]],[10,"type","checkbox"],[8],[9],[0,"\\n "],[1,[28,"fa-icon",["times-circle"],[["class"],["error"]]],false],[0,"\\n "],[7,"span",true],[8],[0,"Error"],[9],[0,"\\n "],[9],[0,"\\n "],[7,"label",true],[10,"class","fatal"],[8],[0,"\\n "],[7,"input",true],[11,"checked",[22,"showFatal"]],[11,"onchange",[28,"action",[[23,0,[]],[28,"action",[[23,0,[]],"updateFilter","showFatal"],null]],null]],[10,"type","checkbox"],[8],[9],[0,"\\n "],[1,[28,"fa-icon",["times-circle"],[["class"],["fatal"]]],false],[0,"\\n "],[7,"span",true],[8],[0,"Fatal"],[9],[0,"\\n "],[9],[0,"\\n "],[9],[0,"\\n "],[9],[0,"\\n "],[7,"div",true],[10,"class","search-clear-all"],[8],[0,"\\n "],[7,"input",true],[10,"class","search"],[10,"placeholder","Search"],[11,"onkeyup",[28,"action",[[23,0,[]],"updateSearch"],[["value"],["target.value"]]]],[10,"type","text"],[8],[9],[0,"\\n "],[7,"div",true],[10,"class","footer-btns"],[8],[0,"\\n"],[4,"if",[[24,["showSettings"]]],null,{"statements":[[4,"link-to",null,[["class","route"],["settings btn no-text","settings"]],{"statements":[[0," "],[1,[28,"fa-icon",["cog"],null],false],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null],[0," "],[7,"button",false],[12,"class","clear btn danger"],[3,"action",[[23,0,[]],"clear"]],[8],[1,[28,"fa-icon",["trash-alt"],[["prefix"],["far"]]],false],[7,"span",true],[8],[0,"Clear logs"],[9],[9],[0,"\\n "],[9],[0,"\\n "],[9],[0,"\\n "],[9],[0,"\\n"],[9],[0,"\\n"],[1,[22,"panel-resizer"],false],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/index.hbs"}}) e.default=t})),define("client-app/templates/settings",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.HTMLBars.template({id:"QRu+EVou",block:'{"symbols":[],"statements":[[7,"div",true],[10,"class","settings-page"],[8],[0,"\\n "],[4,"link-to",null,[["route"],["index"]],{"statements":[[0,"Home"]],"parameters":[]},null],[0,"\\n "],[7,"div",true],[10,"class","settings-header"],[8],[0,"\\n "],[7,"h1",true],[10,"class","header-title"],[8],[0,"Settings"],[9],[0,"\\n "],[7,"img",true],[10,"class","header-logo"],[11,"src",[28,"logster-url",["images/icon_144x144.png"],null]],[8],[9],[0,"\\n "],[9],[0,"\\n\\n "],[7,"div",true],[10,"class","settings-section suppression-patterns"],[8],[0,"\\n "],[7,"h2",true],[10,"class","section-title"],[8],[0,"Suppression Patterns"],[9],[0,"\\n "],[7,"div",true],[8],[0,"New messages that match these Regular Expression patterns will be suppressed. Checking Apply retroactively will remove all existing messages that match the patterns."],[9],[0,"\\n\\n"],[4,"if",[[24,["showCodedSuppression"]]],null,{"statements":[[0," "],[7,"h3",true],[10,"class","subsection-title"],[8],[0,"Hard-coded patterns:"],[9],[0,"\\n "],[7,"div",true],[10,"class","tip"],[8],[0,"These patterns can\'t be removed via the UI because they are commited to the source code of your app."],[9],[0,"\\n "],[1,[28,"patterns-list",null,[["patterns","mutable"],[[24,["codedSuppression"]],false]]],false],[0,"\\n"]],"parameters":[]},null],[0,"\\n "],[7,"h3",true],[10,"class","subsection-title"],[8],[0,"Custom patterns:"],[9],[0,"\\n "],[1,[28,"patterns-list",null,[["patterns","key","applyRetroactivelyCheckbox","mutable"],[[24,["customSuppression"]],"suppression",true,true]]],false],[0,"\\n "],[9],[0,"\\n "],[7,"div",true],[10,"class","settings-section grouping-patterns"],[8],[0,"\\n "],[7,"h2",true],[10,"class","section-title"],[8],[0,"Grouping Patterns"],[9],[0,"\\n "],[7,"div",true],[8],[0,"Add a Regular Expression pattern to group all new and existing messages into a single row when viewing the logs."],[9],[0,"\\n\\n "],[1,[28,"patterns-list",null,[["patterns","key","mutable"],[[24,["grouping"]],"grouping",true]]],false],[0,"\\n "],[9],[0,"\\n"],[9],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/settings.hbs"}}) e.default=t})),define("client-app/templates/show",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.HTMLBars.template({id:"Xt+M1cRV",block:'{"symbols":[],"statements":[[4,"link-to",null,[["route"],["index"]],{"statements":[[0,"Recent"]],"parameters":[]},null],[0,"\\n"],[7,"div",true],[10,"id","bottom-panel"],[10,"class","full"],[8],[0,"\\n "],[1,[28,"message-info",null,[["currentMessage","showTitle","envChangedAction","currentEnvPosition","actionsInMenu"],[[24,["model"]],"true",[28,"action",[[23,0,[]],"envChanged"],null],[24,["envPosition"]],false]]],false],[0,"\\n"],[9],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"client-app/templates/show.hbs"}}) e.default=t})),define("client-app/config/environment",[],(function(){try{var e="client-app/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(a){throw new Error('Could not read config from meta tag with name "'+e+'".')}})),runningTests||require("client-app/app").default.create({name:"client-app",version:"v2.7.1+b77d149c"}) +return Object.defineProperty(n,"__esModule",{value:!0}),n}catch(a){throw new Error('Could not read config from meta tag with name "'+e+'".')}})),runningTests||require("client-app/app").default.create({name:"client-app",version:"0.0.0+eed03ebb"}) diff --git a/assets/javascript/vendor.js b/assets/javascript/vendor.js index bdd4dd23..5c7694ee 100644 --- a/assets/javascript/vendor.js +++ b/assets/javascript/vendor.js @@ -245,34 +245,34 @@ return e=n.canCatalogEntriesByType("model")?n.catalogEntriesByType("model"):this return t.forEach((function(t){for(var r in t)if(t.hasOwnProperty(r)&&e.detect(t[r])){var o=(0,i.dasherize)(r) n.push(o)}})),n},getRecords:function(){return(0,o.A)()},wrapRecord:function(e){var t={object:e} return t.columnValues=this.getRecordColumnValues(e),t.searchKeywords=this.getRecordKeywords(e),t.filterValues=this.getRecordFilterValues(e),t.color=this.getRecordColor(e),t},getRecordColumnValues:function(){return{}},getRecordKeywords:function(){return(0,o.A)()},getRecordFilterValues:function(){return{}},getRecordColor:function(){return null},observeRecord:function(){return function(){}}}) -e.default=a})),e("@ember/-internals/glimmer/index",["exports","ember-babel","@ember/polyfills","@ember/-internals/container","@glimmer/opcode-compiler","@ember/-internals/runtime","@ember/-internals/utils","@ember/runloop","@glimmer/reference","@ember/-internals/metal","@ember/debug","@glimmer/runtime","@ember/-internals/owner","@ember/-internals/views","@ember/-internals/browser-environment","@ember/instrumentation","@ember/service","@glimmer/util","@ember/-internals/environment","@ember/deprecated-features","@ember/string","@glimmer/wire-format","rsvp","@glimmer/node","@ember/-internals/routing","@ember/component/template-only","@ember/error"],(function(e,t,n,r,i,o,a,s,u,l,c,f,h,d,p,m,v,g,y,b,_,w,E,O,T,R,k){"use strict" +e.default=a})),e("@ember/-internals/glimmer/index",["exports","ember-babel","@ember/polyfills","@ember/-internals/container","@glimmer/opcode-compiler","@ember/-internals/runtime","@ember/-internals/utils","@ember/runloop","@glimmer/reference","@ember/-internals/metal","@ember/debug","@glimmer/runtime","@ember/-internals/owner","@ember/-internals/views","@ember/-internals/browser-environment","@ember/instrumentation","@ember/service","@glimmer/util","@ember/-internals/environment","@ember/deprecated-features","@ember/string","@glimmer/wire-format","rsvp","@glimmer/node","@ember/-internals/routing","@ember/component/template-only","@ember/error"],(function(e,t,n,r,i,o,a,s,u,l,c,f,h,d,p,m,v,g,y,b,_,w,E,O,k,T,R){"use strict" var S -function P(){var e=(0,t.taggedTemplateLiteralLoose)(["component:-default"]) -return P=function(){return e},e}function M(){var e=(0,t.taggedTemplateLiteralLoose)(["template-compiler:main"]) -return M=function(){return e},e}function x(){var e=(0,t.taggedTemplateLiteralLoose)(["template-compiler:main"]) -return x=function(){return e},e}function A(){var e=(0,t.taggedTemplateLiteralLoose)(["template:components/-default"]) -return A=function(){return e},e}function C(){var e=(0,t.taggedTemplateLiteralLoose)(["template:-root"]) -return C=function(){return e},e}function N(){var e=(0,t.taggedTemplateLiteralLoose)(["template:-root"]) -return N=function(){return e},e}function j(){var e=(0,t.taggedTemplateLiteralLoose)(["component:-default"]) -return j=function(){return e},e}function D(){var e=(0,t.taggedTemplateLiteralLoose)(["template:components/-default"]) +function x(){var e=(0,t.taggedTemplateLiteralLoose)(["component:-default"]) +return x=function(){return e},e}function A(){var e=(0,t.taggedTemplateLiteralLoose)(["template-compiler:main"]) +return A=function(){return e},e}function P(){var e=(0,t.taggedTemplateLiteralLoose)(["template-compiler:main"]) +return P=function(){return e},e}function C(){var e=(0,t.taggedTemplateLiteralLoose)(["template:components/-default"]) +return C=function(){return e},e}function M(){var e=(0,t.taggedTemplateLiteralLoose)(["template:-root"]) +return M=function(){return e},e}function N(){var e=(0,t.taggedTemplateLiteralLoose)(["template:-root"]) +return N=function(){return e},e}function D(){var e=(0,t.taggedTemplateLiteralLoose)(["component:-default"]) return D=function(){return e},e}function L(){var e=(0,t.taggedTemplateLiteralLoose)(["template:components/-default"]) -return L=function(){return e},e}function I(){var e=(0,t.taggedTemplateLiteralLoose)(["template-compiler:main"]) -return I=function(){return e},e}function F(e){return"function"==typeof e}Object.defineProperty(e,"__esModule",{value:!0}),e.template=z,e.helper=G,e.escapeExpression=function(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML() +return L=function(){return e},e}function j(){var e=(0,t.taggedTemplateLiteralLoose)(["template:components/-default"]) +return j=function(){return e},e}function I(){var e=(0,t.taggedTemplateLiteralLoose)(["template-compiler:main"]) +return I=function(){return e},e}function F(e){return"function"==typeof e}Object.defineProperty(e,"__esModule",{value:!0}),e.template=z,e.helper=W,e.escapeExpression=function(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML() if(null==e)return"" if(!e)return String(e) e=String(e)}if(!tt.test(e))return e -return e.replace(nt,rt)},e.htmlSafe=it,e.isHTMLSafe=ot,e._resetRenderers=function(){$t.length=0},e.renderSettled=function(){null===Jt&&(Jt=E.default.defer(),(0,s.getCurrentRunLoop)()||s.backburner.schedule("actions",null,Zt)) -return Jt.promise},e.getTemplate=function(e){if(on.hasOwnProperty(e))return on[e]},e.setTemplate=function(e,t){return on[e]=t},e.hasTemplate=function(e){return on.hasOwnProperty(e)},e.getTemplates=function(){return on},e.setTemplates=function(e){on=e},e.setupEngineRegistry=function(e){e.optionsForType("template",{instantiate:!1}),e.register("view:-outlet",qr),e.register("template:-outlet",Hr),e.injection("view:-outlet","template","template:-outlet"),e.injection("service:-dom-changes","document","service:-document"),e.injection("service:-dom-tree-construction","document","service:-document"),e.register((0,r.privatize)(A()),Vr),e.register("service:-glimmer-environment",pt),e.register((0,r.privatize)(x()),zr),e.injection((0,r.privatize)(M()),"environment","-environment:main"),e.optionsForType("helper",{instantiate:!1}),e.register("helper:loc",vn),e.register("component:-text-field",Te),e.register("component:-checkbox",Ee),e.register("component:link-to",Me),e.register("component:input",mn),e.register("template:components/input",Yr),e.register("component:textarea",Re),y.ENV._TEMPLATE_ONLY_GLIMMER_COMPONENTS||e.register((0,r.privatize)(P()),_e)},e.setupApplicationRegistry=function(e){e.injection("service:-glimmer-environment","appendOperations","service:-dom-tree-construction"),e.injection("renderer","env","service:-glimmer-environment"),e.register("service:-dom-builder",{create:function(e){switch(e.bootOptions._renderMode){case"serialize":return O.serializeBuilder.bind(null) +return e.replace(nt,rt)},e.htmlSafe=it,e.isHTMLSafe=ot,e._resetRenderers=function(){Xt.length=0},e.renderSettled=function(){null===Zt&&(Zt=E.default.defer(),(0,s.getCurrentRunLoop)()||s.backburner.schedule("actions",null,Jt)) +return Zt.promise},e.getTemplate=function(e){if(on.hasOwnProperty(e))return on[e]},e.setTemplate=function(e,t){return on[e]=t},e.hasTemplate=function(e){return on.hasOwnProperty(e)},e.getTemplates=function(){return on},e.setTemplates=function(e){on=e},e.setupEngineRegistry=function(e){e.optionsForType("template",{instantiate:!1}),e.register("view:-outlet",qr),e.register("template:-outlet",Hr),e.injection("view:-outlet","template","template:-outlet"),e.injection("service:-dom-changes","document","service:-document"),e.injection("service:-dom-tree-construction","document","service:-document"),e.register((0,r.privatize)(C()),Vr),e.register("service:-glimmer-environment",pt),e.register((0,r.privatize)(P()),zr),e.injection((0,r.privatize)(A()),"environment","-environment:main"),e.optionsForType("helper",{instantiate:!1}),e.register("helper:loc",vn),e.register("component:-text-field",ke),e.register("component:-checkbox",Ee),e.register("component:link-to",Ae),e.register("component:input",mn),e.register("template:components/input",Yr),e.register("component:textarea",Te),y.ENV._TEMPLATE_ONLY_GLIMMER_COMPONENTS||e.register((0,r.privatize)(x()),_e)},e.setupApplicationRegistry=function(e){e.injection("service:-glimmer-environment","appendOperations","service:-dom-tree-construction"),e.injection("renderer","env","service:-glimmer-environment"),e.register("service:-dom-builder",{create:function(e){switch(e.bootOptions._renderMode){case"serialize":return O.serializeBuilder.bind(null) case"rehydrate":return f.rehydrationBuilder.bind(null) -default:return f.clientBuilder.bind(null)}}}),e.injection("service:-dom-builder","bootOptions","-environment:main"),e.injection("renderer","builder","service:-dom-builder"),e.register((0,r.privatize)(N()),V),e.injection("renderer","rootTemplate",(0,r.privatize)(C())),e.register("renderer:-dom",rn),e.register("renderer:-inert",nn),p.hasDOM&&e.injection("service:-glimmer-environment","updateOperations","service:-dom-changes") +default:return f.clientBuilder.bind(null)}}}),e.injection("service:-dom-builder","bootOptions","-environment:main"),e.injection("renderer","builder","service:-dom-builder"),e.register((0,r.privatize)(N()),V),e.injection("renderer","rootTemplate",(0,r.privatize)(M())),e.register("renderer:-dom",rn),e.register("renderer:-inert",nn),p.hasDOM&&e.injection("service:-glimmer-environment","updateOperations","service:-dom-changes") e.register("service:-dom-changes",{create:function(e){var t=e.document return new f.DOMChanges(t)}}),e.register("service:-dom-tree-construction",{create:function(e){var t=e.document -return new(p.hasDOM?f.DOMTreeConstruction:O.NodeDOMTreeConstruction)(t)}})},e._registerMacros=function(e){Pr.push(e)},e.iterableFor=Ce,e.capabilities=function(e,t){void 0===t&&(t={}) +return new(p.hasDOM?f.DOMTreeConstruction:O.NodeDOMTreeConstruction)(t)}})},e._registerMacros=function(e){xr.push(e)},e.iterableFor=Me,e.capabilities=function(e,t){void 0===t&&(t={}) var n return n="3.13"!==e||Boolean(t.updateHook),{asyncLifeCycleCallbacks:Boolean(t.asyncLifecycleCallbacks),destructor:Boolean(t.destructor),updateHook:n}},e.setComponentManager=function(e,t){var n n=b.COMPONENT_MANAGER_STRING_LOOKUP&&"string"==typeof e?function(t){return t.lookup("component-manager:"+e)}:e return dn({factory:n,internal:!1,type:"component"},t)},e.getComponentManager=function(e){var t=pn(e) -return t&&!t.internal&&"component"===t.type?t.factory:void 0},e.setModifierManager=function(e,t){return dn({factory:e,internal:!1,type:"modifier"},t)},e.getModifierManager=Dr,e.modifierCapabilities=Zn,e.setComponentTemplate=function(e,t){return Cr.set(t,e),t},e.getComponentTemplate=jr,Object.defineProperty(e,"DOMChanges",{enumerable:!0,get:function(){return f.DOMChanges}}),Object.defineProperty(e,"DOMTreeConstruction",{enumerable:!0,get:function(){return f.DOMTreeConstruction}}),Object.defineProperty(e,"isSerializationFirstNode",{enumerable:!0,get:function(){return f.isSerializationFirstNode}}),Object.defineProperty(e,"NodeDOMTreeConstruction",{enumerable:!0,get:function(){return O.NodeDOMTreeConstruction}}),e.OutletView=e.INVOKE=e.UpdatableReference=e.AbstractComponentManager=e._experimentalMacros=e.InteractiveRenderer=e.InertRenderer=e.Renderer=e.SafeString=e.Environment=e.Helper=e.Component=e.LinkComponent=e.TextArea=e.TextField=e.Checkbox=e.templateCacheCounters=e.RootTemplate=void 0 +return t&&!t.internal&&"component"===t.type?t.factory:void 0},e.setModifierManager=function(e,t){return dn({factory:e,internal:!1,type:"modifier"},t)},e.getModifierManager=Lr,e.modifierCapabilities=Jn,e.setComponentTemplate=function(e,t){return Mr.set(t,e),t},e.getComponentTemplate=Dr,Object.defineProperty(e,"DOMChanges",{enumerable:!0,get:function(){return f.DOMChanges}}),Object.defineProperty(e,"DOMTreeConstruction",{enumerable:!0,get:function(){return f.DOMTreeConstruction}}),Object.defineProperty(e,"isSerializationFirstNode",{enumerable:!0,get:function(){return f.isSerializationFirstNode}}),Object.defineProperty(e,"NodeDOMTreeConstruction",{enumerable:!0,get:function(){return O.NodeDOMTreeConstruction}}),e.OutletView=e.INVOKE=e.UpdatableReference=e.AbstractComponentManager=e._experimentalMacros=e.InteractiveRenderer=e.InertRenderer=e.Renderer=e.SafeString=e.Environment=e.Helper=e.Component=e.LinkComponent=e.TextArea=e.TextField=e.Checkbox=e.templateCacheCounters=e.RootTemplate=void 0 var U={cacheHit:0,cacheMiss:0} e.templateCacheCounters=U var B=(0,r.privatize)(I()) @@ -287,14 +287,14 @@ var Y=(0,a.symbol)("RECOMPUTE_TAG") var H=o.FrameworkObject.extend({init:function(){this._super.apply(this,arguments),this[Y]=(0,u.createTag)()},recompute:function(){var e=this;(0,s.join)((function(){return(0,u.dirty)(e[Y])}))}}) e.Helper=H,H.isHelperFactory=!0,(0,o.setFrameworkClass)(H) var q=function(){function e(e){this.compute=e,this.isHelperFactory=!0}return e.prototype.create=function(){return{compute:this.compute}},e}() -function G(e){return new q(e)}function W(e){return(0,o.isArray)(e)?0!==e.length:Boolean(e)}var Q=(0,a.symbol)("UPDATE"),K=(0,a.symbol)("INVOKE") +function W(e){return new q(e)}function G(e){return(0,o.isArray)(e)?0!==e.length:Boolean(e)}var Q=(0,a.symbol)("UPDATE"),K=(0,a.symbol)("INVOKE") e.INVOKE=K -var $=(0,a.symbol)("ACTION"),X=function(){function e(){}return e.prototype.get=function(e){return ee.create(this,e)},e}(),Z=function(e){function n(){var t +var X=(0,a.symbol)("ACTION"),$=function(){function e(){}return e.prototype.get=function(e){return ee.create(this,e)},e}(),J=function(e){function n(){var t return(t=e.call(this)||this).lastRevision=null,t.lastValue=null,t}return(0,t.inheritsLoose)(n,e),n.prototype.value=function(){var e=this.tag,t=this.lastRevision,n=this.lastValue -return null!==t&&(0,u.validate)(e,t)||(n=this.lastValue=this.compute(),this.lastRevision=(0,u.value)(e)),n},n}(X),J=function(e){function n(t,n){var r +return null!==t&&(0,u.validate)(e,t)||(n=this.lastValue=this.compute(),this.lastRevision=(0,u.value)(e)),n},n}($),Z=function(e){function n(t,n){var r return(r=e.call(this,t)||this).env=n,r.children=Object.create(null),r}return(0,t.inheritsLoose)(n,e),n.create=function(e,t){return pe(e,!0,t)},n.prototype.get=function(e){var t=this.children[e] return void 0===t&&(t=this.children[e]=new te(this.inner,e,this.env)),t},n}(u.ConstReference),ee=function(e){function n(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(n,e),n.create=function(e,t){return(0,u.isConst)(e)?(n=e.value(),r=t,fe(n)?new te(n,r):he(n)?new ue(n[r]):(de(n),f.UNDEFINED_REFERENCE)):new ne(e,t) -var n,r},n.prototype.get=function(e){return new ne(this,e)},n}(Z),te=function(e){function n(t,n,r){var i +var n,r},n.prototype.get=function(e){return new ne(this,e)},n}(J),te=function(e){function n(t,n,r){var i return(i=e.call(this)||this).parentValue=t,i.propertyKey=n,i.propertyTag=(0,u.createUpdatableTag)(),i.tag=i.propertyTag,i}(0,t.inheritsLoose)(n,e) var r=n.prototype return r.compute=function(){var e,t=this.parentValue,n=this.propertyKey,r=(0,l.track)((function(){return e=(0,l.get)(t,n)}),!1) @@ -310,46 +310,46 @@ return(0,l.consume)(s),(0,u.update)(t,s),o}},r[Q]=function(e){(0,l.set)(this.par var re=function(e){function n(t){var n return(n=e.call(this)||this).tag=(0,u.createTag)(),n._value=t,n}(0,t.inheritsLoose)(n,e) var r=n.prototype -return r.value=function(){return this._value},r.update=function(e){e!==this._value&&((0,u.dirty)(this.tag),this._value=e)},n}(X) +return r.value=function(){return this._value},r.update=function(e){e!==this._value&&((0,u.dirty)(this.tag),this._value=e)},n}($) e.UpdatableReference=re var ie=function(e){function n(t){var n return(n=e.call(this,t)||this).objectTag=(0,u.createUpdatableTag)(),n.tag=(0,u.combine)([t.tag,n.objectTag]),n}return(0,t.inheritsLoose)(n,e),n.create=function(e){if((0,u.isConst)(e)){var t=e.value() -if(!(0,a.isProxy)(t))return f.PrimitiveReference.create(W(t))}return new n(e)},n.prototype.toBool=function(e){return(0,a.isProxy)(e)?((0,u.update)(this.objectTag,(0,l.tagForProperty)(e,"isTruthy")),Boolean((0,l.get)(e,"isTruthy"))):((0,u.update)(this.objectTag,(0,l.tagFor)(e)),W(e))},n}(f.ConditionalReference),oe=function(e){function n(t,n){var r;(r=e.call(this)||this).helper=t,r.args=n +if(!(0,a.isProxy)(t))return f.PrimitiveReference.create(G(t))}return new n(e)},n.prototype.toBool=function(e){return(0,a.isProxy)(e)?((0,u.update)(this.objectTag,(0,l.tagForProperty)(e,"isTruthy")),Boolean((0,l.get)(e,"isTruthy"))):((0,u.update)(this.objectTag,(0,l.tagFor)(e)),G(e))},n}(f.ConditionalReference),oe=function(e){function n(t,n){var r;(r=e.call(this)||this).helper=t,r.args=n var i=r.computeTag=(0,u.createUpdatableTag)() return r.tag=(0,u.combine)([n.tag,i]),r}return(0,t.inheritsLoose)(n,e),n.create=function(e,t){if((0,u.isConst)(t)){var r=t.positional,i=t.named,o=r.value(),a=i.value() return pe(e(o,a))}return new n(e,t)},n.prototype.compute=function(){var e,t=this.helper,n=this.computeTag,r=this.args,i=r.positional,o=r.named,a=i.value(),s=o.value() var c=(0,l.track)((function(){e=t(a,s)}),!1) -return(0,u.update)(n,c),e},n}(Z),ae=function(e){function n(t,n){var r;(r=e.call(this)||this).instance=t,r.args=n +return(0,u.update)(n,c),e},n}(J),ae=function(e){function n(t,n){var r;(r=e.call(this)||this).instance=t,r.args=n var i=r.computeTag=(0,u.createUpdatableTag)() return r.tag=(0,u.combine)([t[Y],n.tag,i]),r}return(0,t.inheritsLoose)(n,e),n.create=function(e,t){return new n(e,t)},n.prototype.compute=function(){var e,t=this.instance,n=this.computeTag,r=this.args,i=r.positional,o=r.named,a=i.value(),s=o.value() var c=(0,l.track)((function(){e=t.compute(a,s)}),!1) -return(0,u.update)(n,c),e},n}(Z),se=function(e){function n(t,n){var r -return(r=e.call(this)||this).helper=t,r.args=n,r.tag=n.tag,r}return(0,t.inheritsLoose)(n,e),n.prototype.compute=function(){return(0,this.helper)(this.args)},n}(Z),ue=function(e){function n(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(n,e),n.create=function(e){return pe(e,!1)},n.prototype.get=function(e){return pe(this.inner[e],!1)},n}(u.ConstReference),le=function(e){function n(t){var n +return(0,u.update)(n,c),e},n}(J),se=function(e){function n(t,n){var r +return(r=e.call(this)||this).helper=t,r.args=n,r.tag=n.tag,r}return(0,t.inheritsLoose)(n,e),n.prototype.compute=function(){return(0,this.helper)(this.args)},n}(J),ue=function(e){function n(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(n,e),n.create=function(e){return pe(e,!1)},n.prototype.get=function(e){return pe(this.inner[e],!1)},n}(u.ConstReference),le=function(e){function n(t){var n return(n=e.call(this)||this).inner=t,n.tag=t.tag,n}(0,t.inheritsLoose)(n,e) var r=n.prototype -return r.compute=function(){return this.inner.value()},r.get=function(e){return this.inner.get(e)},(0,t.createClass)(n,[{key:K,get:function(){return this.inner[K]}}]),n}(Z) +return r.compute=function(){return this.inner.value()},r.get=function(e){return this.inner.get(e)},(0,t.createClass)(n,[{key:K,get:function(){return this.inner[K]}}]),n}(J) function ce(e,t){for(var n=e,r=0;r0){var i=r[r.length-1] "object"==typeof i&&null!==i&&i.isQueryParams&&(this.query=i.values,r.pop())}}}}) -e.LinkComponent=Me,Me.toString=function(){return"@ember/routing/link-component"},Me.reopenClass({positionalParams:"params"}) -var xe=(0,a.symbol)("EACH_IN"),Ae=function(){function e(e){this.inner=e,this.tag=e.tag,this[xe]=!0}var t=e.prototype +e.LinkComponent=Ae,Ae.toString=function(){return"@ember/routing/link-component"},Ae.reopenClass({positionalParams:"params"}) +var Pe=(0,a.symbol)("EACH_IN"),Ce=function(){function e(e){this.inner=e,this.tag=e.tag,this[Pe]=!0}var t=e.prototype return t.value=function(){return this.inner.value()},t.get=function(e){return this.inner.get(e)},e}() -function Ce(e,t){return function(e){return null!==e&&"object"==typeof e&&e[xe]}(e)?new ze(e,t||"@key"):new Ve(e,t||"@identity")}var Ne=function(){function e(e,t){this.length=e,this.keyFor=t,this.position=0}var t=e.prototype +function Me(e,t){return function(e){return null!==e&&"object"==typeof e&&e[Pe]}(e)?new ze(e,t||"@key"):new Ve(e,t||"@identity")}var Ne=function(){function e(e,t){this.length=e,this.keyFor=t,this.position=0}var t=e.prototype return t.isEmpty=function(){return!1},t.memoFor=function(e){return e},t.next=function(){var e=this.length,t=this.keyFor,n=this.position if(n>=e)return null var r=this.valueFor(n),i=this.memoFor(n),o=t(r,i,n) -return this.position++,{key:o,value:r,memo:i}},e}(),je=function(e){function n(t,n,r){var i +return this.position++,{key:o,value:r,memo:i}},e}(),De=function(e){function n(t,n,r){var i return(i=e.call(this,n,r)||this).array=t,i}return(0,t.inheritsLoose)(n,e),n.from=function(e,t){var n=e.length return 0===n?Be:new this(e,n,t)},n.fromForEachable=function(e,t){var n=[] -return e.forEach((function(e){return n.push(e)})),this.from(n,t)},n.prototype.valueFor=function(e){return this.array[e]},n}(Ne),De=function(e){function n(t,n,r){var i +return e.forEach((function(e){return n.push(e)})),this.from(n,t)},n.prototype.valueFor=function(e){return this.array[e]},n}(Ne),Le=function(e){function n(t,n,r){var i return(i=e.call(this,n,r)||this).array=t,i}return(0,t.inheritsLoose)(n,e),n.from=function(e,t){var n=e.length -return 0===n?Be:new this(e,n,t)},n.prototype.valueFor=function(e){return(0,l.objectAt)(this.array,e)},n}(Ne),Le=function(e){function n(t,n,r,i){var o +return 0===n?Be:new this(e,n,t)},n.prototype.valueFor=function(e){return(0,l.objectAt)(this.array,e)},n}(Ne),je=function(e){function n(t,n,r,i){var o return(o=e.call(this,r,i)||this).keys=t,o.values=n,o}(0,t.inheritsLoose)(n,e),n.fromIndexable=function(e,t){var n=Object.keys(e),r=n.length if(0===r)return Be for(var i=[],o=0;o=2)&&r.push(t),i.push(e),o++})),0===o?Be:a?new this(r,i,o,t):new je(i,o,t)} +return e.forEach((function(e,t){(a=a||n.length>=2)&&r.push(t),i.push(e),o++})),0===o?Be:a?new this(r,i,o,t):new De(i,o,t)} var r=n.prototype return r.valueFor=function(e){return this.values[e]},r.memoFor=function(e){return this.keys[e]},n}(Ne),Ie=function(){function e(e,t,n){this.iterable=e,this.result=t,this.keyFor=n,this.position=0}e.from=function(e,t){var n=e[Symbol.iterator](),r=n.next(),i=r.value return r.done?Be:Array.isArray(i)&&2===i.length?new this(n,r,t):new Fe(n,r,t)} @@ -407,29 +407,29 @@ return r.valueFor=function(e){return e.value},r.memoFor=function(e,t){return t}, var r=n.prototype return r.valueFor=function(e){return e.value[1]},r.memoFor=function(e){return e.value[0]},n}(Ie),Be={isEmpty:function(){return!0},next:function(){return null}},ze=function(){function e(e,t){this.ref=e,this.keyPath=t,this.valueTag=(0,u.createUpdatableTag)(),this.tag=(0,u.combine)([e.tag,this.valueTag])}var t=e.prototype return t.iterate=function(){var e,t=this.ref,n=this.valueTag,r=t.value(),i=(0,l.tagFor)(r) -return(0,a.isProxy)(r)&&(r=(0,o._contentFor)(r)),(0,u.update)(n,i),null===(e=r)||"object"!=typeof e&&"function"!=typeof e?Be:Array.isArray(r)||(0,a.isEmberArray)(r)?Le.fromIndexable(r,this.keyFor(!0)):a.HAS_NATIVE_SYMBOL&&He(r)?Ue.from(r,this.keyFor()):Ye(r)?Le.fromForEachable(r,this.keyFor()):Le.fromIndexable(r,this.keyFor(!0))},t.valueReferenceFor=function(e){return new re(e.value)},t.updateValueReference=function(e,t){e.update(t.value)},t.memoReferenceFor=function(e){return new re(e.memo)},t.updateMemoReference=function(e,t){e.update(t.memo)},t.keyFor=function(e){void 0===e&&(e=!1) +return(0,a.isProxy)(r)&&(r=(0,o._contentFor)(r)),(0,u.update)(n,i),null===(e=r)||"object"!=typeof e&&"function"!=typeof e?Be:Array.isArray(r)||(0,a.isEmberArray)(r)?je.fromIndexable(r,this.keyFor(!0)):a.HAS_NATIVE_SYMBOL&&He(r)?Ue.from(r,this.keyFor()):Ye(r)?je.fromForEachable(r,this.keyFor()):je.fromIndexable(r,this.keyFor(!0))},t.valueReferenceFor=function(e){return new re(e.value)},t.updateValueReference=function(e,t){e.update(t.value)},t.memoReferenceFor=function(e){return new re(e.memo)},t.updateMemoReference=function(e,t){e.update(t.memo)},t.keyFor=function(e){void 0===e&&(e=!1) var t=this.keyPath -switch(t){case"@key":return e?Ge:$e(We) +switch(t){case"@key":return e?We:Xe(Ge) case"@index":return qe -case"@identity":return $e(Qe) -default:return $e(Ke(t))}},e}(),Ve=function(){function e(e,t){this.ref=e,this.keyPath=t,this.valueTag=(0,u.createUpdatableTag)(),this.tag=(0,u.combine)([e.tag,this.valueTag])}var t=e.prototype +case"@identity":return Xe(Qe) +default:return Xe(Ke(t))}},e}(),Ve=function(){function e(e,t){this.ref=e,this.keyPath=t,this.valueTag=(0,u.createUpdatableTag)(),this.tag=(0,u.combine)([e.tag,this.valueTag])}var t=e.prototype return t.iterate=function(){var e=this.ref,t=this.valueTag,n=e.value() if((0,u.update)(t,(0,l.tagForProperty)(n,"[]")),null===n||"object"!=typeof n)return Be var r=this.keyFor() -return Array.isArray(n)?je.from(n,r):(0,a.isEmberArray)(n)?De.from(n,r):a.HAS_NATIVE_SYMBOL&&He(n)?Fe.from(n,r):Ye(n)?je.fromForEachable(n,r):Be},t.valueReferenceFor=function(e){return new re(e.value)},t.updateValueReference=function(e,t){e.update(t.value)},t.memoReferenceFor=function(e){return new re(e.memo)},t.updateMemoReference=function(e,t){e.update(t.memo)},t.keyFor=function(){var e=this.keyPath +return Array.isArray(n)?De.from(n,r):(0,a.isEmberArray)(n)?Le.from(n,r):a.HAS_NATIVE_SYMBOL&&He(n)?Fe.from(n,r):Ye(n)?De.fromForEachable(n,r):Be},t.valueReferenceFor=function(e){return new re(e.value)},t.updateValueReference=function(e,t){e.update(t.value)},t.memoReferenceFor=function(e){return new re(e.memo)},t.updateMemoReference=function(e,t){e.update(t.memo)},t.keyFor=function(){var e=this.keyPath switch(e){case"@index":return qe -case"@identity":return $e(Qe) -default:return $e(Ke(e))}},e}() -function Ye(e){return"function"==typeof e.forEach}function He(e){return"function"==typeof e[Symbol.iterator]}function qe(e,t,n){return String(n)}function Ge(e,t){return t}function We(e,t){return Qe(t)}function Qe(e){switch(typeof e){case"string":return e +case"@identity":return Xe(Qe) +default:return Xe(Ke(e))}},e}() +function Ye(e){return"function"==typeof e.forEach}function He(e){return"function"==typeof e[Symbol.iterator]}function qe(e,t,n){return String(n)}function We(e,t){return t}function Ge(e,t){return Qe(t)}function Qe(e){switch(typeof e){case"string":return e case"number":return String(e) -default:return(0,a.guidFor)(e)}}function Ke(e){return function(t){return String((0,l.get)(t,e))}}function $e(e){var t={} +default:return(0,a.guidFor)(e)}}function Ke(e){return function(t){return String((0,l.get)(t,e))}}function Xe(e){var t={} return function(n,r,i){var o=e(n,r,i),a=t[o] -return void 0===a?(t[o]=0,o):(t[o]=++a,o+"be277757-bbbe-4620-9fcb-213ef433cca2"+a)}}var Xe=function(){function e(e){this.string=e}var t=e.prototype +return void 0===a?(t[o]=0,o):(t[o]=++a,o+"be277757-bbbe-4620-9fcb-213ef433cca2"+a)}}var $e=function(){function e(e){this.string=e}var t=e.prototype return t.toString=function(){return""+this.string},t.toHTML=function(){return this.toString()},e}() -e.SafeString=Xe -var Ze,Je,et={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},tt=/[&<>"'`=]/,nt=/[&<>"'`=]/g -function rt(e){return et[e]}function it(e){return null==e?e="":"string"!=typeof e&&(e=String(e)),new Xe(e)}function ot(e){return null!==e&&"object"==typeof e&&"function"==typeof e.toHTML}function at(e){return Je||(Je=document.createElement("a")),Je.href=e,Je.protocol}function st(e){var t=null -return"string"==typeof e&&(t=Ze.parse(e).protocol),null===t?":":t}var ut=0,lt=function(){function e(e){this.id=ut++,this.value=e}var t=e.prototype +e.SafeString=$e +var Je,Ze,et={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},tt=/[&<>"'`=]/,nt=/[&<>"'`=]/g +function rt(e){return et[e]}function it(e){return null==e?e="":"string"!=typeof e&&(e=String(e)),new $e(e)}function ot(e){return null!==e&&"object"==typeof e&&"function"==typeof e.toHTML}function at(e){return Ze||(Ze=document.createElement("a")),Ze.href=e,Ze.protocol}function st(e){var t=null +return"string"==typeof e&&(t=Je.parse(e).protocol),null===t?":":t}var ut=0,lt=function(){function e(e){this.id=ut++,this.value=e}var t=e.prototype return t.get=function(){return this.value},t.release=function(){this.value=null},t.toString=function(){var e="Ref "+this.id if(null===this.value)return e+" (released)" try{return e+": "+this.value}catch(t){return e}},e}(),ct=String.prototype.repeat||function(e){return new Array(e+1).join(this)} @@ -445,11 +445,11 @@ return{parentElement:t.parentElement(),firstNode:t.firstNode(),lastNode:t.lastNo var i=n[h.OWNER] return r.owner=i,r.isInteractive=i.lookup("-environment:main").isInteractive,r.destroyedComponents=[],function(e){var t if(p.hasDOM&&(t=at.call(e,"foobar:baz")),"foobar:"===t)e.protocolForURL=at -else if("object"==typeof URL)Ze=URL,e.protocolForURL=st +else if("object"==typeof URL)Je=URL,e.protocolForURL=st else{if(void 0===typeof module||"function"!=typeof module.require)throw new Error("Could not find valid URL parsing mechanism for URL Sanitization") -Ze=module.require("url"),e.protocolForURL=st}}((0,t.assertThisInitialized)(r)),y.ENV._DEBUG_RENDER_TREE&&(r._debugRenderTree=new dt),r}(0,t.inheritsLoose)(n,e),n.create=function(e){return new this(e)} +Je=module.require("url"),e.protocolForURL=st}}((0,t.assertThisInitialized)(r)),y.ENV._DEBUG_RENDER_TREE&&(r._debugRenderTree=new dt),r}(0,t.inheritsLoose)(n,e),n.create=function(e){return new this(e)} var r=n.prototype -return r.protocolForURL=function(e){return e},r.toConditionalReference=function(e){return ie.create(e)},r.iterableFor=function(e,t){return Ce(e,t)},r.scheduleInstallModifier=function(t,n){this.isInteractive&&e.prototype.scheduleInstallModifier.call(this,t,n)},r.scheduleUpdateModifier=function(t,n){this.isInteractive&&e.prototype.scheduleUpdateModifier.call(this,t,n)},r.didDestroy=function(e){e.destroy()},r.begin=function(){y.ENV._DEBUG_RENDER_TREE&&this.debugRenderTree.begin(),this.inTransaction=!0,e.prototype.begin.call(this)},r.commit=function(){var t=this.destroyedComponents +return r.protocolForURL=function(e){return e},r.toConditionalReference=function(e){return ie.create(e)},r.iterableFor=function(e,t){return Me(e,t)},r.scheduleInstallModifier=function(t,n){this.isInteractive&&e.prototype.scheduleInstallModifier.call(this,t,n)},r.scheduleUpdateModifier=function(t,n){this.isInteractive&&e.prototype.scheduleUpdateModifier.call(this,t,n)},r.didDestroy=function(e){e.destroy()},r.begin=function(){y.ENV._DEBUG_RENDER_TREE&&this.debugRenderTree.begin(),this.inTransaction=!0,e.prototype.begin.call(this)},r.commit=function(){var t=this.destroyedComponents this.destroyedComponents=[] for(var n=0;n-1,c=u?Tt(n,o.split(".")):Ot(n,o) -b.EMBER_COMPONENT_IS_VISIBLE&&"style"===a&&void 0!==Rt&&(c=new Rt(c,Ot(n,"isVisible"),t)),i.setAttribute(a,c,!1,null)},Mt=it("display: none;") -b.EMBER_COMPONENT_IS_VISIBLE&&(Rt=function(e){function n(t,n,r){var i +return null==s&&(s=t.elementId),s=f.PrimitiveReference.create(s),void i.setAttribute("id",s,!0,null)}var u=o.indexOf(".")>-1,c=u?kt(n,o.split(".")):Ot(n,o) +b.EMBER_COMPONENT_IS_VISIBLE&&"style"===a&&void 0!==Tt&&(c=new Tt(c,Ot(n,"isVisible"),t)),i.setAttribute(a,c,!1,null)},At=it("display: none;") +b.EMBER_COMPONENT_IS_VISIBLE&&(Tt=function(e){function n(t,n,r){var i return(i=e.call(this)||this).inner=t,i.isVisible=n,i.component=r,i.tag=(0,u.combine)([t.tag,n.tag]),i}return(0,t.inheritsLoose)(n,e),n.prototype.compute=function(){var e=this.inner.value(),t=this.isVisible.value() if(!1!==t)return e if(e){var n=e+" display: none;" -return ot(e)?it(n):n}return Mt},n}(u.CachedReference)),b.EMBER_COMPONENT_IS_VISIBLE&&(kt={install:function(e,t,n,r){var i=this -r.setAttribute("style",(0,u.map)(Ot(n,"isVisible"),(function(e){return i.mapStyleValue(e,t)})),!1,null)},mapStyleValue:function(e,t){return!1===e?Mt:null}}) -var xt=function(e,t,n,r){var i=n.split(":"),o=i[0],a=i[1],s=i[2] +return ot(e)?it(n):n}return At},n}(u.CachedReference)),b.EMBER_COMPONENT_IS_VISIBLE&&(Rt={install:function(e,t,n,r){var i=this +r.setAttribute("style",(0,u.map)(Ot(n,"isVisible"),(function(e){return i.mapStyleValue(e,t)})),!1,null)},mapStyleValue:function(e,t){return!1===e?At:null}}) +var Pt=function(e,t,n,r){var i=n.split(":"),o=i[0],a=i[1],s=i[2] if(""===o)r.setAttribute("class",f.PrimitiveReference.create(a),!0,null) -else{var u,l=o.indexOf(".")>-1,c=l?o.split("."):[],h=l?Tt(t,c):Ot(t,o) -u=void 0===a?new At(h,l?c[c.length-1]:o):new Ct(h,a,s),r.setAttribute("class",u,!1,null)}},At=function(e){function n(t,n){var r +else{var u,l=o.indexOf(".")>-1,c=l?o.split("."):[],h=l?kt(t,c):Ot(t,o) +u=void 0===a?new Ct(h,l?c[c.length-1]:o):new Mt(h,a,s),r.setAttribute("class",u,!1,null)}},Ct=function(e){function n(t,n){var r return(r=e.call(this)||this).inner=t,r.path=n,r.tag=t.tag,r.inner=t,r.path=n,r.dasherizedPath=null,r}return(0,t.inheritsLoose)(n,e),n.prototype.compute=function(){var e=this.inner.value() if(!0===e){var t=this.path -return this.dasherizedPath||(this.dasherizedPath=(0,_.dasherize)(t))}return e||0===e?String(e):null},n}(u.CachedReference),Ct=function(e){function n(t,n,r){var i +return this.dasherizedPath||(this.dasherizedPath=(0,_.dasherize)(t))}return e||0===e?String(e):null},n}(u.CachedReference),Mt=function(e){function n(t,n,r){var i return void 0===n&&(n=null),void 0===r&&(r=null),(i=e.call(this)||this).inner=t,i.truthy=n,i.falsy=r,i.tag=t.tag,i}return(0,t.inheritsLoose)(n,e),n.prototype.compute=function(){var e=this.inner,t=this.truthy,n=this.falsy return e.value()?t:n},n}(u.CachedReference) function Nt(e){var t=e.names,n=e.value(),r=Object.create(null),i=Object.create(null) r[ve]=i for(var o=0;o0))return null @@ -527,11 +527,11 @@ h||(e.isInteractive&&c.trigger("willRender"),c._transitionTo("hasElement"),e.isI var p=new Et(e,c,u,f,h) return n.named.has("class")&&(p.classRef=n.named.get("class")),e.isInteractive&&h&&c.trigger("willRender"),y.ENV._DEBUG_RENDER_TREE&&e.debugRenderTree.create(p,{type:"component",name:t.name,args:n.capture(),instance:c,template:t.template}),p},i.getSelf=function(e){return e.rootRef},i.didCreateElement=function(e,t,n){var r=e.component,i=e.classRef,o=e.environment,s=e.rootRef;(0,d.setViewElement)(r,t),(0,d.setElementView)(t,r) var u=r.attributeBindings,l=r.classNames,c=r.classNameBindings -if(u&&u.length)(function(e,t,n,r,i){for(var o=[],s=t.length-1;-1!==s;){var u=t[s],l=St(u),c=l[1];-1===o.indexOf(c)&&(o.push(c),Pt(e,n,r,l,i)),s--}if(-1===o.indexOf("id")){var h=n.elementId?n.elementId:(0,a.guidFor)(n) -i.setAttribute("id",f.PrimitiveReference.create(h),!1,null)}b.EMBER_COMPONENT_IS_VISIBLE&&void 0!==kt&&-1===o.indexOf("style")&&kt.install(e,n,r,i)})(t,u,r,s,n) +if(u&&u.length)(function(e,t,n,r,i){for(var o=[],s=t.length-1;-1!==s;){var u=t[s],l=St(u),c=l[1];-1===o.indexOf(c)&&(o.push(c),xt(e,n,r,l,i)),s--}if(-1===o.indexOf("id")){var h=n.elementId?n.elementId:(0,a.guidFor)(n) +i.setAttribute("id",f.PrimitiveReference.create(h),!1,null)}b.EMBER_COMPONENT_IS_VISIBLE&&void 0!==Rt&&-1===o.indexOf("style")&&Rt.install(e,n,r,i)})(t,u,r,s,n) else{var h=r.elementId?r.elementId:(0,a.guidFor)(r) -n.setAttribute("id",f.PrimitiveReference.create(h),!1,null),b.EMBER_COMPONENT_IS_VISIBLE&&void 0!==kt&&kt.install(t,r,s,n)}if(i){var p=new At(i,i.propertyKey) -n.setAttribute("class",p,!1,null)}l&&l.length&&l.forEach((function(e){n.setAttribute("class",f.PrimitiveReference.create(e),!1,null)})),c&&c.length&&c.forEach((function(e){xt(t,s,e,n)})),n.setAttribute("class",f.PrimitiveReference.create("ember-view"),!1,null),"ariaRole"in r&&n.setAttribute("role",Ot(s,"ariaRole"),!1,null),r._transitionTo("hasElement"),o.isInteractive&&r.trigger("willInsertElement")},i.didRenderLayout=function(e,t){e.component[be]=t,e.finalize(),y.ENV._DEBUG_RENDER_TREE&&e.environment.debugRenderTree.didRender(e,t)},i.getTag=function(e){var t=e.args,n=e.component +n.setAttribute("id",f.PrimitiveReference.create(h),!1,null),b.EMBER_COMPONENT_IS_VISIBLE&&void 0!==Rt&&Rt.install(t,r,s,n)}if(i){var p=new Ct(i,i.propertyKey) +n.setAttribute("class",p,!1,null)}l&&l.length&&l.forEach((function(e){n.setAttribute("class",f.PrimitiveReference.create(e),!1,null)})),c&&c.length&&c.forEach((function(e){Pt(t,s,e,n)})),n.setAttribute("class",f.PrimitiveReference.create("ember-view"),!1,null),"ariaRole"in r&&n.setAttribute("role",Ot(s,"ariaRole"),!1,null),r._transitionTo("hasElement"),o.isInteractive&&r.trigger("willInsertElement")},i.didRenderLayout=function(e,t){e.component[be]=t,e.finalize(),y.ENV._DEBUG_RENDER_TREE&&e.environment.debugRenderTree.didRender(e,t)},i.getTag=function(e){var t=e.args,n=e.component return t?(0,u.combine)([t.tag,n[me]]):n[me]},i.didCreate=function(e){var t=e.component e.environment.isInteractive&&(t._transitionTo("inDOM"),t.trigger("didInsertElement"),t.trigger("didRender"))},i.update=function(e){var t=e.component,n=e.args,r=e.argsRevision,i=e.environment if(y.ENV._DEBUG_RENDER_TREE&&i.debugRenderTree.update(e),e.finalizer=(0,m._instrumentStart)("render.component",zt,t),n&&!(0,u.validate)(n.tag,r)){var o=Nt(n) @@ -548,11 +548,11 @@ r.view=i var a=""!==i.tagName a||(e.isInteractive&&i.trigger("willRender"),i._transitionTo("hasElement"),e.isInteractive&&i.trigger("willInsertElement")) var s=new Et(e,i,null,o,a) -return y.ENV._DEBUG_RENDER_TREE&&e.debugRenderTree.create(s,{type:"component",name:t.name,args:f.EMPTY_ARGS,instance:i,template:t.template}),s},n}(Ut),Gt={dynamicLayout:!1,dynamicTag:!0,prepareArgs:!1,createArgs:!1,attributeHook:!0,elementHook:!0,createCaller:!0,dynamicScope:!0,updateHook:!0,createInstance:!0},Wt=function(){function e(e){this.component=e +return y.ENV._DEBUG_RENDER_TREE&&e.debugRenderTree.create(s,{type:"component",name:t.name,args:f.EMPTY_ARGS,instance:i,template:t.template}),s},n}(Ut),Wt={dynamicLayout:!1,dynamicTag:!0,prepareArgs:!1,createArgs:!1,attributeHook:!0,elementHook:!0,createCaller:!0,dynamicScope:!0,updateHook:!0,createInstance:!0},Gt=function(){function e(e){this.component=e var t=new qt(e) this.manager=t var n=r.FACTORY_FOR.get(e) -this.state={name:n.fullName.slice(10),capabilities:Gt,ComponentClass:n,handle:null}}return e.prototype.getTag=function(e){return e.component[me]},e}(),Qt=function(){function e(e,t){this.view=e,this.outletState=t}var t=e.prototype +this.state={name:n.fullName.slice(10),capabilities:Wt,ComponentClass:n,handle:null}}return e.prototype.getTag=function(e){return e.component[me]},e}(),Qt=function(){function e(e,t){this.view=e,this.outletState=t}var t=e.prototype return t.child=function(){return new e(this.view,this.outletState)},t.get=function(e){return this.outletState},t.set=function(e,t){return this.outletState=t,t},e}(),Kt=function(){function e(e,t,n,r,i,o,a){var s=this this.id=(0,d.getViewId)(e),this.env=t,this.root=e,this.result=void 0,this.shouldReflush=!1,this.destroyed=!1,this.render=function(){var e,u=n.asLayout(),l=u.compile(),c=(0,f.renderMain)(u.compiler.program,t,r,o,a(t,{element:i,nextSibling:null}),l) do{e=c.next()}while(!e.done) @@ -561,34 +561,34 @@ s.render=function(){return h.rerender({alwaysRevalidate:!1})}}}var t=e.prototype return t.isFor=function(e){return this.root===e},t.destroy=function(){var e=this.result,t=this.env if(this.destroyed=!0,this.env=void 0,this.root=null,this.result=void 0,this.render=void 0,e){var n=!t.inTransaction n&&t.begin() -try{e.destroy()}finally{n&&t.commit()}}},e}(),$t=[] -function Xt(e){var t=$t.indexOf(e) -$t.splice(t,1)}function Zt(){}var Jt=null +try{e.destroy()}finally{n&&t.commit()}}},e}(),Xt=[] +function $t(e){var t=Xt.indexOf(e) +Xt.splice(t,1)}function Jt(){}var Zt=null var en=0 -s.backburner.on("begin",(function(){for(var e=0;e<$t.length;e++)$t[e]._scheduleRevalidate()})),s.backburner.on("end",(function(){for(var e=0;e<$t.length;e++)if(!$t[e]._isValid()){if(en>y.ENV._RERENDER_LOOP_LIMIT)throw en=0,$t[e].destroy(),new Error("infinite rendering invalidation detected") -return en++,s.backburner.join(null,Zt)}en=0,function(){if(null!==Jt){var e=Jt.resolve -Jt=null,s.backburner.join(null,e)}}()})) +s.backburner.on("begin",(function(){for(var e=0;ey.ENV._RERENDER_LOOP_LIMIT)throw en=0,Xt[e].destroy(),new Error("infinite rendering invalidation detected") +return en++,s.backburner.join(null,Jt)}en=0,function(){if(null!==Zt){var e=Zt.resolve +Zt=null,s.backburner.join(null,e)}}()})) var tn=function(){function e(e,t,n,r,i){void 0===r&&(r=!1),void 0===i&&(i=f.clientBuilder),this._env=e,this._rootTemplate=t(e.owner),this._viewRegistry=n,this._destinedForDOM=r,this._destroyed=!1,this._roots=[],this._lastRevision=-1,this._isRenderingRoots=!1,this._removedRoots=[],this._builder=i}var r=e.prototype return r.appendOutletView=function(e,r){var i=function(e){if(y.ENV._APPLICATION_TEMPLATE_WRAPPER){var r=(0,n.assign)({},gt,{dynamicTag:!0,elementHook:!0}),i=new(function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) var i=n.prototype return i.getTagName=function(e){return"div"},i.getLayout=function(e){var t=e.template.asWrappedLayout() return{handle:t.compile(),symbolTable:t.symbolTable}},i.getCapabilities=function(){return r},i.didCreateElement=function(e,t,n){t.setAttribute("class","ember-view"),t.setAttribute("id",(0,a.guidFor)(e))},n}(yt)) return new _t(e.state,i)}return new _t(e.state)}(e) -this._appendDefinition(e,(0,f.curry)(i),r)},r.appendTo=function(e,t){var n=new Wt(e) +this._appendDefinition(e,(0,f.curry)(i),r)},r.appendTo=function(e,t){var n=new Gt(e) this._appendDefinition(e,(0,f.curry)(n),t)},r._appendDefinition=function(e,t,n){var r=new ue(t),i=new Qt(null,f.UNDEFINED_REFERENCE),o=new Kt(e,this._env,this._rootTemplate,r,n,i,this._builder) this._renderRoot(o)},r.rerender=function(){this._scheduleRevalidate()},r.register=function(e){var t=(0,d.getViewId)(e) this._viewRegistry[t]=e},r.unregister=function(e){delete this._viewRegistry[(0,d.getViewId)(e)]},r.remove=function(e){e._transitionTo("destroying"),this.cleanupRootFor(e),this._destinedForDOM&&e.trigger("didDestroyElement")},r.cleanupRootFor=function(e){if(!this._destroyed)for(var t=this._roots,n=this._roots.length;n--;){var r=t[n] r.isFor(e)&&(r.destroy(),t.splice(n,1))}},r.destroy=function(){this._destroyed||(this._destroyed=!0,this._clearAllRoots())},r.getBounds=function(e){var t=e[be] return{parentElement:t.parentElement(),firstNode:t.firstNode(),lastNode:t.lastNode()}},r.createElement=function(e){return this._env.getAppendOperations().createElement(e)},r._renderRoot=function(e){var t,n=this._roots -n.push(e),1===n.length&&(t=this,$t.push(t)),this._renderRootsTransaction()},r._renderRoots=function(){var e,t=this._roots,n=this._env,r=this._removedRoots +n.push(e),1===n.length&&(t=this,Xt.push(t)),this._renderRootsTransaction()},r._renderRoots=function(){var e,t=this._roots,n=this._env,r=this._removedRoots do{n.begin() try{e=t.length for(var i=0;i=e||o.render()}this._lastRevision=(0,u.value)(u.CURRENT_TAG)}finally{n.commit()}}while(t.length>e) for(;r.length;){var a=r.pop(),s=t.indexOf(a) -t.splice(s,1)}0===this._roots.length&&Xt(this)},r._renderRootsTransaction=function(){if(!this._isRenderingRoots){this._isRenderingRoots=!0 +t.splice(s,1)}0===this._roots.length&&$t(this)},r._renderRootsTransaction=function(){if(!this._isRenderingRoots){this._isRenderingRoots=!0 var e=!1 -try{this._renderRoots(),e=!0}finally{e||(this._lastRevision=(0,u.value)(u.CURRENT_TAG),!0===this._env.inTransaction&&this._env.commit()),this._isRenderingRoots=!1}}},r._clearAllRoots=function(){for(var e=this._roots,t=0;t1?(0,_.dasherize)(t.at(1).value()):null:!1===i?r>2?(0,_.dasherize)(t.at(2).value()):null:i}function xn(e){return"checkbox"===e.positional.at(0).value()?"-checkbox":"-text-field"}function An(e){var t=e.positional,n=t.at(0).value().split("."),r=n[n.length-1],i=t.at(1).value() -return!0===i?(0,_.dasherize)(r):i||0===i?String(i):""}function Cn(e){return e}function Nn(e,t,n,r,i){var o,a +return e.debugRenderTree.create(o,{type:"component",name:r,args:n.capture(),instance:null,template:i}),o}return null},r.getSelf=function(){return f.NULL_REFERENCE},r.getTag=function(){return y.ENV._DEBUG_RENDER_TREE?(0,u.createTag)():u.CONSTANT_TAG},r.getDestructor=function(e){return y.ENV._DEBUG_RENDER_TREE?{destroy:function(){e.environment.debugRenderTree.willDestroy(e)}}:null},r.didRenderLayout=function(e,t){y.ENV._DEBUG_RENDER_TREE&&e.environment.debugRenderTree.didRender(e,t)},r.update=function(e){y.ENV._DEBUG_RENDER_TREE&&e.environment.debugRenderTree.update(e)},r.didUpdateLayout=function(e,t){y.ENV._DEBUG_RENDER_TREE&&e.environment.debugRenderTree.didRender(e,t)},n}(mt)),Sn=function(){function e(e,t){this.name=e,this.template=t,this.manager=Rn}return(0,t.createClass)(e,[{key:"state",get:function(){return this}}]),e}(),xn=function(e,t){return t.positional.at(0)} +function An(e){var t=e.positional,n=t.at(0),r=t.length,i=n.value() +return!0===i?r>1?(0,_.dasherize)(t.at(1).value()):null:!1===i?r>2?(0,_.dasherize)(t.at(2).value()):null:i}function Pn(e){return"checkbox"===e.positional.at(0).value()?"-checkbox":"-text-field"}function Cn(e){var t=e.positional,n=t.at(0).value().split("."),r=n[n.length-1],i=t.at(1).value() +return!0===i?(0,_.dasherize)(r):i||0===i?String(i):""}function Mn(e){return e}function Nn(e,t,n,r,i){var o,a if("function"==typeof n[K])o=n,a=n[K] else{var u=typeof n "string"===u?(o=t,a=t.actions&&t.actions[n]):"function"===u&&(o=e,a=n)}return function(){for(var e=arguments.length,t=new Array(e),n=0;n-1?ce(e,t.split(".")):e.get(t)}var Bn=function(e){function n(t,n){var r;(r=e.call(this)||this).sourceReference=t,r.pathReference=n,r.lastPath=null,r.innerReference=f.NULL_REFERENCE @@ -658,45 +658,45 @@ var i=r.innerTag=(0,u.createUpdatableTag)() return r.tag=(0,u.combine)([t.tag,n.tag,i]),r}(0,t.inheritsLoose)(n,e),n.create=function(e,t){return(0,u.isConst)(t)?Un(e,t.value()):new n(e,t)} var r=n.prototype return r.compute=function(){var e=this.lastPath,t=this.innerReference,n=this.innerTag,r=this.pathReference.value() -return r!==e&&(t=Un(this.sourceReference,r),(0,u.update)(n,t.tag),this.innerReference=t,this.lastPath=r),t.value()},r[Q]=function(e){(0,l.set)(this.sourceReference.value(),this.pathReference.value(),e)},n}(Z) +return r!==e&&(t=Un(this.sourceReference,r),(0,u.update)(n,t.tag),this.innerReference=t,this.lastPath=r),t.value()},r[Q]=function(e){(0,l.set)(this.sourceReference.value(),this.pathReference.value(),e)},n}(J) var zn=function(e){function n(t,n,r){var i return(i=e.call(this)||this).branchTag=(0,u.createUpdatableTag)(),i.tag=(0,u.combine)([t.tag,i.branchTag]),i.cond=t,i.truthy=n,i.falsy=r,i}return(0,t.inheritsLoose)(n,e),n.create=function(e,t,r){var i=ie.create(e) return(0,u.isConst)(i)?i.value()?t:r:new n(i,t,r)},n.prototype.compute=function(){var e=this.cond.value()?this.truthy:this.falsy -return(0,u.update)(this.branchTag,e.tag),e.value()},n}(Z) +return(0,u.update)(this.branchTag,e.tag),e.value()},n}(J) function Vn(e){var t,n=e.positional;(t=console).log.apply(t,n.value())}var Yn=(0,a.symbol)("MUT"),Hn=(0,a.symbol)("SOURCE") function qn(e){e.positional var t=e.named -return new T.QueryParams((0,n.assign)({},t.value()))}var Gn=["alt","shift","meta","ctrl"],Wn=/^click|mouse|touch/ +return new k.QueryParams((0,n.assign)({},t.value()))}var Wn=["alt","shift","meta","ctrl"],Gn=/^click|mouse|touch/ d.ActionManager.registeredActions var Qn=function(e){var t=e.actionId return d.ActionManager.registeredActions[t]=e,t},Kn=function(e){var t=e.actionId -delete d.ActionManager.registeredActions[t]},$n=function(){function e(e,t,n,r,i,o,a,s,u){this.element=e,this.actionId=t,this.actionName=n,this.actionArgs=r,this.namedArgs=i,this.positional=o,this.implicitTarget=a,this.dom=s,this.eventName=this.getEventName(),this.tag=u}var t=e.prototype +delete d.ActionManager.registeredActions[t]},Xn=function(){function e(e,t,n,r,i,o,a,s,u){this.element=e,this.actionId=t,this.actionName=n,this.actionArgs=r,this.namedArgs=i,this.positional=o,this.implicitTarget=a,this.dom=s,this.eventName=this.getEventName(),this.tag=u}var t=e.prototype return t.getEventName=function(){return this.namedArgs.get("on").value()||"click"},t.getActionArgs=function(){for(var e=new Array(this.actionArgs.length),t=0;t=0)return!0 -for(var n=0;n1)if(o=f.at(0),(u=f.at(1))[K])s=u else{u.propertyKey s=u.value()}for(var d=[],p=2;p0&&(n=function(e){return t.map((function(e){return e.value()})).concat(e)}) e&&(r=function(t){var n=e.value() return n&&t.length>0&&(t[0]=(0,l.get)(t[0],n)),t}) -return n&&r?function(e){return r(n(e))}:n||r||Cn}(r.has("value")&&r.get("value"),s) +return n&&r?function(e){return r(n(e))}:n||r||Mn}(r.has("value")&&r.get("value"),s) return(n="function"==typeof a[K]?Nn(a,a,a[K],h,c):(0,u.isConst)(f)&&(0,u.isConst)(a)?Nn(o.value(),f.value(),a.value(),h,c):function(e,t,n,r,i){0 -return function(){return Nn(e,t.value(),n.value(),r,i).apply(void 0,arguments)}}(o.value(),f,a,h,c))[$]=!0,new ue(n)},array:function(e,t){return t.positional.capture()},concat:function(e,t){return new se(Dn,t.capture())},fn:function(e,t){return new se(Fn,t.capture())},get:function(e,t){return Bn.create(t.positional.at(0),t.positional.at(1))},hash:function(e,t){return t.named.capture()},log:function(e,t){return new se(Vn,t.capture())},mut:function(e,t){var n,r=t.positional.at(0) +return function(){return Nn(e,t.value(),n.value(),r,i).apply(void 0,arguments)}}(o.value(),f,a,h,c))[X]=!0,new ue(n)},array:function(e,t){return t.positional.capture()},concat:function(e,t){return new se(Ln,t.capture())},fn:function(e,t){return new se(Fn,t.capture())},get:function(e,t){return Bn.create(t.positional.at(0),t.positional.at(1))},hash:function(e,t){return t.named.capture()},log:function(e,t){return new se(Vn,t.capture())},mut:function(e,t){var n,r=t.positional.at(0) if((n=r)&&n[Yn])return r var i=Object.create(r) return i[Hn]=r,i[K]=r[Q],i[Yn]=!0,i},"query-params":function(e,t){return new se(qn,t.capture())},readonly:function(e,t){var n=function(e){return e[Hn]||e}(t.positional.at(0)) return new le(n)},unbound:function(e,t){return ue.create(t.positional.at(0).value())},unless:function(e,t){var n=t.positional -return zn.create(n.at(0),n.at(2),n.at(1))},"-class":function(e,t){return new se(Mn,t.capture())},"-each-in":function(e,t){return new Ae(t.positional.at(0))},"-input-type":function(e,t){return new se(xn,t.capture())},"-normalize-class":function(e,t){return new se(An,t.capture())},"-get-dynamic-var":f.getDynamicVar,"-mount":function(e,t){var n=e.env,r=t.positional.at(0),i=null +return zn.create(n.at(0),n.at(2),n.at(1))},"-class":function(e,t){return new se(An,t.capture())},"-each-in":function(e,t){return new Ce(t.positional.at(0))},"-input-type":function(e,t){return new se(Pn,t.capture())},"-normalize-class":function(e,t){return new se(Cn,t.capture())},"-get-dynamic-var":f.getDynamicVar,"-mount":function(e,t){var n=e.env,r=t.positional.at(0),i=null if(t.named.has("model")){var o=t.named.capture() 0,i={tag:o.tag,positional:f.EMPTY_ARGS.positional,named:o,length:1,value:function(){return{named:this.named.value(),positional:this.positional.value()}}}}return new yr(r,n,i)},"-outlet":function(e,t){var n,r=e.dynamicScope() -return n=0===t.positional.length?new u.ConstReference("main"):t.positional.at(0),new Tr(new _r(r.outletState,n),e.env)},"-assert-implicit-component-helper-argument":Pn},Br=function(){function e(e){this.handles=[void 0],this.objToHandle=new WeakMap,this.builtInHelpers=Ur,this.componentDefinitionCache=new Map,this.componentDefinitionCount=0,this.helperDefinitionCount=0 +return n=0===t.positional.length?new u.ConstReference("main"):t.positional.at(0),new kr(new _r(r.outletState,n),e.env)},"-assert-implicit-component-helper-argument":xn},Br=function(){function e(e){this.handles=[void 0],this.objToHandle=new WeakMap,this.builtInHelpers=Ur,this.componentDefinitionCache=new Map,this.componentDefinitionCount=0,this.helperDefinitionCount=0 var t=new i.Macros;(function(e){var t=e.inlines,n=e.blocks -t.add("outlet",Er),t.add("mount",gr),t.addMissing(kr),n.add("let",dr),n.addMissing(Sr) -for(var r=0;r=0;i--){var o=e[i] if(o.event===t&&o.target===n&&o.method===r)return i}return-1}e.meta=p})),e("@ember/-internals/metal/index",["exports","ember-babel","@ember/-internals/meta","@ember/-internals/utils","@ember/debug","@ember/-internals/environment","@ember/runloop","@glimmer/reference","@ember/polyfills","@ember/error","ember/version","@ember/deprecated-features","@ember/-internals/owner"],(function(e,t,n,r,i,o,a,s,u,l,c,f,h){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.computed=je,e.isComputed=function(e,t){return Boolean(j(e,t))},e.getCacheFor=m,e.getCachedValueFor=v,e.peekCacheFor=b,e.alias=function(e){return H(new Ie(e),Le)},e.deprecateProperty=function(e,t,n,r){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,set:function(e){Me(this,n,e)},get:function(){return Se(this,n)}})},e._getPath=Pe,e.get=Se,e.getWithDefault=function(e,t,n){var r=Se(e,t) +Object.defineProperty(e,"__esModule",{value:!0}),e.computed=De,e.isComputed=function(e,t){return Boolean(D(e,t))},e.getCacheFor=m,e.getCachedValueFor=v,e.peekCacheFor=b,e.alias=function(e){return H(new Ie(e),je)},e.deprecateProperty=function(e,t,n,r){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,set:function(e){Ae(this,n,e)},get:function(){return Se(this,n)}})},e._getPath=xe,e.get=Se,e.getWithDefault=function(e,t,n){var r=Se(e,t) if(void 0===r)return n -return r},e.set=Me,e.trySet=function(e,t,n){return Me(e,t,n,!0)},e.objectAt=pe,e.replace=function(e,t,n,r){void 0===r&&(r=de) +return r},e.set=Ae,e.trySet=function(e,t,n){return Ae(e,t,n,!0)},e.objectAt=pe,e.replace=function(e,t,n,r){void 0===r&&(r=de) Array.isArray(e)?me(e,t,n,r):e.replace(t,n,r)},e.replaceInNativeArray=me,e.addArrayObserver=function(e,t,n){return ve(e,t,n,_,!1)},e.removeArrayObserver=function(e,t,n){return ve(e,t,n,w,!0)},e.arrayContentWillChange=fe,e.arrayContentDidChange=he,e.eachProxyArrayWillChange=function(e,t,n,r){var i=Be.get(e) void 0!==i&&i.arrayWillChange(e,t,n,r)},e.eachProxyArrayDidChange=function(e,t,n,r){var i=Be.get(e) void 0!==i&&i.arrayDidChange(e,t,n,r)},e.addListener=_,e.hasListeners=function(e,t){var r=(0,n.peekMeta)(e) @@ -891,14 +891,14 @@ var i=r.matchingListeners(t) return void 0!==i&&i.length>0},e.on=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r=0;s-=3){var u=i[s],l=i[s+1],c=i[s+2] -l&&(c&&w(e,t,u,l),u||(u=e),"string"==typeof l&&(l=u[l]),l.apply(u,r))}return!0}function O(e){return e+":change"}var T=!o.ENV._DEFAULT_ASYNC_OBSERVERS,R=new Map,k=new Map -function S(e,t,r,i,o){void 0===o&&(o=T) +l&&(c&&w(e,t,u,l),u||(u=e),"string"==typeof l&&(l=u[l]),l.apply(u,r))}return!0}function O(e){return e+":change"}var k=!o.ENV._DEFAULT_ASYNC_OBSERVERS,T=new Map,R=new Map +function S(e,t,r,i,o){void 0===o&&(o=k) var a=O(t) _(e,a,r,i,!1,o) var s=(0,n.peekMeta)(e) -null!==s&&(s.isPrototypeMeta(e)||s.isInitializing())||M(e,a,o)}function P(e,t,r,i,o){void 0===o&&(o=T) +null!==s&&(s.isPrototypeMeta(e)||s.isInitializing())||A(e,a,o)}function x(e,t,r,i,o){void 0===o&&(o=k) var a=O(t),s=(0,n.peekMeta)(e) null!==s&&(s.isPrototypeMeta(e)||s.isInitializing())||function(e,t,n){void 0===n&&(n=!1) -var r=!0===n?R:k,i=r.get(e) +var r=!0===n?T:R,i=r.get(e) if(void 0!==i){var o=i.get(t) -o.count--,0===o.count&&(i.delete(t),0===i.size&&r.delete(e))}}(e,a,o),w(e,a,r,i)}function M(e,t,n){void 0===n&&(n=!1) -var r=function(e,t){var n=!0===t?R:k +o.count--,0===o.count&&(i.delete(t),0===i.size&&r.delete(e))}}(e,a,o),w(e,a,r,i)}function A(e,t,n){void 0===n&&(n=!1) +var r=function(e,t){var n=!0===t?T:R return n.has(e)||n.set(e,new Map),n.get(e)}(e,n) if(r.has(t))r.get(t).count++ else{var i=t.split(":")[0],o=(0,s.combine)(_e(e,i)) -r.set(t,{count:1,path:i,tag:o,lastRevision:(0,s.value)(o),suspended:!1})}}var x=0 -function A(){R.forEach((function(e,t){var r=(0,n.peekMeta)(t) -r&&(r.isSourceDestroying()||r.isMetaDestroyed())?R.delete(t):e.forEach((function(e,n){if(!e.suspended&&!(0,s.validate)(e.tag,e.lastRevision))try{e.suspended=!0,E(t,n,[t,e.path])}finally{e.tag=(0,s.combine)(_e(t,e.path)),e.lastRevision=(0,s.value)(e.tag),e.suspended=!1}}))}))}function C(e,t,n){var r=R.get(e) +r.set(t,{count:1,path:i,tag:o,lastRevision:(0,s.value)(o),suspended:!1})}}var P=0 +function C(){T.forEach((function(e,t){var r=(0,n.peekMeta)(t) +r&&(r.isSourceDestroying()||r.isMetaDestroyed())?T.delete(t):e.forEach((function(e,n){if(!e.suspended&&!(0,s.validate)(e.tag,e.lastRevision))try{e.suspended=!0,E(t,n,[t,e.path])}finally{e.tag=(0,s.combine)(_e(t,e.path)),e.lastRevision=(0,s.value)(e.tag),e.suspended=!1}}))}))}function M(e,t,n){var r=T.get(e) if(r){var i=r.get(O(t)) i&&(i.suspended=n)}}var N=new WeakMap -function j(e,t,r){var i=void 0===r?(0,n.peekMeta)(e):r -if(null!==i)return i.peekDescriptors(t)}function D(e){return N.get(e)}function L(e){return null!=e&&N.has(e)}function I(e,t){void 0===t&&(t=!0),N.set(e,t)}function F(e){var t=e[0],n=e[1],r=e[2] +function D(e,t,r){var i=void 0===r?(0,n.peekMeta)(e):r +if(null!==i)return i.peekDescriptors(t)}function L(e){return N.get(e)}function j(e){return null!=e&&N.has(e)}function I(e,t){void 0===t&&(t=!0),N.set(e,t)}function F(e){var t=e[0],n=e[1],r=e[2] return(3===e.length&&("function"==typeof t||"object"==typeof t&&null!==t)&&"string"==typeof n&&("object"==typeof r&&null!==r&&"enumerable"in r&&"configurable"in r||void 0===r))}function U(e){var t=function(){return e} return I(t),t}var B=function(){function e(){this.enumerable=!0,this.configurable=!0,this._dependentKeys=void 0,this._meta=void 0}var t=e.prototype return t.setup=function(e,t,n,r){r.writeDescriptors(t,this)},t.teardown=function(e,t,n){n.removeDescriptors(t)},e}() @@ -956,9 +956,9 @@ function H(e,t){var r=function(t,r,i,o,a){var s=3===arguments.length?(0,n.meta)( e.setup(t,r,i,s) var u={enumerable:e.enumerable,configurable:e.configurable,get:z(r,e),set:V(r,e)} return u} -return I(r,e),Object.setPrototypeOf(r,t.prototype),r}var q,G -e.runInAutotrackingTransaction=q,e.deprecateMutationsInAutotrackingTransaction=G -var W=function(){function e(){this.tags=new Set,this.last=null}var n=e.prototype +return I(r,e),Object.setPrototypeOf(r,t.prototype),r}var q,W +e.runInAutotrackingTransaction=q,e.deprecateMutationsInAutotrackingTransaction=W +var G=function(){function e(){this.tags=new Set,this.last=null}var n=e.prototype return n.add=function(e){this.tags.add(e),this.last=e},n.combine=function(){if(0===this.tags.size)return s.CONSTANT_TAG if(1===this.tags.size)return this.last var e=[] @@ -968,13 +968,13 @@ if(!F(t)){var r=t[0],i=r?r.initializer:void 0,o=r?r.value:void 0,a=function(e,t, return I(a),a}return K(t)}function K(e){e[0] var t=e[1],n=e[2],i=n?n.initializer:void 0,o=new WeakMap,a="function"==typeof i return{enumerable:!0,configurable:!0,get:function(){var e,n=re(this,t) -return Z(n),a&&!o.has(this)?(e=i.call(this),o.set(this,e)):e=o.get(this),(Array.isArray(e)||(0,r.isEmberArray)(e))&&(0,s.update)(n,re(e,"[]")),e},set:function(e){ie(this,t),o.set(this,e),null!==te&&te()}}}e.Tracker=W -var $=null -function X(e,t){var n=$,r=new W -$=r -try{e()}finally{0,$=n}return r.combine()}function Z(e){null!==$&&$.add(e)}function J(){return null!==$}function ee(e){var t=$ -$=null -try{e()}finally{$=t}}var te=null,ne=(0,r.symbol)("UNKNOWN_PROPERTY_TAG") +return J(n),a&&!o.has(this)?(e=i.call(this),o.set(this,e)):e=o.get(this),(Array.isArray(e)||(0,r.isEmberArray)(e))&&(0,s.update)(n,re(e,"[]")),e},set:function(e){ie(this,t),o.set(this,e),null!==te&&te()}}}e.Tracker=G +var X=null +function $(e,t){var n=X,r=new G +X=r +try{e()}finally{0,X=n}return r.combine()}function J(e){null!==X&&X.add(e)}function Z(){return null!==X}function ee(e){var t=X +X=null +try{e()}finally{X=t}}var te=null,ne=(0,r.symbol)("UNKNOWN_PROPERTY_TAG") function re(e,t,r){var i=typeof e if("function"!==i&&("object"!==i||null===e))return s.CONSTANT_TAG var o=void 0===r?(0,n.meta)(e):r @@ -990,7 +990,7 @@ var oe=(0,r.symbol)("PROPERTY_DID_CHANGE") e.PROPERTY_DID_CHANGE=oe var ae=0 function se(e,t,r){var i=void 0===r?(0,n.peekMeta)(e):r -null!==i&&(i.isInitializing()||i.isPrototypeMeta(e))||(null!==i&&ie(e,t,i),ae<=0&&A(),oe in e&&e[oe](t))}function ue(){ae++}function le(){--ae<=0&&A()}function ce(e){ue() +null!==i&&(i.isInitializing()||i.isPrototypeMeta(e))||(null!==i&&ie(e,t,i),ae<=0&&C(),oe in e&&e[oe](t))}function ue(){ae++}function le(){--ae<=0&&C()}function ce(e){ue() try{e()}finally{le()}}function fe(e,t,n,r){return void 0===t?(t=0,n=r=-1):(void 0===n&&(n=-1),void 0===r&&(r=-1)),E(e,"@array:before",[e,t,n,r]),e}function he(e,t,r,i){void 0===t?(t=0,r=i=-1):(void 0===r&&(r=-1),void 0===i&&(i=-1)) var o=(0,n.peekMeta)(e);(i<0||r<0||i-r!=0)&&se(e,"length",o),se(e,"[]",o),E(e,"@array:change",[e,t,r,i]) var a=b(e) @@ -1018,7 +1018,7 @@ break}if("args"===r&&ge.has(a.args)){f=l+1,-1===(l=t.indexOf(".",f))&&(l=u),r=t. var m=ge.get(a.args).get(r) if(o.push(m.tag),l===u)break a=m.value()}else{var v=re(a,r) -if(i=j(a,r),o.push(v),void 0===i||"string"!=typeof i.altKey){if(l===u)break +if(i=D(a,r),o.push(v),void 0===i||"string"!=typeof i.altKey){if(l===u)break if(void 0===i)a=r in a||"function"!=typeof a.unknownProperty?a[r]:a.unknownProperty(r) else{var g=y(a,r) if(!(0,s.validate)(v,g)){var _=(0,n.meta)(a).writableLazyChainsFor(r),w=t.substr(l+1),E=_[w] @@ -1029,25 +1029,25 @@ function Ee(e,t){var n=e.indexOf("{") n<0?t(e.replace(we,".[]")):function e(t,n,r,i){var o,a,s=n.indexOf("}"),u=0,l=n.substring(r+1,s).split(","),c=n.substring(s+1) t+=n.substring(0,r),a=l.length for(;u0&&(r=n)._property.apply(r,t) +n._getter=a.get||Ce,n._setter=a.set}}t.length>0&&(r=n)._property.apply(r,t) return n}(0,t.inheritsLoose)(i,e) var o=i.prototype return o.setup=function(t,n,r,i){if(e.prototype.setup.call(this,t,n,r,i),!1===this._hasConfig){var o=r.get,a=r.set @@ -1059,33 +1059,33 @@ if(this._volatile)return this._getter.call(e,t) var i,o=m(e),a=re(e,t) if(o.has(t)&&(0,s.validate)(a,y(e,t)))i=o.get(t) else{var u=void 0 -if(!0===this._auto?u=X((function(){i=n._getter.call(e,t)})):ee((function(){i=n._getter.call(e,t)})),void 0!==this._dependentKeys){var l=(0,s.combine)(be(e,this._dependentKeys)) -u=void 0===u?l:(0,s.combine)([u,l])}void 0!==u&&(0,s.update)(a,u),g(e,t,(0,s.value)(a)),o.set(t,i),ye(e,t,i)}return Z(a),(Array.isArray(i)||(0,r.isEmberArray)(i))&&Z(re(i,"[]")),i},o.set=function(e,t,n){if(this._readOnly&&this._throwReadOnlyError(e,t),!this._setter)return this.clobberSet(e,t,n) +if(!0===this._auto?u=$((function(){i=n._getter.call(e,t)})):ee((function(){i=n._getter.call(e,t)})),void 0!==this._dependentKeys){var l=(0,s.combine)(be(e,this._dependentKeys)) +u=void 0===u?l:(0,s.combine)([u,l])}void 0!==u&&(0,s.update)(a,u),g(e,t,(0,s.value)(a)),o.set(t,i),ye(e,t,i)}return J(a),(Array.isArray(i)||(0,r.isEmberArray)(i))&&J(re(i,"[]")),i},o.set=function(e,t,n){if(this._readOnly&&this._throwReadOnlyError(e,t),!this._setter)return this.clobberSet(e,t,n) if(this._volatile)return this.volatileSet(e,t,n) var r try{ue(),ye(e,t,r=this._set(e,t,n)) var i=re(e,t) -void 0!==this._dependentKeys&&(0,s.update)(i,(0,s.combine)(be(e,this._dependentKeys))),g(e,t,(0,s.value)(i))}finally{le()}return r},o._throwReadOnlyError=function(e,t){throw new l.default('Cannot set read-only property "'+t+'" on object: '+(0,r.inspect)(e))},o.clobberSet=function(e,t,n){return Oe(e,t,null,v(e,t)),Me(e,t,n),n},o.volatileSet=function(e,t,n){return this._setter.call(e,t,n)},o.setWithSuspend=function(e,t,n){var r=this._suspended +void 0!==this._dependentKeys&&(0,s.update)(i,(0,s.combine)(be(e,this._dependentKeys))),g(e,t,(0,s.value)(i))}finally{le()}return r},o._throwReadOnlyError=function(e,t){throw new l.default('Cannot set read-only property "'+t+'" on object: '+(0,r.inspect)(e))},o.clobberSet=function(e,t,n){return Oe(e,t,null,v(e,t)),Ae(e,t,n),n},o.volatileSet=function(e,t,n){return this._setter.call(e,t,n)},o.setWithSuspend=function(e,t,n){var r=this._suspended this._suspended=e try{return this._set(e,t,n)}finally{this._suspended=r}},o._set=function(e,t,r){var i,o=m(e),a=o.has(t),s=o.get(t) -C(e,t,!0) -try{i=this._setter.call(e,t,r,s)}finally{C(e,t,!1)}if(a&&s===i)return i +M(e,t,!0) +try{i=this._setter.call(e,t,r,s)}finally{M(e,t,!1)}if(a&&s===i)return i var u=(0,n.meta)(e) return o.set(t,i),se(e,t,u),i},o.teardown=function(t,n,r){if(!this._volatile){var i=b(t) void 0!==i&&i.delete(n)}e.prototype.teardown.call(this,t,n,r)},o.auto=function(){this._auto=!0},i}(B) -e.ComputedProperty=Ce +e.ComputedProperty=Me var Ne=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) var r=n.prototype -return r.readOnly=function(){return D(this).readOnly(),this},r.volatile=function(){return D(this).volatile(),this},r.property=function(){var e -return(e=D(this)).property.apply(e,arguments),this},r.meta=function(e){var t=D(this) -return 0===arguments.length?t._meta||{}:(t._meta=e,this)},(0,t.createClass)(n,[{key:"_getter",get:function(){return D(this)._getter}},{key:"enumerable",set:function(e){D(this).enumerable=e}}]),n}((0,t.wrapNativeSuper)(Function)) -function je(){for(var e=arguments.length,t=new Array(e),n=0;n=65&&e<=90){var s=nt(t,a) -s&&(0,r.setName)(s,a)}}}function Ze(e){(function e(t,n,i){var o=t.length,a=t.join(".") -for(var s in $e[a]=n,(0,r.setName)(n,a),n)if(qe.call(n,s)){var u=n[s] +s&&(0,r.setName)(s,a)}}}function Je(e){(function e(t,n,i){var o=t.length,a=t.join(".") +for(var s in Xe[a]=n,(0,r.setName)(n,a),n)if(qe.call(n,s)){var u=n[s] if(t[o]=s,u&&u.toString===et&&void 0===(0,r.getName)(u))(0,r.setName)(u,t.join(".")) else if(u&&u.isNamespace){if(i.has(u))continue -i.add(u),e(t,u,i)}}t.length=o})([e.toString()],e,new Set)}function Je(){var e=We.unprocessedNamespaces -if(e&&(Xe(),We.unprocessedNamespaces=!1),e||Qe){for(var t=Ke,n=0;n=0||"concatenatedProperties"===t||"mergedProperties"===t?n=function(e,t,n,i){var o=i[t]||e[t],a=(0,r.makeArray)(o).concat((0,r.makeArray)(n)) +return f._getter=c,f._setter=l,H(f,Me)}return n}(i,t,n,a,o,e),a[t]=void 0):(s&&s.indexOf(t)>=0||"concatenatedProperties"===t||"mergedProperties"===t?n=function(e,t,n,i){var o=i[t]||e[t],a=(0,r.makeArray)(o).concat((0,r.makeArray)(n)) return a}(e,t,n,a):l&&l.indexOf(t)>-1?n=function(e,t,n,i){var o=i[t]||e[t] if(!o)return n var a=(0,u.assign)({},o),s=!1 for(var l in n)if(n.hasOwnProperty(l)){var c=n[l] it(c)?(s=!0,a[l]=ct(e,l,c,o,{})):a[l]=c}return s&&(a._super=r.ROOT),a}(e,t,n,a):it(n)&&(n=ct(e,t,n,a,o)),o[t]=void 0,a[t]=n)}function ht(e,t,n,i){var o=(0,r.getObservers)(n),a=(0,r.getListeners)(n) -if(void 0!==o)for(var s=i?S:P,u=0;u1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i=0;--n){var r=e[n],i=r.route if(void 0!==i&&!0!==t(i,r))return}}var E={willResolveModel:function(e,t,n){this._scheduleLoadingEvent(t,n)},error:function(e,t,n){var r=this,i=e[e.length-1] -w(e,(function(e,n){if(n!==i){var o=T(e,"error") +w(e,(function(e,n){if(n!==i){var o=k(e,"error") if(o)return r._markErrorAsHandled(t),r.intermediateTransitionTo(o,t),!1}var a=O(e,"error") return!a||(r._markErrorAsHandled(t),r.intermediateTransitionTo(a,t),!1)})),function(e,t){var n,r,i=[] r=e&&"object"==typeof e&&"object"==typeof e.errorThrown?e.errorThrown:e t&&i.push(t) r&&(r.message&&i.push(r.message),r.stack&&i.push(r.stack),"string"==typeof r&&i.push(r));(n=console).error.apply(n,i)}(t,"Error while processing route: "+n.targetName)},loading:function(e,t){var n=this,r=e[e.length-1] -w(e,(function(e,i){if(i!==r){var o=T(e,"loading") +w(e,(function(e,i){if(i!==r){var o=k(e,"loading") if(o)return n.intermediateTransitionTo(o),!1}var a=O(e,"loading") return a?(n.intermediateTransitionTo(a),!1):t.pivotHandler!==e}))}} function O(e,t){var n=(0,r.getOwner)(e),i=e.routeName,o=e.fullRouteName+"_"+t -return R(n,e._router,i+"_"+t,o)?o:""}function T(e,t){var n=(0,r.getOwner)(e),i=e.routeName,o=e.fullRouteName,a="application"===o?t:o+"."+t -return R(n,e._router,"application"===i?t:i+"."+t,a)?a:""}function R(e,t,n,r){var i=t.hasRoute(r),o=e.hasRegistration("template:"+n)||e.hasRegistration("route:"+n) -return i&&o}function k(e,t,n,r){if(!e){if(t)return +return T(n,e._router,i+"_"+t,o)?o:""}function k(e,t){var n=(0,r.getOwner)(e),i=e.routeName,o=e.fullRouteName,a="application"===o?t:o+"."+t +return T(n,e._router,"application"===i?t:i+"."+t,a)?a:""}function T(e,t,n,r){var i=t.hasRoute(r),o=e.hasRegistration("template:"+n)||e.hasRegistration("route:"+n) +return i&&o}function R(e,t,n,r){if(!e){if(t)return throw new s.default("Can't trigger action '"+n+"' because your app hasn't finished transitioning into its first route. To trigger an action on destination routes during a transition, you can call `.send()` on the `Transition` object passed to the `model/beforeModel/afterModel` hooks.")}for(var i,o,a=!1,u=e.length-1;u>=0;u--)if(o=(i=e[u].route)&&i.actions&&i.actions[n]){if(!0!==o.apply(i,r))return void("error"===n&&i._router._markErrorAsHandled(r[0])) a=!0}var l=E[n] if(l)l.apply(this,[e].concat(r)) else if(!a&&!t)throw new s.default("Nothing handled the action '"+n+"'. If you did handle the action, this error can be caused by returning true from an action handler in a controller, causing the action to bubble.")}function S(e,t,n){for(var r=e._routerMicrolib.applyIntent(t,n),i=r.routeInfos,o=r.params,a=0;a0;){var r=n.shift() +t._clearHandledError(e)}),"Transition Error")}function P(e,t,n,r){var i=e._queryParamsFor(t) +for(var o in n){if(n.hasOwnProperty(o))r(o,n[o],i.map[o])}}function C(e,t){if(e)for(var n=[e];n.length>0;){var r=n.shift() if(r.render.name===t)return r var i=r.outlets -for(var o in i)n.push(i[o])}}function C(e,t,r){var i,o={render:r,outlets:Object.create(null),wasUsed:!1} -return(i=r.into?A(e,r.into):t)?(0,n.set)(i.outlets,r.outlet,o):e=o,{liveRoutes:e,ownState:o}}function N(e,t,n){var r=A(e,n.routeName) +for(var o in i)n.push(i[o])}}function M(e,t,r){var i,o={render:r,outlets:Object.create(null),wasUsed:!1} +return(i=r.into?C(e,r.into):t)?(0,n.set)(i.outlets,r.outlet,o):e=o,{liveRoutes:e,ownState:o}}function N(e,t,n){var r=C(e,n.routeName) return r||(t.outlets.main={render:{name:n.routeName,outlet:"main"},outlets:{}},t)}_.reopenClass({map:function(e){return this.dslCallbacks||(this.dslCallbacks=[],this.reopenClass({dslCallbacks:this.dslCallbacks})),this.dslCallbacks.push(e),this},_routePath:function(e){var t,n,r=[] function i(e,t){for(var n=0;ni?n=i:n<0&&(n=i+n);e=r)&&(n=r-1),n<0&&(n+=r) for(var i=n;i>=0;i--)if((0,t.objectAt)(this,i)===e)return i return-1},c.addArrayObserver=function(e,n){return(0,t.addArrayObserver)(this,e,n)},c.removeArrayObserver=function(e,n){return(0,t.removeArrayObserver)(this,e,n)},c.hasArrayObservers=(0,t.nativeDescDecorator)({configurable:!0,enumerable:!1,get:function(){(0,t.hasListeners)(this,"@array:change")||(0,t.hasListeners)(this,"@array:before")}}),c.arrayContentWillChange=function(e,n,r){return(0,t.arrayContentWillChange)(this,e,n,r)},c.arrayContentDidChange=function(e,n,r){return(0,t.arrayContentDidChange)(this,e,n,r)},c.forEach=function(e,t){void 0===t&&(t=null) for(var n=this.length,r=0;r1?t-1:0),i=1;i=0;n--)this.removeObject(e[n]) return(0,t.endPropertyChanges)(),this},addObject:function(e){return this.includes(e)||this.pushObject(e),this},addObjects:function(e){var n=this return(0,t.beginPropertyChanges)(),e.forEach((function(e){return n.addObject(e)})),(0,t.endPropertyChanges)(),this}}) e.MutableArray=S -var P=t.Mixin.create(S,s.default,{objectAt:function(e){return this[e]},replace:function(e,n,r){return void 0===r&&(r=h),(0,t.replaceInNativeArray)(this,e,n,r),this}}) -e.NativeArray=P -var M,x=["length"] -P.keys().forEach((function(e){Array.prototype[e]&&x.push(e)})),e.NativeArray=P=(f=P).without.apply(f,x),e.A=M,a.ENV.EXTEND_PROTOTYPES.Array?(P.apply(Array.prototype),e.A=M=function(e){return e||[]}):e.A=M=function(e){return e||(e=[]),k.detect(e)?e:P.apply(e)} -var A=k -e.default=A})),e("@ember/-internals/runtime/lib/mixins/comparable",["exports","@ember/-internals/metal"],(function(e,t){"use strict" +var x=t.Mixin.create(S,s.default,{objectAt:function(e){return this[e]},replace:function(e,n,r){return void 0===r&&(r=h),(0,t.replaceInNativeArray)(this,e,n,r),this}}) +e.NativeArray=x +var A,P=["length"] +x.keys().forEach((function(e){Array.prototype[e]&&P.push(e)})),e.NativeArray=x=(f=x).without.apply(f,P),e.A=A,a.ENV.EXTEND_PROTOTYPES.Array?(x.apply(Array.prototype),e.A=A=function(e){return e||[]}):e.A=A=function(e){return e||(e=[]),R.detect(e)?e:x.apply(e)} +var C=R +e.default=C})),e("@ember/-internals/runtime/lib/mixins/comparable",["exports","@ember/-internals/metal"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var n=t.Mixin.create({compare:null}) e.default=n})),e("@ember/-internals/runtime/lib/mixins/container_proxy",["exports","@ember/runloop","@ember/-internals/metal"],(function(e,t,n){"use strict" @@ -1796,16 +1796,16 @@ return n},e.guidFor=function(e){var t if(i(e))void 0===(t=s.get(e))&&(t="ember"+a(),s.set(e,t)) else if(void 0===(t=u.get(e))){var n=typeof e t="string"===n?"st"+a():"number"===n?"nu"+a():"symbol"===n?"sy"+a():"("+e+")",u.set(e,t)}return t},e.intern=r,e.wrap=function(e,t){if(!_(e))return e -if(!S.has(t)&&_(t))return P(e,P(t,b)) -return P(e,t)},e.getObservers=O,e.getListeners=k,e.setObservers=E,e.setListeners=R,e.inspect=function(e){if("number"==typeof e&&2===arguments.length)return this -return D(e,0)},e.lookupDescriptor=I,e.canInvoke=F,e.tryInvoke=function(e,t,n){if(F(e,t)){return e[t].apply(e,n)}},e.makeArray=function(e){if(null==e)return[] +if(!S.has(t)&&_(t))return x(e,x(t,b)) +return x(e,t)},e.getObservers=O,e.getListeners=R,e.setObservers=E,e.setListeners=T,e.inspect=function(e){if("number"==typeof e&&2===arguments.length)return this +return L(e,0)},e.lookupDescriptor=I,e.canInvoke=F,e.tryInvoke=function(e,t,n){if(F(e,t)){return e[t].apply(e,n)}},e.makeArray=function(e){if(null==e)return[] return U(e)?e:[e]},e.getName=function(e){return B.get(e)},e.setName=function(e,t){i(e)&&B.set(e,t)},e.toString=function e(t){if("string"==typeof t)return t if(null===t)return"null" if(void 0===t)return"undefined" if(Array.isArray(t)){for(var n="",r=0;r0&&(n+=","),V(t[r])||(n+=e(t[r])) return n}if("function"==typeof t.toString)return t.toString() return z.call(t)},e.isProxy=function(e){if(i(e))return q.has(e) -return!1},e.setProxy=function(e){i(e)&&q.add(e)},e.isEmberArray=function(e){return e&&e[$]},e.setWithMandatorySetter=e.teardownMandatorySetter=e.setupMandatorySetter=e.EMBER_ARRAY=e.Cache=e.HAS_NATIVE_PROXY=e.HAS_NATIVE_SYMBOL=e.ROOT=e.checkHasSuper=e.GUID_KEY=e.getOwnPropertyDescriptors=e.getDebugName=void 0 +return!1},e.setProxy=function(e){i(e)&&q.add(e)},e.isEmberArray=function(e){return e&&e[X]},e.setWithMandatorySetter=e.teardownMandatorySetter=e.setupMandatorySetter=e.EMBER_ARRAY=e.Cache=e.HAS_NATIVE_PROXY=e.HAS_NATIVE_SYMBOL=e.ROOT=e.checkHasSuper=e.GUID_KEY=e.getOwnPropertyDescriptors=e.getDebugName=void 0 var o=0 function a(){return++o}var s=new WeakMap,u=new Map,l=r("__ember"+Date.now()) e.GUID_KEY=l @@ -1822,28 +1822,28 @@ var y=new WeakMap,b=Object.freeze((function(){})) function _(e){var t=y.get(e) return void 0===t&&(t=g(e),y.set(e,t)),t}e.ROOT=b,y.set(b,!1) var w=new WeakMap -function E(e,t){w.set(e,t)}function O(e){return w.get(e)}var T=new WeakMap -function R(e,t){t&&T.set(e,t)}function k(e){return T.get(e)}var S=new t._WeakSet -function P(e,t){function n(){var n=this._super +function E(e,t){w.set(e,t)}function O(e){return w.get(e)}var k=new WeakMap +function T(e,t){t&&k.set(e,t)}function R(e){return k.get(e)}var S=new t._WeakSet +function x(e,t){function n(){var n=this._super this._super=t var r=e.apply(this,arguments) -return this._super=n,r}return S.add(n),E(n,O(e)),R(n,k(e)),n}var M=Object.prototype.toString,x=Function.prototype.toString,A=Array.isArray,C=Object.keys,N=JSON.stringify,j=/^[\w$]+$/ -function D(e,n,r){var i=!1 +return this._super=n,r}return S.add(n),E(n,O(e)),T(n,R(e)),n}var A=Object.prototype.toString,P=Function.prototype.toString,C=Array.isArray,M=Object.keys,N=JSON.stringify,D=/^[\w$]+$/ +function L(e,n,r){var i=!1 switch(typeof e){case"undefined":return"undefined" case"object":if(null===e)return"null" -if(A(e)){i=!0 -break}if(e.toString===M||void 0===e.toString)break +if(C(e)){i=!0 +break}if(e.toString===A||void 0===e.toString)break return e.toString() -case"function":return e.toString===x?e.name?"[Function:"+e.name+"]":"[Function]":e.toString() +case"function":return e.toString===P?e.name?"[Function:"+e.name+"]":"[Function]":e.toString() case"string":return N(e) case"symbol":case"boolean":case"number":default:return e.toString()}if(void 0===r)r=new t._WeakSet else if(r.has(e))return"[Circular]" return r.add(e),i?function(e,t,n){if(t>4)return"[Array]" for(var r="[",i=0;i=100){r+="... "+(e.length-100)+" more items" -break}r+=D(e[i],t,n)}return r+=" ]"}(e,n+1,r):function(e,t,n){if(t>4)return"[Object]" -for(var r="{",i=C(e),o=0;o=100){r+="... "+(i.length-100)+" more keys" +break}r+=L(e[i],t,n)}return r+=" ]"}(e,n+1,r):function(e,t,n){if(t>4)return"[Object]" +for(var r="{",i=M(e),o=0;o=100){r+="... "+(i.length-100)+" more keys" break}var a=i[o] -r+=L(a)+": "+D(e[a],t,n)}return r+=" }"}(e,n+1,r)}function L(e){return j.test(e)?e:N(e)}function I(e,t){var n=e +r+=j(a)+": "+L(e[a],t,n)}return r+=" }"}(e,n+1,r)}function j(e){return D.test(e)?e:N(e)}function I(e,t){var n=e do{var r=Object.getOwnPropertyDescriptor(n,t) if(void 0!==r)return r n=Object.getPrototypeOf(n)}while(null!==n) @@ -1855,11 +1855,11 @@ e.HAS_NATIVE_SYMBOL=Y var H="function"==typeof Proxy e.HAS_NATIVE_PROXY=H var q=new t._WeakSet -var G=function(){function e(e,t,n){this.limit=e,this.func=t,this.store=n,this.size=0,this.misses=0,this.hits=0,this.store=n||new Map}var t=e.prototype +var W=function(){function e(e,t,n){this.limit=e,this.func=t,this.store=n,this.size=0,this.misses=0,this.hits=0,this.store=n||new Map}var t=e.prototype return t.get=function(e){return this.store.has(e)?(this.hits++,this.store.get(e)):(this.misses++,this.set(e,this.func(e)))},t.set=function(e,t){return this.limit>this.size&&(this.size++,this.store.set(e,t)),t},t.purge=function(){this.store.clear(),this.size=0,this.hits=0,this.misses=0},e}() -e.Cache=G -var W,Q,K,$=h("EMBER_ARRAY") -e.EMBER_ARRAY=$,e.setupMandatorySetter=W,e.teardownMandatorySetter=Q,e.setWithMandatorySetter=K})),e("@ember/-internals/views/index",["exports","@ember/-internals/views/lib/system/jquery","@ember/-internals/views/lib/system/utils","@ember/-internals/views/lib/system/event_dispatcher","@ember/-internals/views/lib/component_lookup","@ember/-internals/views/lib/mixins/text_support","@ember/-internals/views/lib/views/core_view","@ember/-internals/views/lib/mixins/class_names_support","@ember/-internals/views/lib/mixins/child_views_support","@ember/-internals/views/lib/mixins/view_state_support","@ember/-internals/views/lib/mixins/view_support","@ember/-internals/views/lib/mixins/action_support","@ember/-internals/views/lib/compat/attrs","@ember/-internals/views/lib/system/action_manager"],(function(e,t,n,r,i,o,a,s,u,l,c,f,h,d){"use strict" +e.Cache=W +var G,Q,K,X=h("EMBER_ARRAY") +e.EMBER_ARRAY=X,e.setupMandatorySetter=G,e.teardownMandatorySetter=Q,e.setWithMandatorySetter=K})),e("@ember/-internals/views/index",["exports","@ember/-internals/views/lib/system/jquery","@ember/-internals/views/lib/system/utils","@ember/-internals/views/lib/system/event_dispatcher","@ember/-internals/views/lib/component_lookup","@ember/-internals/views/lib/mixins/text_support","@ember/-internals/views/lib/views/core_view","@ember/-internals/views/lib/mixins/class_names_support","@ember/-internals/views/lib/mixins/child_views_support","@ember/-internals/views/lib/mixins/view_state_support","@ember/-internals/views/lib/mixins/view_support","@ember/-internals/views/lib/mixins/action_support","@ember/-internals/views/lib/compat/attrs","@ember/-internals/views/lib/system/action_manager"],(function(e,t,n,r,i,o,a,s,u,l,c,f,h,d){"use strict" Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"jQuery",{enumerable:!0,get:function(){return t.jQuery}}),Object.defineProperty(e,"jQueryDisabled",{enumerable:!0,get:function(){return t.jQueryDisabled}}),Object.defineProperty(e,"addChildView",{enumerable:!0,get:function(){return n.addChildView}}),Object.defineProperty(e,"isSimpleClick",{enumerable:!0,get:function(){return n.isSimpleClick}}),Object.defineProperty(e,"getViewBounds",{enumerable:!0,get:function(){return n.getViewBounds}}),Object.defineProperty(e,"getViewClientRects",{enumerable:!0,get:function(){return n.getViewClientRects}}),Object.defineProperty(e,"getViewBoundingClientRect",{enumerable:!0,get:function(){return n.getViewBoundingClientRect}}),Object.defineProperty(e,"getRootViews",{enumerable:!0,get:function(){return n.getRootViews}}),Object.defineProperty(e,"getChildViews",{enumerable:!0,get:function(){return n.getChildViews}}),Object.defineProperty(e,"getViewId",{enumerable:!0,get:function(){return n.getViewId}}),Object.defineProperty(e,"getElementView",{enumerable:!0,get:function(){return n.getElementView}}),Object.defineProperty(e,"getViewElement",{enumerable:!0,get:function(){return n.getViewElement}}),Object.defineProperty(e,"setElementView",{enumerable:!0,get:function(){return n.setElementView}}),Object.defineProperty(e,"setViewElement",{enumerable:!0,get:function(){return n.setViewElement}}),Object.defineProperty(e,"clearElementView",{enumerable:!0,get:function(){return n.clearElementView}}),Object.defineProperty(e,"clearViewElement",{enumerable:!0,get:function(){return n.clearViewElement}}),Object.defineProperty(e,"constructStyleDeprecationMessage",{enumerable:!0,get:function(){return n.constructStyleDeprecationMessage}}),Object.defineProperty(e,"EventDispatcher",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"ComponentLookup",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"TextSupport",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"CoreView",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"ClassNamesSupport",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"ChildViewsSupport",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"ViewStateSupport",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"ViewMixin",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"ActionSupport",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"MUTABLE_CELL",{enumerable:!0,get:function(){return h.MUTABLE_CELL}}),Object.defineProperty(e,"ActionManager",{enumerable:!0,get:function(){return d.default}})})),e("@ember/-internals/views/lib/compat/attrs",["exports","@ember/-internals/utils"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}),e.MUTABLE_CELL=void 0 var n=(0,t.symbol)("MUTABLE_CELL") @@ -2283,13 +2283,13 @@ var r=t.FrameworkObject.extend() r.reopenClass({isServiceFactory:!0}),(0,t.setFrameworkClass)(r) var i=r e.default=i})),e("@ember/string/index",["exports","@ember/string/lib/string_registry","@ember/-internals/environment","@ember/-internals/utils"],(function(e,t,n,r){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.loc=w,e.w=E,e.decamelize=O,e.dasherize=T,e.camelize=R,e.classify=k,e.underscore=S,e.capitalize=P,Object.defineProperty(e,"_getStrings",{enumerable:!0,get:function(){return t.getStrings}}),Object.defineProperty(e,"_setStrings",{enumerable:!0,get:function(){return t.setStrings}}) +Object.defineProperty(e,"__esModule",{value:!0}),e.loc=w,e.w=E,e.decamelize=O,e.dasherize=k,e.camelize=T,e.classify=R,e.underscore=S,e.capitalize=x,Object.defineProperty(e,"_getStrings",{enumerable:!0,get:function(){return t.getStrings}}),Object.defineProperty(e,"_setStrings",{enumerable:!0,get:function(){return t.setStrings}}) var i=/[ _]/g,o=new r.Cache(1e3,(function(e){return O(e).replace(i,"-")})),a=/(\-|\_|\.|\s)+(.)?/g,s=/(^|\/)([A-Z])/g,u=new r.Cache(1e3,(function(e){return e.replace(a,(function(e,t,n){return n?n.toUpperCase():""})).replace(s,(function(e){return e.toLowerCase()}))})),l=/^(\-|_)+(.)?/,c=/(.)(\-|\_|\.|\s)+(.)?/g,f=/(^|\/|\.)([a-z])/g,h=new r.Cache(1e3,(function(e){for(var t=function(e,t,n){return n?"_"+n.toUpperCase():""},n=function(e,t,n,r){return t+(r?r.toUpperCase():"")},r=e.split("/"),i=0;i2)&&(n=Array.prototype.slice.call(arguments,1)),_(e=(0,t.getString)(e)||e,n)}function E(e){return e.split(/\s+/)}function O(e){return b.get(e)}function T(e){return o.get(e)}function R(e){return u.get(e)}function k(e){return h.get(e)}function S(e){return m.get(e)}function P(e){return g.get(e)}n.ENV.EXTEND_PROTOTYPES.String&&Object.defineProperties(String.prototype,{w:{configurable:!0,enumerable:!1,writeable:!0,value:function(){return E(this)}},loc:{configurable:!0,enumerable:!1,writeable:!0,value:function(){for(var e=arguments.length,t=new Array(e),n=0;n2)&&(n=Array.prototype.slice.call(arguments,1)),_(e=(0,t.getString)(e)||e,n)}function E(e){return e.split(/\s+/)}function O(e){return b.get(e)}function k(e){return o.get(e)}function T(e){return u.get(e)}function R(e){return h.get(e)}function S(e){return m.get(e)}function x(e){return g.get(e)}n.ENV.EXTEND_PROTOTYPES.String&&Object.defineProperties(String.prototype,{w:{configurable:!0,enumerable:!1,writeable:!0,value:function(){return E(this)}},loc:{configurable:!0,enumerable:!1,writeable:!0,value:function(){for(var e=arguments.length,t=new Array(e),n=0;n3?o-3:0),s=3;s3?o-3:0),s=3;s=0;o--){var a=r[o] this.label(a.label),this.pop(2),a.callback(),0!==o&&this.jump("END")}this.label("END"),this.stopLabels(),this.exit()},t.stdAppend=function(e){var t=this this.switch(this.contentType(),(function(n){n(1,(function(){e?(t.assertSame(),t.appendHTML()):t.appendText()})),n(0,(function(){t.pushCurriedComponent(),t.pushDynamicComponentInstance(),t.invokeBareComponent()})),n(3,(function(){t.assertSame(),t.appendSafeHTML()})),n(4,(function(){t.assertSame(),t.appendDocumentFragment()})),n(5,(function(){t.assertSame(),t.appendNode()}))}))},t.populateLayout=function(e){this.push(89,e)},t.invokeBareComponent=function(){var e=this this.fetch(i.Register.s0),this.dup(i.Register.sp,1),this.load(i.Register.s0),this.pushFrame(),this.pushEmptyArgs(),this.prepareArgs(i.Register.s0),this.invokePreparedComponent(!1,!1,!0,(function(){e.getComponentLayout(i.Register.s0),e.populateLayout(i.Register.s0)})),this.load(i.Register.s0)},t.isComponent=function(){this.push(69)},t.contentType=function(){this.push(70)},t.pushBlockScope=function(){this.push(47)},(0,n.createClass)(e,[{key:"pos",get:function(){return this.encoder.typePos}},{key:"nextPos",get:function(){return this.encoder.size}},{key:"labels",get:function(){return this.labelsStack.current}}]),e}() e.StdOpcodeBuilder=S -var P=function(e){function t(t,r){var i -return(i=e.call(this,t,r?r.block.symbols.length:0)||this).containingLayout=r,i.component=new R((0,n.assertThisInitialized)(i)),i.expressionCompiler=function(){if(h)return h +var x=function(e){function t(t,r){var i +return(i=e.call(this,t,r?r.block.symbols.length:0)||this).containingLayout=r,i.component=new T((0,n.assertThisInitialized)(i)),i.expressionCompiler=function(){if(h)return h var e=h=new d return e.add(c.Unknown,(function(e,t){var n=t.compiler,r=t.referrer,i=t.containingLayout.asPartial,o=e[1],a=n.resolveHelper(o,r) null!==a?t.helper(a,null,null):i?t.resolveMaybeLocal(o):(t.getVariable(0),t.getProperty(o))})),e.add(c.Concat,(function(e,t){for(var n=e[1],r=0;r>3 @@ -2807,20 +2807,20 @@ if(u>0){a=a.child() for(var l=0;l)` to debug this template."),t("this")}var G=q -var W=function(){function e(e,t,r){this.scope=e,this.locals=(0,n.dict)() +function q(e,t){console.info("Use `context`, and `get()` to debug this template."),t("this")}var W=q +var G=function(){function e(e,t,r){this.scope=e,this.locals=(0,n.dict)() for(var i=0;i" t.innerHTML=a,i=t.firstChild}return function(e,t,n){var r=e.firstChild,i=r,o=r for(;o;){var a=o.nextSibling -t.insertBefore(o,n),i=o,o=a}return new $(t,r,i)}(i,e,r)}(t,i,o,n)},n}(n))}function te(e,n){return e&&function(e){var t=e.createElement("div") +t.insertBefore(o,n),i=o,o=a}return new X(t,r,i)}(i,e,r)}(t,i,o,n)},n}(n))}function te(e,n){return e&&function(e){var t=e.createElement("div") if(t.innerHTML="first",t.insertAdjacentHTML("beforeend","second"),2===t.childNodes.length)return!1 return!0}(e)?function(e){function n(t){var n return(n=e.call(this,t)||this).uselessComment=t.createComment(""),n}return(0,t.inheritsLoose)(n,e),n.prototype.insertHTMLBefore=function(t,n,r){if(""===r)return e.prototype.insertHTMLBefore.call(this,t,n,r) @@ -2964,12 +2964,12 @@ var se,ue=function(){function e(e){this.document=e,this.setupUselessElement()}va return t.setupUselessElement=function(){this.uselessElement=this.document.createElement("div")},t.createElement=function(e,t){var n,r if(t?(n=t.namespaceURI===ne||"svg"===e,r=re[t.tagName]):(n="svg"===e,r=!1),n&&!r){if(ie[e])throw new Error("Cannot create a "+e+" inside an SVG context") return this.document.createElementNS(ne,e)}return this.document.createElement(e)},t.insertBefore=function(e,t,n){e.insertBefore(t,n)},t.insertHTMLBefore=function(e,t,n){if(""===n){var r=this.createComment("") -return e.insertBefore(r,t),new $(e,r,r)}var i,o=t?t.previousSibling:e.lastChild +return e.insertBefore(r,t),new X(e,r,r)}var i,o=t?t.previousSibling:e.lastChild if(null===t)e.insertAdjacentHTML("beforeend",n),i=e.lastChild else if(t instanceof HTMLElement)t.insertAdjacentHTML("beforebegin",n),i=t.previousSibling else{var a=this.uselessElement e.insertBefore(a,t),a.insertAdjacentHTML("beforebegin",n),i=a.previousSibling,e.removeChild(a)}var s=o?o.nextSibling:e.firstChild -return new $(e,s,i)},t.createTextNode=function(e){return this.document.createTextNode(e)},t.createComment=function(e){return this.document.createComment(e)},e}();(function(e){var n=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) +return new X(e,s,i)},t.createTextNode=function(e){return this.document.createTextNode(e)},t.createComment=function(e){return this.document.createComment(e)},e}();(function(e){var n=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) var r=n.prototype return r.createElementNS=function(e,t){return this.document.createElementNS(e,t)},r.setAttribute=function(e,t,n,r){void 0===r&&(r=null),r?e.setAttributeNS(r,t,n):e.setAttribute(t,n)},n}(ue) e.TreeConstruction=n @@ -2996,43 +2996,43 @@ if(be(i,n)){var a=e.protocolForURL(o) if(ye(de,a))return"unsafe:"+o}return _e(i,n)?"unsafe:"+o:o}function Oe(e,t){var n,r,i,o,a if(t in e)r=t,n="prop" else{var s=t.toLowerCase() -s in e?(n="prop",r=s):(n="attr",r=t)}return"prop"===n&&("style"===r.toLowerCase()||(i=e.tagName,o=r,(a=Te[i.toUpperCase()])&&a[o.toLowerCase()]))&&(n="attr"),{normalized:r,type:n}}var Te={INPUT:{form:!0,autocorrect:!0,list:!0},SELECT:{form:!0},OPTION:{form:!0},TEXTAREA:{form:!0},LABEL:{form:!0},FIELDSET:{form:!0},LEGEND:{form:!0},OBJECT:{form:!0},BUTTON:{form:!0}} -function Re(e,t,n){var r=e.tagName,i={element:e,name:t,namespace:n} -if(e.namespaceURI===ne)return ke(r,t,i) +s in e?(n="prop",r=s):(n="attr",r=t)}return"prop"===n&&("style"===r.toLowerCase()||(i=e.tagName,o=r,(a=ke[i.toUpperCase()])&&a[o.toLowerCase()]))&&(n="attr"),{normalized:r,type:n}}var ke={INPUT:{form:!0,autocorrect:!0,list:!0},SELECT:{form:!0},OPTION:{form:!0},TEXTAREA:{form:!0},LABEL:{form:!0},FIELDSET:{form:!0},LEGEND:{form:!0},OBJECT:{form:!0},BUTTON:{form:!0}} +function Te(e,t,n){var r=e.tagName,i={element:e,name:t,namespace:n} +if(e.namespaceURI===ne)return Re(r,t,i) var o=Oe(e,t),a=o.type,s=o.normalized -return"attr"===a?ke(r,s,i):function(e,t,n){if(we(e,t))return new xe(t,n) -if(function(e,t){return("INPUT"===e||"TEXTAREA"===e)&&"value"===t}(e,t))return new Ce(t,n) +return"attr"===a?Re(r,s,i):function(e,t,n){if(we(e,t))return new Pe(t,n) +if(function(e,t){return("INPUT"===e||"TEXTAREA"===e)&&"value"===t}(e,t))return new Me(t,n) if(function(e,t){return"OPTION"===e&&"selected"===t}(e,t))return new Ne(t,n) -return new Me(t,n)}(r,s,i)}function ke(e,t,n){return we(e,t)?new Ae(n):new Pe(n)}var Se=function(e){this.attribute=e} +return new Ae(t,n)}(r,s,i)}function Re(e,t,n){return we(e,t)?new Ce(n):new xe(n)}var Se=function(e){this.attribute=e} e.DynamicAttribute=Se -var Pe=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) +var xe=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) var r=n.prototype -return r.set=function(e,t,n){var r=je(t) +return r.set=function(e,t,n){var r=De(t) if(null!==r){var i=this.attribute,o=i.name,a=i.namespace -e.__setAttribute(o,r,a)}},r.update=function(e,t){var n=je(e),r=this.attribute,i=r.element,o=r.name +e.__setAttribute(o,r,a)}},r.update=function(e,t){var n=De(e),r=this.attribute,i=r.element,o=r.name null===n?i.removeAttribute(o):i.setAttribute(o,n)},n}(Se) -e.SimpleDynamicAttribute=Pe -var Me=function(e){function n(t,n){var r +e.SimpleDynamicAttribute=xe +var Ae=function(e){function n(t,n){var r return(r=e.call(this,n)||this).normalizedName=t,r}(0,t.inheritsLoose)(n,e) var r=n.prototype return r.set=function(e,t,n){null!=t&&(this.value=t,e.__setProperty(this.normalizedName,t))},r.update=function(e,t){var n=this.attribute.element this.value!==e&&(n[this.normalizedName]=this.value=e,null==e&&this.removeAttribute())},r.removeAttribute=function(){var e=this.attribute,t=e.element,n=e.namespace -n?t.removeAttributeNS(n,this.normalizedName):t.removeAttribute(this.normalizedName)},n}(Se),xe=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) +n?t.removeAttributeNS(n,this.normalizedName):t.removeAttribute(this.normalizedName)},n}(Se),Pe=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) var r=n.prototype return r.set=function(t,n,r){var i=this.attribute,o=Ee(r,i.element,i.name,n) e.prototype.set.call(this,t,o,r)},r.update=function(t,n){var r=this.attribute,i=Ee(n,r.element,r.name,t) -e.prototype.update.call(this,i,n)},n}(Me),Ae=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) +e.prototype.update.call(this,i,n)},n}(Ae),Ce=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) var r=n.prototype return r.set=function(t,n,r){var i=this.attribute,o=Ee(r,i.element,i.name,n) e.prototype.set.call(this,t,o,r)},r.update=function(t,n){var r=this.attribute,i=Ee(n,r.element,r.name,t) -e.prototype.update.call(this,i,n)},n}(Pe),Ce=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) +e.prototype.update.call(this,i,n)},n}(xe),Me=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) var r=n.prototype return r.set=function(e,t){e.__setProperty("value",w(t))},r.update=function(e){var t=this.attribute.element,n=t.value,r=w(e) -n!==r&&(t.value=r)},n}(Me),Ne=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) +n!==r&&(t.value=r)},n}(Ae),Ne=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e) var r=n.prototype return r.set=function(e,t){null!=t&&!1!==t&&e.__setProperty("selected",!0)},r.update=function(e){var t=this.attribute.element -t.selected=!!e},n}(Me) -function je(e){return!1===e||null==e||void 0===e.toString?null:!0===e?"":"function"==typeof e?null:String(e)}var De=function(){function e(e,t,n,r){this.slots=e,this.callerScope=t,this.evalScope=n,this.partialMap=r}e.root=function(t,n){void 0===n&&(n=0) +t.selected=!!e},n}(Ae) +function De(e){return!1===e||null==e||void 0===e.toString?null:!0===e?"":"function"==typeof e?null:String(e)}var Le=function(){function e(e,t,n,r){this.slots=e,this.callerScope=t,this.evalScope=n,this.partialMap=r}e.root=function(t,n){void 0===n&&(n=0) for(var r=new Array(n+1),i=0;i<=n;i++)r[i]=f return new e(r,null,null,null).init({self:t})},e.sized=function(t){void 0===t&&(t=0) for(var n=new Array(t+1),r=0;r<=t;r++)n[r]=f @@ -3043,8 +3043,8 @@ return this.slots[0]=t,this},t.getSelf=function(){return this.get(0)},t.getSymbo return t===f?null:t},t.getEvalScope=function(){return this.evalScope},t.getPartialMap=function(){return this.partialMap},t.bind=function(e,t){this.set(e,t)},t.bindSelf=function(e){this.set(0,e)},t.bindSymbol=function(e,t){this.set(e,t)},t.bindBlock=function(e,t){this.set(e,t)},t.bindEvalScope=function(e){this.evalScope=e},t.bindPartialMap=function(e){this.partialMap=e},t.bindCallerScope=function(e){this.callerScope=e},t.getCallerScope=function(){return this.callerScope},t.child=function(){return new e(this.slots.slice(),this.callerScope,this.evalScope,this.partialMap)},t.get=function(e){if(e>=this.slots.length)throw new RangeError("BUG: cannot get $"+e+" from scope; length="+this.slots.length) return this.slots[e]},t.set=function(e,t){if(e>=this.slots.length)throw new RangeError("BUG: cannot get $"+e+" from scope; length="+this.slots.length) this.slots[e]=t},e}() -e.Scope=De -var Le=function(){function e(){this.scheduledInstallManagers=[],this.scheduledInstallModifiers=[],this.scheduledUpdateModifierManagers=[],this.scheduledUpdateModifiers=[],this.createdComponents=[],this.createdManagers=[],this.updatedComponents=[],this.updatedManagers=[],this.destructors=[]}var t=e.prototype +e.Scope=Le +var je=function(){function e(){this.scheduledInstallManagers=[],this.scheduledInstallModifiers=[],this.scheduledUpdateModifierManagers=[],this.scheduledUpdateModifiers=[],this.createdComponents=[],this.createdManagers=[],this.updatedComponents=[],this.updatedManagers=[],this.destructors=[]}var t=e.prototype return t.didCreate=function(e,t){this.createdComponents.push(e),this.createdManagers.push(t)},t.didUpdate=function(e,t){this.updatedComponents.push(e),this.updatedManagers.push(t)},t.scheduleInstallModifier=function(e,t){this.scheduledInstallModifiers.push(e),this.scheduledInstallManagers.push(t)},t.scheduleUpdateModifier=function(e,t){this.scheduledUpdateModifiers.push(e),this.scheduledUpdateModifierManagers.push(t)},t.didDestroy=function(e){this.destructors.push(e)},t.commit=function(){for(var e=this.createdComponents,t=this.createdManagers,n=0;n>3 case 4:return-(e>>3) -default:throw(0,n.unreachable)()}}(e)}}(t)},r.reset=function(){this.inner.reset(),this.js.length=0},(0,t.createClass)(e,[{key:"length",get:function(){return this.inner.len()}}]),e}(),Qe=function(){function e(e,t,n){this.stack=e,this.fp=t,this.sp=n}e.empty=function(){return new this(new We,0,-1)},e.restore=function(e){for(var t=new We,n=0;n=0;n--){var r=this.constants.getString(e[n]) @@ -3263,11 +3263,11 @@ this.blockDepth-- var n=e.candidate null!==n&&(bt(n)&&_t(n)===t?(e.candidate=this.remove(n),e.openBlockDepth--):this.clearMismatch(n)),e.openBlockDepth===this.blockDepth&&(e.candidate=this.remove(e.nextSibling),e.openBlockDepth--)}},r.__appendNode=function(t){var n=this.candidate return n||e.prototype.__appendNode.call(this,t)},r.__appendHTML=function(t){var n=this.markerBounds() -if(n){var r=n.firstNode(),i=n.lastNode(),o=new $(this.element,r.nextSibling,i.previousSibling),a=this.remove(r) +if(n){var r=n.firstNode(),i=n.lastNode(),o=new X(this.element,r.nextSibling,i.previousSibling),a=this.remove(r) return this.remove(i),null!==a&&Ot(a)&&(this.candidate=this.remove(a),null!==this.candidate&&this.clearMismatch(this.candidate)),o}return e.prototype.__appendHTML.call(this,t)},r.remove=function(e){var t=e.parentNode,n=e.nextSibling return t.removeChild(e),n},r.markerBounds=function(){var e=this.candidate if(e&&Et(e)){for(var t=e,n=t.nextSibling;n&&!Et(n);)n=n.nextSibling -return new $(this.element,t,n)}return null},r.__appendText=function(t){var n=this.candidate +return new X(this.element,t,n)}return null},r.__appendText=function(t){var n=this.candidate if(n){if(3===n.nodeType)return n.nodeValue!==t&&(n.nodeValue=t),this.candidate=n.nextSibling,n if(n&&(function(e){return 8===e.nodeType&&"%|%"===e.nodeValue}(n)||Ot(n)))return this.candidate=n.nextSibling,this.remove(n),this.__appendText(t) if(Ot(n)){var r=this.remove(n) @@ -3279,9 +3279,9 @@ if(n&&wt(n)&&function(e,t){if(e.namespaceURI===ne)return e.tagName===t return e.tagName===t.toUpperCase()}(n,t))return this.unmatchedAttributes=[].slice.call(n.attributes),n if(n){if(wt(n)&&"TBODY"===n.tagName)return this.pushElement(n,null),this.currentCursor.injectedOmittedNode=!0,this.__openElement(t) this.clearMismatch(n)}return e.prototype.__openElement.call(this,t)},r.__setAttribute=function(t,n,r){var i=this.unmatchedAttributes -if(i){var o=Tt(i,t) +if(i){var o=kt(i,t) if(o)return o.value!==n&&(o.value=n),void i.splice(i.indexOf(o),1)}return e.prototype.__setAttribute.call(this,t,n,r)},r.__setProperty=function(t,n){var r=this.unmatchedAttributes -if(r){var i=Tt(r,t) +if(r){var i=kt(r,t) if(i)return i.value!==n&&(i.value=n),void r.splice(r.indexOf(i),1)}return e.prototype.__setProperty.call(this,t,n)},r.__flushElement=function(t,n){var r=this.unmatchedAttributes if(r){for(var i=0;i0){var a=r[o-1] s(a)&&(i=parseInt(r.pop(),10))}return[t,n,r,i]}function _(){var e,t,n,r,i if(2===arguments.length)t=arguments[0],i=arguments[1],e=null else{var o=y.apply(void 0,arguments) -e=o[0],t=o[1],void 0===(r=o[2])?i=0:s(i=r.pop())||(n=!0===i,i=r.pop())}return[e,t,r,i=parseInt(i,10),n]}var w=0,E=0,O=0,T=0,R=0,k=0,S=0,P=0,M=0,x=0,A=0,C=0,N=0,j=0,D=0,L=0,I=0,F=0,U=0,B=0,z=0,V=function(){function e(e,t){var n=this +e=o[0],t=o[1],void 0===(r=o[2])?i=0:s(i=r.pop())||(n=!0===i,i=r.pop())}return[e,t,r,i=parseInt(i,10),n]}var w=0,E=0,O=0,k=0,T=0,R=0,S=0,x=0,A=0,P=0,C=0,M=0,N=0,D=0,L=0,j=0,I=0,F=0,U=0,B=0,z=0,V=function(){function e(e,t){var n=this this.DEBUG=!1,this.currentInstance=null,this.instanceStack=[],this._eventCallbacks={end:[],begin:[]},this._timerTimeoutId=null,this._timers=[],this._autorun=!1,this._autorunStack=null,this.queueNames=e,this.options=t||{},"string"==typeof this.options.defaultQueue?this._defaultQueue=this.options.defaultQueue:this._defaultQueue=this.queueNames[0],this._onBegin=this.options.onBegin||v,this._onEnd=this.options.onEnd||v,this._boundRunExpiredTimers=this._runExpiredTimers.bind(this),this._boundAutorunEnd=function(){U++,!1!==n._autorun&&(n._autorun=!1,n._autorunStack=null,n._end(!0))} var r=this.options._buildPlatform||o this._platform=r(this._boundAutorunEnd)}var n=e.prototype return n.begin=function(){E++ var e,t=this.options,n=this.currentInstance -return!1!==this._autorun?(e=n,this._cancelAutorun()):(null!==n&&(z++,this.instanceStack.push(n)),B++,e=this.currentInstance=new p(this.queueNames,t),T++,this._trigger("begin",e,n)),this._onBegin(e,n),e},n.end=function(){O++,this._end(!1)},n.on=function(e,t){if("function"!=typeof t)throw new TypeError("Callback must be a function") +return!1!==this._autorun?(e=n,this._cancelAutorun()):(null!==n&&(z++,this.instanceStack.push(n)),B++,e=this.currentInstance=new p(this.queueNames,t),k++,this._trigger("begin",e,n)),this._onBegin(e,n),e},n.end=function(){O++,this._end(!1)},n.on=function(e,t){if("function"!=typeof t)throw new TypeError("Callback must be a function") var n=this._eventCallbacks[e] if(void 0===n)throw new TypeError("Cannot on() event "+e+" because it does not exist") n.push(t)},n.off=function(e,t){var n=this._eventCallbacks[e] if(!e||void 0===n)throw new TypeError("Cannot off() event "+e+" because it does not exist") var r=!1 if(t)for(var i=0;i3?r-3:0),o=3;o1?t-1:0),r=1;r3?r-3:0),o=3;o1?t-1:0),r=1;r0||this._autorun},n.cancel=function(e){if(I++,null==e)return!1 +this._timers.splice(p,0,f,e,n,r,i,m),this._timers.splice(l,6)}0===l&&this._reinstallTimerTimeout()}return e},n.cancelTimers=function(){j++,this._clearTimerTimeout(),this._timers=[],this._cancelAutorun()},n.hasTimers=function(){return this._timers.length>0||this._autorun},n.cancel=function(e){if(I++,null==e)return!1 var t=typeof e return"number"===t?this._cancelLaterTimer(e):!("object"!==t||!e.queue||!e.method)&&e.queue.cancel(e)},n.ensureInstance=function(){this._ensureInstance()},n.getDebugInfo=function(){var e=this if(this.DEBUG)return{autorun:this._autorunStack,counters:this.counters,timers:f(this._timers,6,2),instanceStack:[this.currentInstance].concat(this.instanceStack).map((function(t){return t&&t._getDebugInfo(e.DEBUG)}))}},n._end=function(e){var t=this.currentInstance,n=null @@ -3448,7 +3448,7 @@ this.currentInstance.schedule(r,a,s,o,!1,u)}}e.splice(0,t),this._installTimerTim this._timerTimeoutId=this._platform.setTimeout(this._boundRunExpiredTimers,n)}},n._ensureInstance=function(){var e=this.currentInstance return null===e&&(this._autorunStack=this.DEBUG?new Error:void 0,e=this.begin(),this._scheduleAutorun(this.queueNames[0])),e},n._scheduleAutorun=function(e){F++ var t=this._platform.next,n=this.options.flush -n?n(e,t):t(),this._autorun=!0},(0,t.createClass)(e,[{key:"counters",get:function(){return{begin:E,end:O,events:{begin:T,end:0},autoruns:{created:F,completed:U},run:R,join:k,defer:S,schedule:P,scheduleIterable:M,deferOnce:x,scheduleOnce:A,setTimeout:C,later:N,throttle:j,debounce:D,cancelTimers:L,cancel:I,loops:{total:B,nested:z}}}},{key:"defaultQueue",get:function(){return this._defaultQueue}}]),e}() +n?n(e,t):t(),this._autorun=!0},(0,t.createClass)(e,[{key:"counters",get:function(){return{begin:E,end:O,events:{begin:k,end:0},autoruns:{created:F,completed:U},run:T,join:R,defer:S,schedule:x,scheduleIterable:A,deferOnce:P,scheduleOnce:C,setTimeout:M,later:N,throttle:D,debounce:L,cancelTimers:j,cancel:I,loops:{total:B,nested:z}}}},{key:"defaultQueue",get:function(){return this._defaultQueue}}]),e}() V.Queue=d,V.buildPlatform=o,V.buildNext=i var Y=V e.default=Y})),e("dag-map",["exports"],(function(e){"use strict" @@ -3486,14 +3486,14 @@ return e},e.assertThisInitialized=i,e.possibleConstructorReturn=function(e,t){if return i(e)},e.objectDestructuringEmpty=function(e){0} var t=Object.setPrototypeOf,n=new Map function r(e,t){for(var n=0;n0&&47===t.charCodeAt(0)&&(t=t.substr(1)) for(var r=t.split("/"),i=void 0,o=void 0,a=0;a2&&"[]"===o.slice(a-2)&&(s=!0,n[o=o.slice(0,a-2)]||(n[o]=[])),u=i[1]?S(i[1]):""),s?n[o].push(u):n[o]=u}return n},P.prototype.recognize=function(e){var t,n=[this.rootState],r={},i=!1,o=e.indexOf("#");-1!==o&&(e=e.substr(0,o)) +t.push(u)}else a+="="+encodeURIComponent(o),t.push(a)}}return 0===t.length?"":"?"+t.join("&")},x.prototype.parseQueryString=function(e){for(var t=e.split("&"),n={},r=0;r2&&"[]"===o.slice(a-2)&&(s=!0,n[o=o.slice(0,a-2)]||(n[o]=[])),u=i[1]?S(i[1]):""),s?n[o].push(u):n[o]=u}return n},x.prototype.recognize=function(e){var t,n=[this.rootState],r={},i=!1,o=e.indexOf("#");-1!==o&&(e=e.substr(0,o)) var a=e.indexOf("?") if(-1!==a){var u=e.substr(a+1,e.length) e=e.substr(0,a),r=this.parseQueryString(u)}"/"!==e.charAt(0)&&(e="/"+e) var l=e -P.ENCODE_AND_DECODE_PATH_SEGMENTS?e=s(e):(e=decodeURI(e),l=decodeURI(l)) +x.ENCODE_AND_DECODE_PATH_SEGMENTS?e=s(e):(e=decodeURI(e),l=decodeURI(l)) var c=e.length c>1&&"/"===e.charAt(c-1)&&(e=e.substr(0,c-1),l=l.substr(0,l.length-1),i=!0) -for(var f=0;fo;o++)if(r=O.get(e[o]),t.call(n,r,o,i))return r},get name(){return a},get paramNames(){return u},get metadata(){return k(i.route)},get parent(){var t=e[o-1] +for(var o=0;e.length>o;o++)if(r=O.get(e[o]),t.call(n,r,o,i))return r},get name(){return a},get paramNames(){return u},get metadata(){return R(i.route)},get parent(){var t=e[o-1] return void 0===t?null:O.get(t)},get child(){var t=e[o+1] return void 0===t?null:O.get(t)},get localName(){var e=this.name.split(".") return e[e.length-1]},get params(){return s},get queryParams(){return n}} -return r&&(d=R(d,l)),O.set(i,d),d}))}function R(e,n){var r={get attributes(){return n}} -return Object.isFrozen(e)||e.hasOwnProperty("attributes")?Object.freeze((0,t.assign)({},e,r)):(0,t.assign)(e,r)}function k(e){return null!=e&&void 0!==e.buildRouteInfoMetadata?e.buildRouteInfoMetadata():null}var S=function(){function e(e,t,n,r){this._routePromise=void 0,this._route=null,this.params={},this.isResolved=!1,this.name=t,this.paramNames=n,this.router=e,r&&this._processRoute(r)}var t=e.prototype +return r&&(d=T(d,l)),O.set(i,d),d}))}function T(e,n){var r={get attributes(){return n}} +return Object.isFrozen(e)||e.hasOwnProperty("attributes")?Object.freeze((0,t.assign)({},e,r)):(0,t.assign)(e,r)}function R(e){return null!=e&&void 0!==e.buildRouteInfoMetadata?e.buildRouteInfoMetadata():null}var S=function(){function e(e,t,n,r){this._routePromise=void 0,this._route=null,this.params={},this.isResolved=!1,this.name=t,this.paramNames=n,this.router=e,r&&this._processRoute(r)}var t=e.prototype return t.getModel=function(e){return r.Promise.resolve(this.context)},t.serialize=function(e){return this.params||{}},t.resolve=function(e,t){var n=this return r.Promise.resolve(this.routePromise).then((function(t){return n.checkForAbort(e,t)})).then((function(){return n.runBeforeModelHook(t)})).then((function(){return n.checkForAbort(e,null)})).then((function(){return n.getModel(t)})).then((function(t){return n.checkForAbort(e,t)})).then((function(e){return n.runAfterModelHook(t,e)})).then((function(e){return n.becomeResolved(t,e)}))},t.becomeResolved=function(e,t){var n,r=this.serialize(t) e&&(this.stashResolvedModel(e,t),e[y]=e[y]||{},e[y][this.name]=r) var i=t===this.context;("context"in this||!i)&&(n=t) -var o=O.get(this),a=new P(this.router,this.name,this.paramNames,r,this.route,n) +var o=O.get(this),a=new x(this.router,this.name,this.paramNames,r,this.route,n) return void 0!==o&&O.set(a,o),a},t.shouldSupercede=function(e){if(!e)return!0 var t=e.context===this.context return e.name!==this.name||"context"in this&&!t||this.hasOwnProperty("params")&&!function(e,t){if(!e!=!t)return!1 @@ -3666,12 +3666,12 @@ return this.stashResolvedModel(e,t),void 0!==this.route&&void 0!==this.route.aft return this._processRoute(e)},t._processRoute=function(e){var t,n=this return this.routePromise=r.Promise.resolve(e),null!==(t=e)&&"object"==typeof t&&"function"==typeof t.then?(this.routePromise=this.routePromise.then((function(e){return n.updateRoute(e)})),this.route=void 0):e?this.updateRoute(e):void 0},(0,n.createClass)(e,[{key:"route",get:function(){return null!==this._route?this._route:this.fetchRoute()},set:function(e){this._route=e}},{key:"routePromise",get:function(){return this._routePromise?this._routePromise:(this.fetchRoute(),this._routePromise)},set:function(e){this._routePromise=e}}]),e}() e.InternalRouteInfo=S -var P=function(e){function t(t,n,r,i,o,a){var s -return(s=e.call(this,t,n,r,o)||this).params=i,s.isResolved=!0,s.context=a,s}return(0,n.inheritsLoose)(t,e),t.prototype.resolve=function(e,t){return t&&t.resolvedModels&&(t.resolvedModels[this.name]=this.context),r.Promise.resolve(this)},t}(S),M=function(e){function t(t,n,r,i,o){var a +var x=function(e){function t(t,n,r,i,o,a){var s +return(s=e.call(this,t,n,r,o)||this).params=i,s.isResolved=!0,s.context=a,s}return(0,n.inheritsLoose)(t,e),t.prototype.resolve=function(e,t){return t&&t.resolvedModels&&(t.resolvedModels[this.name]=this.context),r.Promise.resolve(this)},t}(S),A=function(e){function t(t,n,r,i,o){var a return(a=e.call(this,t,n,r,o)||this).params={},a.params=i,a}return(0,n.inheritsLoose)(t,e),t.prototype.getModel=function(e){var t=this.params e&&e[b]&&(u(t={},this.params),t.queryParams=e[b]) var n=this.route,i=void 0 -return n.deserialize?i=n.deserialize(t,e):n.model&&(i=n.model(t,e)),i&&E(i)&&(i=void 0),r.Promise.resolve(i)},t}(S),x=function(e){function t(t,n,r,i){var o +return n.deserialize?i=n.deserialize(t,e):n.model&&(i=n.model(t,e)),i&&E(i)&&(i=void 0),r.Promise.resolve(i)},t}(S),P=function(e){function t(t,n,r,i){var o return(o=e.call(this,t,n,r)||this).context=i,o.serializer=o.router.getSerializer(n),o}(0,n.inheritsLoose)(t,e) var r=t.prototype return r.getModel=function(t){return void 0!==this.router.log&&this.router.log(this.name+": resolving provided model"),e.prototype.getModel.call(this,t)},r.serialize=function(e){var t=this.paramNames,n=this.context @@ -3682,7 +3682,7 @@ if(this.serializer)return this.serializer.call(null,e,t) if(void 0!==this.route&&this.route.serialize)return this.route.serialize(e,t) if(1===t.length){var i=t[0] return/_id$/.test(i)?r[i]=e.id:r[i]=e,r}},t}(S) -var A=function(e,t){void 0===t&&(t={}),this.router=e,this.data=t},C=function(){function e(){this.routeInfos=[],this.queryParams={},this.params={}}var t=e.prototype +var C=function(e,t){void 0===t&&(t={}),this.router=e,this.data=t},M=function(){function e(){this.routeInfos=[],this.queryParams={},this.params={}}var t=e.prototype return t.promiseLabel=function(e){var t="" return d(this.routeInfos,(function(e){return""!==t&&(t+="."),t+=e.name,!0})),v("'"+t+"': "+e)},t.resolve=function(e,t){var n=this.params d(this.routeInfos,(function(e){return n[e.name]=e.params||{},!0})),t.resolveIndex=0 @@ -3692,39 +3692,39 @@ return r.Promise.reject(new N(e,i.routeInfos[a].route,o,i))}),this.promiseLabel( function a(){return r.Promise.resolve(e(),i.promiseLabel("Check if should continue")).catch((function(e){return o=!0,r.Promise.reject(e)}),i.promiseLabel("Handle abort"))}function s(e){var n=i.routeInfos[t.resolveIndex].isResolved if(i.routeInfos[t.resolveIndex++]=e,!n){var r=e.route void 0!==r&&r.redirect&&r.redirect(e.context,t)}return a().then(u,null,i.promiseLabel("Resolve route"))}function u(){return t.resolveIndex===i.routeInfos.length?i:i.routeInfos[t.resolveIndex].resolve(a,t).then(s,null,i.promiseLabel("Proceed"))}},e}() -e.TransitionState=C +e.TransitionState=M var N=function(e,t,n,r){this.error=e,this.route=t,this.wasAborted=n,this.state=r} e.TransitionError=N -var j=function(e){function t(t,n,r,i,o,a){var s +var D=function(e){function t(t,n,r,i,o,a){var s return void 0===i&&(i=[]),void 0===o&&(o={}),(s=e.call(this,t,a)||this).preTransitionState=void 0,s.name=n,s.pivotHandler=r,s.contexts=i,s.queryParams=o,s}(0,n.inheritsLoose)(t,e) var r=t.prototype return r.applyToState=function(e,t){var n=l([this.name].concat(this.contexts))[0],r=this.router.recognizer.handlersFor(n[0]),i=r[r.length-1].handler -return this.applyToHandlers(e,r,i,t,!1)},r.applyToHandlers=function(e,t,n,r,i){var o,a,s=new C,l=this.contexts.slice(0),c=t.length +return this.applyToHandlers(e,r,i,t,!1)},r.applyToHandlers=function(e,t,n,r,i){var o,a,s=new M,l=this.contexts.slice(0),c=t.length if(this.pivotHandler)for(o=0,a=t.length;o=0;--o){var f=t[o],h=f.handler,d=e.routeInfos[o],p=null if(p=f.names.length>0?o>=c?this.createParamHandlerInfo(h,f.names,l,d):this.getHandlerInfoForDynamicSegment(h,f.names,l,d,n,o):this.createParamHandlerInfo(h,f.names,l,d),i){p=p.becomeResolved(null,p.context) var m=d&&d.context f.names.length>0&&void 0!==d.context&&p.context===m&&(p.params=d&&d.params),p.context=m}var v=d;(o>=c||p.shouldSupercede(d))&&(c=Math.min(o,c),v=p),r&&!i&&(v=v.becomeResolved(null,v.context)),s.routeInfos.unshift(v)}if(l.length>0)throw new Error("More context objects were passed than there are dynamic segments for the route: "+n) return r||this.invalidateChildren(s.routeInfos,c),u(s.queryParams,this.queryParams||{}),s},r.invalidateChildren=function(e,t){for(var n=t,r=e.length;n0){if(h(a=n[n.length-1]))return this.createParamHandlerInfo(e,t,n,r) n.pop()}else{if(r&&r.name===e)return r if(!this.preTransitionState)return r var s=this.preTransitionState.routeInfos[o] -a=s&&s.context}return new x(this.router,e,t,a)},r.createParamHandlerInfo=function(e,t,n,r){for(var i={},o=t.length,a=[];o--;){var s=r&&e===r.name&&r.params||{},u=n[n.length-1],l=t[o] +a=s&&s.context}return new P(this.router,e,t,a)},r.createParamHandlerInfo=function(e,t,n,r){for(var i={},o=t.length,a=[];o--;){var s=r&&e===r.name&&r.params||{},u=n[n.length-1],l=t[o] h(u)?i[l]=""+n.pop():s.hasOwnProperty(l)?i[l]=s[l]:a.push(l)}if(a.length>0)throw new Error("You didn't provide enough string/numeric parameters to satisfy all of the dynamic segments for route "+e+". Missing params: "+a) -return new M(this.router,e,t,i)},t}(A),D=function(){function e(t){var n=Error.call(this,t) -this.name="UnrecognizedURLError",this.message=t||"UnrecognizedURL",Error.captureStackTrace?Error.captureStackTrace(this,e):this.stack=n.stack}return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}(),L=function(e){function t(t,n,r){var i -return(i=e.call(this,t,r)||this).url=n,i.preTransitionState=void 0,i}return(0,n.inheritsLoose)(t,e),t.prototype.applyToState=function(e){var t,n,r=new C,i=this.router.recognizer.recognize(this.url) -if(!i)throw new D(this.url) +return new A(this.router,e,t,i)},t}(C),L=function(){function e(t){var n=Error.call(this,t) +this.name="UnrecognizedURLError",this.message=t||"UnrecognizedURL",Error.captureStackTrace?Error.captureStackTrace(this,e):this.stack=n.stack}return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}(),j=function(e){function t(t,n,r){var i +return(i=e.call(this,t,r)||this).url=n,i.preTransitionState=void 0,i}return(0,n.inheritsLoose)(t,e),t.prototype.applyToState=function(e){var t,n,r=new M,i=this.router.recognizer.recognize(this.url) +if(!i)throw new L(this.url) var o=!1,a=this.url -function s(e){if(e&&e.inaccessibleByURL)throw new D(a) +function s(e){if(e&&e.inaccessibleByURL)throw new L(a) return e}for(t=0,n=i.length;t0){var r=T(n,(0,t.assign)({},this._lastQueryParams),!0) -e.from=r[r.length-1]||null}},n.toInfos=function(e,n,r){if(void 0===r&&(r=!1),void 0!==e&&n.length>0){var i=T(n,(0,t.assign)({},e[b]),r) +this.fromInfos(e,n),this.toInfos(e,t.routeInfos),this._lastQueryParams=t.queryParams},n.fromInfos=function(e,n){if(void 0!==e&&n.length>0){var r=k(n,(0,t.assign)({},this._lastQueryParams),!0) +e.from=r[r.length-1]||null}},n.toInfos=function(e,n,r){if(void 0===r&&(r=!1),void 0!==e&&n.length>0){var i=k(n,(0,t.assign)({},e[b]),r) e.to=i[i.length-1]||null}},n.notifyExistingHandlers=function(e,t){var n,r,i,o,a=this.state.routeInfos for(r=a.length,n=0;n1?t-1:0),r=1;r1?t-1:0),r=1;r1?t-1:0),r=1;r1?t-1:0),r=1;r-1;i--){var o=n[i],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=o)}return m.head.insertBefore(t,r),e}}function ae(){for(var e=12,t="";e-- >0;)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0] +return t}function se(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n] +return t}function ue(e){return e.classList?se(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function le(e,t){var n,r=t.split("-"),i=r[0],o=r.slice(1).join("-") +return i!==e||""===o||(n=o,~P.indexOf(n))?null:o}function ce(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function fe(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n],";")}),"")}function he(e){return e.size!==ie.size||e.x!==ie.x||e.y!==ie.y||e.rotate!==ie.rotate||e.flipX||e.flipY}function de(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*t.x,", ").concat(32*t.y,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)") +return{outer:i,inner:{transform:"".concat(o," ").concat(a," ").concat(s)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}var pe={x:0,y:0,width:"100%",height:"100%"} +function me(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1] +return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function ve(e){var t=e.icons,n=t.main,r=t.mask,o=e.prefix,a=e.iconName,s=e.transform,u=e.symbol,l=e.title,c=e.maskId,f=e.titleId,h=e.extra,d=e.watchable,p=void 0!==d&&d,m=r.found?r:n,v=m.width,g=m.height,y="fa-w-".concat(Math.ceil(v/g*16)),b=[N.replacementClass,a?"".concat(N.familyPrefix,"-").concat(a):"",y].filter((function(e){return-1===h.classes.indexOf(e)})).concat(h.classes).join(" "),_={children:[],attributes:i({},h.attributes,{"data-prefix":o,"data-icon":a,class:b,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(g)})} +p&&(_.attributes["data-fa-i2svg"]=""),l&&_.children.push({tag:"title",attributes:{id:_.attributes["aria-labelledby"]||"title-".concat(f||ae())},children:[l]}) +var w=i({},_,{prefix:o,iconName:a,main:n,mask:r,maskId:c,transform:s,symbol:u,styles:h.styles}),E=r.found&&n.found?function(e){var t,n=e.children,r=e.attributes,o=e.main,a=e.mask,s=e.maskId,u=e.transform,l=o.width,c=o.icon,f=a.width,h=a.icon,d=de({transform:u,containerWidth:f,iconWidth:l}),p={tag:"rect",attributes:i({},pe,{fill:"white"})},m=c.children?{children:c.children.map(me)}:{},v={tag:"g",attributes:i({},d.inner),children:[me(i({tag:c.tag,attributes:i({},c.attributes,d.path)},m))]},g={tag:"g",attributes:i({},d.outer),children:[v]},y="mask-".concat(s||ae()),b="clip-".concat(s||ae()),_={tag:"mask",attributes:i({},pe,{id:y,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,g]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:(t=h,"g"===t.tag?t.children:[t])},_]} +return n.push(w,{tag:"rect",attributes:i({fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(y,")")},pe)}),{children:n,attributes:r}}(w):function(e){var t=e.children,n=e.attributes,r=e.main,o=e.transform,a=fe(e.styles) +if(a.length>0&&(n.style=a),he(o)){var s=de({transform:o,containerWidth:r.width,iconWidth:r.width}) +t.push({tag:"g",attributes:i({},s.outer),children:[{tag:"g",attributes:i({},s.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:i({},r.icon.attributes,s.path)}]}]})}else t.push(r.icon) +return{children:t,attributes:n}}(w),O=E.children,k=E.attributes +return w.children=O,w.attributes=k,u?function(e){var t=e.prefix,n=e.iconName,r=e.children,o=e.attributes,a=e.symbol +return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:i({},o,{id:!0===a?"".concat(t,"-").concat(N.familyPrefix,"-").concat(n):a}),children:r}]}]}(w):function(e){var t=e.children,n=e.main,r=e.mask,o=e.attributes,a=e.styles,s=e.transform +if(he(s)&&n.found&&!r.found){var u={x:n.width/n.height/2,y:.5} +o.style=fe(i({},a,{"transform-origin":"".concat(u.x+s.x/16,"em ").concat(u.y+s.y/16,"em")}))}return[{tag:"svg",attributes:o,children:t}]}(w)}function ge(e){var t=e.content,n=e.width,r=e.height,o=e.transform,a=e.title,s=e.extra,u=e.watchable,l=void 0!==u&&u,c=i({},s.attributes,a?{title:a}:{},{class:s.classes.join(" ")}) +l&&(c["data-fa-i2svg"]="") +var f=i({},s.styles) +he(o)&&(f.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?16:n,i=e.height,o=void 0===i?16:i,a=e.startCentered,s=void 0!==a&&a,u="" +return u+=s&&b?"translate(".concat(t.x/re-r/2,"em, ").concat(t.y/re-o/2,"em) "):s?"translate(calc(-50% + ".concat(t.x/re,"em), calc(-50% + ").concat(t.y/re,"em)) "):"translate(".concat(t.x/re,"em, ").concat(t.y/re,"em) "),u+="scale(".concat(t.size/re*(t.flipX?-1:1),", ").concat(t.size/re*(t.flipY?-1:1),") "),u+="rotate(".concat(t.rotate,"deg) ")}({transform:o,startCentered:!0,width:n,height:r}),f["-webkit-transform"]=f.transform) +var h=fe(f) +h.length>0&&(c.style=h) +var d=[] +return d.push({tag:"span",attributes:c,children:[t]}),a&&d.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),d}function ye(e){var t=e.content,n=e.title,r=e.extra,o=i({},r.attributes,n?{title:n}:{},{class:r.classes.join(" ")}),a=fe(r.styles) +a.length>0&&(o.style=a) +var s=[] +return s.push({tag:"span",attributes:o,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}var be=function(){},_e=N.measurePerformance&&g&&g.mark&&g.measure?g:{mark:be,measure:be},we='FA "5.13.0"',Ee=function(e){_e.mark("".concat(we," ").concat(e," ends")),_e.measure("".concat(we," ").concat(e),"".concat(we," ").concat(e," begins"),"".concat(we," ").concat(e," ends"))},Oe=function(e){return _e.mark("".concat(we," ").concat(e," begins")),function(){return Ee(e)}},ke=function(e,t,n,r){var i,o,a,s=Object.keys(e),u=s.length,l=void 0!==r?function(e,t){return function(n,r,i,o){return e.call(t,n,r,i,o)}}(t,r):t +for(void 0===n?(i=1,a=e[s[0]]):(i=0,a=n);i2&&void 0!==arguments[2]?arguments[2]:{},r=n.skipHooks,o=void 0!==r&&r,a=Object.keys(t).reduce((function(e,n){var r=t[n] +return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{}) +"function"!=typeof L.hooks.addPack||o?L.styles[e]=i({},L.styles[e]||{},a):L.hooks.addPack(e,a),"fas"===e&&Re("fa",t)}var Se=L.styles,xe=L.shims,Ae={},Pe={},Ce={},Me=function(){var e=function(e){return ke(Se,(function(t,n,r){return t[r]=ke(n,e,{}),t}),{})} +Ae=e((function(e,t,n){return t[3]&&(e[t[3]]=n),e})),Pe=e((function(e,t,n){var r=t[2] +return e[n]=n,r.forEach((function(t){e[t]=n})),e})) +var t="far"in Se +Ce=ke(xe,(function(e,n){var r=n[0],i=n[1],o=n[2] +return"far"!==i||t||(i="fas"),e[r]={prefix:i,iconName:o},e}),{})} +function Ne(e,t){return(Ae[e]||{})[t]}Me() +var De=L.styles +function Le(e){return e.reduce((function(e,t){var n=le(N.familyPrefix,t) +if(De[t])e.prefix=t +else if(N.autoFetchSvg&&["fas","far","fal","fad","fab","fa"].indexOf(t)>-1)e.prefix=t +else if(n){var r="fa"===e.prefix?Ce[n]||{prefix:null,iconName:null}:{} +e.iconName=r.iconName||n,e.prefix=r.prefix||e.prefix}else t!==N.replacementClass&&0!==t.indexOf("fa-w-")&&e.rest.push(t) +return e}),{prefix:null,iconName:null,rest:[]})}function je(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}function Ie(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,i=e.children,o=void 0===i?[]:i +return"string"==typeof e?ce(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(ce(e[n]),'" ')}),"").trim()}(r),">").concat(o.map(Ie).join(""),"")}var Fe=function(){} +function Ue(e){return"string"==typeof(e.getAttribute?e.getAttribute("data-fa-i2svg"):null)}var Be={replace:function(e){var t=e[0],n=e[1].map((function(e){return Ie(e)})).join("\n") +if(t.parentNode&&t.outerHTML)t.outerHTML=n+(N.keepOriginalSource&&"svg"!==t.tagName.toLowerCase()?"\x3c!-- ".concat(t.outerHTML," --\x3e"):"") +else if(t.parentNode){var r=document.createElement("span") +t.parentNode.replaceChild(r,t),r.outerHTML=n}},nest:function(e){var t=e[0],n=e[1] +if(~ue(t).indexOf(N.replacementClass))return Be.replace(e) +var r=new RegExp("".concat(N.familyPrefix,"-.*")) +delete n[0].attributes.style,delete n[0].attributes.id +var i=n[0].attributes.class.split(" ").reduce((function(e,t){return t===N.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]}) +n[0].attributes.class=i.toSvg.join(" ") +var o=n.map((function(e){return Ie(e)})).join("\n") +t.setAttribute("class",i.toNode.join(" ")),t.setAttribute("data-fa-i2svg",""),t.innerHTML=o}} +function ze(e){e()}function Ve(e,t){var n="function"==typeof t?t:Fe +if(0===e.length)n() +else{var r=ze +"async"===N.mutateApproach&&(r=p.requestAnimationFrame||ze),r((function(){var t=!0===N.autoReplaceSvg?Be.replace:Be[N.autoReplaceSvg]||Be.replace,r=Oe("mutate") +e.map(t),r(),n()}))}}var Ye=!1 +function He(){Ye=!1}var qe=null +function We(e){if(v&&N.observeMutations){var t=e.treeCallback,n=e.nodeCallback,r=e.pseudoElementsCallback,i=e.observeMutationsRoot,o=void 0===i?m:i +qe=new v((function(e){Ye||se(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!Ue(e.addedNodes[0])&&(N.searchPseudoElements&&r(e.target),t(e.target)),"attributes"===e.type&&e.target.parentNode&&N.searchPseudoElements&&r(e.target.parentNode),"attributes"===e.type&&Ue(e.target)&&~x.indexOf(e.attributeName))if("class"===e.attributeName){var i=Le(ue(e.target)),o=i.prefix,a=i.iconName +o&&e.target.setAttribute("data-prefix",o),a&&e.target.setAttribute("data-icon",a)}else n(e.target)}))})),y&&qe.observe(o,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Ge(e){var t,n,r=e.getAttribute("data-prefix"),i=e.getAttribute("data-icon"),o=void 0!==e.innerText?e.innerText.trim():"",a=Le(ue(e)) +return r&&i&&(a.prefix=r,a.iconName=i),a.prefix&&o.length>1?a.iconName=(t=a.prefix,n=e.innerText,(Pe[t]||{})[n]):a.prefix&&1===o.length&&(a.iconName=Ne(a.prefix,Te(e.innerText))),a}var Qe=function(e){var t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0} +return e?e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],i=n.slice(1).join("-") +if(r&&"h"===i)return e.flipX=!0,e +if(r&&"v"===i)return e.flipY=!0,e +if(i=parseFloat(i),isNaN(i))return e +switch(r){case"grow":e.size=e.size+i +break +case"shrink":e.size=e.size-i +break +case"left":e.x=e.x-i +break +case"right":e.x=e.x+i +break +case"up":e.y=e.y-i +break +case"down":e.y=e.y+i +break +case"rotate":e.rotate=e.rotate+i}return e}),t):t} +function Ke(e){var t=Ge(e),n=t.iconName,r=t.prefix,i=t.rest,o=function(e){var t=e.getAttribute("style"),n=[] +return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],i=n.slice(1) +return r&&i.length>0&&(e[r]=i.join(":").trim()),e}),{})),n}(e),a=function(e){return Qe(e.getAttribute("data-fa-transform"))}(e),s=function(e){var t=e.getAttribute("data-fa-symbol") +return null!==t&&(""===t||t)}(e),u=function(e){var t=se(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id") +return N.autoA11y&&(n?t["aria-labelledby"]="".concat(N.replacementClass,"-title-").concat(r||ae()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),l=function(e){var t=e.getAttribute("data-fa-mask") +return t?Le(t.split(" ").map((function(e){return e.trim()}))):{prefix:null,iconName:null,rest:[]}}(e) +return{iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:a,symbol:s,mask:l,maskId:e.getAttribute("data-fa-mask-id"),extra:{classes:i,styles:o,attributes:u}}}function Xe(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}Xe.prototype=Object.create(Error.prototype),Xe.prototype.constructor=Xe +var $e={fill:"currentColor"},Je={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},Ze={tag:"path",attributes:i({},$e,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},et=i({},Je,{attributeName:"opacity"}),tt={tag:"g",children:[Ze,{tag:"circle",attributes:i({},$e,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:i({},Je,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:i({},et,{values:"1;0;1;1;0;1;"})}]},{tag:"path",attributes:i({},$e,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:i({},et,{values:"1;0;0;0;0;1;"})}]},{tag:"path",attributes:i({},$e,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:i({},et,{values:"0;0;1;1;0;0;"})}]}]},nt=L.styles +function rt(e){var t=e[0],n=e[1],r=o(e.slice(4),1)[0] +return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(N.familyPrefix,"-").concat(A.GROUP)},children:[{tag:"path",attributes:{class:"".concat(N.familyPrefix,"-").concat(A.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(N.familyPrefix,"-").concat(A.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}function it(e,n){return new ne((function(r,i){var o={found:!1,width:512,height:512,icon:tt} +if(e&&n&&nt[n]&&nt[n][e])return r(rt(nt[n][e])) +"object"===t(p.FontAwesomeKitConfig)&&"string"==typeof window.FontAwesomeKitConfig.token&&p.FontAwesomeKitConfig.token,e&&n&&!N.showMissingIcons?i(new Xe("Icon is missing for prefix ".concat(n," with icon name ").concat(e))):r(o)}))}var ot=L.styles +function at(e){var t=Ke(e) +return~t.extra.classes.indexOf("fa-layers-text")?function(e,t){var n=t.title,r=t.transform,i=t.extra,o=null,a=null +if(b){var s=parseInt(getComputedStyle(e).fontSize,10),u=e.getBoundingClientRect() +o=u.width/s,a=u.height/s}return N.autoA11y&&!n&&(i.attributes["aria-hidden"]="true"),ne.resolve([e,ge({content:e.innerHTML,width:o,height:a,transform:r,title:n,extra:i,watchable:!0})])}(e,t):function(e,t){var n=t.iconName,r=t.title,i=t.titleId,a=t.prefix,s=t.transform,u=t.symbol,l=t.mask,c=t.maskId,f=t.extra +return new ne((function(t,h){ne.all([it(n,a),it(l.iconName,l.prefix)]).then((function(l){var h=o(l,2),d=h[0],p=h[1] +t([e,ve({icons:{main:d,mask:p},prefix:a,iconName:n,transform:s,symbol:u,mask:p,maskId:c,title:r,titleId:i,extra:f,watchable:!0})])}))}))}(e,t)}function st(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null +if(y){var n=m.documentElement.classList,r=function(e){return n.add("".concat("fontawesome-i2svg","-").concat(e))},i=function(e){return n.remove("".concat("fontawesome-i2svg","-").concat(e))},o=N.autoFetchSvg?Object.keys(E):Object.keys(ot),a=[".".concat("fa-layers-text",":not([").concat("data-fa-i2svg","])")].concat(o.map((function(e){return".".concat(e,":not([").concat("data-fa-i2svg","])")}))).join(", ") +if(0!==a.length){var s=[] +try{s=se(e.querySelectorAll(a))}catch(At){}if(s.length>0){r("pending"),i("complete") +var u=Oe("onTree"),l=s.reduce((function(e,t){try{var n=at(t) +n&&e.push(n)}catch(At){w||At instanceof Xe&&console.error(At)}return e}),[]) +return new ne((function(e,n){ne.all(l).then((function(n){Ve(n,(function(){r("active"),r("complete"),i("pending"),"function"==typeof t&&t(),u(),e()}))})).catch((function(){u(),n()}))}))}}}}function ut(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null +at(e).then((function(e){e&&Ve([e],t)}))}function lt(e,t){var n="".concat("data-fa-pseudo-element-pending").concat(t.replace(":","-")) +return new ne((function(r,o){if(null!==e.getAttribute(n))return r() +var a=se(e.children).filter((function(e){return e.getAttribute("data-fa-pseudo-element")===t}))[0],s=p.getComputedStyle(e,t),u=s.getPropertyValue("font-family").match(k),l=s.getPropertyValue("font-weight"),c=s.getPropertyValue("content") +if(a&&!u)return e.removeChild(a),r() +if(u&&"none"!==c&&""!==c){var f=~["Solid","Regular","Light","Duotone","Brands"].indexOf(u[1])?O[u[1].toLowerCase()]:T[l],h=Te(3===c.length?c.substr(1,1):c),d=Ne(f,h),v=d +if(!d||a&&a.getAttribute("data-prefix")===f&&a.getAttribute("data-icon")===v)r() +else{e.setAttribute(n,v),a&&e.removeChild(a) +var g={iconName:null,title:null,titleId:null,prefix:null,transform:ie,symbol:!1,mask:null,maskId:null,extra:{classes:[],styles:{},attributes:{}}},y=g.extra +y.attributes["data-fa-pseudo-element"]=t,it(d,f).then((function(o){var a=ve(i({},g,{icons:{main:o,mask:{prefix:null,iconName:null,rest:[]}},prefix:f,iconName:v,extra:y,watchable:!0})),s=m.createElement("svg") +":before"===t?e.insertBefore(s,e.firstChild):e.appendChild(s),s.outerHTML=a.map((function(e){return Ie(e)})).join("\n"),e.removeAttribute(n),r()})).catch(o)}}else r()}))}function ct(e){return ne.all([lt(e,":before"),lt(e,":after")])}function ft(e){return!(e.parentNode===document.head||~_.indexOf(e.tagName.toUpperCase())||e.getAttribute("data-fa-pseudo-element")||e.parentNode&&"svg"===e.parentNode.tagName)}function ht(e){if(y)return new ne((function(t,n){var r=se(e.querySelectorAll("*")).filter(ft).map(ct),i=Oe("searchPseudoElements") +Ye=!0,ne.all(r).then((function(){i(),He(),t()})).catch((function(){i(),He(),n()}))}))}function dt(){var e="svg-inline--fa",t=N.familyPrefix,n=N.replacementClass,r='svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse {\n color: #fff;\n}' +if("fa"!==t||n!==e){var i=new RegExp("\\.".concat("fa","\\-"),"g"),o=new RegExp("\\--".concat("fa","\\-"),"g"),a=new RegExp("\\.".concat(e),"g") +r=r.replace(i,".".concat(t,"-")).replace(o,"--".concat(t,"-")).replace(a,".".concat(n))}return r}function pt(){N.autoAddCss&&!_t&&(oe(dt()),_t=!0)}function mt(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return Ie(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(y){var t=m.createElement("div") +return t.innerHTML=e.html,t.children}}}),e}function vt(e){var t=e.prefix,n=void 0===t?"fa":t,r=e.iconName +if(r)return je(yt.definitions,n,r)||je(L.styles,n,r)}var gt,yt=new(function(){function e(){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.definitions={}}var t,r,o +return t=e,(r=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r0&&void 0!==arguments[0]?arguments[0]:{} +if(y){pt() +var t=e.node,n=void 0===t?m:t,r=e.callback,i=void 0===r?function(){}:r +return N.searchPseudoElements&&ht(n),st(n,i)}return ne.reject("Operation requires a DOM of some kind.")},css:dt,insertCss:function(){_t||(oe(dt()),_t=!0)},watch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=e.observeMutationsRoot +!1===N.autoReplaceSvg&&(N.autoReplaceSvg=!0),N.observeMutations=!0,F((function(){xt({autoReplaceSvgRoot:t}),We({treeCallback:st,nodeCallback:ut,pseudoElementsCallback:ht,observeMutationsRoot:n})}))}},Et={transform:function(e){return Qe(e)}},Ot=(gt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?ie:n,o=t.symbol,a=void 0!==o&&o,s=t.mask,u=void 0===s?null:s,l=t.maskId,c=void 0===l?null:l,f=t.title,h=void 0===f?null:f,d=t.titleId,p=void 0===d?null:d,m=t.classes,v=void 0===m?[]:m,g=t.attributes,y=void 0===g?{}:g,b=t.styles,_=void 0===b?{}:b +if(e){var w=e.prefix,E=e.iconName,O=e.icon +return mt(i({type:"icon"},e),(function(){return pt(),N.autoA11y&&(h?y["aria-labelledby"]="".concat(N.replacementClass,"-title-").concat(p||ae()):(y["aria-hidden"]="true",y.focusable="false")),ve({icons:{main:rt(O),mask:u?rt(u.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:E,transform:i({},ie,r),symbol:a,title:h,maskId:c,titleId:p,extra:{attributes:y,styles:_,classes:v}})}))}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(e||{}).icon?e:vt(e||{}),r=t.mask +return r&&(r=(r||{}).icon?r:vt(r||{})),gt(n,i({},t,{mask:r}))}),kt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?ie:n,o=t.title,s=void 0===o?null:o,u=t.classes,l=void 0===u?[]:u,c=t.attributes,f=void 0===c?{}:c,h=t.styles,d=void 0===h?{}:h +return mt({type:"text",content:e},(function(){return pt(),ge({content:e,transform:i({},ie,r),title:s,extra:{attributes:f,styles:d,classes:["".concat(N.familyPrefix,"-layers-text")].concat(a(l))}})}))},Tt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,i=t.classes,o=void 0===i?[]:i,s=t.attributes,u=void 0===s?{}:s,l=t.styles,c=void 0===l?{}:l +return mt({type:"counter",content:e},(function(){return pt(),ye({content:e.toString(),title:r,extra:{attributes:u,styles:c,classes:["".concat(N.familyPrefix,"-layers-counter")].concat(a(o))}})}))},Rt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n +return mt({type:"layer"},(function(){pt() +var t=[] +return e((function(e){Array.isArray(e)?e.map((function(e){t=t.concat(e.abstract)})):t=t.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(N.familyPrefix,"-layers")].concat(a(r)).join(" ")},children:t}]}))},St=wt,xt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=void 0===t?m:t;(Object.keys(L.styles).length>0||N.autoFetchSvg)&&y&&N.autoReplaceSvg&&St.i2svg({node:n})} +e.config=N,e.counter=Tt,e.dom=wt,e.findIconDefinition=vt,e.icon=Ot,e.layer=Rt,e.library=yt,e.noAuto=bt,e.parse=Et,e.text=kt,e.toHtml=Ie,Object.defineProperty(e,"__esModule",{value:!0})})),define("@fortawesome/free-solid-svg-icons",["exports"],(function(e){"use strict" +e.faBackward={prefix:"fas",iconName:"backward",icon:[512,512,[],"f04a","M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"]},e.faCheck={prefix:"fas",iconName:"check",icon:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"]},e.faCheckSquare={prefix:"fas",iconName:"check-square",icon:[448,512,[],"f14a","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"]},e.faCog={prefix:"fas",iconName:"cog",icon:[512,512,[],"f013","M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},e.faEllipsisH={prefix:"fas",iconName:"ellipsis-h",icon:[512,512,[],"f141","M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"]},e.faExclamationCircle={prefix:"fas",iconName:"exclamation-circle",icon:[512,512,[],"f06a","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"]},e.faExternalLinkSquareAlt={prefix:"fas",iconName:"external-link-square-alt",icon:[448,512,[],"f360","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"]},e.faFastBackward={prefix:"fas",iconName:"fast-backward",icon:[512,512,[],"f049","M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"]},e.faFastForward={prefix:"fas",iconName:"fast-forward",icon:[512,512,[],"f050","M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"]},e.faForward={prefix:"fas",iconName:"forward",icon:[512,512,[],"f04e","M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"]},e.faLock={prefix:"fas",iconName:"lock",icon:[448,512,[],"f023","M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"]},e.faPlus={prefix:"fas",iconName:"plus",icon:[448,512,[],"f067","M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"]},e.faQuestionCircle={prefix:"fas",iconName:"question-circle",icon:[512,512,[],"f059","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"]},e.faRedoAlt={prefix:"fas",iconName:"redo-alt",icon:[512,512,[],"f2f9","M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z"]},e.faShare={prefix:"fas",iconName:"share",icon:[512,512,[],"f064","M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"]},e.faTimesCircle={prefix:"fas",iconName:"times-circle",icon:[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"]},e.faTrashAlt={prefix:"fas",iconName:"trash-alt",icon:[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},e.faUnlock={prefix:"fas",iconName:"unlock",icon:[448,512,[],"f09c","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"]},Object.defineProperty(e,"__esModule",{value:!0})})),define("@fortawesome/free-regular-svg-icons",["exports"],(function(e){"use strict" +e.faCheckSquare={prefix:"far",iconName:"check-square",icon:[448,512,[],"f14a","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"]},e.faClone={prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"]},e.faCopy={prefix:"far",iconName:"copy",icon:[448,512,[],"f0c5","M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"]},e.faTrashAlt={prefix:"far",iconName:"trash-alt",icon:[448,512,[],"f2ed","M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"]},Object.defineProperty(e,"__esModule",{value:!0})})),function(){var e,t=require("@fortawesome/fontawesome-svg-core") +delete(e=require("@fortawesome/free-solid-svg-icons")).default,t.library.add(e),delete(e=require("@fortawesome/free-regular-svg-icons")).default,t.library.add(e)}() +var fontawesomeSvgCore=require("@fortawesome/fontawesome-svg-core") +fontawesomeSvgCore.config.autoAddCss=!1,function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,(function(){"use strict" var e,t function n(){return e.apply(null,arguments)}function r(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function o(e){return void 0===e}function a(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function s(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){var n,r=[] for(n=0;npe(e)?(o=e+1,a=s-pe(e)):(o=e,a=s),{year:o,dayOfYear:a}}function Ne(e,t,n){var r,i,o=Ae(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1 -return a<1?r=a+je(i=e.year()-1,t,n):a>je(e.year(),t,n)?(r=a-je(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function je(e,t,n){var r=Ae(e,t,n),i=Ae(e+1,t,n) -return(pe(e)-r+i)/7}V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),C("week","w"),C("isoWeek","W"),L("week",5),L("isoWeek",5),ue("w",$),ue("ww",$,G),ue("W",$),ue("WW",$,G),de(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=w(e)})),V("d",0,"do","day"),V("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),V("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),V("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),C("day","d"),C("weekday","e"),C("isoWeekday","E"),L("day",11),L("weekday",11),L("isoWeekday",11),ue("d",$),ue("e",$),ue("E",$),ue("dd",(function(e,t){return t.weekdaysMinRegex(e)})),ue("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),ue("dddd",(function(e,t){return t.weekdaysRegex(e)})),de(["dd","ddd","dddd"],(function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict) +this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Pe(e){var t=new Date(Date.UTC.apply(null,arguments)) +return e<100&&0<=e&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Ce(e,t,n){var r=7+t-n +return-(7+Pe(e,0,r).getUTCDay()-t)%7+r-1}function Me(e,t,n,r,i){var o,a,s=1+7*(t-1)+(7+n-r)%7+Ce(e,r,i) +return s<=0?a=pe(o=e-1)+s:s>pe(e)?(o=e+1,a=s-pe(e)):(o=e,a=s),{year:o,dayOfYear:a}}function Ne(e,t,n){var r,i,o=Ce(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1 +return a<1?r=a+De(i=e.year()-1,t,n):a>De(e.year(),t,n)?(r=a-De(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function De(e,t,n){var r=Ce(e,t,n),i=Ce(e+1,t,n) +return(pe(e)-r+i)/7}V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),M("week","w"),M("isoWeek","W"),j("week",5),j("isoWeek",5),ue("w",X),ue("ww",X,W),ue("W",X),ue("WW",X,W),de(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=w(e)})),V("d",0,"do","day"),V("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),V("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),V("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),M("day","d"),M("weekday","e"),M("isoWeekday","E"),j("day",11),j("weekday",11),j("isoWeekday",11),ue("d",X),ue("e",X),ue("E",X),ue("dd",(function(e,t){return t.weekdaysMinRegex(e)})),ue("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),ue("dddd",(function(e,t){return t.weekdaysRegex(e)})),de(["dd","ddd","dddd"],(function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict) null!=i?t.d=i:h(n).invalidWeekday=e})),de(["d","e","E"],(function(e,t,n,r){t[r]=w(e)})) -var De="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Le="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ie="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Fe=ae,Ue=ae,Be=ae +var Le="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),je="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ie="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Fe=ae,Ue=ae,Be=ae function ze(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],s=[],u=[],l=[] for(t=0;t<7;t++)n=f([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),s.push(i),u.push(o),l.push(r),l.push(i),l.push(o) for(a.sort(e),s.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)s[t]=ce(s[t]),u[t]=ce(u[t]),l[t]=ce(l[t]) -this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ve(){return this.hours()%12||12}function Ye(e,t){V(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function He(e,t){return t._meridiemParse}V("H",["HH",2],0,"hour"),V("h",["hh",2],0,Ve),V("k",["kk",2],0,(function(){return this.hours()||24})),V("hmm",0,0,(function(){return""+Ve.apply(this)+I(this.minutes(),2)})),V("hmmss",0,0,(function(){return""+Ve.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)})),V("Hmm",0,0,(function(){return""+this.hours()+I(this.minutes(),2)})),V("Hmmss",0,0,(function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)})),Ye("a",!0),Ye("A",!1),C("hour","h"),L("hour",13),ue("a",He),ue("A",He),ue("H",$),ue("h",$),ue("k",$),ue("HH",$,G),ue("hh",$,G),ue("kk",$,G),ue("hmm",X),ue("hmmss",Z),ue("Hmm",X),ue("Hmmss",Z),he(["H","HH"],3),he(["k","kk"],(function(e,t,n){var r=w(e) +this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ve(){return this.hours()%12||12}function Ye(e,t){V(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function He(e,t){return t._meridiemParse}V("H",["HH",2],0,"hour"),V("h",["hh",2],0,Ve),V("k",["kk",2],0,(function(){return this.hours()||24})),V("hmm",0,0,(function(){return""+Ve.apply(this)+I(this.minutes(),2)})),V("hmmss",0,0,(function(){return""+Ve.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)})),V("Hmm",0,0,(function(){return""+this.hours()+I(this.minutes(),2)})),V("Hmmss",0,0,(function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)})),Ye("a",!0),Ye("A",!1),M("hour","h"),j("hour",13),ue("a",He),ue("A",He),ue("H",X),ue("h",X),ue("k",X),ue("HH",X,W),ue("hh",X,W),ue("kk",X,W),ue("hmm",$),ue("hmmss",J),ue("Hmm",$),ue("Hmmss",J),he(["H","HH"],3),he(["k","kk"],(function(e,t,n){var r=w(e) t[3]=24===r?0:r})),he(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),he(["h","hh"],(function(e,t,n){t[3]=w(e),h(n).bigHour=!0})),he("hmm",(function(e,t,n){var r=e.length-2 t[3]=w(e.substr(0,r)),t[4]=w(e.substr(r)),h(n).bigHour=!0})),he("hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2 t[3]=w(e.substr(0,r)),t[4]=w(e.substr(r,2)),t[5]=w(e.substr(i)),h(n).bigHour=!0})),he("Hmm",(function(e,t,n){var r=e.length-2 t[3]=w(e.substr(0,r)),t[4]=w(e.substr(r))})),he("Hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2 t[3]=w(e.substr(0,r)),t[4]=w(e.substr(r,2)),t[5]=w(e.substr(i))})) -var qe,Ge=ye("Hours",!0),We={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Oe,monthsShort:Te,week:{dow:0,doy:6},weekdays:De,weekdaysMin:Ie,weekdaysShort:Le,meridiemParse:/[ap]\.?m?\.?/i},Qe={},Ke={} -function $e(e){return e?e.toLowerCase().replace("_","-"):e}function Xe(e){var t=null -if(!Qe[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=qe._abbr,require("./locale/"+e),Ze(t)}catch(e){}return Qe[e]}function Ze(e,t){var n -return e&&((n=o(t)?et(e):Je(e,t))?qe=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),qe._abbr}function Je(e,t){if(null!==t){var n,r=We +var qe,We=ye("Hours",!0),Ge={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Oe,monthsShort:ke,week:{dow:0,doy:6},weekdays:Le,weekdaysMin:Ie,weekdaysShort:je,meridiemParse:/[ap]\.?m?\.?/i},Qe={},Ke={} +function Xe(e){return e?e.toLowerCase().replace("_","-"):e}function $e(e){var t=null +if(!Qe[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=qe._abbr,require("./locale/"+e),Je(t)}catch(e){}return Qe[e]}function Je(e,t){var n +return e&&((n=o(t)?et(e):Ze(e,t))?qe=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),qe._abbr}function Ze(e,t){if(null!==t){var n,r=Ge if(t.abbr=e,null!=Qe[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=Qe[e]._config else if(null!=t.parentLocale)if(null!=Qe[t.parentLocale])r=Qe[t.parentLocale]._config -else{if(null==(n=Xe(t.parentLocale)))return Ke[t.parentLocale]||(Ke[t.parentLocale]=[]),Ke[t.parentLocale].push({name:e,config:t}),null -r=n._config}return Qe[e]=new x(M(r,t)),Ke[e]&&Ke[e].forEach((function(e){Je(e.name,e.config)})),Ze(e),Qe[e]}return delete Qe[e],null}function et(e){var t +else{if(null==(n=$e(t.parentLocale)))return Ke[t.parentLocale]||(Ke[t.parentLocale]=[]),Ke[t.parentLocale].push({name:e,config:t}),null +r=n._config}return Qe[e]=new P(A(r,t)),Ke[e]&&Ke[e].forEach((function(e){Ze(e.name,e.config)})),Je(e),Qe[e]}return delete Qe[e],null}function et(e){var t if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return qe -if(!r(e)){if(t=Xe(e))return t -e=[e]}return function(e){for(var t,n,r,i,o=0;o=t&&E(i,n,!0)>=t-1)break t--}o++}return qe}(e)}function tt(e){var t,n=e._a return n&&-2===h(e).overflow&&(t=n[1]<0||11we(n[0],n[1])?2:n[3]<0||24je(n,o,a)?h(e)._overflowWeeks=!0:null!=u?h(e)._overflowWeekday=!0:(s=Ce(n,r,i,o,a),e._a[0]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=nt(e._a[0],i[0]),(e._dayOfYear>pe(a)||0===e._dayOfYear)&&(h(e)._overflowDayOfYear=!0),r=xe(a,0,e._dayOfYear),e._a[1]=r.getUTCMonth(),e._a[2]=r.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=i[t] +n=nt(t.gg,e._a[0],l.year),r=nt(t.w,l.week),null!=t.d?((i=t.d)<0||6De(n,o,a)?h(e)._overflowWeeks=!0:null!=u?h(e)._overflowWeekday=!0:(s=Me(n,r,i,o,a),e._a[0]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=nt(e._a[0],i[0]),(e._dayOfYear>pe(a)||0===e._dayOfYear)&&(h(e)._overflowDayOfYear=!0),r=Pe(a,0,e._dayOfYear),e._a[1]=r.getUTCMonth(),e._a[2]=r.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=i[t] for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t] -24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?xe:function(e,t,n,r,i,o,a){var s=new Date(e,t,n,r,i,o,a) +24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?Pe:function(e,t,n,r,i,o,a){var s=new Date(e,t,n,r,i,o,a) return e<100&&0<=e&&isFinite(s.getFullYear())&&s.setFullYear(e),s}).apply(null,s),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&void 0!==e._w.d&&e._w.d!==o&&(h(e).weekdayMismatch=!0)}}var it=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ot=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,at=/Z|[+-]\d\d(?::?\d\d)?/,st=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],ut=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],lt=/^\/?Date\((\-?\d+)/i function ct(e){var t,n,r,i,o,a,s=e._i,u=it.exec(s)||ot.exec(s) if(u){for(h(e).iso=!0,t=0,n=st.length;tn.valueOf():n.valueOf()n.valueOf():n.valueOf()this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Zt.isLocal=function(){return!!this.isValid()&&!this._isUTC},Zt.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Zt.isUtc=xt,Zt.isUTC=xt,Zt.zoneAbbr=function(){return this._isUTC?"UTC":""},Zt.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Zt.dates=T("dates accessor is deprecated. Use date instead.",Gt),Zt.months=T("months accessor is deprecated. Use month instead",ke),Zt.years=T("years accessor is deprecated. Use year instead",ge),Zt.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),Zt.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!o(this._isDSTShifted))return this._isDSTShifted +null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Jt.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?gt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Jt.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Jt.isLocal=function(){return!!this.isValid()&&!this._isUTC},Jt.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Jt.isUtc=Pt,Jt.isUTC=Pt,Jt.zoneAbbr=function(){return this._isUTC?"UTC":""},Jt.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Jt.dates=k("dates accessor is deprecated. Use date instead.",Wt),Jt.months=k("months accessor is deprecated. Use month instead",Re),Jt.years=k("years accessor is deprecated. Use year instead",ge),Jt.zone=k("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),Jt.isDSTShifted=k("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!o(this._isDSTShifted))return this._isDSTShifted var e={} if(v(e,this),(e=mt(e))._a){var t=e._isUTC?f(e._a):gt(e._a) this._isDSTShifted=this.isValid()&&0=0;o--){var a=t[e.placement] -a.splice(a.indexOf(e.key),1) -var s=this.fromElementDescriptor(e),u=this.toElementFinisherExtras((0,i[o])(s)||s) -e=u.element,this.addElementPlacement(e,t),u.finisher&&r.push(u.finisher) -var l=u.extras -if(l){for(var c=0;c=0;r--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[r])(i)||i) -if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){e=o.elements -for(var a=0;a1){for(var s=new Array(a),u=0;u=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}})),define("@babel/runtime/helpers/esm/objectWithoutPropertiesLoose",["exports"],(function(e){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){if(null==e)return{} -var n,r,i={},o=Object.keys(e) -for(r=0;r=0||(i[n]=e[n]) -return i}})),define("@babel/runtime/helpers/esm/possibleConstructorReturn",["exports","@babel/runtime/helpers/esm/typeof","@babel/runtime/helpers/esm/assertThisInitialized"],(function(e,t,n){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,r){if(r&&("object"===(0,t.default)(r)||"function"==typeof r))return r -return(0,n.default)(e)}})),define("@babel/runtime/helpers/esm/readOnlyError",["exports"],(function(e){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){throw new Error('"'+e+'" is read-only')}})),define("@babel/runtime/helpers/esm/set",["exports","@babel/runtime/helpers/esm/superPropBase","@babel/runtime/helpers/esm/defineProperty"],(function(e,t,n){"use strict" -function r(e,i,o,a){return(r="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,r,i,o){var a,s=(0,t.default)(e,r) -if(s){if((a=Object.getOwnPropertyDescriptor(s,r)).set)return a.set.call(o,i),!0 -if(!a.writable)return!1}if(a=Object.getOwnPropertyDescriptor(o,r)){if(!a.writable)return!1 -a.value=i,Object.defineProperty(o,r,a)}else(0,n.default)(o,r,i) -return!0})(e,i,o,a)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t,n,i,o){if(!r(e,t,n,i||e)&&o)throw new Error("failed to set property") -return n}})),define("@babel/runtime/helpers/esm/setPrototypeOf",["exports"],(function(e){"use strict" -function t(n,r){return e.default=t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(n,r)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=t})) -define("@babel/runtime/helpers/esm/skipFirstGeneratorNext",["exports"],(function(e){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return function(){var t=e.apply(this,arguments) -return t.next(),t}}})),define("@babel/runtime/helpers/esm/slicedToArray",["exports","@babel/runtime/helpers/esm/arrayWithHoles","@babel/runtime/helpers/esm/iterableToArrayLimit","@babel/runtime/helpers/esm/nonIterableRest"],(function(e,t,n,r){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,i){return(0,t.default)(e)||(0,n.default)(e,i)||(0,r.default)()}})),define("@babel/runtime/helpers/esm/slicedToArrayLoose",["exports","@babel/runtime/helpers/esm/arrayWithHoles","@babel/runtime/helpers/esm/iterableToArrayLimitLoose","@babel/runtime/helpers/esm/nonIterableRest"],(function(e,t,n,r){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,i){return(0,t.default)(e)||(0,n.default)(e,i)||(0,r.default)()}})),define("@babel/runtime/helpers/esm/superPropBase",["exports","@babel/runtime/helpers/esm/getPrototypeOf"],(function(e,t){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,n){for(;!Object.prototype.hasOwnProperty.call(e,n)&&null!==(e=(0,t.default)(e)););return e}})),define("@babel/runtime/helpers/esm/taggedTemplateLiteral",["exports"],(function(e){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){t||(t=e.slice(0)) -return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}})),define("@babel/runtime/helpers/esm/taggedTemplateLiteralLoose",["exports"],(function(e){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){t||(t=e.slice(0)) -return e.raw=t,e}})),define("@babel/runtime/helpers/esm/tdz",["exports"],(function(e){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){throw new ReferenceError(e+" is not defined - temporal dead zone")}})),define("@babel/runtime/helpers/esm/temporalRef",["exports","@babel/runtime/helpers/esm/temporalUndefined","@babel/runtime/helpers/esm/tdz"],(function(e,t,n){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,r){return e===t.default?(0,n.default)(r):e}})),define("@babel/runtime/helpers/esm/temporalUndefined",["exports"],(function(e){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){}})),define("@babel/runtime/helpers/esm/toArray",["exports","@babel/runtime/helpers/esm/arrayWithHoles","@babel/runtime/helpers/esm/iterableToArray","@babel/runtime/helpers/esm/nonIterableRest"],(function(e,t,n,r){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return(0,t.default)(e)||(0,n.default)(e)||(0,r.default)()}})),define("@babel/runtime/helpers/esm/toConsumableArray",["exports","@babel/runtime/helpers/esm/arrayWithoutHoles","@babel/runtime/helpers/esm/iterableToArray","@babel/runtime/helpers/esm/nonIterableSpread"],(function(e,t,n,r){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return(0,t.default)(e)||(0,n.default)(e)||(0,r.default)()}})),define("@babel/runtime/helpers/esm/toPrimitive",["exports","@babel/runtime/helpers/esm/typeof"],(function(e,t){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,n){if("object"!==(0,t.default)(e)||null===e)return e -var r=e[Symbol.toPrimitive] -if(void 0!==r){var i=r.call(e,n||"default") -if("object"!==(0,t.default)(i))return i -throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}})),define("@babel/runtime/helpers/esm/toPropertyKey",["exports","@babel/runtime/helpers/esm/typeof","@babel/runtime/helpers/esm/toPrimitive"],(function(e,t,n){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var r=(0,n.default)(e,"string") -return"symbol"===(0,t.default)(r)?r:String(r)}})),define("@babel/runtime/helpers/esm/typeof",["exports"],(function(e){"use strict" -function t(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.default=t=function(e){return typeof e}:e.default=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=t})),define("@babel/runtime/helpers/esm/wrapAsyncGenerator",["exports","@babel/runtime/helpers/esm/AsyncGenerator"],(function(e,t){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return function(){return new t.default(e.apply(this,arguments))}}})),define("@babel/runtime/helpers/esm/wrapNativeSuper",["exports","@babel/runtime/helpers/esm/getPrototypeOf","@babel/runtime/helpers/esm/setPrototypeOf","@babel/runtime/helpers/esm/isNativeFunction","@babel/runtime/helpers/esm/construct"],(function(e,t,n,r,i){"use strict" -function o(a){var s="function"==typeof Map?new Map:void 0 -return e.default=o=function(e){if(null===e||!(0,r.default)(e))return e -if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function") -if(void 0!==s){if(s.has(e))return s.get(e) -s.set(e,o)}function o(){return(0,i.default)(e,arguments,(0,t.default)(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),(0,n.default)(o,e)},o(a)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o})),define("@babel/runtime/helpers/esm/wrapRegExp",["exports","@babel/runtime/helpers/esm/typeof","@babel/runtime/helpers/esm/wrapNativeSuper","@babel/runtime/helpers/esm/getPrototypeOf","@babel/runtime/helpers/esm/possibleConstructorReturn","@babel/runtime/helpers/esm/inherits"],(function(e,t,n,r,i,o){"use strict" -function a(r,i){e.default=a=function(e,t){return new c(e,void 0,t)} -var s=(0,n.default)(RegExp),u=RegExp.prototype,l=new WeakMap -function c(e,t,n){var r=s.call(this,e,t) -return l.set(r,n||l.get(e)),r}function f(e,t){var n=l.get(t) -return Object.keys(n).reduce((function(t,r){return t[r]=e[n[r]],t}),Object.create(null))}return(0,o.default)(c,s),c.prototype.exec=function(e){var t=u.exec.call(this,e) -return t&&(t.groups=f(t,this)),t},c.prototype[Symbol.replace]=function(e,n){if("string"==typeof n){var r=l.get(this) -return u[Symbol.replace].call(this,e,n.replace(/\$<([^>]+)>/g,(function(e,t){return"$"+r[t]})))}if("function"==typeof n){var i=this -return u[Symbol.replace].call(this,e,(function(){var e=[] -return e.push.apply(e,arguments),"object"!==(0,t.default)(e[e.length-1])&&e.push(f(e,i)),n.apply(this,e)}))}return u[Symbol.replace].call(this,e,n)},a.apply(this,arguments)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=a})),define("@ember-decorators/argument/index",["exports","ember-get-config","@ember-decorators/argument/utils/make-computed"],(function(e,t,n){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.argument=function(e,t,n){if("string"==typeof t&&"object"===(void 0===n?"undefined":r(n)))return a(e,t,n,{defaultIfUndefined:!1}) -return function(t,n,r){return a(t,n,r,e)}} -var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=new WeakMap -function o(e){return i.has(e)||i.set(e,Object.create(null)),i.get(e)}var a=function(e,t,n,r){if(n.writable=!0,n.configurable=!0,null!==n.initializer&&void 0!==n.initializer){var i=n.initializer,a=function(){var e=o(this) -return Object.hasOwnProperty.call(e,t)||(e[t]=i.call(this)),e[t]} -if(!0===r.defaultIfNullish||!0===r.defaultIfUndefined){var s=void 0 -return s=!0===r.defaultIfNullish?function(e){return null==e}:function(e){return void 0===e},{get:a,set:function(e){s(e)?o(this)[t]=i.call(this):o(this)[t]=e}}}return{get:a,set:function(e){o(this)[t]=e}}}n.initializer=void 0}})),define("@ember-decorators/argument/utils/make-computed",["exports"],(function(e){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return Ember.computed(e)}})),define("@glimmer/component/-private/base-component-manager",["exports","@babel/runtime/helpers/esm/classCallCheck","@babel/runtime/helpers/esm/createClass","@babel/runtime/helpers/esm/defineProperty","@glimmer/component/-private/component"],(function(e,t,n,r,i){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,i,o){return function(){function a(n){(0,t.default)(this,a),(0,r.default)(this,"capabilities",o),e(this,n)}return(0,n.default)(a,null,[{key:"create",value:function(e){return new this(i(e))}}]),(0,n.default)(a,[{key:"createComponent",value:function(e,t){return new e(i(this),t.named)}},{key:"getContext",value:function(e){return e}}]),a}()}})),define("@glimmer/component/-private/component",["exports","@babel/runtime/helpers/esm/typeof","@babel/runtime/helpers/esm/classCallCheck","@babel/runtime/helpers/esm/createClass","@babel/runtime/helpers/esm/defineProperty","@glimmer/component/-private/owner"],(function(e,t,n,r,i,o){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.setDestroying=function(e){s.set(e,!0)},e.setDestroyed=function(e){u.set(e,!0)},e.default=e.ARGS_SET=void 0 -var a,s=new WeakMap,u=new WeakMap -e.ARGS_SET=a -var l=function(){function e(t,r){(0,n.default)(this,e),(0,i.default)(this,"args",void 0),this.args=r,(0,o.setOwner)(this,t),s.set(this,!1),u.set(this,!1)}return(0,r.default)(e,[{key:"willDestroy",value:function(){}},{key:"isDestroying",get:function(){return s.get(this)}},{key:"isDestroyed",get:function(){return u.get(this)}}]),e}() -e.default=l})),define("@glimmer/component/-private/ember-component-manager",["exports","@babel/runtime/helpers/esm/classCallCheck","@babel/runtime/helpers/esm/createClass","@babel/runtime/helpers/esm/possibleConstructorReturn","@babel/runtime/helpers/esm/getPrototypeOf","@babel/runtime/helpers/esm/inherits","@glimmer/component/-private/base-component-manager","@glimmer/component/-private/component"],(function(e,t,n,r,i,o,a,s){"use strict" +default:throw new Error("Unknown unit "+e)}},Mn.asMilliseconds=fn,Mn.asSeconds=hn,Mn.asMinutes=dn,Mn.asHours=pn,Mn.asDays=mn,Mn.asWeeks=vn,Mn.asMonths=gn,Mn.asYears=yn,Mn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12):NaN},Mn._bubble=function(){var e,t,n,r,i,o=this._milliseconds,a=this._days,s=this._months,u=this._data +return 0<=o&&0<=a&&0<=s||o<=0&&a<=0&&s<=0||(o+=864e5*sn(ln(s)+a),s=a=0),u.milliseconds=o%1e3,e=_(o/1e3),u.seconds=e%60,t=_(e/60),u.minutes=t%60,n=_(t/60),u.hours=n%24,s+=i=_(un(a+=_(n/24))),a-=sn(ln(i)),r=_(s/12),s%=12,u.days=a,u.months=s,u.years=r,this},Mn.clone=function(){return Nt(this)},Mn.get=function(e){return e=N(e),this.isValid()?this[e+"s"]():NaN},Mn.milliseconds=_n,Mn.seconds=wn,Mn.minutes=En,Mn.hours=On,Mn.days=kn,Mn.weeks=function(){return _(this.days()/7)},Mn.months=Tn,Mn.years=Rn,Mn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate() +var t,n,r,i,o,a,s,u,l,c,f=this.localeData(),h=(t=!e,n=f,r=Nt(this).abs(),i=Sn(r.as("s")),o=Sn(r.as("m")),a=Sn(r.as("h")),s=Sn(r.as("d")),u=Sn(r.as("M")),l=Sn(r.as("y")),(c=i<=xn.ss&&["s",i]||i0||!Array.isArray(t)&&t?a({},e,t):{}}function u(){var e,t=(a(e={"fa-spin":this.get("spin"),"fa-pulse":this.get("pulse"),"fa-fw":this.get("fixedWidth"),"fa-border":this.get("border"),"fa-li":this.get("listItem"),"fa-flip-horizontal":"horizontal"===this.get("flip")||"both"===this.get("flip"),"fa-flip-vertical":"vertical"===this.get("flip")||"both"===this.get("flip")},"fa-".concat(this.get("size")),null!==this.getWithDefault("size",null)),a(e,"fa-rotate-".concat(this.get("rotation")),null!==this.getWithDefault("rotation",null)),a(e,"fa-pull-".concat(this.get("pull")),null!==this.getWithDefault("pull",null)),e) +return Object.keys(t).map((function(e){return t[e]?e:null})).filter((function(e){return e}))}function l(e,t){var n,i,a=(n="defaultPrefix",i="fas",Ember.getWithDefault(r.default,"fontawesome.".concat(n),i)) +return t?"object"===o(t)&&t.prefix&&t.iconName?t:"string"==typeof e&&"string"==typeof t?{prefix:e,iconName:t}:"string"==typeof t?{prefix:a,iconName:t}:void 0:{prefix:a,iconName:null}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var c=Ember.Component.extend({layout:t.default,tagName:"svg",classNameBindings:["allClasses"],attributeBindings:["data-prefix","data-icon","data-fa-transform","data-fa-mask","data-fa-processed","aria-hidden","aria-labelledby","focusable","role","xmlns","viewBox","safeStyle:style"],html:Ember.computed("abstractIcon.children.[]",(function(){var e=this.get("abstractIcon") +return e?Ember.String.htmlSafe(e.children.reduce((function(e,t){return"".concat(e).concat((0,n.toHtml)(t))}),"")):Ember.String.htmlSafe("")})),safeStyle:Ember.computed("attributes",(function(){var e=this.get("attributes"),t=Ember.getWithDefault(e,"style") +return t?Ember.String.htmlSafe("".concat(t)):void 0})),abstractIcon:Ember.computed("prefix","icon","transform","mask","symbol","title","spin","pulse","fixedWidth","listItem","border","flip","size","rotation","pull",(function(){var e=l(this.get("prefix"),this.get("icon")),t=s("classes",i(u.bind(this)())),r=this.get("transform"),o=s("transform","string"==typeof r?n.parse.transform(r):r),a=s("mask",l(null,this.get("mask"))),c=this.getWithDefault("symbol",!1),f=this.getWithDefault("title",null) +f&&(f="".concat(f)) +var h=Ember.assign({},t,o,a,{symbol:c,title:f}),d=(0,n.icon)(e,h) +return d?d.abstract[0]:(console.warn("Could not find icon: iconName=".concat(e.iconName,", prefix=").concat(e.prefix)),null)})),attributes:Ember.computed("abstractIcon.attributes",(function(){var e=this.get("abstractIcon") +return e?e.attributes:{}})),allClasses:Ember.computed("abstractIcon","attributes.class","class",(function(){if(!this.get("abstractIcon"))return n.config.replacementClass +var e=this.get("attributes") +return Ember.getWithDefault(e,"class")})),"data-prefix":Ember.computed("attributes.data-prefix",(function(){var e=this.get("attributes") +return Ember.getWithDefault(e,"data-prefix")})),"data-icon":Ember.computed("attributes.data-icon",(function(){var e=this.get("attributes") +return Ember.getWithDefault(e,"data-icon")})),"data-fa-transform":Ember.computed("attributes.data-fa-transform",(function(){var e=this.get("attributes") +return Ember.getWithDefault(e,"data-fa-transform")})),"data-fa-mask":Ember.computed("attributes.data-fa-mask",(function(){var e=this.get("attributes") +return Ember.getWithDefault(e,"data-fa-mask")})),"data-fa-processed":Ember.computed("attributes.data-fa-processed",(function(){var e=this.get("attributes") +return Ember.getWithDefault(e,"data-fa-processed")})),"aria-hidden":Ember.computed("attributes.aria-hidden",(function(){var e=this.get("attributes") +return Ember.getWithDefault(e,"aria-hidden")})),"aria-labelledby":Ember.computed("attributes.aria-labelledby",(function(){var e=this.get("attributes") +return Ember.getWithDefault(e,"aria-labelledby")})),focusable:Ember.computed("attributes.focusable",(function(){var e=this.get("attributes") +return Ember.getWithDefault(e,"focusable")})),role:Ember.computed("attributes.role",(function(){var e=this.get("attributes") +return Ember.getWithDefault(e,"role")})),xmlns:Ember.computed("attributes.xmlns",(function(){var e=this.get("attributes") +return Ember.getWithDefault(e,"xmlns")})),viewBox:Ember.computed("attributes.viewBox",(function(){if(!this.get("abstractIcon"))return"0 0 448 512" +var e=this.get("attributes") +return Ember.getWithDefault(e,"viewBox")}))}) +c.reopenClass({positionalParams:["icon"]}) +var f=c +e.default=f})),define("@fortawesome/ember-fontawesome/templates/components/fa-icon",["exports"],(function(e){"use strict" Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var u=Ember._componentManagerCapabilities("3.13",{destructor:!0,asyncLifecycleCallbacks:!1,updateHook:!1}),l=function(e){function a(){return(0,t.default)(this,a),(0,r.default)(this,(0,i.default)(a).apply(this,arguments))}return(0,o.default)(a,e),(0,n.default)(a,[{key:"destroyComponent",value:function(e){if(!e.isDestroying){var t=Ember.meta(e) -t.setSourceDestroying(),(0,s.setDestroying)(e),Ember.run.schedule("actions",e,e.willDestroy),Ember.run.schedule("destroy",this,c,e,t)}}}]),a}((0,a.default)(Ember.setOwner,Ember.getOwner,u)) -function c(e,t){e.isDestroyed||(Ember.destroy(e),t.setSourceDestroyed(),(0,s.setDestroyed)(e))}var f=l -e.default=f})),define("@glimmer/component/-private/owner",["exports"],(function(e){"use strict" +var t=Ember.HTMLBars.template({id:"wyKa3QhY",block:'{"symbols":[],"statements":[[1,[23,0,["html"]],false],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"@fortawesome/ember-fontawesome/templates/components/fa-icon.hbs"}}) +e.default=t})),define("@glimmer/component/-private/base-component-manager",["exports","@glimmer/component/-private/component"],(function(e,t){"use strict" +function n(e,t){for(var n=0;n1){var n=t[0] return"component"===n||"helper"===n||"template"===n&&0===t[1].indexOf("components/")?n+":"+t[1].replace(/_/g,"-"):n+":"+Ember.String.dasherize(t[1].replace(/\./g,"/"))}return e},pluralize:function(e){return this.pluralizedTypes[e]||(this.pluralizedTypes[e]=e+"s")},podBasedLookupWithPrefix:function(e,t){var n=t.fullNameWithoutType @@ -4528,34 +4503,41 @@ if(0===o&&a===t.length-i.length&&t.length>r.length+i.length)return e+":"+t.slice var s=n+"/"+this.pluralize(e)+"/" return 0===t.indexOf(s)&&t.length>s.length?e+":"+t.slice(s.length):void 0},_extractDefaultExport:function(e){var t=require(e,null,null,!0) return t&&t.default&&(t=t.default),t}}) -o.reopenClass({moduleBasedResolver:!0}) -var a=o -e.default=a})),define("ember-resolver/utils/class-factory",["exports"],(function(e){"use strict" +i.reopenClass({moduleBasedResolver:!0}) +var o=i +e.default=o})),define("ember-resolver/utils/class-factory",["exports"],(function(e){"use strict" Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return{create:function(t){return"function"==typeof e.extend?e.extend(t):e}}}})),define("ember-test-waiters/build-waiter",["exports","ember-test-waiters","ember-test-waiters/noop-test-waiter"],(function(e,t,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){0 return new n.default(e)}})),define("ember-test-waiters/index",["exports","ember-test-waiters/waiter-manager","ember-test-waiters/test-waiter","ember-test-waiters/build-waiter","ember-test-waiters/wait-for-promise"],(function(e,t,n,r,i){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"register",{enumerable:!0,get:function(){return t.register}}),Object.defineProperty(e,"unregister",{enumerable:!0,get:function(){return t.unregister}}),Object.defineProperty(e,"getWaiters",{enumerable:!0,get:function(){return t.getWaiters}}),Object.defineProperty(e,"_reset",{enumerable:!0,get:function(){return t._reset}}),Object.defineProperty(e,"getPendingWaiterState",{enumerable:!0,get:function(){return t.getPendingWaiterState}}),Object.defineProperty(e,"hasPendingWaiters",{enumerable:!0,get:function(){return t.hasPendingWaiters}}),Object.defineProperty(e,"TestWaiter",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"buildWaiter",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"waitForPromise",{enumerable:!0,get:function(){return i.default}})})),define("ember-test-waiters/noop-test-waiter",["exports","@babel/runtime/helpers/esm/classCallCheck","@babel/runtime/helpers/esm/createClass"],(function(e,t,n){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var r=function(){function e(n){(0,t.default)(this,e),this.name=n}return(0,n.default)(e,[{key:"beginAsync",value:function(){return this}},{key:"endAsync",value:function(){}},{key:"waitUntil",value:function(){return!0}},{key:"debugInfo",value:function(){return[]}},{key:"reset",value:function(){}}]),e}() -e.default=r})),define("ember-test-waiters/test-waiter",["exports","@babel/runtime/helpers/esm/toConsumableArray","@babel/runtime/helpers/esm/classCallCheck","@babel/runtime/helpers/esm/createClass","ember-test-waiters/waiter-manager"],(function(e,t,n,r,i){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var o=0 -function a(){return o++}var s=function(){function e(t,r){(0,n.default)(this,e),this.isRegistered=!1,this.items=new Map,this.name=t,this.nextToken=r||a}return(0,r.default)(e,[{key:"register",value:function(){this.isRegistered||((0,i.register)(this),this.isRegistered=!0)}},{key:"beginAsync",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.nextToken(),t=arguments.length>1?arguments[1]:void 0 +Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"register",{enumerable:!0,get:function(){return t.register}}),Object.defineProperty(e,"unregister",{enumerable:!0,get:function(){return t.unregister}}),Object.defineProperty(e,"getWaiters",{enumerable:!0,get:function(){return t.getWaiters}}),Object.defineProperty(e,"_reset",{enumerable:!0,get:function(){return t._reset}}),Object.defineProperty(e,"getPendingWaiterState",{enumerable:!0,get:function(){return t.getPendingWaiterState}}),Object.defineProperty(e,"hasPendingWaiters",{enumerable:!0,get:function(){return t.hasPendingWaiters}}),Object.defineProperty(e,"TestWaiter",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"buildWaiter",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"waitForPromise",{enumerable:!0,get:function(){return i.default}})})),define("ember-test-waiters/noop-test-waiter",["exports"],(function(e){"use strict" +function t(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:this.nextToken(),t=arguments.length>1?arguments[1]:void 0 if(this.register(),this.items.has(e))throw new Error("beginAsync called for ".concat(e," but it is already pending.")) var n=new Error return this.items.set(e,{get stack(){return n.stack},label:t}),e}},{key:"endAsync",value:function(e){if(!this.items.has(e))throw new Error("endAsync called for ".concat(e," but it is not currently pending.")) -this.items.delete(e)}},{key:"waitUntil",value:function(){return 0===this.items.size}},{key:"debugInfo",value:function(){return(0,t.default)(this.items.values())}},{key:"reset",value:function(){this.items.clear()}}]),e}() -e.default=s})),define("ember-test-waiters/types/index",[],(function(){})),define("ember-test-waiters/wait-for-promise",["exports","ember-test-waiters/test-waiter"],(function(e,t){"use strict" +this.items.delete(e)}},{key:"waitUntil",value:function(){return 0===this.items.size}},{key:"debugInfo",value:function(){return n(this.items.values())}},{key:"reset",value:function(){this.items.clear()}}])&&r(i.prototype,a),s&&r(i,s),e}() +e.default=a})),define("ember-test-waiters/types/index",[],(function(){})),define("ember-test-waiters/wait-for-promise",["exports","ember-test-waiters/test-waiter"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){var n=e 0 return n} -new t.default("promise-waiter")})),define("ember-test-waiters/waiter-manager",["exports","@babel/runtime/helpers/esm/toConsumableArray"],(function(e,t){"use strict" -Object.defineProperty(e,"__esModule",{value:!0}),e.register=function(e){n.set(e.name,e)},e.unregister=function(e){n.delete(e.name)},e.getWaiters=function(){return(0,t.default)(n.values())},e._reset=function(){n.clear()},e.getPendingWaiterState=r,e.hasPendingWaiters=i -var n=new Map -function r(){var e={pending:0,waiters:{}} -return n.forEach((function(t){if(!t.waitUntil()){e.pending++ +new t.default("promise-waiter")})),define("ember-test-waiters/waiter-manager",["exports"],(function(e){"use strict" +Object.defineProperty(e,"__esModule",{value:!0}),e.register=function(e){t.set(e.name,e)},e.unregister=function(e){t.delete(e.name)},e.getWaiters=function(){return e=t.values(),function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0}Ember.Test&&Ember.Test.registerWaiter((function(){return!i()}))})) +e.waiters[t.name]=n||!0}})),e}function r(){return n().pending>0}Ember.Test&&Ember.Test.registerWaiter((function(){return!r()}))})) var __ember_auto_import__=function(e){var t={} function n(r){if(t[r])return t[r].exports var i=t[r]={i:r,l:!1,exports:{}} diff --git a/assets/stylesheets/client-app.css b/assets/stylesheets/client-app.css index 0b52bc8f..693a7f6a 100644 --- a/assets/stylesheets/client-app.css +++ b/assets/stylesheets/client-app.css @@ -1 +1 @@ -#bottom-panel:not(.full) .nav-controls.env-nav,.divider,.message-info,.nav-controls.group-nav{border-bottom:1px solid #ddd}body{font-family:Arial,"Liberation Sans","DejaVu Sans",sans-serif;font-size:12px}body.mobile,body.mobile .message{font-size:14px}pre{font-family:"Roboto Mono",Consolas,Monaco,Ubuntu Mono,monospace}table.env-table tbody tr td{border-top:none;line-height:18px;height:18px;vertical-align:top}table.env-table,table.env-table table{border-spacing:0;border-collapse:collapse}table.env-table td{padding-right:5px}tbody tr{width:98%}.message-row{font-family:Roboto;display:flex}.message-row .protected,.message-row .severity{text-align:center;width:25px;flex-grow:0;flex-shrink:0;font-size:12px}.message-row div{border-top:.5px #e9e9e9 solid;padding-top:1px;padding-bottom:1px;line-height:25px}.message-row .count{width:30px;flex-grow:0;flex-shrink:0;padding-right:4px;box-sizing:border-box;font-size:11px;font-weight:700;text-align:right}.message-row .message-body{flex-grow:1;flex-shrink:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.message-row .time{flex-grow:0;flex-shrink:0;color:#999;vertical-align:top;font-size:12px;padding-right:8px}.action-panel .search,.action-panel i.fa,.btn .fa,.btn span,.pattern-wrapper .pattern-input,.pattern-wrapper .shrink,.search-clear-all .clear,input,label span{vertical-align:middle}.message-row:hover{background-color:#f8f8f8;cursor:pointer}.message-row.selected{background-color:#dfdfdf}i.fatal{color:#e00}i.error{color:#900}i.warning{color:#feb800}.debug{color:#777}.action-panel .search{border:1px solid #ddd;padding:3px;box-sizing:border-box}#log-table .show-more{text-align:center;height:30px;line-height:30px;text-decoration:none;background-color:#ddd;cursor:pointer;margin-top:8px}#overlay,.divider{cursor:row-resize}#bottom-panel{position:fixed;bottom:0;left:0;right:0;height:300px;background-color:#f1f1f1;padding:0 8px 8px;z-index:2}#bottom-panel.full{position:static;background-color:inherit;height:90%}#bottom-panel.full>div{padding-bottom:40px}#bottom-panel.full .tabs{display:none}#bottom-panel.full .message-info{position:static}#bottom-panel.full .message-info .content{display:block;position:static}#bottom-panel.full button.delete,.hidden,.message-info .content{display:none}#bottom-panel.full .save,#bottom-panel.full .share{bottom:10px}#bottom-panel.full .message-actions button{margin-top:8px}@media (max-width:382px){#bottom-panel.full .message-actions{height:73px}}@media (min-width:383px){#bottom-panel.full .message-actions{height:40px}}#bottom-panel.full .message-actions{position:fixed;width:100%;left:0;bottom:0;background-color:#eee;border-top:1px solid #dfdfdf;padding-left:10px}.divider,.tabs{border-top:1px solid #ddd}.message-actions{position:absolute;bottom:5px;right:0;margin-right:10px}.message-actions button{margin-left:5px}.divider{position:fixed;bottom:310px;left:0;right:0;height:15px;background-color:#fafafa}.divider div{margin:auto;width:24px;height:1px;background-color:#ccc;position:relative}.divider .line-1{top:5px}.divider .line-2,.tabs a{top:6px}.divider .line-3{top:7px}#top-panel{position:fixed;top:0;left:0;right:0;bottom:320px;overflow:auto}.action-panel,.message-info,.nav-controls.group-nav{position:absolute;left:0;right:0}.message-info{top:0}#bottom-panel.group-view .message-info{top:43px}.action-panel{bottom:0;font-weight:700}.action-panel input{margin:0}.severity-filters label{margin-right:18px}.search-clear-all .clear{float:right}#log-table{margin:auto;width:99%}.message-info .env-table,.message-info pre{position:relative;margin:5px 10px 10px}#overlay{position:fixed;z-index:99999;top:0;bottom:0;left:0;right:0;opacity:0}.message-info .content,.tabs{position:absolute;left:0;right:0}.message-info .content{top:0;bottom:35px;overflow:auto}.message-info .content.active{display:block}.tabs{bottom:13px;list-style-type:none;margin:0 0 5px;padding:0 0 0 10px}.tabs a,.tabs li{position:relative}.tabs li{float:left;padding-right:5px;margin:0}.tabs a{text-decoration:none;color:#333;border:1px solid #ddd;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:6px;background-color:#e1e1e1}.tabs a.active{border-top:1px solid #f1f1f1;background-color:#f1f1f1}.btn{display:inline-block;margin:0;padding:5px 12px;font-size:1em;line-height:0;text-align:center;cursor:pointer;transition:all .25s;background-color:#ddd;text-decoration:none;border:none;color:#333;font-weight:400}.btn:hover{color:#000;background-color:#ccc}.btn .fa{margin-right:7px}.btn:active{text-shadow:none}.btn.danger:hover{background-color:#c63c1b;color:#eee}.btn.ok{background-color:#3781dc;color:#fff}.btn.ok:hover{background-color:#286dc2;color:#fff}.search-clear-all .clear,.search-clear-all .search{height:100%}.search-clear-all .clear,.search-clear-all .search,.severity-filters label{align-self:center}.search-clear-all .footer-btns .settings{margin:0 7px}.search-clear-all{display:flex;justify-content:space-between}.search-clear-all .search{min-width:0;flex-shrink:2}.footer-btns{flex-grow:0;flex-shrink:0}@media (min-width:771px){.search-clear-all,.severity-filters{height:100%}.more-wrapping,.severity-filters{display:flex}.severity-filters{float:left}.action-panel{padding:10px;box-sizing:border-box;height:42px}.message-info{bottom:42px}}@media (max-width:770px){.severity-filters{padding:10px}.search-clear-all{padding:0 10px 10px}.action-panel{height:69px}.message-info{bottom:69px}}@media (max-width:430px){.severity-filters{overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.more-wrapping:after,.more-wrapping:before{content:"";position:absolute;height:18px}.more-wrapping:before{width:15px;margin-left:-10px;background:linear-gradient(to right,#f1f1f1 0,rgba(241,241,241,.001) 100%)}.more-wrapping:after{right:0;width:23px;background:linear-gradient(to left,#f1f1f1 0,rgba(241,241,241,.001) 100%)}}.btn.no-text .fa{margin:0}.btn[disabled]{opacity:.5}.actions-menu{position:absolute;background:#fafafa;display:inline-flex;flex-direction:column;bottom:27px;right:45px;width:115px;padding:5px 5px 0;box-shadow:0 4px 14px rgba(0,0,0,.15);z-index:3}.actions-menu button{margin:0 0 5px;height:27px}.nav-controls{padding:10px}#bottom-panel:not(.full) .nav-controls.env-nav{position:sticky;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;top:0;background:#f1f1f1;z-index:1}.current-number{margin:0 7px}.expand-list{text-decoration:underline;color:#00f;cursor:pointer}.settings-page{max-width:1110px;margin-right:auto;margin-left:auto;font-size:15px;padding:0 10px 70px}.settings-header{display:flex;align-items:center;margin-bottom:5px}.settings-header .header-title{flex-grow:1}.settings-header .header-logo{width:50px;height:50px}.settings-section{padding-top:15px}.settings-section .section-title{margin-top:0}.settings-section .subsection-title{margin-bottom:10px}.settings-section .tip{font-style:italic;font-size:13px;color:grey}.settings-section .pattern-wrapper{margin-top:10px;font-size:16px;display:flex;height:33px}.settings-section .api-error{font-family:Consolas,"Roboto Mono",Monaco,Ubuntu Mono,monospace;margin-top:5px;color:red}.pattern-wrapper .pattern-input{font-family:Consolas,"Roboto Mono",Monaco,Ubuntu Mono,monospace;width:600px;font-size:inherit;padding:5px 0;height:100%;box-sizing:border-box;flex-grow:1;flex-shrink:1}.retro-checkbox .checkbox{margin:0}.retro-checkbox{margin-top:7px}.btn.new-pattern{height:100%;line-height:18px}.pattern-wrapper .shrink{height:100%;width:40px;text-align:center;box-sizing:border-box;flex-grow:0;flex-shrink:0;margin-left:10px}.fa{opacity:.7}.pattern-wrapper .shrink.reset{background:unset;width:unset;padding:0;margin-left:8px}.grouping-patterns button.new-pattern{margin-top:10px}.backtrace-line .line-link{color:#9e9e9e;margin-left:3px} \ No newline at end of file +#bottom-panel:not(.full) .nav-controls.env-nav,.divider,.message-info,.nav-controls.group-nav{border-bottom:1px solid #ddd}body{font-family:Arial,"Liberation Sans","DejaVu Sans",sans-serif;font-size:12px}body.mobile,body.mobile .message{font-size:14px}pre{font-family:"Roboto Mono",Consolas,Monaco,Ubuntu Mono,monospace}table.env-table tbody tr td{border-top:none;line-height:18px;height:18px;vertical-align:top}table.env-table,table.env-table table{border-spacing:0;border-collapse:collapse}table.env-table td{padding-right:5px}tbody tr{width:98%}.message-row{font-family:Roboto;display:flex}.message-row .protected,.message-row .severity{text-align:center;width:25px;flex-grow:0;flex-shrink:0;font-size:12px}.message-row div{border-top:.5px #e9e9e9 solid;padding-top:1px;padding-bottom:1px;line-height:25px}.message-row .count{width:30px;flex-grow:0;flex-shrink:0;padding-right:4px;box-sizing:border-box;font-size:11px;font-weight:700;text-align:right}.message-row .message-body{flex-grow:1;flex-shrink:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.message-row .time{flex-grow:0;flex-shrink:0;color:#999;vertical-align:top;font-size:12px;padding-right:8px}.action-panel .search,.action-panel .svg-inline--fa,.pattern-wrapper .pattern-input,.pattern-wrapper .shrink,.search-clear-all .btn.clear span,.search-clear-all .clear,input,label span{vertical-align:middle}.message-row:hover{background-color:#f8f8f8;cursor:pointer}.message-row.selected{background-color:#dfdfdf}.svg-inline--fa.fatal{color:#e00}.svg-inline--fa.error{color:#900}.svg-inline--fa.warning{color:#feb800}.debug{color:#777}.btn,.tabs a{text-decoration:none;color:#333}.action-panel .search{border:1px solid #ddd;padding:3px;box-sizing:border-box}#log-table .show-more{text-align:center;height:30px;line-height:30px;text-decoration:none;background-color:#ddd;cursor:pointer;margin-top:8px}#bottom-panel{position:fixed;bottom:0;left:0;right:0;height:300px;background-color:#f1f1f1;padding:0 8px 8px;z-index:2}#bottom-panel.full{position:static;background-color:inherit;height:90%}#bottom-panel.full>div{padding-bottom:40px}#bottom-panel.full .tabs{display:none}#bottom-panel.full .message-info{position:static}#bottom-panel.full .message-info .content{display:block;position:static}#bottom-panel.full .save,#bottom-panel.full .share{bottom:10px}#bottom-panel.full button.delete{display:none}#bottom-panel.full .message-actions button{margin-top:8px}@media (max-width:382px){#bottom-panel.full .message-actions{height:73px}}@media (min-width:383px){#bottom-panel.full .message-actions{height:40px}}#bottom-panel.full .message-actions{position:fixed;width:100%;left:0;bottom:0;background-color:#eee;border-top:1px solid #dfdfdf;padding-left:10px}.divider,.tabs{border-top:1px solid #ddd}.message-actions{position:absolute;bottom:5px;right:0;margin-right:10px}.message-actions button{margin-left:5px}.divider{position:fixed;bottom:310px;left:0;right:0;height:15px;background-color:#fafafa;cursor:row-resize}.divider div{margin:auto;width:24px;height:1px;background-color:#ccc;position:relative}.divider .line-1{top:5px}.divider .line-2{top:6px}.divider .line-3{top:7px}#top-panel{position:fixed;top:0;left:0;right:0;bottom:320px;overflow:auto}.action-panel,.message-info,.nav-controls.group-nav{position:absolute;left:0;right:0}.message-info{top:0}#bottom-panel.group-view .message-info{top:43px}.action-panel{bottom:0;font-weight:700}.action-panel input{margin:0}.severity-filters label{margin-right:18px}.search-clear-all .clear{float:right}#log-table{margin:auto;width:99%}.btn span{display:inline}.hidden{display:none}.message-info .env-table,.message-info pre{position:relative;margin:5px 10px 10px}#overlay{position:fixed;z-index:99999;top:0;bottom:0;left:0;right:0;cursor:row-resize;opacity:0}.message-info .content,.tabs{position:absolute;left:0;right:0}.message-info .content{top:0;bottom:35px;overflow:auto;display:none}.message-info .content.active{display:block}.tabs{bottom:13px;list-style-type:none;margin:0 0 5px;padding:0 0 0 10px}.tabs a,.tabs li{position:relative}.tabs li{float:left;padding-right:5px;margin:0}.tabs a{top:6px;border:1px solid #ddd;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:6px;background-color:#e1e1e1}.tabs a.active{border-top:1px solid #f1f1f1;background-color:#f1f1f1}.btn{display:inline-block;margin:0;padding:5px 12px;font-size:1em;line-height:0;text-align:center;cursor:pointer;transition:all .25s;background-color:#ddd;border:none;font-weight:400}.btn:hover{color:#000;background-color:#ccc}.btn .svg-inline--fa{margin-right:7px}.btn:active{text-shadow:none}.btn.danger:hover{background-color:#c63c1b;color:#eee}.btn.ok{background-color:#3781dc;color:#fff}.btn.ok:hover{background-color:#286dc2;color:#fff}.search-clear-all .btn.clear,.search-clear-all .search{height:100%}.search-clear-all .btn.clear,.search-clear-all .search,.severity-filters label{align-self:center}.search-clear-all .footer-btns .settings{height:100%;box-sizing:border-box;margin:0 7px;display:inline-flex;align-items:center}.search-clear-all{display:flex;justify-content:space-between}.search-clear-all .search{min-width:0;flex-shrink:2}.footer-btns{flex-grow:0;flex-shrink:0}@media (min-width:771px){.search-clear-all,.severity-filters{height:100%}.more-wrapping,.severity-filters{display:flex}.severity-filters{float:left}.action-panel{padding:10px;box-sizing:border-box;height:45px}.message-info{bottom:45px}}@media (max-width:770px){.severity-filters{padding:10px}.search-clear-all{padding:0 10px 10px}.action-panel{height:69px}.message-info{bottom:69px}}@media (max-width:430px){.severity-filters{overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.more-wrapping:after,.more-wrapping:before{content:"";position:absolute;height:18px}.more-wrapping:before{width:15px;margin-left:-10px;background:linear-gradient(to right,#f1f1f1 0,rgba(241,241,241,.001) 100%)}.more-wrapping:after{right:0;width:23px;background:linear-gradient(to left,#f1f1f1 0,rgba(241,241,241,.001) 100%)}}.btn.no-text .svg-inline--fa{margin:0}.btn[disabled]{opacity:.5}.actions-menu{position:absolute;background:#fafafa;display:inline-flex;flex-direction:column;bottom:27px;right:45px;width:115px;padding:5px 5px 0;box-shadow:0 4px 14px rgba(0,0,0,.15);z-index:3}.actions-menu button{margin:0 0 5px;height:27px}.nav-controls{padding:10px}#bottom-panel:not(.full) .nav-controls.env-nav{position:sticky;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;top:0;background:#f1f1f1;z-index:1}.current-number{margin:0 7px}.expand-list{text-decoration:underline;color:#00f;cursor:pointer}.settings-page{max-width:1110px;margin-right:auto;margin-left:auto;font-size:15px;padding:0 10px 70px}.settings-header{display:flex;align-items:center;margin-bottom:5px}.settings-header .header-title{flex-grow:1}.settings-header .header-logo{width:50px;height:50px}.settings-section{padding-top:15px}.settings-section .section-title{margin-top:0}.settings-section .subsection-title{margin-bottom:10px}.settings-section .tip{font-style:italic;font-size:13px;color:grey}.settings-section .pattern-wrapper{margin-top:10px;font-size:16px;display:flex;height:33px}.settings-section .api-error{font-family:Consolas,"Roboto Mono",Monaco,Ubuntu Mono,monospace;margin-top:5px;color:red}.pattern-wrapper .pattern-input{font-family:Consolas,"Roboto Mono",Monaco,Ubuntu Mono,monospace;width:600px;font-size:inherit;padding:5px 0;height:100%;box-sizing:border-box;flex-grow:1;flex-shrink:1}.retro-checkbox .checkbox{margin:0}.retro-checkbox{margin-top:7px}.btn.new-pattern{height:100%;line-height:18px}.pattern-wrapper .shrink{height:100%;width:40px;text-align:center;box-sizing:border-box;flex-grow:0;flex-shrink:0;margin-left:10px}.svg-inline--fa{opacity:.7}.pattern-wrapper .shrink.reset{background:unset;width:unset;padding:0;margin-left:8px}.grouping-patterns button.new-pattern{margin-top:10px}.backtrace-line .line-link{color:#9e9e9e;margin-left:3px} \ No newline at end of file diff --git a/assets/stylesheets/vendor.css b/assets/stylesheets/vendor.css index f8c6c2fc..93827a94 100644 --- a/assets/stylesheets/vendor.css +++ b/assets/stylesheets/vendor.css @@ -1,4 +1 @@ -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */.fa,.fa-stack{display:inline-block}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.pull-left{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} \ No newline at end of file +.svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible}.fa-inverse,.fa-layers-counter,.fad.fa-inverse{color:#fff}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;-webkit-transform-origin:center center;transform-origin:center center}.fa-layers,.fa-stack,.fa-ul>li{position:relative}.fa-layers{display:inline-block;height:1em;text-align:center;vertical-align:-.125em;width:1em}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000} \ No newline at end of file diff --git a/client-app/app/components/message-info.js b/client-app/app/components/message-info.js index 65c26230..2908c3d1 100644 --- a/client-app/app/components/message-info.js +++ b/client-app/app/components/message-info.js @@ -9,13 +9,15 @@ export default Component.extend({ buttons: computed("currentMessage.protected", "showSolveButton", function() { const protect = this.get("currentMessage.protected"); const buttons = []; + const prefix = "fas"; if (!protect && this.showSolveButton) { buttons.push({ klass: "solve", action: "solve", - icon: "check-square-o", + icon: "check-square", label: "Solve", + prefix: "far", danger: true }); } @@ -24,8 +26,9 @@ export default Component.extend({ buttons.push({ klass: "solve-all", action: "solveAll", - icon: "check-square-o", + icon: "check-square", label: "Solve All", + prefix: "far", danger: true }); } @@ -35,14 +38,16 @@ export default Component.extend({ { klass: "remove", action: "remove", - icon: "trash-o", + icon: "trash-alt", label: "Remove", + prefix: "far", danger: true }, { klass: "protect", action: "protect", icon: "lock", + prefix, label: "Protect" } ); @@ -51,6 +56,7 @@ export default Component.extend({ klass: "unprotect", action: "unprotect", icon: "unlock", + prefix, label: "Unprotect" }); } @@ -58,7 +64,8 @@ export default Component.extend({ buttons.push({ klass: "copy", action: "copyAction", - icon: "clipboard", + icon: "copy", + prefix: "far", label: "Copy" }); return buttons; diff --git a/client-app/app/models/group.js b/client-app/app/models/group.js index e73f99d9..1d55cad4 100644 --- a/client-app/app/models/group.js +++ b/client-app/app/models/group.js @@ -16,7 +16,11 @@ export default EmberObject.extend({ }, glyph: computed(function() { - return ""; + return "clone"; + }), + + prefix: computed(function() { + return "far"; }), solveAll() { diff --git a/client-app/app/models/message.js b/client-app/app/models/message.js index 647332a0..3e6ecf9e 100644 --- a/client-app/app/models/message.js +++ b/client-app/app/models/message.js @@ -87,19 +87,40 @@ export default Em.Object.extend({ }), glyph: computed("severity", function() { - switch (this.get("severity")) { + switch (this.severity) { case 0: return ""; case 1: return ""; case 2: - return ""; + return "exclamation-circle"; case 3: - return ""; + return "times-circle"; case 4: - return ""; + return "times-circle"; default: - return ""; + return "question-circle"; + } + }), + + prefix: computed(function() { + return "fas"; + }), + + klass: computed("severity", function() { + switch (this.severity) { + case 0: + return ""; + case 1: + return ""; + case 2: + return "warning"; + case 3: + return "error"; + case 4: + return "fatal"; + default: + return "unknown"; } }) }); diff --git a/client-app/app/styles/app.css b/client-app/app/styles/app.css index 5891703a..50b9bcda 100644 --- a/client-app/app/styles/app.css +++ b/client-app/app/styles/app.css @@ -95,15 +95,15 @@ tbody tr { background-color: #dfdfdf; } -i.fatal { +.svg-inline--fa.fatal { color: #e00; } -i.error { +.svg-inline--fa.error { color: #900; } -i.warning { +.svg-inline--fa.warning { color: #feb800; } @@ -280,7 +280,7 @@ i.warning { margin: 0; } -.action-panel i.fa, +.action-panel .svg-inline--fa, input, label span { vertical-align: middle; @@ -300,9 +300,8 @@ label span { width: 99%; } -.btn .fa, .btn span { - vertical-align: middle; + display: inline; } .hidden { @@ -397,7 +396,7 @@ label span { background-color: #ccc; } -.btn .fa { +.btn .svg-inline--fa { margin-right: 7px; } @@ -421,18 +420,26 @@ label span { } .search-clear-all .search, -.search-clear-all .clear { +.search-clear-all .btn.clear { height: 100%; } +.search-clear-all .btn.clear span { + vertical-align: middle; +} + .severity-filters label, .search-clear-all .search, -.search-clear-all .clear { +.search-clear-all .btn.clear { align-self: center; } .search-clear-all .footer-btns .settings { + height: 100%; + box-sizing: border-box; margin: 0 7px 0 7px; + display: inline-flex; + align-items: center; } .search-clear-all { @@ -465,10 +472,10 @@ label span { .action-panel { padding: 10px; box-sizing: border-box; - height: 42px; + height: 45px; } .message-info { - bottom: 42px; + bottom: 45px; } } @@ -520,7 +527,7 @@ label span { } } -.btn.no-text .fa { +.btn.no-text .svg-inline--fa { margin: 0; } @@ -664,7 +671,7 @@ label span { margin-left: 10px; } -.fa { +.svg-inline--fa { opacity: 0.7; } diff --git a/client-app/app/templates/components/actions-menu.hbs b/client-app/app/templates/components/actions-menu.hbs index 9de63fbf..e42596ed 100644 --- a/client-app/app/templates/components/actions-menu.hbs +++ b/client-app/app/templates/components/actions-menu.hbs @@ -4,13 +4,13 @@ {{yield}} {{/if}} - + {{#if showShare}} - + {{/if}} {{else}} {{yield}} {{#if showShare}} - + {{/if}} {{/if}} diff --git a/client-app/app/templates/components/back-trace.hbs b/client-app/app/templates/components/back-trace.hbs index 2222cd9b..8731fa29 100644 --- a/client-app/app/templates/components/back-trace.hbs +++ b/client-app/app/templates/components/back-trace.hbs @@ -2,7 +2,7 @@
{{~/each~}} diff --git a/client-app/app/templates/components/message-info.hbs b/client-app/app/templates/components/message-info.hbs index 442b359b..667360b0 100644 --- a/client-app/app/templates/components/message-info.hbs +++ b/client-app/app/templates/components/message-info.hbs @@ -45,7 +45,7 @@ {{#actions-menu actionsInMenu=actionsInMenu showShare=showShare share=(action "share")}} {{#each buttons as |btn|}} {{/each}} diff --git a/client-app/app/templates/components/message-row.hbs b/client-app/app/templates/components/message-row.hbs index 0c9b2ee3..543b70bb 100644 --- a/client-app/app/templates/components/message-row.hbs +++ b/client-app/app/templates/components/message-row.hbs @@ -3,13 +3,13 @@ {{model.count}} {{/if}} -
{{{model.glyph}}}
+
{{#if model.glyph}}{{fa-icon model.glyph class=model.klass prefix=model.prefix}}{{/if}}
{{model.displayMessage}}
{{#if model.protected}} - + {{fa-icon "lock" title="message is protected, clearing will not remove it"}} {{/if}}
{{time-formatter timestamp=model.timestamp}}
diff --git a/client-app/app/templates/components/page-nav.hbs b/client-app/app/templates/components/page-nav.hbs index 693e2fd7..ef5298b7 100644 --- a/client-app/app/templates/components/page-nav.hbs +++ b/client-app/app/templates/components/page-nav.hbs @@ -1,13 +1,13 @@ {{displayNumber}}/{{list.length}} diff --git a/client-app/app/templates/components/patterns-list.hbs b/client-app/app/templates/components/patterns-list.hbs index 2b3d5510..40395572 100644 --- a/client-app/app/templates/components/patterns-list.hbs +++ b/client-app/app/templates/components/patterns-list.hbs @@ -1,5 +1,5 @@ {{#if mutable}} - + {{/if}} {{#each allPatterns as |pattern|}}
@@ -13,18 +13,18 @@ {{#if mutable}} {{#if pattern.hasBuffer}} {{/if}} {{/if}} {{#if showCounter}} {{/if}}
diff --git a/client-app/app/templates/index.hbs b/client-app/app/templates/index.hbs index 1b208a23..183795f9 100644 --- a/client-app/app/templates/index.hbs +++ b/client-app/app/templates/index.hbs @@ -59,7 +59,7 @@ checked={{showWarn}} onchange={{action (action 'updateFilter' 'showWarn')}} /> - + {{fa-icon "exclamation-circle" class="warning"}} Warning @@ -92,10 +92,10 @@ diff --git a/client-app/config/icons.js b/client-app/config/icons.js new file mode 100644 index 00000000..6d166c35 --- /dev/null +++ b/client-app/config/icons.js @@ -0,0 +1,26 @@ +module.exports = function() { + return { + "free-solid-svg-icons": [ + "check-square", + "trash-alt", + "ellipsis-h", + "share", + "external-link-square-alt", + "fast-backward", + "backward", + "fast-forward", + "forward", + "plus", + "check", + "redo-alt", + "exclamation-circle", + "times-circle", + "question-circle", + "cog", + "lock", + "unlock" + ], + "free-regular-svg-icons": ["trash-alt", "check-square", "copy", "clone"] + // "free-brands-svg-icons": [] + }; +}; diff --git a/client-app/package-lock.json b/client-app/package-lock.json index df6f314b..400b7d94 100644 --- a/client-app/package-lock.json +++ b/client-app/package-lock.json @@ -2146,18 +2146,6 @@ "@babel/plugin-syntax-class-properties": "^7.0.0" } }, - "@babel/plugin-proposal-decorators": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.1.2.tgz", - "integrity": "sha512-YooynBO6PmBgHvAd0fl5e5Tq/a0pEC6RqF62ouafme8FzdIVH41Mz/u1dn8fFVm4jzEJ+g/MsOxouwybJPuP8Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/plugin-syntax-decorators": "^7.1.0" - } - }, "@babel/plugin-proposal-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", @@ -2310,15 +2298,6 @@ "@babel/helper-plugin-utils": "^7.0.0" } }, - "@babel/plugin-syntax-decorators": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.1.0.tgz", - "integrity": "sha512-uQvRSbgQ0nQg3jsmIixXXDCgSpkBolJ9X7NYThMKCcjvE8dN2uWJUzTUNNAeuKOjARTd+wUQV0ztXpgunZYKzQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", @@ -3844,67 +3823,6 @@ "integrity": "sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==", "dev": true }, - "@ember-decorators/argument": { - "version": "0.8.21", - "resolved": "https://registry.npmjs.org/@ember-decorators/argument/-/argument-0.8.21.tgz", - "integrity": "sha512-WsNQMzlEEl7puxwC3yE6VUmRvAHdIbGOQJ+tYA4DXbZOAfagjCDxhz2Gxl0JVG7Sc87e6a2YAVZQr8CLDW8zJg==", - "dev": true, - "requires": { - "babel-plugin-filter-imports": "^1.1.1", - "broccoli-funnel": "^2.0.1", - "ember-cli-babel": "^6.17.0", - "ember-cli-version-checker": "^2.0.0", - "ember-compatibility-helpers": "^1.0.2", - "ember-get-config": "^0.2.3" - }, - "dependencies": { - "babel-plugin-filter-imports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/babel-plugin-filter-imports/-/babel-plugin-filter-imports-1.1.2.tgz", - "integrity": "sha512-BpXJV3fndKEP1D9Yhwpz4NIjM/d1FYpdx4E4KmUPnTIFUxXNj0QEAY18MXVzEyYi2EWEVhoOG2CmclDfdMj5ew==", - "dev": true, - "requires": { - "babel-types": "^6.26.0", - "lodash": "^4.17.10" - } - }, - "ember-cli-babel": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-6.18.0.tgz", - "integrity": "sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA==", - "dev": true, - "requires": { - "amd-name-resolver": "1.2.0", - "babel-plugin-debug-macros": "^0.2.0-beta.6", - "babel-plugin-ember-modules-api-polyfill": "^2.6.0", - "babel-plugin-transform-es2015-modules-amd": "^6.24.0", - "babel-polyfill": "^6.26.0", - "babel-preset-env": "^1.7.0", - "broccoli-babel-transpiler": "^6.5.0", - "broccoli-debug": "^0.6.4", - "broccoli-funnel": "^2.0.0", - "broccoli-source": "^1.1.0", - "clone": "^2.0.0", - "ember-cli-version-checker": "^2.1.2", - "semver": "^5.5.0" - } - } - } - }, - "@ember-decorators/babel-transforms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@ember-decorators/babel-transforms/-/babel-transforms-2.1.2.tgz", - "integrity": "sha512-Sfa4bjtRpWytbBZK3fAaUp6/2QpMDds6uGA5K7S+Iz1JGX+PHTLDjl1/5t1UaOMokEB1Z9jMtwp4yRcullfFdg==", - "dev": true, - "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-decorators": "^7.0.0", - "babel-plugin-transform-class-properties": "^6.24.1", - "babel-plugin-transform-decorators-legacy": "^1.3.4", - "ember-cli-babel-plugin-helpers": "^1.0.0", - "ember-cli-version-checker": "^2.1.0" - } - }, "@ember/edition-utils": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ember/edition-utils/-/edition-utils-1.2.0.tgz", @@ -4591,6 +4509,294 @@ } } }, + "@fortawesome/ember-fontawesome": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/ember-fontawesome/-/ember-fontawesome-0.2.1.tgz", + "integrity": "sha512-yGWv9pbsF5VJVbnEvydDZnU/BZ1eru+rZ0kAwmD1gaYPUvmqO3wi+Sshlp5yA1OjBVtcZ9qV/YAZr1oiBkjZFg==", + "dev": true, + "requires": { + "@fortawesome/fontawesome-svg-core": "^1.2.0", + "broccoli-file-creator": "^2.1.1", + "broccoli-merge-trees": "^3.0.2", + "broccoli-plugin": "^3.0.0", + "broccoli-rollup": "^4.1.1", + "broccoli-source": "^3.0.0", + "camel-case": "^3.0.0", + "ember-ast-helpers": "0.3.5", + "ember-cli-babel": "^7.7.3", + "ember-cli-htmlbars": "^3.0.1", + "ember-get-config": "^0.2.4", + "find-yarn-workspace-root": "^1.2.1", + "glob": "^7.1.2", + "rollup-plugin-node-resolve": "^5.2.0" + }, + "dependencies": { + "broccoli-merge-trees": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-3.0.2.tgz", + "integrity": "sha512-ZyPAwrOdlCddduFbsMyyFzJUrvW6b04pMvDiAQZrCwghlvgowJDY+EfoXn+eR1RRA5nmGHJ+B68T63VnpRiT1A==", + "dev": true, + "requires": { + "broccoli-plugin": "^1.3.0", + "merge-trees": "^2.0.0" + }, + "dependencies": { + "broccoli-plugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-1.3.1.tgz", + "integrity": "sha512-DW8XASZkmorp+q7J4EeDEZz+LoyKLAd2XZULXyD9l4m9/hAKV3vjHmB1kiUshcWAYMgTP1m2i4NnqCE/23h6AQ==", + "dev": true, + "requires": { + "promise-map-series": "^0.2.1", + "quick-temp": "^0.1.3", + "rimraf": "^2.3.4", + "symlink-or-copy": "^1.1.8" + } + } + } + }, + "broccoli-persistent-filter": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-2.3.1.tgz", + "integrity": "sha512-hVsmIgCDrl2NFM+3Gs4Cr2TA6UPaIZip99hN8mtkaUPgM8UeVnCbxelCvBjUBHo0oaaqP5jzqqnRVvb568Yu5g==", + "dev": true, + "requires": { + "async-disk-cache": "^1.2.1", + "async-promise-queue": "^1.0.3", + "broccoli-plugin": "^1.0.0", + "fs-tree-diff": "^2.0.0", + "hash-for-dep": "^1.5.0", + "heimdalljs": "^0.2.1", + "heimdalljs-logger": "^0.1.7", + "mkdirp": "^0.5.1", + "promise-map-series": "^0.2.1", + "rimraf": "^2.6.1", + "rsvp": "^4.7.0", + "symlink-or-copy": "^1.0.1", + "sync-disk-cache": "^1.3.3", + "walk-sync": "^1.0.0" + }, + "dependencies": { + "broccoli-plugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-1.3.1.tgz", + "integrity": "sha512-DW8XASZkmorp+q7J4EeDEZz+LoyKLAd2XZULXyD9l4m9/hAKV3vjHmB1kiUshcWAYMgTP1m2i4NnqCE/23h6AQ==", + "dev": true, + "requires": { + "promise-map-series": "^0.2.1", + "quick-temp": "^0.1.3", + "rimraf": "^2.3.4", + "symlink-or-copy": "^1.1.8" + } + } + } + }, + "broccoli-plugin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-3.1.0.tgz", + "integrity": "sha512-7w7FP8WJYjLvb0eaw27LO678TGGaom++49O1VYIuzjhXjK5kn2+AMlDm7CaUFw4F7CLGoVQeZ84d8gICMJa4lA==", + "dev": true, + "requires": { + "broccoli-node-api": "^1.6.0", + "broccoli-output-wrapper": "^2.0.0", + "fs-merger": "^3.0.1", + "promise-map-series": "^0.2.1", + "quick-temp": "^0.1.3", + "rimraf": "^2.3.4", + "symlink-or-copy": "^1.1.8" + } + }, + "broccoli-source": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/broccoli-source/-/broccoli-source-3.0.0.tgz", + "integrity": "sha512-G4Zc8HngZIdASyQOiz/9H/0Gjc2F02EFwhWF4wiueaI+/FBrM9Ixj6Prno/1aiLIYcN0JvRC3oytN9uOVonTww==", + "dev": true, + "requires": { + "broccoli-node-api": "^1.6.0" + } + }, + "ember-cli-htmlbars": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ember-cli-htmlbars/-/ember-cli-htmlbars-3.1.0.tgz", + "integrity": "sha512-cgvRJM73IT0aePUG7oQ/afB7vSRBV3N0wu9BrWhHX2zkR7A7cUBI7KC9VPk6tbctCXoM7BRGsCC4aIjF7yrfXA==", + "dev": true, + "requires": { + "broccoli-persistent-filter": "^2.3.1", + "hash-for-dep": "^1.5.1", + "json-stable-stringify": "^1.0.1", + "strip-bom": "^3.0.0" + } + }, + "ensure-posix-path": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz", + "integrity": "sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==", + "dev": true + }, + "fs-tree-diff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz", + "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==", + "dev": true, + "requires": { + "@types/symlink-or-copy": "^1.2.0", + "heimdalljs-logger": "^0.1.7", + "object-assign": "^4.1.0", + "path-posix": "^1.0.0", + "symlink-or-copy": "^1.1.8" + } + }, + "hash-for-dep": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/hash-for-dep/-/hash-for-dep-1.5.1.tgz", + "integrity": "sha512-/dQ/A2cl7FBPI2pO0CANkvuuVi/IFS5oTyJ0PsOb6jW6WbVW1js5qJXMJTNbWHXBIPdFTWFbabjB+mE0d+gelw==", + "dev": true, + "requires": { + "broccoli-kitchen-sink-helpers": "^0.3.1", + "heimdalljs": "^0.2.3", + "heimdalljs-logger": "^0.1.7", + "path-root": "^0.1.1", + "resolve": "^1.10.0", + "resolve-package-path": "^1.0.11" + } + }, + "matcher-collection": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.1.2.tgz", + "integrity": "sha512-YQ/teqaOIIfUHedRam08PB3NK7Mjct6BvzRnJmpGDm8uFXpNr1sbY4yuflI5JcEs6COpYA0FpRQhSDBf1tT95g==", + "dev": true, + "requires": { + "minimatch": "^3.0.2" + } + }, + "merge-trees": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-trees/-/merge-trees-2.0.0.tgz", + "integrity": "sha512-5xBbmqYBalWqmhYm51XlohhkmVOua3VAUrrWh8t9iOkaLpS6ifqm/UVuUjQCeDVJ9Vx3g2l6ihfkbLSTeKsHbw==", + "dev": true, + "requires": { + "fs-updater": "^1.0.4", + "heimdalljs": "^0.2.5" + } + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "walk-sync": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-1.1.4.tgz", + "integrity": "sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^1.1.1" + } + } + } + }, + "@fortawesome/fontawesome-common-types": { + "version": "0.2.28", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.28.tgz", + "integrity": "sha512-gtis2/5yLdfI6n0ia0jH7NJs5i/Z/8M/ZbQL6jXQhCthEOe5Cr5NcQPhgTvFxNOtURE03/ZqUcEskdn2M+QaBg==", + "dev": true + }, + "@fortawesome/fontawesome-svg-core": { + "version": "1.2.28", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.28.tgz", + "integrity": "sha512-4LeaNHWvrneoU0i8b5RTOJHKx7E+y7jYejplR7uSVB34+mp3Veg7cbKk7NBCLiI4TyoWS1wh9ZdoyLJR8wSAdg==", + "dev": true, + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.28" + } + }, + "@fortawesome/free-brands-svg-icons": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.13.0.tgz", + "integrity": "sha512-/6xXiJFCMEQxqxXbL0FPJpwq5Cv6MRrjsbJEmH/t5vOvB4dILDpnY0f7zZSlA8+TG7jwlt12miF/yZpZkykucA==", + "dev": true, + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.28" + } + }, + "@fortawesome/free-regular-svg-icons": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.13.0.tgz", + "integrity": "sha512-70FAyiS5j+ANYD4dh9NGowTorNDnyvQHHpCM7FpnF7GxtDjBUCKdrFqCPzesEIpNDFNd+La3vex+jDk4nnUfpA==", + "dev": true, + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.28" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.13.0.tgz", + "integrity": "sha512-IHUgDJdomv6YtG4p3zl1B5wWf9ffinHIvebqQOmV3U+3SLw4fC+LUCCgwfETkbTtjy5/Qws2VoVf6z/ETQpFpg==", + "dev": true, + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.28" + } + }, + "@glimmer/compiler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@glimmer/compiler/-/compiler-0.27.0.tgz", + "integrity": "sha1-skBCdSpTFx1cs9mpWinfwPMU7Sw=", + "dev": true, + "requires": { + "@glimmer/interfaces": "^0.27.0", + "@glimmer/syntax": "^0.27.0", + "@glimmer/util": "^0.27.0", + "@glimmer/wire-format": "^0.27.0", + "simple-html-tokenizer": "^0.3.0" + }, + "dependencies": { + "@glimmer/interfaces": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.27.0.tgz", + "integrity": "sha1-RzzaPIzKY2mJ+zELT/248U/65ck=", + "dev": true, + "requires": { + "@glimmer/wire-format": "^0.27.0" + } + }, + "@glimmer/syntax": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@glimmer/syntax/-/syntax-0.27.0.tgz", + "integrity": "sha1-5TEzcnz0Zah4egfH6mYKkWievcI=", + "dev": true, + "requires": { + "@glimmer/interfaces": "^0.27.0", + "@glimmer/util": "^0.27.0", + "handlebars": "^4.0.6", + "simple-html-tokenizer": "^0.3.0" + } + }, + "@glimmer/util": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.27.0.tgz", + "integrity": "sha1-5uJnebS3ztiZ7Ddse5SdDxb5I4M=", + "dev": true + }, + "simple-html-tokenizer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.3.0.tgz", + "integrity": "sha1-m4tVWdgOMxpUTdE91ZOC5dDZRBE=", + "dev": true + } + } + }, "@glimmer/component": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@glimmer/component/-/component-1.0.0.tgz", @@ -4676,6 +4882,23 @@ "integrity": "sha512-RtjHU8/rhysOugu+Q0j6dQ3G67J4h45tQgKPEwVPxu8P+hqijqnz/lBLxTdVg/1zKmlqUkyngTr8H4Jpg2yF/g==", "dev": true }, + "@glimmer/wire-format": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@glimmer/wire-format/-/wire-format-0.27.0.tgz", + "integrity": "sha1-HRcpgU2le5ny275xj3FFYllISxE=", + "dev": true, + "requires": { + "@glimmer/util": "^0.27.0" + }, + "dependencies": { + "@glimmer/util": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.27.0.tgz", + "integrity": "sha1-5uJnebS3ztiZ7Ddse5SdDxb5I4M=", + "dev": true + } + } + }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -4726,12 +4949,24 @@ "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", "dev": true }, + "@types/broccoli-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@types/broccoli-plugin/-/broccoli-plugin-1.3.0.tgz", + "integrity": "sha512-SLk4/hFc2kGvgwNFrpn2O1juxFOllcHAywvlo7VwxfExLzoz1GGJ0oIZCwj5fwSpvHw4AWpZjJ1fUvb62PDayQ==", + "dev": true + }, "@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, + "@types/estree": { + "version": "0.0.44", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.44.tgz", + "integrity": "sha512-iaIVzr+w2ZJ5HkidlZ3EJM8VTZb2MJLCjw3V+505yVts0gRC4UMvjw0d1HPtGqI/HQC/KdsYtayfzl+AXY2R8g==", + "dev": true + }, "@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", @@ -4761,6 +4996,15 @@ "integrity": "sha512-velR2CyDrHC1WFheHr5Jm25mdCMs0BXJRp6u0zf8PF9yeOy4Xff5sJeusWS7xOmhAoezlSq8LJ0+9M5H7YkTdw==", "dev": true }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/symlink-or-copy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@types/symlink-or-copy/-/symlink-or-copy-1.2.0.tgz", @@ -5772,18 +6016,6 @@ "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", "dev": true }, - "babel-plugin-syntax-class-properties": { - "version": "6.13.0", - "resolved": "http://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", - "dev": true - }, - "babel-plugin-syntax-decorators": { - "version": "6.13.0", - "resolved": "http://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", - "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", - "dev": true - }, "babel-plugin-syntax-dynamic-import": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", @@ -5813,29 +6045,6 @@ "babel-runtime": "^6.22.0" } }, - "babel-plugin-transform-class-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", - "dev": true, - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-plugin-syntax-class-properties": "^6.8.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-decorators-legacy": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.5.tgz", - "integrity": "sha512-jYHwjzRXRelYQ1uGm353zNzf3QmtdCfvJbuYTZ4gKveK7M9H1fs3a5AKdY1JUDl0z97E30ukORW1dzhWvsabtA==", - "dev": true, - "requires": { - "babel-plugin-syntax-decorators": "^6.1.18", - "babel-runtime": "^6.2.0", - "babel-template": "^6.3.0" - } - }, "babel-plugin-transform-es2015-arrow-functions": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", @@ -7116,10 +7325,80 @@ "integrity": "sha512-DW8XASZkmorp+q7J4EeDEZz+LoyKLAd2XZULXyD9l4m9/hAKV3vjHmB1kiUshcWAYMgTP1m2i4NnqCE/23h6AQ==", "dev": true, "requires": { - "promise-map-series": "^0.2.1", - "quick-temp": "^0.1.3", - "rimraf": "^2.3.4", - "symlink-or-copy": "^1.1.8" + "promise-map-series": "^0.2.1", + "quick-temp": "^0.1.3", + "rimraf": "^2.3.4", + "symlink-or-copy": "^1.1.8" + } + }, + "broccoli-rollup": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/broccoli-rollup/-/broccoli-rollup-4.1.1.tgz", + "integrity": "sha512-hkp0dB5chiemi32t6hLe5bJvxuTOm1TU+SryFlZIs95KT9+94uj0C8w6k6CsZ2HuIdIZg6D252t4gwOlcTXrpA==", + "dev": true, + "requires": { + "@types/broccoli-plugin": "^1.3.0", + "broccoli-plugin": "^2.0.0", + "fs-tree-diff": "^2.0.1", + "heimdalljs": "^0.2.6", + "node-modules-path": "^1.0.1", + "rollup": "^1.12.0", + "rollup-pluginutils": "^2.8.1", + "symlink-or-copy": "^1.2.0", + "walk-sync": "^1.1.3" + }, + "dependencies": { + "broccoli-plugin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-2.1.0.tgz", + "integrity": "sha512-ElE4caljW4slapyEhSD9jU9Uayc8SoSABWdmY9SqbV8DHNxU6xg1jJsPcMm+cXOvggR3+G+OXAYQeFjWVnznaw==", + "dev": true, + "requires": { + "promise-map-series": "^0.2.1", + "quick-temp": "^0.1.3", + "rimraf": "^2.3.4", + "symlink-or-copy": "^1.1.8" + } + }, + "ensure-posix-path": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz", + "integrity": "sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==", + "dev": true + }, + "fs-tree-diff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz", + "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==", + "dev": true, + "requires": { + "@types/symlink-or-copy": "^1.2.0", + "heimdalljs-logger": "^0.1.7", + "object-assign": "^4.1.0", + "path-posix": "^1.0.0", + "symlink-or-copy": "^1.1.8" + } + }, + "matcher-collection": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.1.2.tgz", + "integrity": "sha512-YQ/teqaOIIfUHedRam08PB3NK7Mjct6BvzRnJmpGDm8uFXpNr1sbY4yuflI5JcEs6COpYA0FpRQhSDBf1tT95g==", + "dev": true, + "requires": { + "minimatch": "^3.0.2" + } + }, + "walk-sync": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-1.1.4.tgz", + "integrity": "sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^1.1.1" + } + } } }, "broccoli-slow-trees": { @@ -7713,6 +7992,12 @@ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, + "builtin-modules": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", + "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==", + "dev": true + }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", @@ -7858,6 +8143,33 @@ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + }, + "dependencies": { + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + } + } + }, "can-symlink": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/can-symlink/-/can-symlink-1.0.0.tgz", @@ -9174,19 +9486,6 @@ "@glimmer/syntax": "^0.27.0" }, "dependencies": { - "@glimmer/compiler": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@glimmer/compiler/-/compiler-0.27.0.tgz", - "integrity": "sha1-skBCdSpTFx1cs9mpWinfwPMU7Sw=", - "dev": true, - "requires": { - "@glimmer/interfaces": "^0.27.0", - "@glimmer/syntax": "^0.27.0", - "@glimmer/util": "^0.27.0", - "@glimmer/wire-format": "^0.27.0", - "simple-html-tokenizer": "^0.3.0" - } - }, "@glimmer/interfaces": { "version": "0.27.0", "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.27.0.tgz", @@ -9214,15 +9513,6 @@ "integrity": "sha1-5uJnebS3ztiZ7Ddse5SdDxb5I4M=", "dev": true }, - "@glimmer/wire-format": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@glimmer/wire-format/-/wire-format-0.27.0.tgz", - "integrity": "sha1-HRcpgU2le5ny275xj3FFYllISxE=", - "dev": true, - "requires": { - "@glimmer/util": "^0.27.0" - } - }, "simple-html-tokenizer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.3.0.tgz", @@ -11242,96 +11532,6 @@ "integrity": "sha512-B7wiurPgsxsSGzJuPFkpBWnaeuCu2PGpG2BjyrfA1VcL7//o+5RSnZqiCEY326y7qmxb2GoCgo0ft03KBU0rRw==", "dev": true }, - "ember-font-awesome": { - "version": "4.0.0-rc.4", - "resolved": "https://registry.npmjs.org/ember-font-awesome/-/ember-font-awesome-4.0.0-rc.4.tgz", - "integrity": "sha1-fUt/u0AeIa/rcGjLtCrI2KhIc/c=", - "dev": true, - "requires": { - "@ember-decorators/argument": "^0.8.13", - "@ember-decorators/babel-transforms": "^2.0.1", - "broccoli-filter": "^1.2.4", - "broccoli-funnel": "^2.0.1", - "chalk": "^2.3.0", - "ember-ast-helpers": "0.3.5", - "ember-cli-babel": "^6.11.0", - "ember-cli-htmlbars": "^2.0.2", - "font-awesome": "^4.7.0", - "fs-readdir-recursive": "^1.1.0", - "postcss": "^6.0.14", - "sync-disk-cache": "^1.3.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "ember-cli-babel": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-6.18.0.tgz", - "integrity": "sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA==", - "dev": true, - "requires": { - "amd-name-resolver": "1.2.0", - "babel-plugin-debug-macros": "^0.2.0-beta.6", - "babel-plugin-ember-modules-api-polyfill": "^2.6.0", - "babel-plugin-transform-es2015-modules-amd": "^6.24.0", - "babel-polyfill": "^6.26.0", - "babel-preset-env": "^1.7.0", - "broccoli-babel-transpiler": "^6.5.0", - "broccoli-debug": "^0.6.4", - "broccoli-funnel": "^2.0.0", - "broccoli-source": "^1.1.0", - "clone": "^2.0.0", - "ember-cli-version-checker": "^2.1.2", - "semver": "^5.5.0" - } - }, - "ember-cli-htmlbars": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/ember-cli-htmlbars/-/ember-cli-htmlbars-2.0.5.tgz", - "integrity": "sha512-3f3PAxdnQ/fhQa8XP/3z4RLRgLHxV8j4Ln75aHbRdemOCjBa048KxL9l+acRLhCulbGQCMnLiIUIC89PAzLrcA==", - "dev": true, - "requires": { - "broccoli-persistent-filter": "^1.4.3", - "hash-for-dep": "^1.2.3", - "json-stable-stringify": "^1.0.0", - "strip-bom": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "ember-get-config": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/ember-get-config/-/ember-get-config-0.2.4.tgz", @@ -12940,6 +13140,12 @@ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", @@ -13640,12 +13846,6 @@ } } }, - "font-awesome": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", - "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=", - "dev": true - }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -13810,12 +14010,6 @@ } } }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true - }, "fs-tree-diff": { "version": "0.5.9", "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-0.5.9.tgz", @@ -15429,6 +15623,12 @@ "is-extglob": "^2.1.0" } }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -17811,54 +18011,6 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -18589,6 +18741,58 @@ "inherits": "^2.0.1" } }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", + "dev": true + } + } + }, + "rollup-plugin-node-resolve": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz", + "integrity": "sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==", + "dev": true, + "requires": { + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.11.1", + "rollup-pluginutils": "^2.8.1" + }, + "dependencies": { + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "requires": { + "estree-walker": "^0.6.1" + } + }, "rsvp": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", @@ -19709,16 +19913,24 @@ "dev": true }, "sync-disk-cache": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/sync-disk-cache/-/sync-disk-cache-1.3.2.tgz", - "integrity": "sha1-zsKIn1EYdjJmXiY570fdks2qiTg=", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/sync-disk-cache/-/sync-disk-cache-1.3.4.tgz", + "integrity": "sha512-GlkGeM81GPPEKz/lH7QUTbvqLq7K/IUTuaKDSMulP9XQ42glqNJIN/RKgSOw4y8vxL1gOVvj+W7ruEO4s36eCw==", "dev": true, "requires": { "debug": "^2.1.3", "heimdalljs": "^0.2.3", "mkdirp": "^0.5.0", "rimraf": "^2.2.8", - "username-sync": "1.0.1" + "username-sync": "^1.0.2" + }, + "dependencies": { + "username-sync": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/username-sync/-/username-sync-1.0.2.tgz", + "integrity": "sha512-ayNkOJdoNSGNDBE46Nkc+l6IXmeugbzahZLSMkwvgRWv5y5ZqNY2IrzcgmkR4z32sj1W3tM3TuTUMqkqBzO+RA==", + "dev": true + } } }, "table": { @@ -20521,6 +20733,12 @@ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", diff --git a/client-app/package.json b/client-app/package.json index dc25a463..74e017fc 100644 --- a/client-app/package.json +++ b/client-app/package.json @@ -19,6 +19,10 @@ }, "devDependencies": { "@ember/optional-features": "^1.1.0", + "@fortawesome/ember-fontawesome": "^0.2.1", + "@fortawesome/free-brands-svg-icons": "^5.13.0", + "@fortawesome/free-regular-svg-icons": "^5.13.0", + "@fortawesome/free-solid-svg-icons": "^5.13.0", "@glimmer/component": "^1.0.0", "babel-eslint": "^10.0.3", "broccoli-asset-rev": "^3.0.0", @@ -34,7 +38,6 @@ "ember-cli-template-lint": "^1.0.0-beta.3", "ember-cli-uglify": "^3.0.0", "ember-export-application-global": "^2.0.1", - "ember-font-awesome": "^4.0.0-rc.4", "ember-load-initializers": "^2.1.1", "ember-maybe-import-regenerator": "^0.1.6", "ember-qunit": "^4.6.0", diff --git a/client-app/tests/integration/components/back-trace-test.js b/client-app/tests/integration/components/back-trace-test.js index e18df5f0..fa4b8a4f 100644 --- a/client-app/tests/integration/components/back-trace-test.js +++ b/client-app/tests/integration/components/back-trace-test.js @@ -46,7 +46,7 @@ activerecord-6.0.1/lib/active_record/relation/finder_methods.rb:317:in \`exists? let gemLine = find("div.backtrace-line"); assert.equal( - gemLine.textContent, + gemLine.textContent.trim(), "activerecord-6.0.1/lib/active_record/relation/finder_methods.rb:317:in `exists?'", "gem lines are truncated" );