PageSourceSearch

https://liu.se/dist/global/component-accordion-accordion-js.js?v=1790061783566

js liu.se collected 2026-09-24 07:43:45 UTC 3,445 bytes, 1 lines download raw bytes

1(self.webpackChunknodejs_dependencies=self.webpackChunknodejs_dependencies||[]).push([[810,3131,4472],{2885(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(4692)],void 0===(__WEBPACK_AMD_DEFINE_RESULT__=function($){return $.fn.clickToggle=function(options){var settings=$.extend({className:"ev-click-toggled",target:null,targetClass:"ev-toggle",targetIsParent:!1,callback:null},options);function toggle(e){if("A"!=e.target.nodeName){var target=$(this).attr("data-target");settings.target&&(target=settings.target);var $target=$(target);settings.targetIsParent&&($target=$(this).parent()),$target.toggleClass(settings.targetClass),$(this).toggleClass(settings.className),null!==settings.callback&&settings.callback(this);var toggleTrigger=$(this).find("button");return 0==toggleTrigger.length&&(toggleTrigger=$(this)),!0}}return this.click(toggle).on("keydown",function(e){32==e.which&&toggle(e)})},$}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__))||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)},4891(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,$=__webpack_require__(4692);__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(2885)],void 0===(__WEBPACK_AMD_DEFINE_RESULT__=function(dummy){var Accordion=function(element){this.el=element,this.$el=$(element),this.accordionHead=this.$el.find(".js-accordion-head"),this.$toggleElement=function(self){var toggleElement=self.accordionHead.next(".toggle-content");0==toggleElement.length&&(toggleElement=self.accordionHead.parent().next(".toggle-content"));0==toggleElement.length&&(toggleElement=self.accordionHead.parent().find(".toggle-content"));return toggleElement}(this),this.$focusable=this.$el.find("[tabindex]"),this.events()};return Accordion.prototype.events=function(){var self=this;self.$toggleElement.length>0&&(self.$toggleElement[0].addEventListener("transitionend",_=>{let hidden=0==self.$toggleElement[0].offsetHeight;self.$toggleElement.css("visibility",hidden?"hidden":"visible")}),self.$toggleElement[0].addEventListener("transitionstart",_=>{self.$toggleElement.css("visibility","visible")})),self.$control=self.accordionHead,self.$el.clickToggle({targetClass:"is-toggled",target:self.$el}).click(function(){var toggleElement=self.$toggleElement;let minheight=0;toggleElement.data("minheight")&&toggleElement.data("minheight")>=0&&(minheight=toggleElement.data("minheight"));let targetHeight=toggleElement.get(0).scrollHeight,minDuration=toggleElement.get(0).scrollHeight>500?1e3:500,duration=toggleElement.get(0).scrollHeight>500?1e3:Math.max(minDuration,Math.round(targetHeight/300*1e3));self.$toggleElement.hasClass("animateVisibility")&&(self.$el.hasClass("is-toggled")?(duration=Math.max(minDuration,duration),toggleElement.animate({height:targetHeight},duration)):(duration=Math.max(minDuration,duration),toggleElement.animate({height:minheight},duration))),toggleElement.attr("aria-hidden")&&("false"==toggleElement.attr("aria-hidden")?(toggleElement.attr("aria-hidden","true"),self.$focusable.attr("tabindex","-1"),self.$control.attr("aria-expanded","false")):(toggleElement.attr("aria-hidden","false"),self.$focusable.attr("tabindex","0"),self.$control.attr("aria-expanded","true"))),toggleElement.focus()})},Accordion}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__))||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}}]);

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.