1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5647],{892:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/ami",function(){return a(8701)}])},3629:function(e,t,a){"use strict";a.d(t,{JL:function(){return o},RD:function(){return x},kZ:function(){return u}});var n=a(974),c=a(7294);a(5563);var r=a(4480),s=a(9828),i=a(1259);let l=(0,r.cn)({key:"user",default:null}),d=(0,r.cn)({key:"userProfile",default:null});function o(){let[e,t]=(0,r.FV)(l),[a,o]=(0,r.FV)(d),[u,x]=(0,c.useState)(null);return(0,c.useEffect)(()=>{let e=(0,i.Aj)(n.I8,async function(e){if(e){t({uid:e.uid,providerId:e.providerId});let a=await e.getIdToken();x(a),(0,s.cf)((0,s.JU)(n.db,"users/".concat(e.uid)),e=>{if(e.data()){var t,a;o({imageUrl:null===(t=e.data())||void 0===t?void 0:t.imageUrl,displayName:null===(a=e.data())||void 0===a?void 0:a.displayName})}})}else t(null),o(null)});return()=>e()},[]),{user:e,userProfile:a,token:u}}let u=async()=>{let e=new i.hJ;try{var t;let a=await (0,i.rh)(n.I8,e);console.log(a),console.log("------------------<<<");let c=(0,s.JU)(n.db,"users","".concat(null==a?void 0:null===(t=a.user)||void 0===t?void 0:t.uid)),r=await (0,s.QT)(c);if(!r.exists()){let e={imageUrl:null==a?void 0:a.user.photoURL,displayName:null==a?void 0:a.user.displayName};await (0,s.pl)(c,e,{merge:!0})}}catch(e){console.error(e)}},x=()=>{n.I8.signOut()}},974:function(e,t,a){"use strict";a.d(t,{I8:function(){return u},db:function(){return d},tO:function(){return o}});var n,c=a(3977),r=a(9828),s=a(6650),i=a(1259),l=a(7004);(null===(n=(0,c.C6)())||void 0===n?void 0:n.length)||(0,c.ZF)({apiKey:"AIzaSyBTbst3WYp0WOFp4Yc_vRiK0g-rDXxGc4k",authDomain:"decoman-web.firebaseapp.com",projectId:"decoman-web",storageBucket:"decoman-web.appspot.com",messagingSenderId:"694556118428",appId:"1:694556118428:web:1ca343465e9565bba34c59",measurementId:"G-VEPE5VQ980"});let d=(0,r.ad)(),o=(0,s.cF)(),u=(0,i.v0)();(0,l.$C)()},4045:function(e,t,a){"use strict";a.d(t,{$V:function(){return i},KG:function(){return r},V5:function(){return o},_C:function(){return x},_u:function(){return n},bM:function(){return l},j5:function(){return d},l$:function(){return c},oZ:function(){return s},tq:function(){return u}});let n="https://sticky-pineapple-852.notion.site",c=e=>e.trim().toLowerCase().replace(/[^a-z0-9_-]/g,""),r=e=>{let t=c(e);return t?t.startsWith("mk")?t:"".concat("mk").concat(t):""},s=e=>{let t=c(e);return t?t.startsWith("mk")?t.slice(2):t:""},i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=e.replace(/-/g,""),r=c(t);return"".concat(n,"/").concat(r?"".concat(r,"-"):"").concat(a)},l=e=>{let t=e.trim().toLowerCase().replace(/[^a-f0-9]/g,"");return/^[a-f0-9]{32}$/.test(t)?t.replace(/^([a-f0-9]{8})([a-f0-9]{4})([a-f0-9]{4})([a-f0-9]{4})([a-f0-9]{12})$/,"$1-$2-$3-$4-$5"):""},d=e=>{let t=l(e);if(t)return t;try{let t=new URL(e),a=t.pathname.replace(/\/+$/,"").split("/"),n=a[a.length-1]||"",c=n.match(/(?:^|-)([a-f0-9]{32}|[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12})$/i);return l((null==c?void 0:c[1])||"")}catch(e){return""}},o=e=>{if(!e)return"";try{let t=new URL(e),a=d(e);if(a)return i(a);return"".concat(n).concat(t.pathname).concat(t.search).concat(t.hash)}catch(e){return""}},u=e=>{if(!e)return"";let t=e.trim(),a=l(t);if(a)return i(a);try{let e=new URL(t);return"".concat(n).concat(e.pathname).concat(e.search).concat(e.hash)}catch(e){return""}},x=function(){let{userId:e,notionPageId:t,notionPublicUrl:a,notionPageUrl:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c="string"==typeof e?r(e):"",s="string"==typeof t?l(t):"",o=u("string"==typeof a?a:"string"==typeof n?n:""),x=d(o),h=s||x;return h&&c?i(h,c):o}},5563:function(e,t,a){"use strict";a(4480)},8701:function(e,t,a){"use strict";a.r(t);var n=a(5893),c=a(6465),r=a.n(c),s=a(7294),i=a(9008),l=a.n(i),d=a(1664),o=a.n(d),u=a(9828),x=a(8375),h=a(5005),f=a(8182),m=a(682),j=a(5106),p=a(6968),g=a(5147),v=a(3629),N=a(974),b=a(4045);t.default=()=>{let{user:e,token:t}=(0,v.JL)(),[a,c]=(0,s.useState)(""),[i,d]=(0,s.useState)(!0),[y,k]=(0,s.useState)(null),[w,Z]=(0,s.use
1State)(!0),[C,U]=(0,s.useState)(!1),[_,I]=(0,s.useState)([]),[L,S]=(0,s.useState)(""),[R,$]=(0,s.useState)(""),[E,P]=(0,s.useState)(""),[T,F]=(0,s.useState)(!1);(0,s.useEffect)(()=>{let a=async()=>{if(!e||!t){d(!1);return}try{let e=await fetch("https://checkallowed-szmbpyykqq-uc.a.run.app",{headers:{Authorization:"Bearer ".concat(t)}});e.ok?k(!0):(k(!1),c("ãã®ãã¼ã¸ã«ã¢ã¯ã»ã¹ããæ¨©éãããã¾ããã"))}catch(e){console.error(e),c("権éãã§ãã¯ã«å¤±æãã¾ããã"),k(!1)}finally{d(!1)}};a()},[e,t]),(0,s.useEffect)(()=>{if(!y)return;let e=(0,u.cf)((0,u.hJ)(N.db,"amiLinks"),e=>{let t=e.docs.map(e=>{let t=e.data();return{id:t.userId||e.id,title:t.title||"",notionPageUrl:(0,b.V5)(t.notionPageUrl||"")}}).sort((e,t)=>e.id.localeCompare(t.id));I(t),Z(!1)},e=>{console.error(e),c("amiãªã³ã¯ä¸è¦§ã®åå¾ã«å¤±æãã¾ããã"),Z(!1)});return()=>e()},[y]);let G=()=>{S(""),$(""),P(""),F(!1)},J=async()=>{let e=(0,b.KG)(L),t=(0,b.V5)(E);if(!e){c("IDãå
¥åãã¦ãã ããã");return}if(!t){c("Notion URLãå
¥åãã¦ãã ããã");return}U(!0),c("");try{await (0,u.pl)((0,u.JU)(N.db,"amiLinks",e),{userId:e,title:R.trim(),notionPageUrl:t,updatedAt:(0,u.Bt)(),...T?{}:{createdAt:(0,u.Bt)()}},{merge:!0}),G()}catch(e){console.error(e),c("amiãªã³ã¯ã®ä¿åã«å¤±æãã¾ããã")}finally{U(!1)}},V=e=>{S(e.id),$(e.title||""),P(e.notionPageUrl||""),F(!0),c("")},z=async e=>{if(window.confirm("".concat(e," ãåé¤ãã¾ããï¼"))){U(!0),c("");try{await (0,u.oe)((0,u.JU)(N.db,"amiLinks",e)),L===e&&G()}catch(e){console.error(e),c("amiãªã³ã¯ã®åé¤ã«å¤±æãã¾ããã")}finally{U(!1)}}};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(l(),{children:[(0,n.jsx)("title",{className:"jsx-a13dc446ec4df231",children:"AMI Links"}),(0,n.jsx)("meta",{name:"robots",content:"noindex,nofollow,noarchive",className:"jsx-a13dc446ec4df231"})]}),(0,n.jsx)(r(),{id:"a13dc446ec4df231",children:"body{background-color:#000;color:#fff}"}),(0,n.jsxs)(m.Z,{style:{marginTop:"50px",maxWidth:"1100px"},children:[!e&&(0,n.jsxs)(f.Z,{className:"p-4",bg:"dark",text:"white",children:[(0,n.jsx)("h2",{className:"jsx-a13dc446ec4df231 mb-4",children:"ãã°ã¤ã³ãã¦ãã ãã"}),a&&(0,n.jsx)(x.Z,{variant:"danger",children:a}),(0,n.jsx)(h.Z,{onClick:v.kZ,variant:"light",children:"Googleã§ãã°ã¤ã³"})]}),e&&i&&(0,n.jsxs)("div",{style:{marginTop:"20px"},className:"jsx-a13dc446ec4df231 text-center",children:[(0,n.jsx)(p.Z,{animation:"border",variant:"light"}),(0,n.jsx)("p",{className:"jsx-a13dc446ec4df231",children:"権éã確èªä¸..."})]}),e&&!1===y&&(0,n.jsxs)(f.Z,{className:"p-4 text-center",bg:"dark",text:"white",children:[(0,n.jsx)("h2",{className:"jsx-a13dc446ec4df231",children:"権éãããã¾ãã"}),a&&(0,n.jsx)(x.Z,{variant:"danger",children:a}),(0,n.jsx)(h.Z,{onClick:v.RD,variant:"secondary",children:"ãã°ã¢ã¦ã"})]}),e&&y&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"jsx-a13dc446ec4df231 mb-4 d-flex gap-2",children:[(0,n.jsx)(o(),{href:"/admin",children:(0,n.jsx)(h.Z,{variant:"secondary",children:"â 管çã¡ãã¥ã¼ã«æ»ã"})}),(0,n.jsxs)(h.Z,{variant:"outline-light",disabled:!0,children:["Fixed: ",b._u]})]}),(0,n.jsxs)(f.Z,{className:"p-4",bg:"dark",text:"white",children:[(0,n.jsx)("h2",{className:"jsx-a13dc446ec4df231 mb-3",children:"ami ãªãã¤ã¬ã¯ãä¸è¦§"}),(0,n.jsxs)(f.Z,{className:"p-3 mb-4",bg:"secondary",text:"white",children:[(0,n.jsx)("h4",{className:"jsx-a13dc446ec4df231 mb-3",children:T?"amiãªã³ã¯ç·¨é":"amiãªã³ã¯è¿½å "}),(0,n.jsxs)(j.Z.Group,{className:"mb-3",children:[(0,n.jsx)(j.Z.Label,{children:"ID"}),(0,n.jsx)(j.Z.Control,{type:"text",value:L,disabled:T,onChange:e=>S(e.target.value),placeholder:"example-id"})]}),(0,n.jsxs)(j.Z.Group,{className:"mb-3",children:[(0,n.jsx)(j.Z.Label,{children:"Title"}),(0,n.jsx)(j.Z.Control,{type:"text",value:R,onChange:e=>$(e.target.value),placeholder:"ä»»æ"})]}),(0,n.jsxs)(j.Z.Group,{className:"mb-3",children:[(0,n.jsx)(j.Z.Label,{children:"Notion URL"}),(0,n.jsx)(j.Z.Control,{type:"text",value:E,onChange:e=>P(e.target.value),placeholder:"".concat(b._u,"/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")})]}),(0,n.jsxs)("div",{className:"jsx-a13dc446ec4df231 d-flex gap-2",children:[(0,n.jsx)(h.Z,{onClick:J,variant:"light",disabled:C,children:C?"ä¿åä¸...":T?"æ´æ°":"使"}),T&&(0,n.jsx)(h.Z,{onClick:G,variant:"outline-light",disabled:C,children:"ãã£ã³ã»ã«"})]})]}),a&&(0,n.jsx)(x.Z,{variant:"danger",children:a}),w?(0,n.jsx)("div",{className:"jsx-a13dc446ec4df231 text-center py-4",children:(0,n.jsx)(p.Z,{animation:"border",variant:"light"})}):(0,n.jsxs)(g.Z,{striped:!0,bordered:!0,hover:!0,variant:"dark",responsive:!0,children:[(0,n.jsx)("thead",{className:"jsx-a13dc446ec4df231",children:(0,n.jsxs)("tr",{className:"jsx-a13dc446ec4df231",children:[(0,n.jsx)("th",{className:"jsx-a13dc446ec4df231",children:"ID"}),(0,n.jsx)("th",{className:"jsx-a13dc446ec4df231",children:"Title"}),(0,n.jsx)("th",{className:"jsx-a13dc446ec4df231",children:"Redirect URL"}),(0,n.jsx)("th",{className:"jsx-a13dc446ec4df231",children:"Actions"})]})}),(0,n.jsx)("tbody",{className:"jsx-a13dc446ec4df231",children:0===_.length?(0,n.jsx)("tr",{className:"jsx-a13dc446ec4df231",children:(0,n.jsx)("td",{colSpan:4,className:"jsx-a13dc446ec4df231 text-center",children:"ãã¼ã¿ãããã¾ãã"})}):_.map(e=>(0,n.jsxs)("tr",{className:"jsx-a13dc446ec4df231",children:[(0,n.jsx)("td",{className:"jsx-a13dc446ec4df231",children:e.id}),(0,n.jsx)("td",{className:"jsx-a13dc446ec4df231",children:e.title||"-"}),(0,n.jsx)("td",{className:"jsx-a13dc446ec4df231",children:e.notionPageUrl?(0,n.jsx)("a",{href:e.notionPageUrl,target:"_blank",rel:"noreferrer",className:"jsx-a13dc446ec4df231",children:e.notionPageUrl}):"-"}),(0,n.jsxs)("td",{style:{whiteSpace:"nowrap"},className:"jsx-a13dc446ec4df231",children:[(0,n.jsx)(o(),{href:"/admin/ami-edit?id=".concat(encodeURIComponent(e.id)),passHref:!0,legacyBehavior:!0,children:(0,n.jsx)(h.Z,{as:"a",size:"sm",variant:"light",className:"me-2",children:"æç¨¿ç·¨é"})}),(0,n.jsx)(h.Z,{size:"sm",variant:"outline-light",className:"me-2",onClick:()=>V(e),children:"ãªã³ã¯ç·¨é"}),(0,n.jsx)(h.Z,{size:"sm",variant:"outline-danger",onClick:()=>z(e.id),children:"åé¤"})]})]},e.id))})]})]})]})]})]})}}},function(e){e.O(0,[2016,1754,5816,2114,1664,1022,4568,9774,2888,179],function(){return e(e.s=892)}),_N_E=e.O()}]);
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.