PageSourceSearch

https://aale1-aale1space.hf.space/_nuxt/fd386e5.js

js aale1-aale1space.hf.space collected 2026-10-04 16:36:43 UTC 3,303 bytes, 1 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{780:function(e,t,o){"use strict";o.r(t);o(48),o(118),o(4);var i=o(260),n={directives:{clickOutside:o.n(i).a.directive},props:{visible:{type:Boolean,default:!1},boundary:{type:String,default:"parent",validator:function validator(e){return["parent","viewport"].includes(e)}},freezingPage:{type:Boolean,default:!1},gap:{type:Number,default:8}},data:function data(){return{dropdownTop:0,dropdownLeft:0,inViewport:!0,frozenScrollParent:null}},computed:{isViewportBoundary:function isViewportBoundary(){return"viewport"===this.boundary}},watch:{visible:function visible(){var e=this;this.$nextTick((function(){e.setViewportPosition()}))},freezingPage:function freezingPage(e){e?(this.frozenScrollParent=this.getScrollableParent(this.$refs.dropdown),this.frozenScrollParent.style.overflow="hidden"):this.frozenScrollParent.style.overflow="auto"}},methods:{onClose:function onClose(){this.$emit("visibility",!1)},onToggle:function onToggle(){this.$emit("visibility",!this.visible)},onClick:function onClick(){this.onToggle()},setViewportPosition:function setViewportPosition(){if(this.isViewportBoundary&&this.visible&&(this.inViewport=this.isInViewport(this.$refs.dropdown),this.inViewport)){var e=this.$refs.dropdown.getBoundingClientRect(),t=e.top,o=e.left,i=e.height;this.dropdownTop=t+i+this.gap,this.dropdownLeft=o}},getScrollableParent:function getScrollableParent(e){if(e){for(var t=e.parentElement;t;){if(window.getComputedStyle(t).overflow.split(" ").every((function(e){return"auto"===e||"scroll"===e})))return t;t=t.parentElement}return document.documentElement}},isInViewport:function isInViewport(e){var t=e.getBoundingClientRect(),o=e.offsetHeight,i=document.documentElement;return t.top>=o&&t.left>=0&&t.bottom<=(window.innerHeight||i.clientHeight)&&t.right<=(window.innerWidth||i.clientWidth)}},mounted:function mounted(){this.isViewportBoundary&&(window.addEventListener("resize",this.setViewportPosition),this.get
1ScrollableParent(this.$refs.dropdown).addEventListener("scroll",this.setViewportPosition),this.setViewportPosition())},beforeDestroy:function beforeDestroy(){this.isViewportBoundary&&(window.removeEventListener("resize",this.setViewportPosition),this.getScrollableParent(this.$refs.dropdown).removeEventListener("scroll",this.setViewportPosition))}},r=(o(782),o(26)),s=Object(r.a)(n,(function render(){var e=this,t=e._self._c;return t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:{events:["mousedown"],handler:e.onClose},expression:"{\n    events: ['mousedown'],\n    handler: onClose,\n  }"}],ref:"dropdown",staticClass:"dropdown",attrs:{role:"button","aria-haspopup":"menu"}},[t("div",{staticClass:"dropdown__header",on:{click:e.onClick}},[e._t("dropdown-header")],2),e._v(" "),t("transition",{attrs:{appear:"",name:"fade"}},[e.visible&&e.inViewport?t("div",{staticClass:"dropdown__content",style:e.isViewportBoundary&&{top:"".concat(e.dropdownTop,"px"),left:"".concat(e.dropdownLeft,"px"),position:"fixed"}},[e._t("dropdown-content")],2):e._e()]),e._v(" "),e.visible&&e.freezingPage?t("div",{staticClass:"dropdown--frozen-page",on:{click:e.onClose}}):e._e()],1)}),[],!1,null,"01548482",null);t.default=s.exports},781:function(e,t,o){e.exports={}},782:function(e,t,o){"use strict";o(781)}}]);

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.