PageSourceSearch

https://novel-land.com/_next/static/immutable/chunks/1j2hsm1_qknnb.js

js novel-land.com collected 2026-10-07 11:21:06 UTC 43,767 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="96b92ba6-97ba-ad87-acf9-3c284584fcd2")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,11694,342275,e=>{"use strict";var t=e.i(715219);e.i(783854);var r=e.i(694693),s=e.i(846393),a=e.i(406346);e.i(549520);var l=e.i(319665),i=e.i(679523);e.s(["useCollectionAddBaseObjectItem",0,(e,t)=>{let r=i.trpc.useUtils(),s=(0,l.useAnalytics)(),a=i.trpc.collections.addBaseObjectItem.useMutation({onSuccess:(r,a)=>{s({event_type:"engagement_collection_base_object_item_added",payload:{public_collection_id:a.collectionId,public_base_object_id:e,base_object_type:t}})},onSettled:()=>{r.collections.listMineForBaseObject.invalidate({publicBaseObjectId:e})}});return{...a,mutate:t=>a.mutate({collectionId:t.collectionId,publicBaseObjectId:e}),mutateAsync:t=>a.mutateAsync({collectionId:t.collectionId,publicBaseObjectId:e})}},"useCollectionAddItem",0,e=>{let t=i.trpc.useUtils(),r=(0,l.useAnalytics)(),s=i.trpc.collections.addItem.useMutation({onSuccess:(t,s)=>{r({event_type:"engagement_collection_item_added",public_novel_id:e,payload:{public_collection_id:s.collectionId}})},onSettled:()=>{t.collections.listMineForNovel.invalidate({publicNovelId:e})}});return{...s,mutate:t=>s.mutate({collectionId:t.collectionId,publicNovelId:e}),mutateAsync:t=>s.mutateAsync({collectionId:t.collectionId,publicNovelId:e})}},"useCollectionCreate",0,e=>{let t=i.trpc.useUtils(),r=(0,l.useAnalytics)(),s=i.trpc.collections.create.useMutation({onSuccess:t=>{r({event_type:"engagement_collection_created",public_novel_id:e,payload:{public_collection_id:t.id}})},onSettled:()=>{t.collections.listMineForNovel.invalidate({publicNovelId:e})}});return{...s,mutate:(t,r)=>s.mutate({title:t.title,initialPublicNovelId:e,...void 0!==t.isPublished?{isPublished:t.isPublished}:{},...void 0!==t.description?{description:t.description}:{}},r),mutateAsync:t=>s.mutateAsync({title:t.title,initialPublicNovelId:e,...void 0!==t.isPublished?{isPublished:t.isPublished}:{},...void 0!==t.description?{description:t.description}:{}})}},"useCollectionCreateForBaseObject",0,(e,t)=>{let r=i.trpc.useUtils(),s=(0,l.useAnalytics)(),a=i.trpc.collections.create.useMutation({onSuccess:r=>{s({event_type:"engagement_collection_base_object_created",payload:{public_collection_id:r.id,public_base_object_id:e,base_object_type:t}})},onSettled:()=>{r.collections.listMineForBaseObject.invalidate({publicBaseObjectId:e})}});return{...a,mutate:(t,r)=>a.mutate({title:t.title,type:"base_object",initialPublicBaseObjectId:e,...void 0!==t.isPublished?{isPublished:t.isPublished}:{},...void 0!==t.description?{description:t.description}:{}},r),mutateAsync:t=>a.mutateAsync({title:t.title,type:"base_object",initialPublicBaseObjectId:e,...void 0!==t.isPublished?{isPublished:t.isPublished}:{},...void 0!==t.description?{description:t.description}:{}})}},"useCollectionGetSaveStates",0,(e,t)=>{let{session:r}=(0,a.useAuthContext)(),l=(0,s.useMemo)(()=>[...new Set(e)].sort(),[e]);return i.trpc.collections.getSaveStates.useQuery({collectionIds:l},{enabled:!!r?.user&&l.length>0&&(t?.enabled??!0)})},"useCollectionListByNovel",0,(e,t)=>i.trpc.collections.listByNovel.useInfiniteQuery({publicNovelId:e},{enabled:!!e&&(t?.enabled??!0),getNextPageParam:e=>e.nextCursor}),"useCollectionListByUser",0,(e,t)=>i.trpc.collections.listByUser.useInfiniteQuery({userId:e},{enabled:!!e&&(t?.enabled??!0),getNextPageParam:e=>e.nextCursor}),"useCollectionListFeatured",0,e=>i.trpc.collections.listFeatured.useQuery({},{enabled:e?.enabled??!0}),"useCollectionListMine",0,e=>{let{session:t}=(0,a.useAuthContext)();return i.trpc.collections.listMine.useInfiniteQuery({},{enabled:!!t?.user&&(e?.enabled??!0),getNextPageParam:e=>e.nextCursor})},"useCollectionListMineForBaseObject",0,(e,t)=>{let{session:r}=(0,a.useAuthContext)();return i.trpc.collections.listMineForBaseObject.useQuery({publicBaseObjectId:e},{enabled:!!r?.user&&(t?.enabled??!0)})},"useCollectionListMineForNovel",0,(e,t)=>{let{session:r}=(0,a.useAuthContext)();return i.trpc.collections.listMineForNovel.useQuery({publicNovelId:e},{enabled:!!r?.user&&(t?.enabled??!0)})},"useCollectionListSaved",0,e=>{let{session:t}=(0,a.useAuthContext)();return i.trpc.collections.listSaved.useInfiniteQuery({},{enabled:!!t?.user&&(e?.enabled??!0),getNextPageParam:e=>e.nextCursor})},"useCollectionRemoveBaseObjectItem",0,e=>{let t=i.trpc.useUtils(),r=i.trpc.collections.removeBaseObjectItem.useMutation({onSettled:()=>
2{t.collections.listMineForBaseObject.invalidate({publicBaseObjectId:e})}});return{...r,mutate:(t,s)=>r.mutate({collectionId:t.collectionId,publicBaseObjectId:e},s),mutateAsync:(t,s)=>r.mutateAsync({collectionId:t.collectionId,publicBaseObjectId:e},s)}},"useCollectionRemoveItem",0,e=>{let t=i.trpc.useUtils(),r=i.trpc.collections.removeItem.useMutation({onSettled:()=>{t.collections.listMineForNovel.invalidate({publicNovelId:e})}});return{...r,mutate:t=>r.mutate({collectionId:t.collectionId,publicNovelId:e}),mutateAsync:t=>r.mutateAsync({collectionId:t.collectionId,publicNovelId:e})}},"useCollectionSetSave",0,e=>{let s=(0,t.useQueryClient)(),a=(0,r.getQueryKey)(i.trpc.collections.getSaveStates,void 0,"query"),o=(0,r.getQueryKey)(i.trpc.collections.getSaveCount,{collectionId:e},"query"),n=(0,r.getQueryKey)(i.trpc.collections.listSaved,void 0,"infinite"),d=(0,l.useAnalytics)();return{...i.trpc.collections.setSave.useMutation({onError:()=>{s.invalidateQueries({queryKey:a}),s.invalidateQueries({queryKey:o}),s.invalidateQueries({queryKey:n})},onSuccess:(t,r)=>{s.invalidateQueries({queryKey:n}),d({event_type:r.saved?"engagement_collection_save_added":"engagement_collection_save_removed",payload:{public_collection_id:e}})}}),optimisticUpdate:t=>{s.setQueriesData({queryKey:a},r=>r&&e in r?{...r,[e]:t}:r),s.setQueryData(o,e=>e?{count:Math.max(0,e.count+(t?1:-1))}:e)}}}],11694);var o=e.i(276182);e.s(["useDebouncedToggle",0,({currentValue:e,optimisticUpdate:t,mutate:r,wait:a=500})=>{let l=(0,s.useRef)(e);l.current=e;let i=(0,s.useRef)(null);(0,s.useEffect)(()=>()=>i.current?.(),[]);let{run:n,flush:d}=(0,o.useDebounceFn)(()=>r(l.current),{wait:a});return i.current=d,{toggle:()=>{let e=!l.current;l.current=e,t(e),n()}}}],342275)},952772,e=>{"use strict";var t=e.i(715219);e.i(783854);var r=e.i(694693),s=e.i(846393),a=e.i(406346);e.i(549520);var l=e.i(319665),i=e.i(679523);e.s(["useNovelFollowList",0,e=>{let{session:t}=(0,a.useAuthContext)();return i.trpc.novelFollows.list.useInfiniteQuery({limit:e?.limit??20,sort:e?.sort??"updated"},{getNextPageParam:e=>e.nextCursor,enabled:!!t?.user&&(e?.enabled??!0)})},"useNovelFollowSetFollow",0,e=>{let s=(0,t.useQueryClient)(),a=(0,r.getQueryKey)(i.trpc.novelFollows.getMany,void 0,"query"),o=(0,l.useAnalytics)();return{...i.trpc.novelFollows.setFollow.useMutation({onError:()=>{s.invalidateQueries({queryKey:a})},onSuccess:(t,r)=>{o({event_type:r.follow?"engagement_novel_follow_added":"engagement_novel_follow_removed",public_novel_id:e,payload:{}})}}),optimisticUpdate:t=>{s.setQueriesData({queryKey:a},r=>r&&e in r?{...r,[e]:t}:r)}}},"useNovelFollowsGetMany",0,(e,t)=>{let{session:r}=(0,a.useAuthContext)(),l=(0,s.useMemo)(()=>[...new Set(e)].sort(),[e]);return i.trpc.novelFollows.getMany.useQuery({publicNovelIds:l},{enabled:!!r?.user&&l.length>0&&(t?.enabled??!0)})}])},632040,e=>{"use strict";var t=e.i(485137),r=e.i(298578),s=e.i(712377),a=e.i(875520),l=e.i(282149),i=e.i(150842),o=e.i(11694),n=e.i(157226),d=e.i(835241),c=e.i(406346),u=e.i(342275);let m=({collectionId:e,authorUserId:r,savedState:a,fullWidth:m=!0,entryPoint:p})=>{let{session:x,isLoading:h}=(0,c.useAuthContext)(),f=!!x?.user,g=x?.user?.id===r,b=(0,o.useCollectionGetSaveStates)([e],{enabled:!g&&!a}),v=a?a.isSaved:b.data?.[e]??!1,y=a?a.isLoading:b.isLoading,j=(0,o.useCollectionSetSave)(e),{toggle:w}=(0,u.useDebouncedToggle)({currentValue:v,optimisticUpdate:j.optimisticUpdate,mutate:t=>j.mutate({collectionId:e,saved:t})}),[N,{setTrue:k,setFalse:_}]=(0,l.useBoolean)(!1),[C,{setTrue:A,setFalse:I}]=(0,l.useBoolean)(!1),[S,{toggle:P,setTrue:T}]=(0,l.useBoolean)(!0);if(g)return null;let L=v?s.MdBookmark:s.MdOutlineBookmarkBorder;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{type:"button",onClick:()=>{if(!f){T(),k();return}w()},disabled:h||y,className:(0,i.default)("flex items-center justify-center gap-1 rounded-lg border border-platform-border-normal bg-platform-background-surface transition-colors hover:bg-platform-background-accent disabled:cursor-default disabled:opacity-60 disabled:hover:bg-platform-background-surface",m?"w-full px-4 py-3":"w-fit px-5 py-2.5"),
2children:[(0,t.jsx)(L,{size:24,className:v?"text-platform-main-primary":"text-platform-icon-default"}),(0,t.jsx)("span",{className:"font-bold text-platform-main-primary text-sm leading-[1.8]",children:v?"フォロー中":"フォロー"})]}),(0,t.jsx)(n.AuthModal,{entryPoint:p,open:N,onClose:_,onClickResetPassword:()=>{_(),A()},isSignIn:S,toggleIsSignIn:P,headingMessage:"コレクションをフォローするにはログインが必要です"}),(0,t.jsx)(d.PasswordResetModal,{open:C,onClose:I})]})};var p=e.i(870359);let x=()=>(0,t.jsx)("div",{className:"flex h-20 w-14 shrink-0 items-center justify-center rounded bg-platform-background-section text-platform-text-body-weak",children:(0,t.jsx)(s.MdMenuBook,{size:24})}),h=({cover:e})=>{let r=e.coverImagePath?(0,a.resolveImageUrl)(e.coverImagePath):null;return r?(0,t.jsx)("img",{loading:"lazy",decoding:"async",src:r,alt:"",className:"h-20 w-14 shrink-0 rounded object-cover"}):(0,t.jsx)(x,{})},f=({avatar:e})=>(0,t.jsx)("div",{className:"pc:size-12 size-10 shrink-0 overflow-hidden rounded-full bg-neutral-6",children:e.cdnAvatarPath?(0,t.jsx)("img",{loading:"lazy",decoding:"async",src:(0,a.resolveImageUrl)(e.cdnAvatarPath),alt:e.publicName,className:"size-full object-cover"}):(0,t.jsx)("div",{className:"flex size-full items-center justify-center",children:(0,t.jsx)("span",{className:"font-bold text-sm text-white",children:e.publicName.substring(0,2)})})});e.s(["CollectionCard",0,({collection:e,saveState:l,isDraft:i,hideSaveButton:o,sourceImpressionId:n})=>{let d=`/collections/${e.id}`,c=(0,p.attachImpressionParam)(d,n),u=`/users/${e.author.userId}`,g=e.type??"novel",b=e.coverNovels.slice(0,4),v=(e.coverBaseObjects??[]).slice(0,4),y="base_object"===g?`キャラ・用語${e.itemCount}件`:`作品${e.itemCount}件`,j="base_object"===g?v.length>0?v.map(e=>(0,t.jsx)(f,{avatar:e},e.publicBaseObjectId)):(0,t.jsx)(x,{}):b.length>0?b.map(e=>(0,t.jsx)(h,{cover:e},e.publicNovelId)):(0,t.jsx)(x,{});return(0,t.jsxs)("article",{className:"flex flex-col gap-3 rounded border border-platform-border-weak bg-platform-background-surface p-4 transition-colors hover:bg-platform-background-section",children:[(0,t.jsx)(r.default,{href:c,className:"flex min-h-20 items-center gap-2 overflow-hidden","aria-label":`${e.title}の詳細`,children:j}),i&&(0,t.jsx)("span",{className:"inline-flex w-fit rounded-full border border-platform-border-weak bg-platform-background-section px-3 py-1 font-bold text-platform-text-body text-xs",children:"非公開"}),(0,t.jsx)(r.default,{href:c,className:"group",children:(0,t.jsx)("h2",{className:"line-clamp-2 font-bold text-base text-platform-text-body-strong leading-normal group-hover:underline",children:e.title})}),(0,t.jsxs)(r.default,{href:u,className:"group flex w-fit min-w-0 items-center gap-2",children:[e.author.avatarUrl?(0,t.jsx)("img",{loading:"lazy",decoding:"async",src:(0,a.resolveImageUrl)(e.author.avatarUrl),alt:"",className:"size-7 shrink-0 rounded-full object-cover"}):(0,t.jsx)(s.MdAccountCircle,{size:28,className:"shrink-0 text-platform-text-body"}),(0,t.jsx)("span",{className:"truncate font-bold text-platform-text-body-strong text-sm group-hover:underline",children:e.author.name})]}),(0,t.jsx)("p",{className:"text-platform-text-body text-sm",children:y}),!o&&(0,t.jsx)(m,{entryPoint:"collection_follow_card",collectionId:e.id,authorUserId:e.author.userId,savedState:l})]})}],632040)},617855,e=>{"use strict";var t=e.i(485137);e.s(["default",0,({className:e})=>(0,t.jsx)("svg",{viewBox:"-2.59 -3 24 24",fill:"none",className:e??"size-6","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M9.5 15.0745L14.1074 17.8368C14.9511 18.343 15.9836 17.5947 15.7616 16.6482L14.5403 11.4537L18.6148 7.95405C19.3586 7.31575 18.959 6.10517 17.982 6.02813L12.6197 5.57692L10.5214 0.66857C10.1439 -0.222857 8.85608 -0.222857 8.47861 0.66857L6.38032 5.56591L1.01801 6.01713C0.0410305 6.09416 -0.358644 7.30474 0.385195 7.94305L4.45966 11.4427L3.23843 16.6372C3.01639 17.5837 4.04888 18.332 4.89264 17.8258L9.5 15.0745Z",fill:"currentColor"})})])},157226,e=>{"use strict";var t=e.i(485137),r=e.i(435790),s=e.i(520932),a=e.i(288627),l=e.i(190178);e.i(840868);var i=e.i(491756),o=e.i(796056),n=e.i(64384),d=e.i(735553),c=e.i(79451),u=e.i(609279),m=e.i(298578),p=e.i(846393),x=e.i(123604),h=e.i(271248),f=e.i(876748),g=e.i(845076),b=e.i(838268),v=e.i(427439),y=e.i(336766),j=e.i(6
255899),w=e.i(406346),N=e.i(319665),k=e.i(282333),_=e.i(769201),C=e.i(596275);e.i(703818);let A=({isSignIn:e})=>(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"absolute inset-0 flex items-center",children:(0,t.jsx)("div",{className:"w-full border-gray-300 border-t dark:border-neutral-3"})}),(0,t.jsx)("div",{className:"relative flex justify-center text-sm",children:(0,t.jsxs)("span",{className:"bg-white px-2 text-gray-500 dark:bg-neutral-2 dark:text-neutral-7",children:["Or sign ",e?"in":"up"," with"]})})]}),I=({onClick:e,children:r})=>(0,t.jsx)("button",{type:"button",onClick:e,className:"inline-flex w-full justify-center rounded-md border border-neutral-9 bg-white px-4 py-2 text-neutral-4 text-sm shadow-xs hover:bg-neutral-10 dark:border-neutral-3 dark:bg-neutral-3 dark:text-neutral-10 dark:hover:bg-neutral-4",children:r}),S=({active:e,onClick:r,label:s})=>(0,t.jsx)("button",{type:"button",role:"tab","aria-selected":e,className:`${e?"bg-platform-main-primary font-bold text-white dark:bg-platform-background-surface-strong":"text-neutral-1/50 hover:bg-neutral-9 dark:text-neutral-10/50 dark:hover:bg-neutral-4"} rounded-full px-3 py-0.5`,onClick:r,children:s}),P=h.z.object({email:f.userSchema.shape.email,password:f.passwordSchema}),T=(e,t)=>{let r=(e=>{switch(e){case"auth/account-exists-with-different-credential":return"このメールアドレスは既に別のログイン方法で登録されています。心当たりのあるログイン方法でログインし、設定画面よりアカウント連携を行ってください。";case"auth/popup-blocked":return"ポップアップがブラウザによってブロックされました。ブラウザの設定でポップアップを許可してから再度お試しください。";case"auth/popup-closed-by-user":case"auth/cancelled-popup-request":return"認証がキャンセルされました。もう一度お試しください。";case"auth/network-request-failed":return"通信できませんでした。インターネット接続を確認して、もう一度お試しください。";default:return null}})(e.code);null===r?(0,l.captureException)(e):t("firebase",{type:"custom",message:r})};e.s(["AuthModal",0,({open:e,onClose:h,onAuthSuccessClose:f,onClickResetPassword:L,isSignIn:F,toggleIsSignIn:E,headingMessage:M,entryPoint:U})=>{let{setIsDoingAuth:B,isLoading:O,isDoingAuth:z,session:R}=(0,w.useAuthContext)(),D=(0,N.useAnalytics)(),H=(0,p.useRef)(null),Q=(0,p.useRef)(!1);(0,p.useEffect)(()=>{let t=Q.current;Q.current=e,!e||t||R?.user||D({event_type:"conversion_auth_prompt_shown",payload:{login_entry_point:U}})},[e,U,D,R?.user]);let $=(0,p.useCallback)((e,t)=>{D({event_type:"conversion_auth_completed",payload:{login_entry_point:U,auth_method:e,is_new_user:t}})},[D,U]);(0,p.useEffect)(()=>{e&&R?.user&&(f??h)()},[e,R?.user,f,h]),(0,p.useEffect)(()=>{let t=!!R?.user,r=H.current;if(H.current=t,!(!1===r&&t))return;let s=(0,C.getFirebaseMessagingPlugin)(),a=(0,C.getNativePlatform)();s&&a&&(0,C.syncPushRegistrationOnLogin)({plugin:s,platform:a,promptIfUndetermined:e&&null!=M,register:g.registerDeviceToken}).then(e=>{e.registered&&(0,C.ensurePushTokenRefreshListener)({plugin:s,platform:a,register:g.registerDeviceToken})}).catch(e=>{(0,l.captureException)(e)})},[e,R?.user,M]);let q=(0,p.useCallback)(async(e,t,r)=>{try{B(!0);let r=await (0,d.signInWithEmailAndPassword)((0,_.getAuth)(),e,t);return $("password",!1),r}catch(e){return B(!1),r(e),null}},[B,$]),K=(0,p.useCallback)(async(e,t,r)=>{try{B(!0);let r=await (0,i.createUserWithEmailAndPassword)((0,_.getAuth)(),e,t);return D({event_type:"conversion_registration_firebase_authed",payload:{signup_method:"password",flow:"web"}}),$("password",!0),r}catch(e){return B(!1),r(e),null}},[B,D,$]),{register:G,handleSubmit:V,setError:X,formState:{errors:Y}}=(0,x.useForm)({resolver:(0,a.zodResolver)(P),mode:"onChange"}),W=(0,p.useCallback)(async()=>{try{B(!0);let e=await (0,k.signInWithProvider)((0,_.getAuth)(),new o.GoogleAuthProvider),t=(0,n.getAdditionalUserInfo)(e)?.isNewUser===!0;return t&&D({event_type:"conversion_registration_firebase_authed",payload:{signup_method:"google",flow:"web"}}),$("google",t),e}catch(e){return B(!1),T(e,X),null}},[B,X,D,$]),Z=(0,p.useCallback)(async()=>{try{B(!0);
2let e=await (0,k.signInWithProvider)((0,_.getAuth)(),new c.TwitterAuthProvider),t=(0,n.getAdditionalUserInfo)(e)?.isNewUser===!0;return t&&D({event_type:"conversion_registration_firebase_authed",payload:{signup_method:"twitter",flow:"web"}}),$("twitter",t),e}catch(e){return B(!1),T(e,X),null}},[B,X,D,$]),J=(0,p.useCallback)(e=>{let t=(e=>{switch(e){case"auth/email-already-in-use":return{field:"email",message:"このメールアドレスはすでに存在しています",clearFieldErrors:!1,isUnexpected:!1};case"auth/invalid-credential":case"auth/user-not-found":case"auth/wrong-password":return{field:"form",message:"メールアドレスまたはパスワードが違っているか、パスワードが登録されていません。",clearFieldErrors:!0,isUnexpected:!1};case"auth/too-many-requests":return{field:"form",message:"規定の回数ログインに失敗しました。パスワードの再設定を行うか、しばらく時間を置いてから再度お試しください。",clearFieldErrors:!0,isUnexpected:!1};case"auth/network-request-failed":return{field:"form",message:"通信できませんでした。インターネット接続を確認して、もう一度お試しください。",clearFieldErrors:!1,isUnexpected:!1};default:return{field:"form",message:e?`認証エラーが発生しました: ${e}`:"予期しないエラーが発生しました。しばらく時間を置いてから再度お試しください。",clearFieldErrors:!1,isUnexpected:!0}}})(e?.code);(t.isUnexpected&&(0,l.captureException)(e),"email"===t.field)?X("email",{message:t.message}):(X("firebase",{type:"custom",message:t.message}),t.clearFieldErrors&&(X("email",{message:""}),X("password",{message:""})))},[X]);return(0,t.jsx)(s.Transition,{appear:!0,show:e,as:p.Fragment,children:(0,t.jsxs)(r.Dialog,{as:"div",className:"relative z-10",onClose:h,"aria-describedby":M?"auth-modal-heading":void 0,children:[(0,t.jsx)(s.TransitionChild,{as:p.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,t.jsx)("div",{className:"fixed inset-0 bg-black/25"})}),(0,t.jsx)("div",{className:"fixed inset-0 overflow-y-auto",children:(0,t.jsx)("div",{className:"flex min-h-full items-center justify-center p-8 text-center",children:(0,t.jsx)(s.TransitionChild,{as:p.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,t.jsxs)(r.DialogPanel,{className:"w-full max-w-md overflow-hidden rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all dark:bg-neutral-2",children:[M&&(0,t.jsx)("p",{id:"auth-modal-heading",className:"mb-4 text-center font-bold text-gray-900 text-sm dark:text-neutral-10",children:M}),(0,t.jsx)(r.DialogTitle,{as:"h3",className:"text-center font-bold text-gray-900 tracking-tight dark:text-neutral-10",children:(0,t.jsx)("div",{className:"flex justify-center",children:(0,t.jsxs)("div",{role:"tablist",className:"flex space-x-2 rounded-full border-2 border-neutral-10 bg-neutral-10 dark:border-neutral-3 dark:bg-neutral-3",children:[(0,t.jsx)(S,{active:!F,onClick:E,label:"新規登録"}),(0,t.jsx)(S,{active:F,onClick:E,label:"ログイン"})]})})}),(0,t.jsx)("form",{className:"mt-6 space-y-6",onSubmit:V(async({email:e,password:t})=>{F?await q(e,t,J):await K(e,t,J)}),noValidate:!0,children:O||z?(0,t.jsx)("div",{className:"flex items-center justify-center text-neutral-6 dark:text-neutral-7",children:(0,t.jsx)(j.Spinner,{})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{children:(0,t.jsx)(b.default,{children:Y?.firebase?.message})}),(0,t.jsx)(y.default,{id:"email",label:"メールアドレス",...G("email",{required:!0}),type:"email",autoComplete:"email",errorMessage:Y.email?.message,hasDefaultBorder:!0}),(0,t.jsx)(v.PasswordField,{id:"password",...G("password",{required:!0}),errorMessage:Y.password?.message,showResetPassword:F,onClickResetPassword:L}),(0,t.jsx)("div",{children:(0,t.jsx)("button",{type:"submit",className:"w-full rounded-sm border border-platform-main-primary bg-platform-main-primary px-4 py-2 font-bold text-sm text-white hover:border-platform-background-surface-hover hover:bg-platform-background-surface-hover dark:border-platform-background-surface-strong dark:bg-platform-background-surface-strong dark:hover:border-platform-background-surface-hover dark:hover:bg-platform-background-surface-hover",children:F?"ログイン":"新規登録"})})]})}),(0,t.jsxs)("div",{className:"mt-6",children:[(0,t.jsx)(A,{isSignIn:F}),(0,t.jsxs)("div",{className:"mt-6 grid grid-cols-2 gap-3",children:[(0,t.jsx)("div",{children:(0,t.jsxs)(I,{onClick:W,children:[(0,t.jsx)("span",{className:"sr-only",children:"Sign in with Google"}),(0,t.jsx)(u.default,{src:"/icon/google.svg",width:20,height:20,alt:""}),(0,t.jsx)("span",{className:"ml-2",children:"Google"})]})}),(0,t.jsx)("div",{children:(0,t.jsxs)(I,{onClick:Z,children:[(0,t.jsx)("span",{className:"sr-only",children:"Sign in with Twitter"}),(0,t.jsx)(u.default,{src:"/icon/twitter.svg",width:20,height:20,alt:""}),(0,t.jsx)("span",{className:"ml-2",children:"Twitter"})]})})]}),(0,t.jsxs)("div",{className:"mt-6 text-neutral-6 text-sm dark:text-neutral-7",children:[(0,t.jsx)(m.default,{href:"/terms",className:"text-support-indigo-6 hover:text-support-indigo-5 hover:underline dark:text-support-indigo-5 dark:hover:text-support-indigo-4",children:"利用規約"}),"と",(0,t.jsx)(m.default,{href:"/privacy-policy",className:"text-support-indigo-6 hover:text-support-indigo-5 hover:underline dark:text-support-indigo-5 dark:hover:text-support-indigo-4",children:"プライバシーポリシー"}),"に同意した上で",F?"ログイン":"登録","してください"]})]})]})})})})]})})}],157226)},865274,510257,e=>{"use strict";var t=e.i(485137),r=e.i(875520),s=e.i(445066),a=e.i(846393),l=e.i(319735);let i=({text:e,keywords:r,testId:s,expandable:i=!1})=>{let o=(0,a.useRef)(null),[n,d]=(0,a.useState)(!1),[c,u]=(0,a.useState)(!1),m=r.join("\0"),p=(0,a.useCallback)(()=>{let e=o.current;!e||c||d(e.scrollHeight>e.clientHeight+1)},[c]);return(0,a.useEffect)(()=>{p()},[p,e,m]),(0,a.useEffect)(()=>{let e=o.current;if(!e)return;let t="u"<typeof ResizeObserver?null:new ResizeObserver(p);return t?.observe(e),window.addEventListener("resize",p),()=>{t?.disconnect(),window.removeEventListener("resize",p)}},[p]),(0,t.jsxs)("div",{className:"shrink-0",children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("p",{ref:o,className:`whitespace-pre-wrap text-platform-text-body-strong text-sm leading-relaxed ${c?"":"max-h-[7.125rem] overflow-hidden"}`,children:(0,t.jsx)(l.HighlightText,{text:e,keywords:r})}),n&&!c&&(0,t.jsx)("span",{"aria-hidden":"true",className:"pointer-events-none absolute right-0 bottom-0 bg-platform-background-surface pl-1 text-platform-text-body-strong text-sm leading-relaxed",children:"…"})]}),i&&n&&(0,t.jsx)("button",{type:"button",className:"mt-1 font-bold text-platform-main-primary text-xs transition-colors hover:text-platform-text-body-strong",onClick:()=>u(e=>!e),children:c?"閉じる":"続きを読む"})]})};var o=e.i(920621),n=e.i(924371),d=e.i(565816);let c=e=>(0,o.truncateDisplayText)(e,o.AUTHOR_NAME_DISPLAY_MAX_LENGTH);e.s(["CharacterCard",0,({title:e,body:a,cdnAvatarPath:u,novelTitle:m,novelPublicId:p,authorName:x,authorUserId:h,characterTags:f,keywords:g,hrefDecorator:b,expandableProfile:v=!1})=>{let y=[...new Set(f)],j=g??[],w=`/novels/${p}`,N=h?`/users/${h}`:null;return(0,t.jsxs)("div",{className:"flex h-full flex-col gap-2 rounded bg-platform-background-surface p-4 shadow-[0px_1px_5px_0px_rgba(0,0,0,0.07)]",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"size-12 shrink-0 overflow-hidden rounded-full bg-neutral-6",children:u?(0,t.jsx)("img",{loading:"lazy",decoding:"async",src:(0,r.resolveImageUrl)(u),alt:e,className:"size-full object-cover"}):(0,t.jsx)("div",{className:"flex size-full items-center justify-center",children:(0,t.jsx)("span",{className:"font-bold text-base text-white",children:e.substring(0,2)})})}),(0,t.jsx)("h3",{className:"line-clamp-2 font-bold text-base text-platform-text-body-strong leading-relaxed",children:(0,t.jsx)(l.HighlightText,{text:e,keywords:j})})]}),a&&(0,t.jsx)(i,{text:a,keywords:j,testId:"character-card-profile",expandable:v}),(0,t.jsxs)("div",{className:"mt-auto flex flex-col gap-2",children:[y.length>0&&(0,t.jsx)("div",{className:"flex flex-wrap gap-1",children:y.map(e=>(0,t.jsx)("a",{href:(0,n.buildKeywordSearchUrl)({entityType:s.SearchEntityType.CHARACTER,keyword:e}),"data-platform-link-role":"tag",className:"cursor-pointer rounded border border-platform-border-normal bg-platform-background-surface px-2 py-0.5 text-platform-text-body-strong text-xs transition-colors hover:bg-platform-background-accent",children:(0,t.jsx)(l.HighlightText,{text:e,keywords:j,maxLength:o.TAG_DISPLAY_MAX_LENGTH})},e))}),(0,t.jsxs)("div",{className:"flex flex-col gap-1 pt-1",children:[(0,t.jsx)("p",{className:"font-bold text-platform-text-body text-xs",children:"登場作品"}),(0,t.jsxs)("p",{className:"text-sm",children:[(0,t.jsx)(d.LinkText,{href:b?.(w)??w,children:(0,o.truncateDisplayText)(m,o.NOVEL_TITLE_DISPLAY_MAX_LENGTH)}),x&&(0,t.jsxs)("span",{className:"ml-1 text-platform-text-body-strong",children:["(",N?(0,t.jsx)("a",{href:N,className:"hover:underline",children:c(x)}):c(x),")"]})]})]})]})]})}],865274);let u=e=>(0,o.truncateDisplayText)(e,o.AUTHOR_NAME_DISPLAY_MAX_LENGTH);e.s(["ObjectCard",0,({title:e,body:a,cdnAvatarPath:c,novelTitle:m,novelPublicId:p,authorName:x,authorUserId:h,objectTags:f,keywords:g,hrefDecorator:b,expandableProfile:v=!1})=>{let y=[...new Set(f)],j=g??[],w=`/novels/${p}`,N=h?`/users/${h}`:null;return(0,t.jsxs)("div",{className:"flex h-full flex-col gap-2 rounded bg-platform-background-surface p-4 shadow-[0px_1px_5px_0px_rgba(0,0,0,0.07)]",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"size-12 shrink-0 overflow-hidden rounded-full bg-neutral-6",children:c?(0,t.jsx)("img",{loading:"lazy",decoding:"async",src:(0,r.resolveImageUrl)(c),alt:e,className:"size-full object-cover"}):(0,t.jsx)("div",{className:"flex size-full items-center justify-center",children:(0,t.jsx)("span",{className:"font-bold text-base text-white",children:e.substring(0,2)})})}),(0,t.jsx)("h3",{className:"line-clamp-2 font-bold text-base text-platform-text-body-strong leading-relaxed",children:(0,t.jsx)(l.HighlightText,{text:e,keywords:j})})]}),a&&(0,t.jsx)(i,{text:a,keywords:j,testId:"object-card-profile",expandable:v}),(0,t.jsxs)("div",{className:"mt-auto flex flex-col gap-2",children:[y.length>0&&(0,t.jsx)("div",{className:"flex flex-wrap gap-1",children:y.map(e=>(0,t.jsx)("a",{href:(0,n.buildKeywordSearchUrl)({entityType:s.SearchEntityType.OBJECT,keyword:e}),"data-platform-link-role":"tag",className:"cursor-pointer rounded border border-platform-border-normal bg-platform-background-surface px-2 py-0.5 text-platform-text-body-strong text-xs transition-colors hover:bg-platform-background-accent",children:(0,t.jsx)(l.HighlightText,{text:e,keywords:j,maxLength:o.TAG_DISPLAY_MAX_LENGTH})},e))}),(0,t.jsxs)("div",{className:"flex flex-col gap-1 pt-1",children:[(0,t.jsx)("p",{className:"font-bold text-platform-text-body text-xs",children:"登場作品"}),(0,t.jsxs)("p",{className:"text-sm",children:[(0,t.jsx)(d.LinkText,{href:b?.(w)??w,children:(0,o.truncateDisplayText)(m,o.NOVEL_TITLE_DISPLAY_MAX_LENGTH)}),x&&(0,t.jsxs)("span",{className:"ml-1 text-platform-text-body-strong",children:["(",N?(0,t.jsx)("a",{href:N,className:"hover:underline",children:u(x)}):u(x),")"]})]})]})]})]})}],510257)},742029,e=>{"use strict";var t=e.i(485137),r=e.i(609279),s=e.i(298578),a=e.i(955590),l=e.i(18528),i=e.i(233921);let o=[{label:"利用規約",href:"/terms"},{label:"プライバシーポリシー",href:"/privacy-policy"},{label:"投稿ガイドライン",href:"/guideline"},{label:"お問い合わせ",href:"https://docs.google.com/forms/d/e/1FAIpQLSf4osA67aKsrdU3D3yjnIE3TljXwIMKPzB62OStfBFHyB1UoQ/viewform?usp=sf_link",external:!0},{label:"運営情報",href:"https://corp.novel-land.com/",external:!0},{label:"公式X",href:"https://twitter.com/NoveLand_com",external:!0},{label:"特商法表示",href:"/transaction-law"},{label:`Ver.${a.APP_VERSION}`,href:"https://noveland.discourse.group/c/releases/8",external:!0}];e.s(["PlatformFooter",0,({variant:e="strong"}={})=>{let a="surface"===e;return(0,t.jsxs)("footer",{className:`flex flex-col gap-6 px-4 pt-10 pb-4 ${a?"bg-platform-background-surface":"bg-platform-background-surface-strong"}`,children:[(0,t.jsxs)("div",{className:"flex flex-col gap-6",children:[a?(0,t.jsx)(i.ThemedNoveLandLogo,{width:115,height:16}):(0,t.jsx)(r.default,{src:l.default,width:115,height:16,alt:"NoveLand"}),(0,t.jsx)("div",{className:`flex flex-wrap gap-x-6 gap-y-3 text-xs ${a?"text-platform-text-body-strong":"text-white"}`,children:o.map(({label:e,href:r,external:a})=>a?(0,t.jsx)("a",{target:"_blank",rel:"noreferrer",href:r,className:"hover:underline",children:e},e):(0,t.jsx)(s.default,{href:r,className:"hover:underline",children:e},e))})]}),(0,t.jsx)("p",{className:`mt-12 text-xs ${a?"text-platform-text-body-strong":"text-platform-text-body"}`,children:"Copyright © NoveLand"})]})}])},610733,969267,e=>{"use strict";var t=e.i(485137),r=e.i(282149),s=e.i(298578),a=e.i(846393),l=e.i(712377);let i=({className:e})=>(0,t.jsx)("svg",{viewBox:"-2.83 -3.08 24 24",fill:"none",className:e??"size-6","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M16.6 18L10.3 11.7C9.8 12.1 9.225 12.4167 8.575 12.65C7.925 12.8833 7.23333 13 6.5 13C4.68333 13 3.14583 12.3708 1.8875 11.1125C0.629167 9.85417 0 8.31667 0 6.5C0 4.68333 0.629167 3.14583 1.8875 1.8875C3.14583 0.629167 4.68333 0 6.5 0C8.31667 0 9.85417 0.629167 11.1125 1.8875C12.3708 3.14583 13 4.68333 13 6.5C13 7.23333 12.8833 7.925 12.65 8.575C12.4167 9.225 12.1 9.8 11.7 10.3L18 16.6L16.6 18ZM6.5 11C7.75 11 8.8125 10.5625 9.6875 9.6875C10.5625 8.8125 11 7.75 11 6.5C11 5.25 10.5625 4.1875 9.6875 3.3125C8.8125 2.4375 7.75 2 6.5 2C5.25 2 4.1875 2.4375 3.3125 3.3125C2.4375 4.1875 2 5.25 2 6.5C2 7.75 2.4375 8.8125 3.3125 9.6875C4.1875 10.5625 5.25 11 6.5 11Z",fill:"currentColor"})});e.s(["default",0,i],969267);var o=e.i(157226),n=e.i(525820),d=e.i(835241),c=e.i(983260),u=e.i(445066),m=e.i(165321),p=e.i(888393);let x=[{value:u.SearchEntityType.NOVEL,label:"作品"},{value:u.SearchEntityType.CHARACTER,label:"キャラ"},{value:u.SearchEntityType.OBJECT,label:"用語"},{value:u.SearchEntityType.AUTHOR,label:"ユーザー"},{value:u.SearchEntityType.COLLECTION,label:"コレクション"}],h=()=>{let e=(0,m.useIsAdmin)(),r=x.filter(t=>t.value!==u.SearchEntityType.COLLECTION||e);return(0,t.jsx)("search",{className:"block w-full max-w-125",children:(0,t.jsxs)("form",{action:p.PLATFORM_SEARCH_PATH,method:"get",className:"relative flex w-full items-center overflow-hidden rounded-lg border border-platform-border-weak bg-platform-background-surface focus-within:border-platform-border-input-focus dark:bg-platform-background",children:[(0,t.jsx)("label",{htmlFor:"platform-header-search-type",className:"sr-only",children:"検索対象"}),(0,t.jsx)("select",{id:"platform-header-search-type",name:"type",defaultValue:u.SearchEntityType.NOVEL,"aria-label":"検索対象",className:"h-10 w-[113px] shrink-0 cursor-pointer appearance-none border-0 border-platform-border-weak border-r bg-[length:8px_5px] bg-[position:right_21px_center] bg-[url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%204.93333L0%200.933333L0.933333%200L4%203.06667L7.06667%200L8%200.933333L4%204.93333Z%22%20fill%3D%22%23829AB1%22%2F%3E%3C%2Fsvg%3E')] bg-platform-background-surface bg-no-repeat py-3 pr-[41px] pl-4 text-platform-text-body-strong text-sm leading-none outline-none focus:ring-2 focus:ring-platform-border-input-focus dark:bg-platform-background",children:r.map(({value:e,label:r})=>(0,t.jsx)("option",{value:e,children:r},e))}),(0,t.jsx)("input",{type:"text",name:"q",size:1,enterKeyHint:"sear
2ch","aria-label":"キーワードを検索",placeholder:"キーワードで検索",className:"min-w-0 flex-1 border-0 bg-transparent pr-4 pl-10 text-platform-text-body-strong text-sm leading-normal outline-none placeholder:text-platform-text-placeholder focus:ring-0"}),(0,t.jsx)("button",{type:"submit","aria-label":"検索",className:"absolute top-1/2 left-[121px] flex -translate-y-1/2 items-center text-platform-icon-default",children:(0,t.jsx)(c.IoMdSearch,{size:24})})]})})};var f=e.i(625856),g=e.i(233921),b=e.i(406346),v=e.i(4710);let y="flex items-center justify-center gap-1 whitespace-nowrap rounded bg-platform-background-surface-strong p-2 font-bold text-white text-xs leading-normal transition-colors hover:bg-platform-background-surface-hover",j="flex h-9 items-center justify-center whitespace-nowrap rounded-sm px-2 font-bold text-xs transition-colors",w=({loginUserId:e,onRequestSignIn:r})=>"reader-app"===(0,v.useAppContext)()?null:e?(0,t.jsxs)(s.default,{href:`/editor/${e}`,className:`${y} reader-app:hidden`,children:[(0,t.jsx)(l.MdAdd,{size:16,className:"text-platform-icon-default"}),"新しい作品を書く"]}):(0,t.jsxs)("button",{type:"button",onClick:r,className:`${y} reader-app:hidden`,children:[(0,t.jsx)(l.MdAdd,{size:16,className:"text-platform-icon-default"}),"新しい作品を書く"]}),N=({onClick:e,compact:r})=>(0,t.jsx)("button",{type:"button",onClick:e,className:r?`${j} bg-platform-background-surface-strong text-white hover:bg-platform-background-surface-hover`:y,children:"新規登録"}),k=({onClick:e})=>(0,t.jsx)("button",{type:"button",onClick:e,className:`${j} border border-platform-border-weak bg-platform-background-surface text-platform-text-body-strong hover:bg-platform-background-section`,children:"ログイン"}),_=(0,a.memo)(({shadow:e,hideSearch:l,hideWriteButton:c})=>{let{session:u,isLoading:m,setWriteButtonRedirectRequested:x}=(0,b.useAuthContext)(),v=u?.user,[y,{setTrue:j,setFalse:_}]=(0,r.useBoolean)(!1),[C,{setTrue:A,setFalse:I}]=(0,r.useBoolean)(!1),[S,{setTrue:P,setFalse:T,toggle:L}]=(0,r.useBoolean)(!0),[F,E]=(0,a.useState)(void 0),[M,U]=(0,a.useState)("header_signin"),B=()=>{E(void 0),U("header_signin"),P(),j(),x(!1)},O=()=>{E(void 0),U("header_signup"),T(),j(),x(!1)};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("header",{className:`fixed inset-x-0 top-0 z-10 bg-platform-background-surface reader-app:pt-(--safe-area-top) dark:bg-platform-background ${e?"drop-shadow-md":""}`,children:(0,t.jsxs)("div",{className:"relative flex h-[56px] pc:h-auto w-full items-center border-platform-border-weak border-b border-solid pc:px-6 px-4 pc:py-2",children:[(0,t.jsxs)(s.default,{href:p.PLATFORM_TOP_PATH,className:"flex items-center",children:[(0,t.jsx)("span",{className:"pc:hidden min-w-[97px]",children:(0,t.jsx)(g.ThemedNoveLandLogo,{width:97,height:13})}),(0,t.jsx)("span",{className:"pc:block hidden min-w-[115px]",children:(0,t.jsx)(g.ThemedNoveLandLogo,{width:115,height:16})})]}),(0,t.jsx)("div",{className:"pc:flex hidden flex-1 justify-center px-4",children:!l&&(0,t.jsx)(h,{})}),(0,t.jsx)("div",{className:"ml-auto pc:flex hidden h-14 items-center gap-3",children:m?(0,t.jsxs)(t.Fragment,{children:[!c&&(0,t.jsx)("div",{className:"reader-app:hidden h-[34px] w-[132px] animate-pulse rounded bg-platform-background-section dark:bg-platform-background-accent","aria-hidden":"true"}),(0,t.jsx)("div",{className:"animate-pulse rounded-full bg-platform-background-section p-1 dark:bg-platform-background-accent","aria-hidden":"true",children:(0,t.jsx)("div",{className:"size-8"})}),(0,t.jsx)("div",{className:"size-10 animate-pulse rounded-full bg-platform-background-section dark:bg-platform-background-accent","aria-hidden":"true"})]}):(0,t.jsxs)(t.Fragment,{children:[!c&&(0,t.jsx)(w,{loginUserId:v?.id??null,onRequestSignIn:()=>{E("作品を書くにはログインが必要です"),U("header_write"),P(),j(),x(!0)}}),v?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.default,{size:32}),(0,t.jsx)(f.PlatformUserMenu,{user:v})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(N,{onClick:O}),(0,t.jsx)("button",{type:"button",onClick:B,className:"flex items-center justify-center gap-1 whitespace-nowrap rounded border border-platform-border-weak bg-platform-background-surface p-2 font-bold text-platform-text-body-strong text-xs leading-normal transition-colors hover:bg-platform-background-section",children:"ログイン"})]})]})}),(0,t.jsxs)("div",{className:"ml-auto flex pc:hidden items-center gap-1",children:[!l&&(0,t.jsx)(s.default,{href:p.PLATFORM_SEARCH_PATH,"aria-label":"作品を探す",className:"flex items-center rounded-full p-1 text-platform-main-primary transition-colors hover:bg-neutral-10 dark:hover:bg-neutral-2",children:(0,t.jsx)(i,{})}),m&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"animate-pulse rounded-full bg-platform-background-section p-1 dark:bg-platform-background-accent","aria-hidden":"true",children:(0,t.jsx)("div",{className:"size-6"})}),(0,t.jsx)("div",{className:"ml-1 size-10 animate-pulse rounded-full bg-platform-background-section dark:bg-platform-background-accent","aria-hidden":"true"})]}),!m&&!v&&(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(N,{onClick:O,compact:!0}),(0,t.jsx)(k,{onClick:B})]}),!m&&v&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.default,{}),(0,t.jsx)(f.PlatformUserMenu,{user:v})]})]})]})}
2),(0,t.jsx)(o.AuthModal,{entryPoint:M,open:y,onClose:()=>{_(),x(!1)},onAuthSuccessClose:_,onClickResetPassword:()=>{_(),A(),x(!1)},isSignIn:S,toggleIsSignIn:L,headingMessage:F}),(0,t.jsx)(d.PasswordResetModal,{open:C,onClose:I})]})});e.s(["PlatformHeader",0,_,"useIsScrolled",0,()=>{let[e,t]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e=()=>{t(window.scrollY>0)};return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]),e}],610733)},406823,e=>{"use strict";var t=e.i(485137),r=e.i(742029),s=e.i(610733);e.s(["PlatformLayout",0,({children:e})=>{let a=(0,s.useIsScrolled)();return(0,t.jsxs)("div",{className:"relative flex min-h-screen flex-col",children:[(0,t.jsx)(s.PlatformHeader,{shadow:a}),(0,t.jsx)("div",{className:"h-platform-header"}),(0,t.jsx)("div",{className:"grow",children:e}),(0,t.jsx)(r.PlatformFooter,{})]})}])},233921,e=>{"use strict";var t=e.i(485137),r=e.i(609279),s=e.i(300608),a=e.i(18528);e.s(["ThemedNoveLandLogo",0,({width:e,height:l})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{src:s.default,alt:"NoveLand",width:e,height:l,priority:!0,className:"block dark:hidden"}),(0,t.jsx)(r.default,{src:a.default,alt:"NoveLand",width:e,height:l,priority:!0,className:"hidden dark:block"})]})])},818681,e=>{"use strict";var t=e.i(846393);let r="(min-width: 768px)";e.s(["useIsPcViewport",0,()=>{let[e,s]=(0,t.useState)(()=>"function"==typeof window.matchMedia&&window.matchMedia(r).matches);return(0,t.useEffect)(()=>{if("function"!=typeof window.matchMedia)return;let e=window.matchMedia(r),t=()=>s(e.matches);return t(),e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}},[]),e}])},427439,e=>{"use strict";var t=e.i(485137),r=e.i(846393),s=e.i(838268),a=e.i(984085),l=e.i(340828);let i=(0,r.forwardRef)(({id:e="password",label:r="パスワード",errorMessage:i,showResetPassword:o,onClickResetPassword:n,...d},c)=>(0,t.jsxs)("div",{children:[o?(0,t.jsxs)("div",{className:"flex justify-between",children:[(0,t.jsx)(a.default,{htmlFor:e,label:r,error:!!i}),(0,t.jsx)("button",{className:"text-support-indigo-5 text-xs hover:underline dark:text-support-indigo-6 dark:hover:text-support-indigo-7",type:"button",onClick:n,children:"パスワードを忘れた方はこちら"})]}):(0,t.jsx)(a.default,{htmlFor:e,label:r,error:!!i}),(0,t.jsx)("div",{className:"mt-1",children:(0,t.jsx)(l.default,{ref:c,...d,id:e,type:"password",autoComplete:"password",error:!!i,hasDefaultBorder:!0})}),i&&(0,t.jsx)("div",{className:"mt-1",children:(0,t.jsx)(s.default,{children:i})})]}));e.s(["PasswordField",0,i])},703818,e=>{"use strict";e.i(876748),e.s([])},491756,64384,735553,835241,e=>{"use strict";var t=e.i(247807);e.s(["createUserWithEmailAndPassword",()=>t.x],491756),e.s(["getAdditionalUserInfo",()=>t.C],64384),e.s(["signInWithEmailAndPassword",()=>t.af],735553);var r=e.i(485137),s=e.i(288627),a=e.i(190178);e.i(606046);var l=e.i(264488),i=e.i(123604),o=e.i(735947),n=e.i(876748),d=e.i(586018),c=e.i(910850),u=e.i(336766),m=e.i(112239),p=e.i(679523);let x=n.userSchema.pick({email:!0});e.s(["PasswordResetModal",0,({open:e,onClose:t})=>{let{register:n,handleSubmit:h,formState:{errors:f}}=(0,i.useForm)({resolver:(0,s.zodResolver)(x),mode:"onChange",defaultValues:{email:""}}),g=async({email:e})=>{try{await p.vanillaClient.auth.sendPasswordResetEmail.mutate({email:e})}catch(e){if(e instanceof l.TRPCClientError&&e.data?.code==="TOO_MANY_REQUESTS")return void o.toast.error("送信回数の上限に達しました。しばらく時間を置いてから再度お試しください。");(0,a.captureException)(e)}t(),o.toast.info("パスワードの再設定用のメールを送信しました。")};return(0,r.jsxs)(m.Modal,{title:"パスワードのリセット",open:e,onClose:t,children:[(0,r.jsx)("div",{className:"mt-4",children:"パスワードを再設定するためのメールを送信します。登録済みのメールアドレスを入力し、受け取ったメールの案内に従って新しいパスワードを入力してください。"}),(0,r.jsx)("div",{className:"mt-4",children:(0,r.jsx)(u.default,{id:"email-for-reset",label:"メールアドレス",...n("email"),errorMessage:f.email?.message,hasDefaultBorder:!0})}),(0,r.jsxs)("div",{className:"mt-8 flex justify-end space-x-4",children:[(0,r.jsx)(c.SecondaryButton,{onClick:t,children:"キャンセル"}),(0,r.jsx)(d.PrimaryButton,{variant:"error",onClick:h(g),children:"送信"})]})]})}],835241)}]);
3
4//# debugId=96b92ba6-97ba-ad87-acf9-3c284584fcd2

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.