1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3422],{493:function(t,e,a){a.r(e),a.d(e,{default:function(){return o}});var n=a(4575),s=a.n(n),i=a(3913),l=a.n(i),r=a(9713),h=a.n(r),o=function(){function t(e){var a=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.tabListSelector,l=void 0===i?"[data-tab-group]":i,r=n.tabSelector,o=void 0===r?"[data-tab]":r,b=n.panelSelector,c=void 0===b?"[data-tab-panel]":b,u=n.tabChangeCallback,d=void 0===u?function(t){}:u;s()(this,t),h()(this,"tabs",void 0),h()(this,"panels",void 0),h()(this,"isReady",!1),h()(this,"selectedIndex",null),h()(this,"tabChangeCallback",void 0),this.tabChangeCallback=d;var f=e.querySelector(l);this.tabs=f.querySelectorAll(o),this.panels=e.querySelectorAll(c),this.tabs.length||console.error("No tabs were found.",e),this.tabs.length!==this.panels.length&&console.error("There should be the same number of tabs and panels.",e),this.isReady=!0;var v=this.panels[0].hasAttribute("hidden");f.setAttribute("role","tablist"),this.tabs.forEac
1h((function(t,e){t.setAttribute("role","tab"),t.setAttribute("tabindex","-1"),t.parentNode.setAttribute("role","presentation"),t.addEventListener("click",(function(e){e.preventDefault(),a.selectTab(t)})),t.addEventListener("keydown",(function(t){var n=Array.prototype.indexOf.call(a.tabs,t.currentTarget),s=37===t.which?n-1:39===t.which?n+1:40===t.which?"down":null;if(null!==s)if(t.preventDefault(),"down"===s){a.panels[e].focus()}else{var i=a.tabs[s];i&&a.selectTab(i)}}))})),this.panels.forEach((function(t,e){t.setAttribute("role","tabpanel"),t.setAttribute("tabindex","-1");var n=a.tabs[e];n&&n.hasAttribute("id")&&t.setAttribute("aria-labelledby",a.tabs[e].id)})),v||this.selectIndex(0,!1)}return l()(t,[{key:"deselectAll",value:function(){this.tabs.forEach((function(t){t.removeAttribute("aria-selected"),t.setAttribute("tabindex","-1")})),this.panels.forEach((function(t){t.hidden=!0}))}},{key:"selectIndex",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.isReady&&this.selectedIndex!==t){this.deselectAll();var a=this.tabs[t];a.removeAttribute("tabindex"),a.setAttribute("aria-selected","true"),e&&a.focus();var n=this.panels[t];n.hidden=!1,this.selectedIndex=t,this.onChangeTab()}}},{key:"selectTab",value:function(t){if(this.isReady){var e=Array.prototype.indexOf.call(this.tabs,t);this.selectIndex(e)}}},{key:"onChangeTab",value:function(){this.tabChangeCallback&&"function"==typeof this.tabChangeCallback&&this.tabChangeCallback(this.selectedIndex)}},{key:"getTabs",value:function(){return this.tabs}},{key:"getPanels",value:function(){return this.panels}}]),t}()}}]);
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.