1"use strict";(self["webpackChunkapi_expert_vue"]=self["webpackChunkapi_expert_vue"]||[]).push([[161],{19161:function(t,e,a){a.r(e),a.d(e,{default:function(){return $}});var o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("BContainer",{attrs:{fluid:""}},[a("BRow",{staticClass:"g-0"},[t.standalone?t._e():a("BCol",{staticClass:"d-none d-xl-block sidebar"},[a("div",{staticClass:"sidebar-item p-0"},[a("BButtonGroup",{staticClass:"sidebar-sticky",attrs:{pills:"",vertical:""}},[a("BButton",{staticClass:"text-left",attrs:{disabled:"",variant:"sidebar"}},[t._v(" Sectors ")]),t._l(t.freeApiCategories,(function(e){var o=e.colId,n=e.path,r=e.name;return a("BButton",{key:o,staticClass:"text-left",attrs:{to:n,active:o===t.colId,variant:"sidebar"}},[a("BIconCheck2Circle"),t._v(" "+t._s(r)+" ")],1)}))],2)],1)]),a("BCol",[a("BContainer",{staticClass:"main-container p-0",attrs:{fluid:""}},["go-to-project-modal"===t.modalShown?a("BRow",[a("BCol",[a("img",{staticClass:"blur-img",attrs:{src:"/project-view-blur.png",alt:"Provider view"}})])],1):"go-to-org-modal"===t.modalShown?a("BRow",[a("BCol",[a("img",{staticClass:"blur-img",attrs:{src:"/org-view-blur.png",alt:"Sector view"}})])],1):"go-to-home-modal"===t.modalShown?a("BRow",[a("BCol",[a("img",{staticClass:"blur-img",attrs:{src:"/home-view-blur.png",alt:"Home page view"}})])],1):[a("RankingContainer",{attrs:{id:"ranking"}}),a("CloudDetailViewContainer",{ref:"details",attrs:{id:"details"}}),t.noLiveData?t._e():a("RealTimeTable",{attrs:{id:"realtime"}})],a("ShareModal",{attrs:{"modal-id":"share-modal","project-view":!0}}),a("ShareModal",{attrs:{"modal-id":"share-col-modal","project-view":!1}})],2)],1)],1)],1)},n=[],r=a(16198),i=a(75200),s=a(4367),l=(a(35666),a(68309),a(82526),a(41817),a(23157),a(92222),a(21249),a(57327),a(41539),a(69720),a(74916),a(15306),a(69826),a(20629)),c=a(72466),u=a(16824),f=a(26832),d=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{attrs:{className:"test"}},[o("h3",[t._v(" Live data "),t.fractalLogo?o("a",{staticClass:"small",staticStyle:{"font-size":"18px"},attrs:{href:"https://www.tomatopay.co.uk/",target:"_blank",rel:"noopener noreferrer"}},[t._v("powered by "),o("img",{staticClass:"realtime-fractal",attrs:{src:a(98541),alt:"tomato pay"}})]):t._e()]),t._m(0),o("BTable",{staticClass:"darkpurple",attrs:{bordered:"",hover:"",responsive:"",items:t.realTimeListWithStatuses,fields:t.fields},scopedSlots:t._u([{key:"cell(project_name)",fn:function(e){return[o("LinkToProject",{attrs:{"project-id":e.item.project_key_str,title:e.item.domain,domain:e.item.domain}},[t._v(" "+t._s(e.value)+" ")])]}},{key:"cell(results)",fn:function(e){return[o("div",{staticClass:"status-container"},t._l(e.item.statuses,(function(a){return o("LinkToProject",{key:a.date.toString(),class:t.getClasses(a),attrs:{title:t.statusTooltip(a),path:t.resultsPath(a),"project-id":e.item.project_key_str,domain:e.item.domain}})})),1)]}},{key:"head(results)",fn:function(e){return[t._v(" "+t._s(e.label)+" "),o("span",{staticClass:"label d-flex justify-content-between"},[o("span",[t._v(" Each block represents an hour â whole line is the last 24 hours ")]),o("span",[t._v(" Most recent â ")])])]}}])})],1)},p=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("p",{staticClass:"label mb-0 mt-3"},[a("span",{staticClass:"text-apim-fail"},[t._v("Red")]),t._v(" = failure | "),a("span",{staticClass:"text-apim-warn"},[t._v("Yellow")]),t._v(" = client error | "),a("span",{staticClass:"text-apim-pass"},[t._v("Green")]),t._v(" = pass ")])}],m=(a(69600),a(83384)),h={components:{LinkToProject:m.Z},data:function(){return{fields:[{key:"project_name",label:"Provider"},{key:"results",label:"Last 24 Hours"}],timer:null}},computed:(0,s.Z)((0,s.Z)({},(0,l.Se)(["liveStats","range","fractalLogo"])),{},{start:function(){return this.range.start},end:function(){return this.range.end},realTimeListWithStatuses:function(){var t=this;return this.liveStats.map((function(e){var a=t.convertStatusesToList(e.results);return(0,s.Z)((0,s.Z)({},e),{},{statuses:a})}))}}),created:function(){var t=this;this.timer=setInterval((function(){return t.loadLiveData()}),3e5)},beforeDestroy:function(){clearInterval(this.timer),this.timer=null},methods:(0,s.Z)((0,s.Z)({},(0,l.nv)(["colId","loadLiveData"])),{},{convertStatusesToList:function(t){var e=t||{},a=[],o=this.$moment.utc(this.start),n=this.$moment.utc(this.end);while(o<n){var r=o.format();a.push((0,s.Z)({date:o.clone()},e[r]||{})),o.add(1,"HOURS")}return a},getClasses:function(t){var e=["status-hour"];return t?(t.failure>0?t.warning>0?t.pass>
10?e.push("status-fail-warn-pass"):e.push("status-fail-warn"):t.pass>0?e.push("status-fail-pass"):e.push("status-fail"):t.warning>0?t.pass>0?e.push("status-warn-pass"):e.push("status-warn"):t.pass>0?e.push("status-pass"):e.push("status-nodata"),e.join(" ")):e},statusTooltip:function(t){var e="".concat(t.date.format("lll")," UTC. \nThere have been ");if(!t)return e;if(t.failure>0)t.warning>0?t.pass>0?e+="failures, warnings and passes":e+="failures and warnings":t.pass>0?e+="failures and passes":e+="only failures";else if(t.warning>0)t.pass>0?e+="warnings and passes":e+="only warnings";else{if(!(t.pass>0))return"We have no data for this hour";e+="only passes"}return e+=" during this hour.",e},resultsPath:function(t){var e=this.$moment.utc(t.date).add(1,"hours").format("YYYY-MM-DD+HH[%3A]mm[%3A]00");return t.failure||t.warning?"/tests/results/?time=".concat(e,"&result_filter=10&result_filter=30&result_filter=40&result_filter=50&result_filter=60&result_filter=100&result_filter=110&result_filter=120&result_filter=140&result_filter=150&http_filter=&remote_location_filter=__ALL__"):"/tests/results/?time=".concat(e,"&remote_location_filter=__ALL__")}})},g=h,v=a(1001),w=(0,v.Z)(g,d,p,!1,null,null,null),b=w.exports,k=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("BModal",{attrs:{id:t.modalId,title:t.projectView?"Share API.expert project":"Share API.expert collection",size:"md","header-bg-variant":"primary",scrollable:"","ok-only":!0,"ok-title":"Close","ok-variant":"secondary"}},[a("link",{attrs:{rel:"stylesheet",href:"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css",integrity:"sha256-h20CPZ0QyXlBuAw7A+KluUYx/3pK+c7lYEpqLTlxjYQ=",crossorigin:"anonymous"}}),t.expanded?t._e():a("p",{staticClass:"text-center"},t._l(t.topNetworks,(function(e){return a("ShareNetwork",{key:e.network,staticClass:"btn",style:{color:"white",backgroundColor:e.color,marginLeft:"0.5em",marginBottom:"0.25em",display:"inline-block"},attrs:{network:e.network,url:t.sharingUrl,title:t.sharing.title,description:t.sharing.description,quote:t.sharing.quote,hashtags:t.sharing.hashtags,"twitter-user":t.sharing.twitterUser}},[a("i",{class:e.icon,attrs:{title:e.name}}),t._v(" "+t._s(e.name)+" ")])})),1),t.expanded?t._e():a("BButton",{attrs:{variant:"link"},on:{click:function(e){t.expanded=!0}}},[t._v(" More... ")]),t.expanded?a("p",{staticClass:"text-center"},t._l(t.networks,(function(e){return a("ShareNetwork",{key:e.network,staticClass:"btn",style:{color:"white",backgroundColor:e.color,marginLeft:"1em",marginBottom:"0.75em",display:"inline-block"},attrs:{network:e.network,url:t.sharingUrl,title:t.sharing.title,description:t.sharing.description,quote:t.sharing.quote,hashtags:t.sharing.hashtags,"twitter-user":t.sharing.twitterUser}},[a("i",{class:e.icon,staticStyle:{"min-width":"0.8em"},attrs:{title:e.name}}),t._v(" "+t._s(e.name)+" ")])})),1):t._e(),t.expanded?a("BButton",{attrs:{variant:"link"},on:{click:function(e){t.expanded=!1}}},[t._v(" Less... ")]):t._e(),a("p",[t._v(" Click to Copy URL: "),a("BInputGroup",[a("b-form-input",{ref:"copyInput",staticStyle:{"border-color":"var(--blue)",cursor:"pointer"},attrs:{readonly:"",value:t.sharingUrl},on:{click:t.copyToClipboard}}),a("b-input-group-append",[a("b-button",{attrs:{variant:"info"},on:{click:t.copyToClipboard}},[a("BIconPaperclip")],1)],1)],1)],1)],1)},y=[],_={name:"ShareModal",components:{BIconPaperclip:c.OBP},props:{modalId:{type:String,required:!0},projectView:{type:Boolean,required:!0}},data:function(){return{expanded:!1,sharing:{url:"".concat(document.location),title:"Latest report from API.expert",description:"API.expert provides actionable API performance and quality API metrics for leading APIs including API uptime, API quality and regional cross-cloud API latency analysis. Whether youâre an API owner or an API developer, API.expert will help you save time, money and customers by delivering access to clear API rankings for all the services you depend on. But you donât have to be an API expert to use API.expert - simply sign up with one click, and start monitoring leading APIs in your industry today.",quote:"Find out how your APIs compare today!",hashtags:"APIs,API,performance",twitterUser:"api_expert"},networks:[{network:"baidu",name:"Baidu",icon:"fas fah fa-lg fa-paw",color:"#2529d8"},{network:"buffer",name:"Buffer",icon:"fab fah fa-lg fa-buffer",color:"#323b43"},{network:"email",name:"Email",icon:"far fah fa-lg fa-envelope",color:"#333333",top:!0},{network:"evernote",name:"Evernote",icon:"fab fah fa-lg fa-evernote",color:"#2dbe60"},{network:"facebook",name:"Facebook",icon:"fab fah fa-lg fa-facebook-f",color:"#1877f2",top:!0},{network:"flipboard",name:"Flipboard",icon:"fab fah fa-lg fa-flipboard",color:"#e12828"},{network:"hackernews",name:"HackerNews",icon:"fab fah fa-lg fa-hacker-news",color:"#ff4000"},{network:"instapaper",name:"Instapaper",icon:"fas fah fa-lg fa-italic",color:"#428bca"},{network:"line",name:"Line",icon:"fab fah fa-lg fa-line",color:"#00c300"},{network:"linkedin",name:"LinkedIn",icon:"fab fah fa-lg fa-linkedin",color:"#007bb5",top:!0},{network:"odnoklassniki",name:"Odnoklassniki",icon:"fab fah fa-lg fa-odnoklassniki",color:"#ed812b"},{network:"pinterest",name:"Pinterest",icon:"fab fah fa-lg fa-pinterest",color:"#bd081c"},{network:"pocket",name:"Pocket",icon:"fab fah fa-lg fa-get-pocket",color:"#ef4056"},{network:"quora",name:"Quora",icon:"fab fah fa-lg fa-quora",color:"#a82400"},{network:"reddit",name:"Reddit",icon:"fab fah fa-lg fa-reddit-alien",color:"#ff4500"},{network:"skype",name:"Skype",icon:"fab fah fa-lg fa-skype",color:"#00aff0"},{network:"sms",name:"SMS",icon:"far fah fa-lg fa-comment-dots",color:"#333333"},{network:"stumbleupon",name:"StumbleUpon",icon:"fab fah fa-lg fa-stumbleupon",color:"#eb4924"},{network:"telegram",name:"Telegram",icon:"fab fah fa-lg fa-telegram-plane",color:"#0088cc"},{network:"messenger",name:"Messenger",icon:"fab fah fa-lg fa-facebook-messenger",color:"#0084ff"},{network:"tumblr",name:"Tumblr",icon:"fab fah fa-lg fa-tumblr",color:"#35465c"},{network:"twitter",name:"Twitter",icon:"fab fah fa-lg fa-twitter",color:"#1da1f2",top:!0}
1,{network:"viber",name:"Viber",icon:"fab fah fa-lg fa-viber",color:"#59267c"},{network:"vk",name:"Vk",icon:"fab fah fa-lg fa-vk",color:"#4a76a8"},{network:"weibo",name:"Weibo",icon:"fab fah fa-lg fa-weibo",color:"#e9152d"},{network:"whatsapp",name:"Whatsapp",icon:"fab fah fa-lg fa-whatsapp",color:"#25d366"},{network:"wordpress",name:"Wordpress",icon:"fab fah fa-lg fa-wordpress",color:"#21759b"},{network:"xing",name:"Xing",icon:"fab fah fa-lg fa-xing",color:"#026466"},{network:"yammer",name:"Yammer",icon:"fab fah fa-lg fa-yammer",color:"#0072c6"}]}},computed:(0,s.Z)((0,s.Z)({},(0,l.Se)(["colId","selectedDomain"])),{},{topNetworks:function(){return this.networks.filter((function(t){var e=t.top;return e}))},sharingUrl:function(){if(this.$route&&this.$route.name&&this.colId){if(this.projectView){var t=this.selectedDomain||"apimetrics.io",e=this.$router.resolve({name:"collection-domain-".concat(this.colId||"covid19"),params:{domain:t}}).href,a="".concat(window.location.origin).concat(e);return a}var o=this.$router.resolve({name:"collection-".concat(this.colId)}).href,n="".concat(window.location.origin).concat(o);return n}return"".concat(document.location)}}),methods:{copyToClipboard:function(){var t=this.$refs.copyInput.$el,e=document.getSelection().rangeCount>0&&document.getSelection().getRangeAt(0);t.select();try{var a=document.execCommand("copy");a?this.$bvModal.msgBoxOk("The URL has been copied to your clipboard"):this.$bvModal.msgBoxOk("Sorry, we we failed to copy to the clipboard")}catch(o){this.$bvModal.msgBoxOk("Sorry, we were unable to copy to the clipboard")}e&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(e))}}},C=_,I=(0,v.Z)(C,k,y,!1,null,null,null),S=I.exports,x={name:"HomePage",components:{RankingContainer:u.Z,CloudDetailViewContainer:f.Z,BIconCheck2Circle:c.j2Y,RealTimeTable:b,ShareModal:S},props:{collectionId:{type:String,required:!1,default:"open-banking-uk-production"},noLiveData:{type:Boolean,required:!1,default:!1}},metaInfo:function(){var t=this.$route,e=t.path,a=t.name,o=this.name,n=this.description,r=a.startsWith("collection-domain")?this.$router.resolve({name:"collection-".concat(this.colId)}).href:e;return{title:o,meta:[{vmid:"description",name:"description",content:n},{vmid:"og:description",property:"og:description",content:n},{vmid:"twitter:description",property:"twitter:description",content:n},{vmid:"og:url",property:"og:url",content:"".concat(window.location.origin).concat(e)},{vmid:"og:title",property:"og:title",content:"".concat(o," - API.expert")},{vmid:"twitter:title",property:"twitter:title",content:"".concat(o," - API.expert")}],link:[{rel:"canonical",href:"".concat(window.location.origin).concat(r)}]}},data:function(){return{loading:!1,modalShown:""}},computed:(0,s.Z)((0,s.Z)({},(0,l.Se)(["collections","viewMonth","viewYear","timingData","rankingsList","reallySelectedProjectId","currentCollection","name"])),{},{headline:function(){return this.currentCollection&&this.currentCollection.headline||""},description:function(){return this.currentCollection&&this.currentCollection.description||""},selectedDomain:function(){return this.reallySelectedProjectId&&this.timingData[0]?this.timingData[0].domain:""},colId:function(){return this.standalone?this.collectionId:this.$route.meta.colId},standalone:function(){return!(this.$route&&this.$route.path)},freeApiCategories:function(){return Object.entries(this.collections).filter((function(t){var e=(0,i.Z)(t,2),a=e[1],o=a.hidden,n=void 0!==o&&o,r=a.price;return!n&&0===r})).map((function(t){var e=(0,i.Z)(t,2),a=e[0],o=e[1].name;return{colId:a,path:{name:"collection-".concat(a)},name:o}}))},paidApiCategories:function(){return Object.entries(this.collections).filter((function(t){var e=(0,i.Z)(t,2),a=e[1],o=a.hidden,n=void 0!==o&&o,r=a.price;return!n&&0!==r})).map((function(t){var e=(0,i.Z)(t,2),a=e[0],o=e[1].name;return{colId:a,path:{name:"collection-".concat(a)},name:o}}))}}),watch:{colId:function(){this.updateData()},viewYear:function(){this.updateData()},viewMonth:function(){this.updateData()},selectedDomain:function(t){if(!this.standalone){var e=this.$route,a=e.name,o=e.hash,n=e.query,r=e.params,i=r.domain||"";if(t!==i)if(t){var l=a.startsWith("collection-domain-")?a:a.replace("collection-","collection-domain-");this.$router.replace({name:l,hash:o,query:n,params:(0,s.Z)((0,s.Z)({},r),{},{domain:t})})}else{var c=a.startsWith("collection-domain-")?a.replace("-domain",""):a;this.$router.replace({name:c,hash:o,query:n,params:(0,s.Z)((0,s.Z)({},r),{},{domain:void 0})})}}}},mounted:function(){var t=this;this.$standalone||(this.$root.$on("bv::modal::show",(function(e,a){t.modalShown=a;try{t.$gtag.event("view_item",{event_category:"engagement",event_label:a})}catch(o){console.log(o)}})),this.$root.$on("bv::modal::hide",(function(){t.modalShown=""}
1))),this.$root.$on("scroll-to-details",(function(){var e=t.$refs.details;if(e){var a=e.$el.offsetTop;window.scrollTo({left:0,top:a,behavior:"smooth"})}})),this.$root.$on("share_network_open",(function(e){try{t.$gtag.event("share",{event_category:"engagement",event_label:e})}catch(a){console.log(a)}}))},created:function(){var t=this;return(0,r.Z)(regeneratorRuntime.mark((function e(){var a,o,n,r,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.updateData();case 2:a=t.$route,o=a&&a.params&&a.params.domain?a.params.domain:"",t.selectedDomain!==o&&(n=t.rankingsList.find((function(t){var e=t.domain;return o===e}))||{},r=n.project_key_str,i=void 0===r?null:r,i&&t.selectProject(i));case 5:case"end":return e.stop()}}),e)})))()},methods:(0,s.Z)((0,s.Z)({},(0,l.nv)(["loadData","search","selectProject","changeTimePeriod"])),{},{updateData:function(){return this.loadData({colId:this.colId})}})},P=x,B=(0,v.Z)(P,o,n,!1,null,"fa5e7366",null),$=B.exports},69600:function(t,e,a){var o=a(82109),n=a(1702),r=a(68361),i=a(45656),s=a(9341),l=n([].join),c=r!=Object,u=c||!s("join",",");o({target:"Array",proto:!0,forced:u},{join:function(t){return l(i(this),void 0===t?",":t)}})},23157:function(t,e,a){var o=a(82109),n=a(21470),r=a(31236).f,i=a(17466),s=a(41340),l=a(3929),c=a(84488),u=a(84964),f=a(31913),d=n("".startsWith),p=n("".slice),m=Math.min,h=u("startsWith"),g=!f&&!h&&!!function(){var t=r(String.prototype,"startsWith");return t&&!t.writable}();o({target:"String",proto:!0,forced:!g&&!h},{startsWith:function(t){var e=s(c(this));l(t);var a=i(m(arguments.length>1?arguments[1]:void 0,e.length)),o=s(t);return d?d(e,o,a):p(e,a,a+o.length)===o}})}}]); 2//# sourceMappingURL=161-legacy.a82ee34a.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.