PageSourceSearch

https://otobanana.com/_nuxt/BZ1hPAD2.js

js otobanana.com collected 2026-09-24 10:35:53 UTC 3,423 bytes, 1 lines download raw bytes

1import{e as h,f as B,m as x,g as v,L as F,U as R,c as r,o as n,a as o,O as m,P as T,Q as z,i as G,t as p,w as g,d as i,a2 as H,b as l,ab as O,h as _,n as j,j as E,_ as y,k as P}from"./OxIcw8id.js";import{H as Q}from"./BofUd4eO.js";import{_ as b}from"./BuchrI5j.js";import{I as q}from"./BF8BneKt.js";const J={class:"space-y-6"},K={class:"text-[#50505a] font-light text-xs md:text-sm text-nowrap grow"},M={class:"text-[#50505a] font-light text-xs md:text-sm tracking-wide truncate"},W={key:0},X={class:"logout"},Y=["is-disabled"],Z={key:0,class:"bg-[#db2245]/10 rounded-lg p-3"},tt={class:"text-[#50505a] font-light text-xs md:text-sm"},et=h({__name:"SettingField",setup(k){const d=B(),{$convertUrl:a,$removeRefreshToken:c,$customGtag:A}=x(),{$isAdult:U}=x(),f=E(),w=v(()=>d.getIsLoading),$=a("/"),e=F(),{fetchLogout:I}=R(),L=u=>{const t=u.split("-");return`${t[0]}年${t[1]}月${t[2]}日`},C=async()=>{d.setIsLoading(!0);try{await I(),e.clear(),c(),j($),A("logout",{event_category:"user_auth",event_label:"Logout",floor:U()?f.public.floorAdult:f.public.floorGeneral})}catch(u){console.error("ログアウト処理でエラーが発生しました",u)}d.setIsLoading(!1)},S=v(()=>[{name:"ユーザーID",value:e.getAuthUser.username,url:a("/settings/username")},{name:"メールアドレス",value:e.getAuthUser.email,url:a("/settings/email"),id:"email",verified:e.getAuthUser.isVerified},{name:"パスワード",value:"変更",url:a("/settings/password")},{name:"誕生日",value:e.getAppUser.birthday?L(e.getAppUser.birthday):"未設定",url:e.getAppUser.birthday?"":a(`/user/${e.getAppUser.id}/edit`)}]),D=b;return(u,t)=>{const N=b;return n(),r("div",J,[(n(!0),r(T,null,z(S.value,(s,V)=>(n(),r("div",{key:V,class:"flex items-center w-full gap-x-3"},[o("div",K,p(s.name),1),(n(),G(O(s.url?_(D):"div"),{class:"flex items-center text-[#28282d] gap-x-1 overflow-hidden",to:s.url},{default:g(()=>[o("div",M,[i(p(s.value)+" ",1),s.id==="email"?(n(),r("div",{key:0,class:"text-xs font-normal text-nowrap text-right",style:H({color:s.verified?"#91b53e":"#db2245"})},p(s.verified?"検証済み":"未検証"),5)):m("",!0)]),s.url?(n(),r("div",W,[l(q,{name:"arrow-right-half","sp-size":"24","is-fixed-in-sp":""})])):m("",!0)]),_:2},1032,["to"]))]))),128)),o("div",X,[o("button",{class:"logout-button","is-disabled":w.value,onClick:C},"ログアウト",8,Y)]),_(e).getAuthUser.isVerified?m("",!0):(n(),r("div",Z,[t[6]||(t[6]=o("div",{class:"text-[#db2245] font-bold mb-1.5"}," ⚠️ メールアドレスが未検証です。 ",-1)),o("div",tt,[t[1]||(t[1]=i(" メールアドレスが未検証の状態では、 ID とパスワードでしかログインできません。",-1)),t[2]||(t[2]=o("br",null,null,-1)),l(N,{class:"underline text-[#db2245]",to:_(a)("/settings/email")},{default:g(()=>[...t[0]||(t[0]=[i("メールアドレスの設定",-1)])]),_:1},8,["to"]),t[3]||(t[3]=i("より再度メールアドレスを検証してください。",-1)),t[4]||(t[4]=o("br",null,null,-1)),t[5]||(t[5]=i(" 検証した後もこちらのメッセージが表示されている場合は再読み込みしてください。 ",-1))])]))])}}}),st=y(et,[["__scopeId","data-v-4a64f3f8"]]),ot={class:"page-container"},nt=h({__name:"index",setup(k){return(d,a)=>{const c=P;return n(),r("div",ot,[l(Q,{text:"アカウント情報"}),l(c,null,{default:g(()=>[l(st)]),_:1})])}}}),dt=y(nt,[["__scopeId","data-v-4369ac87"]]);export{dt as default};

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.