PageSourceSearch

https://askdoctorslab.jp/_nuxt/BE17Y64l.js

js askdoctorslab.jp collected 2026-10-08 03:27:59 UTC 7,202 bytes, 1 lines download raw bytes

1import{D as L,E as A,b as f,g as V,G as U,y as M,I,ae as W,K as q,ad as J,a3 as K,ag as O,ah as Q,ai as X,Q as Y,a9 as Z,aa as ee,R as te,a8 as ae,aj as le,W as g,ak as oe,al as _,a1 as E,s as c,ac as ne,X as C,o as se,$ as ie,a2 as $,am as ue,an as re,ao as ce,ap as F,a5 as z,N as ve,aq as de}from"./C1SkhfMm.js";import{V as me,u as ge}from"./oL589wXi.js";import{V as he}from"./gQWrqgUb.js";import{u as fe,m as be}from"./JeKE1lHe.js";const ye=I({text:String,...q(),...W()},"VToolbarTitle"),Se=L()({name:"VToolbarTitle",props:ye(),setup(e,S){let{slots:a}=S;return A(()=>{const v=!!(a.default||a.text||e.text);return f(e.tag,{class:M(["v-toolbar-title",e.class]),style:U(e.style)},{default:()=>[v&&V("div",{class:"v-toolbar-title__placeholder"},[a.text?a.text():e.text,a.default?.()])]})}),{}}}),He=[null,"prominent","default","comfortable","compact"],j=I({absolute:Boolean,collapse:Boolean,collapsePosition:{type:String,default:"start"},color:String,density:{type:String,default:"default",validator:e=>He.includes(e)},extended:{type:Boolean,default:null},extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...X(),...q(),...Q(),...O(),...K(),...W({tag:"header"}),...J()},"VToolbar"),D=L()({name:"VToolbar",props:j(),setup(e,S){let{slots:a}=S;const{backgroundColorClasses:v,backgroundColorStyles:s}=Y(()=>e.color),{borderClasses:l}=Z(e),{elevationClasses:d}=ne(e),{locationStyles:n}
1=ee(e),{roundedClasses:u}=te(e),{themeClasses:b}=ae(e),{rtlClasses:x}=le(),i=g(e.extended===null?!!a.extension?.():e.extended),y=c(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),h=c(()=>i.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return oe({VBtn:{variant:"text"}}),A(()=>{const H=!!(e.title||a.title),r=!!(a.image||e.image),T=a.extension?.();return i.value=e.extended===null?!!T:e.extended,f(e.tag,{class:M(["v-toolbar",`v-toolbar--collapse-${e.collapsePosition}`,{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},v.value,l.value,d.value,u.value,b.value,x.value,e.class]),style:U([s.value,n.value,e.style])},{default:()=>[r&&V("div",{key:"image",class:"v-toolbar__image"},[a.image?f(_,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},a.image):f(he,{key:"image-img",cover:!0,src:e.image},null)]),f(_,{defaults:{VTabs:{height:E(y.value)}}},{default:()=>[V("div",{class:"v-toolbar__content",style:{height:E(y.value)}},[a.prepend&&V("div",{class:"v-toolbar__prepend"},[a.prepend?.()]),H&&f(Se,{key:"title",text:e.title},{text:a.title}),a.default?.(),a.append&&V("div",{class:"v-toolbar__append"},[a.append?.()])])]}),f(_,{defaults:{VTabs:{height:E(h.value)}}},{default:()=>[f(me,null,{default:()=>[i.value&&V("div",{class:"v-toolbar__extension",style:{height:E(h.value)}},[T])]})]})]})}),{contentHeight:y,extensionHeight:h}}}),xe=I({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function Te(e){let S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:a,layoutSize:v}=S;let s=0,l=0;const d=$(null),n=g(0),u=g(0),b=g(0),x=g(!1),i=g(!1),y=g(!1),h=g(!1),H=g(!0),r=c(()=>Number(e.scrollThreshold)),T=c(()=>ue((r.value-n.value)/r.value||0));function P(o){const t="window"in o?window.innerHeight:o.clientHeight,m="window"in o?document.documentElement.scrollHeight:o.scrollHeight;return{clientHeight:t,scrollHeight:m}}function w(){const o=d.value;if(!o)return;const{clientHeight:t,scrollHeight:m}=P(o),N=m-t,k=v?.value||0,R=r.value+k;H.value=N>R}function p(){w()}function B(){const o=d.value;if(!o||a&&!a.value)return;s=n.value,n.value="window"in o?o.pageYOffset:o.scrollTop;const t=o instanceof Window?document.documentElement.scrollHeight:o.scrollHeight;l!==t&&(t>l&&w(),l=t),i.value=n.value<s,b.value=Math.abs(n.value-r.value);const{clientHeight:m,scrollHeight:N}=P(o),k=n.value+m>=N-5;!i.value&&k&&n.value>=r.value&&H.value&&(h.value=!0);const R=Math.abs(n.value-s)>100,G=n.value<=5;(i.value&&s-n.value>1&&!k||R&&n.value<r.value||G)&&(h.value=!1),y.value=k}return C(i,()=>{u.value=u.value||n.value}),C(x,()=>{u.value=0}),se(()=>{C(()=>e.scrollTarget,o=>{const t=o?document.querySelector(o):window;t&&t!==d.value&&(d.value?.removeEventListener("scroll",B),d.value=t,d.value.addEventListener("scroll",B,{passive:!0}),Promise.resolve().then(()=>{w()}))},{immediate:!0}),window.addEventListener("resize",p,{passive:!0})}),ie(()=>{d.value?.removeEventListener("scroll",B),window.removeEventListener("resize",p)}),a&&C(a,B,{immediate:!0}),{scrollThreshold:r,currentScroll:n,currentThreshold:b,isScrollActive:x,scrollRatio:T,isScrollingUp:i,savedScroll:u,isAtBottom:y,reachedBottomWhileScrollingDown:h,hasEnoughScrollableSpace:H}}const Be=I({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...F(j(),["location"]),...be(),...xe(),height:{type:[Number,String],default:64}},"VAppBar"),Ee=L()({name:"VAppBar",props:Be(),emits:{"update:modelValue":e=>!0},setup(e,S){let{slots:a}=S;const v=$(),s=re(e,"modelValue"),l=c(()=>{const t=new Set(e.scrollBehavior?.split(" ")??[]);return{hide:t.has("hide"),fullyHide:t.has("fully-hide"),inverted:t.has("inverted"),collapse:t.has("collapse"),elevate:t.has("elevate"),fadeImage:t.has("fade-image")}}),d=c(()=>{const t=l.value;return t.hide||t.fullyHide||t.inverted||t.collapse||t.elevate||t.fadeImage||!s.value}),n=c(()=>{const t=v.value?.contentHeight??0,m=v.value?.extensionHeight??0;return t+m}),{currentScroll:u,scrollThreshold:b,isScrollingUp:x,scrollRatio:i,isAtBottom:y,reachedBottomWhileScrollingDown:h,hasEnoughScrollableSpace:H}=Te(e,{canScroll:d,layoutSize:n}),r=z(()=>l.value.hide||l.value.fullyHide),T=c(()=>e.collapse||l.value.collapse&&(l.value.inverted?i.value>0:i.value===0)),P=c(()=>e.flat||l.value.fullyHide&&!s.value||l.value.elevate&&(l.value.inverted?u.value>0:u.value===0)),w=c(()=>l.value.fadeImage?l.value.inverted?1-i.value:i.value:void 0),p=c(()=>
1{if(l.value.hide&&l.value.inverted)return 0;const t=v.value?.contentHeight??0,m=v.value?.extensionHeight??0;return r.value?u.value<b.value||l.value.fullyHide?t+m:t:t+m});ce(()=>!!e.scrollBehavior,()=>{de(()=>{if(!r.value){s.value=!0;return}if(l.value.inverted){s.value=u.value>b.value;return}if(!H.value){s.value=!0;return}if(h.value){s.value=!1;return}s.value=x.value&&!y.value||u.value<b.value})});const{ssrBootStyles:B}=ge(),{layoutItemStyles:o}=fe({id:e.name,order:c(()=>parseInt(e.order,10)),position:z(()=>e.location),layoutSize:p,elementSize:g(void 0),active:s,absolute:z(()=>e.absolute)});return A(()=>{const t=F(D.filterProps(e),["location"]);return f(D,ve({ref:v,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...o.value,"--v-toolbar-image-opacity":w.value,height:void 0,...B.value},e.style]},t,{collapse:T.value,flat:P.value}),a)}),{}}});export{Ee as V,Se as a,ye as m};

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.