PageSourceSearch

https://buddyupcommunities.firebaseapp.com/assets/index-DioCa-Ly.js

js buddyupcommunities.firebaseapp.com collected 2026-10-03 14:06:24 UTC 14,497 bytes, 1 lines download raw bytes

1import{H as m,p as s,o as h,c as g,aP as b,aG as C,t as x,J as i,a as p,w as j,M as v,y as P,N as A,cn as y,g as N}from"./index-Db445JXE.js";import"./iron-icon-uWzU_ETe.js";import"./iron-icons-CfMukaon.js";import"./bu2-dropdown-VdamhX2r.js";import"./bu2-nameboard-CICT8u3_.js";import"./bu-collapse-section-C1rfhj0w.js";import{m as w,a as z,w as I}from"./NotificationHandler2-DIOHF2aW.js";import"./groupItem-B-c-6zJo.js";import"./iron-flex-layout-gopRBjDy.js";import"./bu2-status-label-C-XbUL3O.js";import"./bookmark-check-Cfcs3t-d.js";import"./Notification-CgdtpPr2.js";import"./dialog-BQHiCnDX.js";import"./bu-dialog-DrsLcWkX.js";import"./bu-alert-dialog-CiRXI9EH.js";import"./bu-button2-DlO6dG56.js";import"./QuestionsUtil-BLJ1wBHW.js";import"./SettingSharedUtil-jBQ2ywCK.js";import"./SkillHandler-CVEKcQ9y.js";import"./bu-input-DDVYxuOq.js";import"./iron-validatable-behavior-Dxi6swMk.js";import"./bu-select-Du6euHFc.js";import"./ImageHandler-a6Cp5UbG.js";import"./bu-textarea-Bpp8yoZK.js";import"./gauge-BHFiDD7n.js";import"./bu2-cropper-dialog-DAGI-5D-.js";import"./bu-toggle-switch-sHy4xIzL.js";import"./bu-setting-radio-DvJfsUQN.js";import"./paper-radio-group-S7QvpC7u.js";import"./iron-a11y-keys-behavior-CxI8uOwS.js";import"./bu-setting-styles-BjU3i9c0.js";import"./bu-toggle-DViMdmp6.js";import"./EmblemHandler-CamYk1MY.js";import"./bu-linked-text-CajrA3Sk.js";import"./bu-overlap-p7atmHWg.js";import"./bu-return-button-Bok_lAnj.js";import"./bu-tag-CbJ1w27V.js";import"./bu-context-menu-row--V7CJuZZ.js";import"./social-icons-BsCmBOpq.js";var S=Object.defineProperty,U=Object.getOwnPropertyDescriptor,r=(t,e,o,d)=>{for(var l=d>1?void 0:d?U(e,o):e,u=t.length-1,f;u>=0;u--)(f=t[u])&&(l=(d?f(e,o,l):f(l))||l);return d&&l&&S(e,o,l),l};const M={settings:"Settings (v0)",settings2:"Settings (v1)",markAllAsRead:"Mark all as read",filter:"Filter",resetFilter:"Reset filter",showAll:"Show all",filterCommunity:"Community",filterCommunityAll:"All",filterCommunityThis:"This community only",filterPriority:"Priority",filterPriorityAll:"All",filterPriorityNormal:"High and normal",filterPriorityHigh:"High only",filterPriorityMuted:"Muted",filterPriorityMutedInclude:"Include muted",filterPriorityMutedExclude:"Ecxlude muted"},H={settings:"設定 (v0)",settings2:"設定 (v1)",markAllAsRead:"全て既読にする",filter:"表示フィルタ",resetFilter:"フィルタ初期化",showAll:"全件表示",filterCommunity:"コミュニティ",filterCommunityAll:"すべて",filterCommunityThis:"このコミュニティのみ",filterPriority:"優先度",filterPriorityAll:"すべて",filterPriorityNormal:"通常以上",filterPriorityHigh:"高のみ",filterPriorityMuted:"ミュート",filterPriorityMutedInclude:"ミュートした通知を含まない",filterPriorityMutedExclude:"含む"};let n=class extends b{constructor(){super(),this.prevUid="",this.filterVisible=!1,this.filterConditions={},this.eq=C,this.moveSetting=t=>{t.preventDefault(),this.path="/user/setting/notification"},this.moveSetting2=t=>{t.preventDefault(),this.path="/my-profile/notification"},this.resetFilter=()=>{this.filterConditions={}},this.showAll=()=>{this.filterConditions={includeHidden:!0}},this.markAllFilteredAsRead=async()=>{const t=this.user?.uid;if(!t||!this.filteredNotifications)return;const e=this.filteredNotifications.filter(o=>!o.read).map(o=>o.id);await Promise.all(e.map(o=>w(t,o)))},this.language=window.MyAppGlobals.language,this.resources={en:M,ja:H}}static get template(){return x(i.jsx(i.jsxs,null,i.jsx("style",null,p({".overallActions":{padding:"4px",display:"flex","--iron-icon-width":"14px","--iron-icon-height":"14px"},".overallActions > *":{margin:"0 8px"},".filter":{padding:"0 4px",flexShrink:0},".filterBody":{display:"flex",flexDirection:"row"},".filterConditions":{flexGrow:1,flexShrink:0},".filterConditions th":{fontWeight:"normal",textAlign:"left"},".filterActions":{flexShrink:1,margin:"0 8px",display:"flex",flexDirection:"column"},".notificationBody":{flexShrink:1,flexGrow:1,overflowY:"auto",overflowX:"hidden"}})),i.jsx("div",{class:"overallActions"},i.jsx("bu2-button",{"on-click2":"[[markAllFilteredAsRead]]",disabled:"[[!hasUnreadInFiltered]]",size:"small",appearance:"bordered"},i.jsx("iron-icon",{icon:"done-all"}),'[[localize("markAllAsRead")]]'),i.jsx("bu2-button",{"on-click2":"[[moveSetting]]",href:"/user/setting/notification",size:"small",appearance:"bordered"},i.jsx("iron-icon",{icon:"settings"}),'[[localize("settings")]]'),i.jsx("bu2-button",{"on-click2":"[[moveSetting2]]",href:"/my-profile/notification",size:"small",appearance:"bordered"},i.jsx("iron-icon",{icon:"settings"}),'[[localize("settings2")]]')),i.jsx("div",{class:"filter"},i.jsx("bu-collapse-section",{open:"{{filterVisible}}",label:"[[localize('filter')]]","iron-icon":"filter-list"},i.jsx("div",{class:"filterBody"},i.jsx("div",{class:"filterConditions"},i.jsx("table",null,i.jsx("tbody",null,i.jsx("tr",null,i.jsx("th",null,'[[localize("filterCommunity")]]'),i.jsx("td",null,i.jsx("label",null,i.jsx("input",{type:"radio",name:"community",checked:"[[!filterConditions.communityThis]]","on-change":"communityAll"}),'[[localize("filterCommunityAll")]]'),i.jsx("label",null,i.jsx("input",{type:"radio",name:"community",checked:"[[filterConditions.communityThis]]","on-change":"communityThis"}),'[[localize("filterCommunityThis")]]'))),i.jsx("tr",null,i.jsx("th",null,'[[localize("filterPriority")]]'),i.jsx("td",null,i.jsx("label",null,i.jsx("input",{type:"radio",name:"priority",checked:"[[!filterConditions.importanceCondition]]","on-change":"priorityAll"}),'[[localize("filterPriorityAll")]]'),i.jsx("label",null,i.jsx("input",{type:"radio",name:"priority",checked:"[[eq(filterConditions.importanceCondition, 1)]]","on-change":"priorityNormal"}),'[[localize("filterPriorityNormal")]]'),i.jsx("label",null,i.jsx("input",{type:"radio",name:"priority",checked:"[[eq(filterConditions.importanceCondition, 2)]]","on-change":"priorityHigh"}),'[[localize("filterPriorityHigh")]]'))),i.jsx("tr",null,i.jsx("th",null,'[[localize("filterPriorityMuted")]]'),i.jsx("td",null,i.jsx("label",null,i.jsx("input",{type:"radio",name:"includeHidden",checked:"[[filterConditions.includeHidden]]","on-change":"includeHidden"}),'[[localize("filterPriorityMutedInclude")]]'),i.jsx("label",null,i.jsx("input",{type:"radio",name:"includeHidden",checked:"[[!filterConditions.includeHidden]]","on-change":"excludeHidden"}),'[[localize("filterPriorityMutedExclude")]]')))))),i.jsx("div",{class:"filterActions"},i.jsx("bu2-button",{"on-click2":"[[resetFilter]]",disabled:"[[isFilterReset]]",size:"small",appearance:"bordered"},'[[localize("resetFilter")]]'),i.jsx("bu2-button",{"on-click2":"[[showAll]]",disabled:"[[isFilterAll]]",size:"small",appearance:"bordered"},'[[localize("showAll")]]'))))),i.jsx("div",{class:"notificationBody"},i.jsx("template",{is:"dom-repeat",items:"[[groupedFilteredNotifications]]"},i.jsx("notification2-group-item",{communityid:"[[communityid]]",community:"[[community]]",user:"[[user]]",path:"{{path}}","query-params":"{{queryParams}}","grouped-notifications":"[[item]]"})))))}get filteredNotifications(){if(!this.allNotifications)return[];let t=this.allNotifications;switch(this.filterConditions.includeHidden||(t=t.filter(e=>!e.hidden)),this.filterConditions.importanceCondition){case 1:t=t.filter(e=>(e.importanceOverride??e.importance??0)>=0);break;case 2:t=t.filter(e=>(e.importanceOverride??e.importance??0)>0);break}return this.filterConditions.communityThis&&(t=t.filter(e=>e.communityid===this.communityid)),t}get groupedFilteredNotifications(){return z(this.filteredNotifications)}get hasUnreadInFiltered(){return this.filteredNotifications.some(t=>!t.read)}get isFilterReset(){return!(this.filterConditions.communityThis||this.filterConditions.importanceCondition||this.filterConditions.includeHidden)}get isFilterAll(){return!(this.filterConditions.communityThis||this.filterConditions.importanceCondition||!this.filterConditions.includeHidden)}observeUser(){const{mounted:t,user:e}=this;if(!t||!e){this.unsubscribeNotification?.(),this.unsubscribeNotification=void 0,this.allNotifications=[],this.prevUid="";return}this.prevUid!==e.uid&&(this.prevUid=e.uid,this.unsubscribeNotification=I(e.uid,o=>{this.allNotifications=o}))}excludeHidden(){this.filterConditions={...this.filterConditions,includeHidden:!1}}includeHidden(){this.filterConditions={...this.filterConditions,includeHidden:!0}}priorityAll(){this.filterConditions={...this.filterConditions,importanceCondition:0}}priorityHigh(){this.filterConditions={...this.filterConditions,importanceCondition:2}}priorityNormal(){this.filterConditions={...this.filterConditions,importanceCondition:1}}
1communityAll(){this.filterConditions={...this.filterConditions,communityThis:!1}}communityThis(){this.filterConditions={...this.filterConditions,communityThis:!0}}};r([s({type:Boolean})],n.prototype,"mounted",2);r([s({type:String})],n.prototype,"communityid",2);r([s({type:Object})],n.prototype,"community",2);r([s({type:Object})],n.prototype,"user",2);r([s({type:String,notify:!0})],n.prototype,"path",2);r([s({type:Object,notify:!0})],n.prototype,"queryParams",2);r([s({type:Array})],n.prototype,"allNotifications",2);r([m("allNotifications","filterConditions")],n.prototype,"filteredNotifications",1);r([m("filteredNotifications")],n.prototype,"groupedFilteredNotifications",1);r([s({type:Boolean})],n.prototype,"filterVisible",2);r([s({type:Object})],n.prototype,"filterConditions",2);r([m("filteredNotifications")],n.prototype,"hasUnreadInFiltered",1);r([m("filterConditions")],n.prototype,"isFilterReset",1);r([m("filterConditions")],n.prototype,"isFilterAll",1);r([h("mounted","user")],n.prototype,"observeUser",1);n=r([g("my-page-notification")],n);var k=Object.defineProperty,F=Object.getOwnPropertyDescriptor,c=(t,e,o,d)=>{for(var l=d>1?void 0:d?F(e,o):e,u=t.length-1,f;u>=0;u--)(f=t[u])&&(l=(d?f(e,o,l):f(l))||l);return d&&l&&k(e,o,l),l};const O={myPage:"My Page",labelUserInfo:"User Information",infoMailNot:" Email not  verified. (Your email address is {email})",infoMailSent:"Verification mail sent. Please check your email inbox.",buttonResend:"Resend",labelCommunityPage:"Go to Community Page",labelCommunityGo:"Go",labelNotJoined:"There are no participating communities",labelProfile:"Community {community} Profile",labelDisplayName:"Name",headingNotification:"Notifications"},R={myPage:"マイページ",labelUserInfo:"ユーザー情報",infoMailNot:" メールが認証されていません(メールアドレス: {email})",infoMailSent:"認証確認メールを送信しました。受信メールをご確認ください。",buttonResend:"再送信",labelCommunityPage:"コミュニティページへ",labelCommunityGo:"移動",labelNotJoined:"参加しているコミュニティがありません",labelProfile:"コミュニティ「{community}」のプロフィール",labelDisplayName:"名前",headingNotification:"通知"};let a=class extends j()(v){constructor(){super(),this.authUser=null,this.selectedCommunityId="",this.verificationSent=!1,this.emailVerificationAction=async t=>{switch(t){case"resend":if(!this.authUser)return;this.verificationSent=!0,await P(this.authUser);break;default:console.log("unknown action id",t);break}},this.moveCommunityPage=async()=>{this.selectedCommunityId&&await window.MyAppGlobals.myAppRouterMethods?.setCurrentCommunityId(this.selectedCommunityId)},this.language=window.MyAppGlobals.language,this.resources={en:O,ja:R}}static get template(){return x(i.jsx(i.jsxs,null,i.jsx("style",null,p(A),p({".com-select-wrapper":{display:"flex"},".com-select":{paddingRight:"8px",width:"50%"}})),i.jsx("article",null,i.jsx("h1",null,'[[localize("myPage")]]'),i.jsx("template",{is:"dom-if",if:"[[loggedInButEmailNotVerified]]"},i.jsx("h2",null,'[[localize("labelUserInfo")]]'),i.jsx("template",{is:"dom-if",if:"[[!verificationSent]]"},i.jsx("bu2-notification-banner",{color:"notice",actions:"[[verificationActions]]","on-action-clicked":"[[emailVerificationAction]]"},i.jsx("iron-icon",{slot:"icon",icon:"warning"}),'[[localize2("infoMailNot","email",authUser.email)]]')),i.jsx("template",{is:"dom-if",if:"[[verificationSent]]"},i.jsx("bu2-notification-banner",null,i.jsx("iron-icon",{slot:"icon",icon:"info"}),'[[localize("infoMailSent")]]'))),i.jsx("h2",null,'[[localize("labelCommunityPage")]]'),i.jsx("template",{is:"dom-if",if:"[[communitiesLength]]"},i.jsx("div",{class:"com-select-wrapper"},i.jsx("div",{class:"com-select"},i.jsx("bu2-dropdown",{items:"[[communityOptions]]",width:"100%",selected:"{{selectedCommunityId}}"})),i.jsx("bu2-button",{"on-click2":"[[moveCommunityPage]]",disabled:"[[!selectedCommunityId]]",href:"/community-top/?community=[[selectedCommunityId]]"},'[[localize("labelCommunityGo")]]'))),i.jsx("template",{is:"dom-if",if:"[[!communitiesLength]]"},'[[localize("labelNotJoined")]]'),i.jsx("template",{is:"dom-if",if:"[[user.id]]"},i.jsx("h2",null,'[[localize2("labelProfile","community",user.communityid)]]'),i.jsx("bu2-nameboard",{"target-profile":"[[user]]",user:"[[user]]",sxsp:{m:0}})),i.jsx("h2",null,'[[localize("headingNotification")]]'),i.jsx("my-page-notification",{mounted:"[[mounted]]",communityid:"[[communityid]]",community:"[[community]]",user:"[[user]]",path:"{{path}}","query-params":"{{queryParams}}"}))))}get loggedInButEmailNotVerified(){return!(!this.authUser||this.authUser.emailVerified)}get communityIdQuery(){const{user:t}=this;return t?.communityid?`?community=${t.communityid}`:""}get communityOptions(){const{user:t}=this;return t?(t.communityid&&(this.selectedCommunityId=t.communityid),y(t).map(o=>({label:o,value:o}))):[]}get verificationActions(){return this.verificationSent?[]:[{actionId:"resend",label:this.localize2("buttonResend")}]}async updateAuthUser(){const{mounted:t,user:e}=this;if(this.authUser=null,this.verificationSent=!1,!t||!e)return;const o=N(window.firebaseApp).currentUser;this.authUser=o}get communitiesLength(){const{user:t}=this;return t?y(t).filter(o=>o!=="open").length:0}};c([s({type:Object})],a.prototype,"authUser",2);c([m("authUser")],a.prototype,"loggedInButEmailNotVerified",1);c([m("user")],a.prototype,"communityIdQuery",1);c([s({type:String})],a.prototype,"selectedCommunityId",2);c([m("user")],a.prototype,"communityOptions",1);c([s({type:Boolean})],a.prototype,"verificationSent",2);c([m("verificationSent")],a.prototype,"verificationActions",1);c([h("mounted","user")],a.prototype,"updateAuthUser",1);c([m("user")],a.prototype,"communitiesLength",1);a=c([g("my-page")],a);

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.