From cc619d6f8f736598b1b3a57de8a6ceebf077ef2b Mon Sep 17 00:00:00 2001 From: Souma-Sumire Date: Thu, 9 Nov 2023 13:45:08 +0000 Subject: [PATCH] deploy: 1b288e4a1d427dd2d2b0579df523491772cf8f04 --- assets/blubook-1a7f40a9.js.gz | Bin 25953 -> 0 bytes ...blubook-1a7f40a9.js => blubook-5dd1372e.js} | 2 +- assets/blubook-5dd1372e.js.gz | Bin 0 -> 25954 bytes assets/blubook-a3a13936.css | 1 - assets/blubook-a3a13936.css.gz | Bin 3195 -> 0 bytes assets/blubook-fbf32514.css | 1 + assets/blubook-fbf32514.css.gz | Bin 0 -> 3206 bytes assets/cactbotRuntime-63613d46.js.gz | Bin 3035 -> 0 bytes ...-63613d46.js => cactbotRuntime-b679d25f.js} | 2 +- assets/cactbotRuntime-b679d25f.js.gz | Bin 0 -> 3034 bytes assets/castingMonitor-42775a51.js.gz | Bin 3464 -> 0 bytes ...-42775a51.js => castingMonitor-4c4257a2.js} | 2 +- assets/castingMonitor-4c4257a2.js.gz | Bin 0 -> 3461 bytes assets/castingToChinese-5338d892.js.gz | Bin 2591 -> 0 bytes ...338d892.js => castingToChinese-e59ba6c9.js} | 2 +- assets/castingToChinese-e59ba6c9.js.gz | Bin 0 -> 2590 bytes assets/dnc-db3410c8.js.gz | Bin 2284 -> 0 bytes assets/{dnc-db3410c8.js => dnc-e82615c6.js} | 2 +- assets/dnc-e82615c6.js.gz | Bin 0 -> 2283 bytes assets/dsrp6-2fd7d8c1.js.gz | Bin 1171 -> 0 bytes .../{dsrp6-2fd7d8c1.js => dsrp6-de6ec988.js} | 2 +- assets/dsrp6-de6ec988.js.gz | Bin 0 -> 1169 bytes ....js => fflogsCsvTimelineCreate-9a2ae8ab.js} | 2 +- assets/fflogsCsvTimelineCreate-9a2ae8ab.js.gz | Bin 0 -> 1360 bytes assets/fflogsCsvTimelineCreate-c58a2731.js.gz | Bin 1362 -> 0 bytes assets/fflogsUploaderDownload-20de023e.js.gz | Bin 1173 -> 0 bytes ...e.js => fflogsUploaderDownload-2f656fb4.js} | 2 +- assets/fflogsUploaderDownload-2f656fb4.js.gz | Bin 0 -> 1171 bytes assets/index-3f7ed99d.js | 1 - assets/index-3f7ed99d.js.gz | Bin 3746 -> 0 bytes assets/index-cef5aca2.js | 1 + assets/index-cef5aca2.js.gz | Bin 0 -> 3758 bytes assets/instancedAreaInfo-52b156a4.js.gz | Bin 731 -> 0 bytes ...b156a4.js => instancedAreaInfo-b2be65a2.js} | 2 +- assets/instancedAreaInfo-b2be65a2.js.gz | Bin 0 -> 729 bytes assets/obs-0ae04eef.js.gz | Bin 31249 -> 0 bytes assets/{obs-0ae04eef.js => obs-c25770b5.js} | 2 +- assets/obs-c25770b5.js.gz | Bin 0 -> 31249 bytes ...TCard-9bda0810.js => okASTCard-68b2255e.js} | 2 +- assets/okASTCard-68b2255e.js.gz | Bin 0 -> 15504 bytes assets/okASTCard-9bda0810.js.gz | Bin 15503 -> 0 bytes assets/stageProgramme-1b3c0860.css | 1 - assets/stageProgramme-1b3c0860.css.gz | Bin 669 -> 0 bytes ...-63ec88fa.js => stageProgramme-48a1c90a.js} | 2 +- assets/stageProgramme-48a1c90a.js.gz | Bin 0 -> 5053 bytes assets/stageProgramme-5f2dbca9.css | 1 + assets/stageProgramme-5f2dbca9.css.gz | Bin 0 -> 681 bytes assets/stageProgramme-63ec88fa.js.gz | Bin 5050 -> 0 bytes assets/{test-81cef05d.js => test-6db1ab84.js} | 2 +- assets/time-6234e872.js.gz | Bin 695 -> 0 bytes assets/{time-6234e872.js => time-82434a75.js} | 2 +- assets/time-82434a75.js.gz | Bin 0 -> 692 bytes ...meline-80817e7d.js => timeline-68980ccd.js} | 2 +- assets/timeline-68980ccd.js.gz | Bin 0 -> 3746 bytes assets/timeline-80817e7d.js.gz | Bin 3746 -> 0 bytes assets/timelineSettings-2399fb8c.js.gz | Bin 7376 -> 0 bytes ...399fb8c.js => timelineSettings-3ee78dfe.js} | 2 +- assets/timelineSettings-3ee78dfe.js.gz | Bin 0 -> 7375 bytes assets/timelineShow-3f0414f8.js.gz | Bin 5805 -> 0 bytes ...ow-3f0414f8.js => timelineShow-99ed53c8.js} | 2 +- assets/timelineShow-99ed53c8.js.gz | Bin 0 -> 5805 bytes ...vendor-b9be016a.css => vendor-09c00d7f.css} | 2 +- assets/vendor-09c00d7f.css.gz | Bin 0 -> 102263 bytes .../{vendor-36834a7a.js => vendor-5deaef20.js} | 0 ...or-36834a7a.js.gz => vendor-5deaef20.js.gz} | Bin assets/vendor-b9be016a.css.gz | Bin 102249 -> 0 bytes assets/zoneMacro-6fa9dc12.css | 1 - assets/zoneMacro-6fa9dc12.css.gz | Bin 2781 -> 0 bytes assets/zoneMacro-742be4d8.js.gz | Bin 154750 -> 0 bytes ...Macro-742be4d8.js => zoneMacro-a15b8cf3.js} | 2 +- assets/zoneMacro-a15b8cf3.js.gz | Bin 0 -> 154774 bytes assets/zoneMacro-cf590fb6.css | 1 + assets/zoneMacro-cf590fb6.css.gz | Bin 0 -> 2795 bytes index.html | 10 +++++----- 74 files changed, 28 insertions(+), 28 deletions(-) delete mode 100644 assets/blubook-1a7f40a9.js.gz rename assets/{blubook-1a7f40a9.js => blubook-5dd1372e.js} (99%) create mode 100644 assets/blubook-5dd1372e.js.gz delete mode 100644 assets/blubook-a3a13936.css delete mode 100644 assets/blubook-a3a13936.css.gz create mode 100644 assets/blubook-fbf32514.css create mode 100644 assets/blubook-fbf32514.css.gz delete mode 100644 assets/cactbotRuntime-63613d46.js.gz rename assets/{cactbotRuntime-63613d46.js => cactbotRuntime-b679d25f.js} (98%) create mode 100644 assets/cactbotRuntime-b679d25f.js.gz delete mode 100644 assets/castingMonitor-42775a51.js.gz rename assets/{castingMonitor-42775a51.js => castingMonitor-4c4257a2.js} (98%) create mode 100644 assets/castingMonitor-4c4257a2.js.gz delete mode 100644 assets/castingToChinese-5338d892.js.gz rename assets/{castingToChinese-5338d892.js => castingToChinese-e59ba6c9.js} (98%) create mode 100644 assets/castingToChinese-e59ba6c9.js.gz delete mode 100644 assets/dnc-db3410c8.js.gz rename assets/{dnc-db3410c8.js => dnc-e82615c6.js} (98%) create mode 100644 assets/dnc-e82615c6.js.gz delete mode 100644 assets/dsrp6-2fd7d8c1.js.gz rename assets/{dsrp6-2fd7d8c1.js => dsrp6-de6ec988.js} (94%) create mode 100644 assets/dsrp6-de6ec988.js.gz rename assets/{fflogsCsvTimelineCreate-c58a2731.js => fflogsCsvTimelineCreate-9a2ae8ab.js} (97%) create mode 100644 assets/fflogsCsvTimelineCreate-9a2ae8ab.js.gz delete mode 100644 assets/fflogsCsvTimelineCreate-c58a2731.js.gz delete mode 100644 assets/fflogsUploaderDownload-20de023e.js.gz rename assets/{fflogsUploaderDownload-20de023e.js => fflogsUploaderDownload-2f656fb4.js} (94%) create mode 100644 assets/fflogsUploaderDownload-2f656fb4.js.gz delete mode 100644 assets/index-3f7ed99d.js delete mode 100644 assets/index-3f7ed99d.js.gz create mode 100644 assets/index-cef5aca2.js create mode 100644 assets/index-cef5aca2.js.gz delete mode 100644 assets/instancedAreaInfo-52b156a4.js.gz rename assets/{instancedAreaInfo-52b156a4.js => instancedAreaInfo-b2be65a2.js} (89%) create mode 100644 assets/instancedAreaInfo-b2be65a2.js.gz delete mode 100644 assets/obs-0ae04eef.js.gz rename assets/{obs-0ae04eef.js => obs-c25770b5.js} (99%) create mode 100644 assets/obs-c25770b5.js.gz rename assets/{okASTCard-9bda0810.js => okASTCard-68b2255e.js} (99%) create mode 100644 assets/okASTCard-68b2255e.js.gz delete mode 100644 assets/okASTCard-9bda0810.js.gz delete mode 100644 assets/stageProgramme-1b3c0860.css delete mode 100644 assets/stageProgramme-1b3c0860.css.gz rename assets/{stageProgramme-63ec88fa.js => stageProgramme-48a1c90a.js} (99%) create mode 100644 assets/stageProgramme-48a1c90a.js.gz create mode 100644 assets/stageProgramme-5f2dbca9.css create mode 100644 assets/stageProgramme-5f2dbca9.css.gz delete mode 100644 assets/stageProgramme-63ec88fa.js.gz rename assets/{test-81cef05d.js => test-6db1ab84.js} (92%) delete mode 100644 assets/time-6234e872.js.gz rename assets/{time-6234e872.js => time-82434a75.js} (94%) create mode 100644 assets/time-82434a75.js.gz rename assets/{timeline-80817e7d.js => timeline-68980ccd.js} (98%) create mode 100644 assets/timeline-68980ccd.js.gz delete mode 100644 assets/timeline-80817e7d.js.gz delete mode 100644 assets/timelineSettings-2399fb8c.js.gz rename assets/{timelineSettings-2399fb8c.js => timelineSettings-3ee78dfe.js} (99%) create mode 100644 assets/timelineSettings-3ee78dfe.js.gz delete mode 100644 assets/timelineShow-3f0414f8.js.gz rename assets/{timelineShow-3f0414f8.js => timelineShow-99ed53c8.js} (97%) create mode 100644 assets/timelineShow-99ed53c8.js.gz rename assets/{vendor-b9be016a.css => vendor-09c00d7f.css} (54%) create mode 100644 assets/vendor-09c00d7f.css.gz rename assets/{vendor-36834a7a.js => vendor-5deaef20.js} (100%) rename assets/{vendor-36834a7a.js.gz => vendor-5deaef20.js.gz} (100%) delete mode 100644 assets/vendor-b9be016a.css.gz delete mode 100644 assets/zoneMacro-6fa9dc12.css delete mode 100644 assets/zoneMacro-6fa9dc12.css.gz delete mode 100644 assets/zoneMacro-742be4d8.js.gz rename assets/{zoneMacro-742be4d8.js => zoneMacro-a15b8cf3.js} (98%) create mode 100644 assets/zoneMacro-a15b8cf3.js.gz create mode 100644 assets/zoneMacro-cf590fb6.css create mode 100644 assets/zoneMacro-cf590fb6.css.gz diff --git a/assets/blubook-1a7f40a9.js.gz b/assets/blubook-1a7f40a9.js.gz deleted file mode 100644 index 2e99ca13057bbe5fc5fcce066ab0e0035cf6707d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25953 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 UELMOPb+y)90BQgK_7|K107E9qqyPW_ diff --git a/assets/blubook-1a7f40a9.js b/assets/blubook-5dd1372e.js similarity index 99% rename from assets/blubook-1a7f40a9.js rename to assets/blubook-5dd1372e.js index 6afc223f..526aae2d 100644 --- a/assets/blubook-1a7f40a9.js +++ b/assets/blubook-5dd1372e.js @@ -1,4 +1,4 @@ -import{d as G,x as h,s as S,Z as F,aF as P,y as X,o as k,b as N,a as m,u as n,a0 as d,f as t,G as x,H as B,w as V,F as w,t as A,S as Y,T as K,K as Z,aG as j,M as q,p as J,i as Q,O as M,C as T,D as E,aB as W}from"./vendor-36834a7a.js";import{_ as nn}from"./index-3f7ed99d.js";const C=b=>(J("data-v-da8147d8"),b=b(),Q(),b),sn={class:"app"},an={class:"pageSelection"},cn=["onClick"],tn={class:"blubook"},on=["onClick"],en=["src","onError"],pn={class:"Number"},rn=C(()=>t("span",{style:{display:"none"}},null,-1)),ln={class:"actionDetails"},mn={class:"Number"},Dn=["innerHTML"],yn=["src"],In=["innerHTML"],Ln={class:"Cast100ms"},fn=C(()=>t("span",{style:{color:"#00c2c2"}},"咏唱时间:",-1)),gn={class:"Recast100ms"},hn=C(()=>t("span",{style:{color:"#00c2c2"}},"复唱时间:",-1)),kn=["innerHTML"],Nn=["innerHTML"],An=["innerHTML"],bn=G({__name:"blubook",setup(b){const p=h("blubook-selectIndex",0),i=h("blubook-page",1),D=S(""),v=S(!1),y=h("blubook-notLearnedOnly",!1),u=h("blubook-grayNotLearned",!1),l=h("blubook-learned",{});F(y,()=>{P(()=>{i.value=1})});const e=S([{ID:3,ActionID:11385,Name:"水炮",Number:1,Stats:`攻击类型:魔法 +import{d as G,x as h,s as S,Z as F,aF as P,y as X,o as k,b as N,a as m,u as n,a0 as d,f as t,G as x,H as B,w as V,F as w,t as A,S as Y,T as K,K as Z,aG as j,M as q,p as J,i as Q,O as M,C as T,D as E,aB as W}from"./vendor-5deaef20.js";import{_ as nn}from"./index-cef5aca2.js";const C=b=>(J("data-v-da8147d8"),b=b(),Q(),b),sn={class:"app"},an={class:"pageSelection"},cn=["onClick"],tn={class:"blubook"},on=["onClick"],en=["src","onError"],pn={class:"Number"},rn=C(()=>t("span",{style:{display:"none"}},null,-1)),ln={class:"actionDetails"},mn={class:"Number"},Dn=["innerHTML"],yn=["src"],In=["innerHTML"],Ln={class:"Cast100ms"},fn=C(()=>t("span",{style:{color:"#00c2c2"}},"咏唱时间:",-1)),gn={class:"Recast100ms"},hn=C(()=>t("span",{style:{color:"#00c2c2"}},"复唱时间:",-1)),kn=["innerHTML"],Nn=["innerHTML"],An=["innerHTML"],bn=G({__name:"blubook",setup(b){const p=h("blubook-selectIndex",0),i=h("blubook-page",1),D=S(""),v=S(!1),y=h("blubook-notLearnedOnly",!1),u=h("blubook-grayNotLearned",!1),l=h("blubook-learned",{});F(y,()=>{P(()=>{i.value=1})});const e=S([{ID:3,ActionID:11385,Name:"水炮",Number:1,Stats:`攻击类型:魔法 攻击属性:水 评级:★`,Cast100ms:20,Description:'对目标发动水属性魔法攻击 威力:200',AozDescription:`从克拉肯身上学习到的青魔法。 放出高压水流对敌人造成冲击。因为是利用水属性以太凝聚空气中的水分,所以即使在看似没有水的地方也能够使用。`,Icon:"https://cafemaker.wakingsands.com/i/003000/003253_hr1.png",Recast100ms:25,Learn:"自动习得 Lv.1"},{ID:20,ActionID:11402,Name:"火炎放射",Number:2,Stats:`攻击类型:魔法 diff --git a/assets/blubook-5dd1372e.js.gz b/assets/blubook-5dd1372e.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..eed26caf38d1d42be885f274e56b6b545d6af2f3 GIT binary patch literal 25954 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 VVzC0WsH?T+0stqTCsG%j0RSx8_-p_G literal 0 HcmV?d00001 diff --git a/assets/blubook-a3a13936.css b/assets/blubook-a3a13936.css deleted file mode 100644 index aeff2116..00000000 --- a/assets/blubook-a3a13936.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-da8147d8] em{font-style:normal;background-color:#ff9600}.app[data-v-da8147d8]{font-family:Microsoft YaHei,sans-serif;position:relative;transform:translate(-50px) translateY(-30px)}.app .search[data-v-da8147d8]{position:absolute;width:20em;left:278px;top:58px;z-index:10}.app .pageSelection[data-v-da8147d8]{-webkit-user-select:none;user-select:none;position:absolute;left:155px;top:110px;z-index:10;color:#c1c1c1;font-size:20px;font-weight:700;cursor:pointer}.app .pageSelection div[data-v-da8147d8]:hover{background-color:gray}.app .pageSelection div[data-v-da8147d8]{display:inline-block;padding:0 10px;margin:0 2px;border:1px solid rgba(0,0,0,.33)}.app .pageSelection div.selected[data-v-da8147d8]{border:1px solid rgba(255,255,0,.75)}.app .toggleEdingMode[data-v-da8147d8]{position:absolute;left:175px;top:620px;z-index:10}.app .toggleGrayNotLearned[data-v-da8147d8]{position:absolute;left:280px;top:620px;z-index:10}.app .toggleNotLearnedOnly[data-v-da8147d8]{position:absolute;left:435px;top:620px;z-index:10}.app .batchLearning[data-v-da8147d8]{position:absolute;left:82px;top:693px;z-index:10}.app .blubook[data-v-da8147d8]{height:720px;width:1280px;background-image:url(/assets/blubook-4fab98d9.png);background-repeat:no-repeat;position:relative}.app .blubook .actionGrid[data-v-da8147d8]{-webkit-user-select:none;user-select:none;position:absolute}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(1){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(2){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(3){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(4){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(5){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(6){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(7){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(8){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(9){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(10){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(11){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(12){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(13){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(14){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(15){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(16){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(17){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(18){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(19){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(20){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(21){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(22){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(23){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(24){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(25){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(26){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(27){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(28){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(29){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(30){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(31){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(32){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(33){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(34){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(35){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(36){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(37){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(38){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(39){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(40){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(41){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(42){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(43){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(44){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(45){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(46){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(47){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(48){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(49){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(50){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(51){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(52){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(53){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(54){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(55){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(56){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(57){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(58){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(59){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(60){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(61){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(62){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(63){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(64){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(65){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(66){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(67){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(68){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(69){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(70){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(71){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(72){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(73){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(74){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(75){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(76){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(77){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(78){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(79){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(80){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(81){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(82){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(83){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(84){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(85){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(86){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(87){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(88){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(89){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(90){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(91){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(92){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(93){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(94){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(95){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(96){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(97){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(98){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(99){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(100){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(101){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(102){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(103){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(104){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(105){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(106){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(107){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(108){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(109){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(110){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(111){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(112){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(113){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(114){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(115){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(116){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(117){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(118){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(119){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(120){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(121){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(122){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(123){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(124){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(125){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(126){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(127){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(128){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(129){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(130){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(131){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(132){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(133){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(134){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(135){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(136){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(137){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(138){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(139){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(140){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(141){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(142){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(143){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(144){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(145){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(146){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(147){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(148){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(149){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(150){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(151){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(152){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(153){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(154){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(155){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(156){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(157){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(158){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(159){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(160){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(161){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(162){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(163){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(164){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(165){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(166){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(167){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(168){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(169){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(170){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(171){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(172){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(173){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(174){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(175){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(176){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(177){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(178){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(179){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(180){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(181){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(182){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(183){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(184){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(185){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(186){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(187){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(188){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(189){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(190){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(191){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(192){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(193){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(194){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(195){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(196){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(197){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(198){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(199){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(200){top:252px;left:498px}.app .blubook .actionGrid .grid-item[data-v-da8147d8]{cursor:pointer;height:96px;width:108px;transform:translate(-22px) translateY(-9px);position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.app .blubook .actionGrid .grid-item .notLearned[data-v-da8147d8]{filter:grayscale(1) brightness(.5)}.app .blubook .actionGrid .grid-item .learnedSwitch[data-v-da8147d8]{font-size:12px}.app .blubook .actionGrid .grid-item[data-v-da8147d8]:hover{background-color:#80808080}.app .blubook .actionGrid .grid-item .IconHD[data-v-da8147d8]{position:absolute;left:22px;top:9px;border-radius:12.5%;height:63px}.app .blubook .actionGrid .grid-item[data-v-da8147d8]:after{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEE0lEQVRoge2azU4bVxiGnzMz2I5N+CnFBrlIqBHCAgl1VyAo2XgWEWpXFRK7rnoDrZB6AxXXkFUvwOqqyAtWWUCp2ITyEyFcoKIWTWntYBiHwZ5zupgZPHbKphIeUvmVPvl4/s77zHfO2DrfwHsucct3LRB6YHvr8XclFfh0ABmI4H6MlhM1wJienp4cGxv7anh4+Glvb+9oLBaL3bXjf9PV1dXV+fn58enp6YuDg4PnGxsbu0AdFwpovqMaEJuZmfksk8l8Oz8/X5ucnPxzZGTETiQSCpda0R4JQFiWJU5OTqK7u7vJlZWVrp2dne82Nzd/BK7wshHMgJ5OpydjsdjXi4uLBdM0T4Fj4ByoArU2mffVlUgk4plMpjeTyYz29PQMLy8vf5NOp4+KxeJLH0ALnmBZ1sLQ0NCRaZqrwLYH8HcAoJ1R9fo+BrZN01xNpVJHlmUtAF2+6WAGIpVK5WkymfweqHgXqNPeodMq4cVrIJ5MJl9UKpUvgYjnrykDUV3Xx7PZ7DauYRu49qLdd98Pv38bUNlsdlvX9XEgGiT09VE0Gj2xLOtjXdcnAIvAbA9ZOpBwHGcvkUgc2rY9AvwOzUPIEEKglKoDl7jk9wlAKaXqQggI+A4C+MNJ0UjbfQKAxly8GfpBgOBwKuA+pjTcCdPlRXDO3LUkjbkgPX9+/zdeW3+Jfb0FroQQdX+DUkrHvROG9+n/zfDbGo2nht9ulfLMqEBb4mbaCbTrgCOEcLy+DSAG9LVe8LYMvCPvYg7u8ApbN17bOSTuRB2AsNUBCFsdgLDVAQhbHYCw1QEIWx2AsNUBCFsdgLDVAQhb/0uAdpWR/ove8RYEUEIIbNvWpJT3LjNSSs22bc1bG71Z7m8yqmlaNZfLpaSUOqAppULPhudBk1LquVwupWlaNbi/NQPFfD4/pZSK4C0Zhgnhmwd0pVQkn89PCSGK3FKllMCrQqHwpFQqrQ0MDNQMwwBwlFKScKQBer1ef1AqlT4oFApPgFc0yq03y9YA3UqpPsdxvjg8PJRzc3NFwzCkUkoTQuhCCH9hty0hpYzU6/VYrVZ7WC6Xh5eWlha2trY+v7i4+EFKuYVbBmua1SngcTwefzY4OPhsfHz8p4mJiZ9N09ybnZ39S9d1f1W5HRKO42jr6+sfrq6uTuzt7X26v78/c3Z2lq9Wq3lgDbdu1gTQB0wBjyKRyCf9/f2Pu7u7R6PR6ENd1yNtMt4kx3Gubdu+uLy8PC6Xy2vX19cvgV+BX4A30AwQx83CI2AEGMKFitMobrTzVQO/wFH1zP4BnOACvPa2N01iG7cuC1ACfgO6gQeEC/AWt2b3BijjFt5t/8CgIYE7qSNeRHGNGzSbv2uI4IseErdaU6NR9rVpVHnef/0DytW9Ap9M6dYAAAAASUVORK5CYII=) no-repeat;background-size:cover;width:74px;height:74px;position:absolute;top:5px;left:16px;z-index:2}.app .blubook .actionGrid .grid-item .Number[data-v-da8147d8]{color:#ffffe0}.app .blubook .actionDetails[data-v-da8147d8]{position:absolute;left:650px;top:50px;color:#ffffe0;font-size:16px}.app .blubook .actionDetails .Number[data-v-da8147d8]{position:absolute;left:18px;top:18px;opacity:1;width:3em;text-align:center;-webkit-user-select:none;user-select:none}.app .blubook .actionDetails .Name[data-v-da8147d8]{position:absolute;left:95px;top:18px;opacity:1;width:25em}.app .blubook .actionDetails .IconHD[data-v-da8147d8]{-webkit-user-select:none;user-select:none;position:absolute;left:8px;top:52px;width:121px}.app .blubook .actionDetails .Stats[data-v-da8147d8]{position:absolute;left:150px;top:60px;width:18em;white-space:pre-line}.app .blubook .actionDetails .Cast100ms[data-v-da8147d8]{position:absolute;left:150px;top:150px;width:18em}.app .blubook .actionDetails .Recast100ms[data-v-da8147d8]{position:absolute;left:280px;top:150px;width:18em}.app .blubook .actionDetails .Description[data-v-da8147d8]{font-size:12px;overflow:auto;position:absolute;left:15px;top:200px;white-space:pre-line;height:96px;width:430px}.app .blubook .actionDetails .AozDescription[data-v-da8147d8]{font-size:12px;color:gray;overflow:auto;position:absolute;left:15px;top:302px;white-space:pre-line;height:64px;width:430px}.app .blubook .actionDetails .Description[data-v-da8147d8]::-webkit-scrollbar,.app .blubook .actionDetails .AozDescription[data-v-da8147d8]::-webkit-scrollbar{width:8px}.app .blubook .actionDetails .Description[data-v-da8147d8]::-webkit-scrollbar-thumb,.app .blubook .actionDetails .AozDescription[data-v-da8147d8]::-webkit-scrollbar-thumb{border-radius:4px;background-color:#aaa}.app .blubook .actionDetails .Description[data-v-da8147d8]:-webkit-scrollbar-track,.app .blubook .actionDetails .AozDescription[data-v-da8147d8]:-webkit-scrollbar-track{border-radius:4px;background-color:#e7e7e7;border:1px solid #cacaca}.app .blubook .actionDetails .Learn[data-v-da8147d8]{font-size:14px;position:absolute;top:420px;left:15px;height:190px;width:430px;white-space:pre-line;line-height:1.75em} diff --git a/assets/blubook-a3a13936.css.gz b/assets/blubook-a3a13936.css.gz deleted file mode 100644 index d8d906aea25acaeb01b7e9b0065345409a2a4274..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3195 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 Jr`n!6^&eJeIY|Hj diff --git a/assets/blubook-fbf32514.css b/assets/blubook-fbf32514.css new file mode 100644 index 00000000..8faa9513 --- /dev/null +++ b/assets/blubook-fbf32514.css @@ -0,0 +1 @@ +[data-v-da8147d8] em{font-style:normal;background-color:#ff9600}.app[data-v-da8147d8]{font-family:Microsoft YaHei,sans-serif;position:relative;transform:translate(-50px) translateY(-30px)}.app .search[data-v-da8147d8]{position:absolute;width:20em;left:278px;top:58px;z-index:10}.app .pageSelection[data-v-da8147d8]{-webkit-user-select:none;user-select:none;position:absolute;left:155px;top:110px;z-index:10;color:#c1c1c1;font-size:20px;font-weight:700;cursor:pointer}.app .pageSelection div[data-v-da8147d8]:hover{background-color:gray}.app .pageSelection div[data-v-da8147d8]{display:inline-block;padding:0 10px;margin:0 2px;border:1px solid rgba(0,0,0,.33)}.app .pageSelection div.selected[data-v-da8147d8]{border:1px solid rgba(255,255,0,.75)}.app .toggleEdingMode[data-v-da8147d8]{position:absolute;left:175px;top:620px;z-index:10}.app .toggleGrayNotLearned[data-v-da8147d8]{position:absolute;left:280px;top:620px;z-index:10}.app .toggleNotLearnedOnly[data-v-da8147d8]{position:absolute;left:435px;top:620px;z-index:10}.app .batchLearning[data-v-da8147d8]{position:absolute;left:82px;top:693px;z-index:10}.app .blubook[data-v-da8147d8]{height:720px;width:1280px;background-image:url(/ff14-overlay-vue/assets/blubook-4fab98d9.png);background-repeat:no-repeat;position:relative}.app .blubook .actionGrid[data-v-da8147d8]{-webkit-user-select:none;user-select:none;position:absolute}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(1){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(2){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(3){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(4){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(5){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(6){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(7){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(8){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(9){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(10){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(11){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(12){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(13){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(14){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(15){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(16){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(17){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(18){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(19){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(20){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(21){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(22){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(23){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(24){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(25){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(26){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(27){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(28){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(29){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(30){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(31){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(32){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(33){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(34){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(35){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(36){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(37){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(38){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(39){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(40){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(41){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(42){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(43){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(44){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(45){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(46){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(47){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(48){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(49){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(50){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(51){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(52){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(53){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(54){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(55){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(56){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(57){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(58){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(59){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(60){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(61){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(62){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(63){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(64){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(65){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(66){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(67){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(68){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(69){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(70){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(71){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(72){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(73){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(74){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(75){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(76){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(77){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(78){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(79){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(80){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(81){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(82){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(83){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(84){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(85){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(86){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(87){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(88){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(89){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(90){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(91){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(92){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(93){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(94){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(95){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(96){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(97){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(98){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(99){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(100){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(101){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(102){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(103){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(104){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(105){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(106){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(107){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(108){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(109){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(110){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(111){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(112){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(113){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(114){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(115){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(116){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(117){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(118){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(119){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(120){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(121){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(122){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(123){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(124){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(125){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(126){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(127){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(128){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(129){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(130){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(131){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(132){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(133){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(134){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(135){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(136){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(137){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(138){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(139){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(140){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(141){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(142){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(143){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(144){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(145){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(146){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(147){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(148){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(149){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(150){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(151){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(152){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(153){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(154){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(155){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(156){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(157){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(158){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(159){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(160){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(161){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(162){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(163){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(164){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(165){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(166){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(167){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(168){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(169){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(170){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(171){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(172){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(173){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(174){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(175){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(176){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(177){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(178){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(179){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(180){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(181){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(182){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(183){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(184){top:252px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(185){top:348px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(186){top:348px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(187){top:348px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(188){top:348px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(189){top:444px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(190){top:444px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(191){top:444px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(192){top:444px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(193){top:156px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(194){top:156px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(195){top:156px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(196){top:156px;left:498px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(197){top:252px;left:174px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(198){top:252px;left:282px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(199){top:252px;left:390px}.app .blubook .actionGrid[data-v-da8147d8]:nth-child(200){top:252px;left:498px}.app .blubook .actionGrid .grid-item[data-v-da8147d8]{cursor:pointer;height:96px;width:108px;transform:translate(-22px) translateY(-9px);position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.app .blubook .actionGrid .grid-item .notLearned[data-v-da8147d8]{filter:grayscale(1) brightness(.5)}.app .blubook .actionGrid .grid-item .learnedSwitch[data-v-da8147d8]{font-size:12px}.app .blubook .actionGrid .grid-item[data-v-da8147d8]:hover{background-color:#80808080}.app .blubook .actionGrid .grid-item .IconHD[data-v-da8147d8]{position:absolute;left:22px;top:9px;border-radius:12.5%;height:63px}.app .blubook .actionGrid .grid-item[data-v-da8147d8]:after{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEE0lEQVRoge2azU4bVxiGnzMz2I5N+CnFBrlIqBHCAgl1VyAo2XgWEWpXFRK7rnoDrZB6AxXXkFUvwOqqyAtWWUCp2ITyEyFcoKIWTWntYBiHwZ5zupgZPHbKphIeUvmVPvl4/s77zHfO2DrfwHsucct3LRB6YHvr8XclFfh0ABmI4H6MlhM1wJienp4cGxv7anh4+Glvb+9oLBaL3bXjf9PV1dXV+fn58enp6YuDg4PnGxsbu0AdFwpovqMaEJuZmfksk8l8Oz8/X5ucnPxzZGTETiQSCpda0R4JQFiWJU5OTqK7u7vJlZWVrp2dne82Nzd/BK7wshHMgJ5OpydjsdjXi4uLBdM0T4Fj4ByoArU2mffVlUgk4plMpjeTyYz29PQMLy8vf5NOp4+KxeJLH0ALnmBZ1sLQ0NCRaZqrwLYH8HcAoJ1R9fo+BrZN01xNpVJHlmUtAF2+6WAGIpVK5WkymfweqHgXqNPeodMq4cVrIJ5MJl9UKpUvgYjnrykDUV3Xx7PZ7DauYRu49qLdd98Pv38bUNlsdlvX9XEgGiT09VE0Gj2xLOtjXdcnAIvAbA9ZOpBwHGcvkUgc2rY9AvwOzUPIEEKglKoDl7jk9wlAKaXqQggI+A4C+MNJ0UjbfQKAxly8GfpBgOBwKuA+pjTcCdPlRXDO3LUkjbkgPX9+/zdeW3+Jfb0FroQQdX+DUkrHvROG9+n/zfDbGo2nht9ulfLMqEBb4mbaCbTrgCOEcLy+DSAG9LVe8LYMvCPvYg7u8ApbN17bOSTuRB2AsNUBCFsdgLDVAQhbHYCw1QEIWx2AsNUBCFsdgLDVAQhb/0uAdpWR/ove8RYEUEIIbNvWpJT3LjNSSs22bc1bG71Z7m8yqmlaNZfLpaSUOqAppULPhudBk1LquVwupWlaNbi/NQPFfD4/pZSK4C0Zhgnhmwd0pVQkn89PCSGK3FKllMCrQqHwpFQqrQ0MDNQMwwBwlFKScKQBer1ef1AqlT4oFApPgFc0yq03y9YA3UqpPsdxvjg8PJRzc3NFwzCkUkoTQuhCCH9hty0hpYzU6/VYrVZ7WC6Xh5eWlha2trY+v7i4+EFKuYVbBmua1SngcTwefzY4OPhsfHz8p4mJiZ9N09ybnZ39S9d1f1W5HRKO42jr6+sfrq6uTuzt7X26v78/c3Z2lq9Wq3lgDbdu1gTQB0wBjyKRyCf9/f2Pu7u7R6PR6ENd1yNtMt4kx3Gubdu+uLy8PC6Xy2vX19cvgV+BX4A30AwQx83CI2AEGMKFitMobrTzVQO/wFH1zP4BnOACvPa2N01iG7cuC1ACfgO6gQeEC/AWt2b3BijjFt5t/8CgIYE7qSNeRHGNGzSbv2uI4IseErdaU6NR9rVpVHnef/0DytW9Ap9M6dYAAAAASUVORK5CYII=) no-repeat;background-size:cover;width:74px;height:74px;position:absolute;top:5px;left:16px;z-index:2}.app .blubook .actionGrid .grid-item .Number[data-v-da8147d8]{color:#ffffe0}.app .blubook .actionDetails[data-v-da8147d8]{position:absolute;left:650px;top:50px;color:#ffffe0;font-size:16px}.app .blubook .actionDetails .Number[data-v-da8147d8]{position:absolute;left:18px;top:18px;opacity:1;width:3em;text-align:center;-webkit-user-select:none;user-select:none}.app .blubook .actionDetails .Name[data-v-da8147d8]{position:absolute;left:95px;top:18px;opacity:1;width:25em}.app .blubook .actionDetails .IconHD[data-v-da8147d8]{-webkit-user-select:none;user-select:none;position:absolute;left:8px;top:52px;width:121px}.app .blubook .actionDetails .Stats[data-v-da8147d8]{position:absolute;left:150px;top:60px;width:18em;white-space:pre-line}.app .blubook .actionDetails .Cast100ms[data-v-da8147d8]{position:absolute;left:150px;top:150px;width:18em}.app .blubook .actionDetails .Recast100ms[data-v-da8147d8]{position:absolute;left:280px;top:150px;width:18em}.app .blubook .actionDetails .Description[data-v-da8147d8]{font-size:12px;overflow:auto;position:absolute;left:15px;top:200px;white-space:pre-line;height:96px;width:430px}.app .blubook .actionDetails .AozDescription[data-v-da8147d8]{font-size:12px;color:gray;overflow:auto;position:absolute;left:15px;top:302px;white-space:pre-line;height:64px;width:430px}.app .blubook .actionDetails .Description[data-v-da8147d8]::-webkit-scrollbar,.app .blubook .actionDetails .AozDescription[data-v-da8147d8]::-webkit-scrollbar{width:8px}.app .blubook .actionDetails .Description[data-v-da8147d8]::-webkit-scrollbar-thumb,.app .blubook .actionDetails .AozDescription[data-v-da8147d8]::-webkit-scrollbar-thumb{border-radius:4px;background-color:#aaa}.app .blubook .actionDetails .Description[data-v-da8147d8]:-webkit-scrollbar-track,.app .blubook .actionDetails .AozDescription[data-v-da8147d8]:-webkit-scrollbar-track{border-radius:4px;background-color:#e7e7e7;border:1px solid #cacaca}.app .blubook .actionDetails .Learn[data-v-da8147d8]{font-size:14px;position:absolute;top:420px;left:15px;height:190px;width:430px;white-space:pre-line;line-height:1.75em} diff --git a/assets/blubook-fbf32514.css.gz b/assets/blubook-fbf32514.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..c4fce55457c47c71e53c9f08055c8fcf4822d568 GIT binary patch literal 3206 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"updateSortArr",Object.values(l.value).flat().map(t=>t.id))},n=[{name:"tank",color:"blue"},{name:"healer",color:"green"},{name:"dps",color:"red"}];function O(t){return E.party.find(r=>r.job===t)}const o={tank:[21,32,37,19],healer:[33,24,40,28],dps:[34,30,39,22,20,38,23,31,25,27,35,36],unknown:[]},p=Object.values(o).flat().map(t=>({name:V.nameToFullName(V.jobEnumToJob(t)).simple1,id:t})),l=C("cactbotRuntime-jobList",{tank:p.filter(t=>o.tank.includes(t.id)).sort((t,r)=>o.tank.indexOf(t.id)-o.tank.indexOf(r.id)),healer:p.filter(t=>o.healer.includes(t.id)).sort((t,r)=>o.healer.indexOf(t.id)-o.healer.indexOf(r.id)),dps:p.filter(t=>o.dps.includes(t.id)).sort((t,r)=>o.dps.indexOf(t.id)-o.dps.indexOf(r.id)),unknown:[]});return(t,r)=>(d(),c("div",he,[(d(),c(w,null,L(n,f=>m(s(te),{ref_for:!0,ref_key:"el",ref:v,disabled:!b.value,modelValue:s(l)[f.name],"onUpdate:modelValue":_=>s(l)[f.name]=_,animation:"150",ghostClass:"ghost",class:"flex flex-row gap-0.25 p-0 m-t-0.25 m-b-0.25 rounded",onUpdate:T,filter:".no-draggable",forceFallback:!0},{default:y(()=>[(d(!0),c(w,null,L(s(l)[f.name],_=>(d(),c("div",{key:_.id,class:ae(`${O(_.id)?`draggable bg-${f.color}`:"no-draggable bg-gray-700/50"} rounded p-l-0.6 p-r-0.6 p-t-0 p-b-0.3 m-0 color-white cursor-move`)},M(_.name),3))),128))]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"])),64))]))}});const ke=F(ge,[["__scopeId","data-v-e5ffedcd"]]),z=g=>(_e("data-v-df3f4c97"),g=g(),me(),g),je={key:0,style:{color:"white","text-shadow":"1px 1px 2px black"}},xe=z(()=>h("p",null,"使悬浮窗的位置分配对应游戏内的实际位置(D1D2等)",-1)),Pe=z(()=>h("ul",null,[h("li",null,"长期:用鼠标拖动职能顺序。"),h("li",null,"临时:下拉选择框修改。")],-1)),we={class:"dialog-footer"},Oe={style:{"white-space":"nowrap"}},Se=$({__name:"cactbotRuntime",setup(g){const j=(e,a)=>Array(a).fill(e).map((u,A)=>u+ ++A),v={tank:["MT","ST",...j("T",70)],healer:[...j("H",72)],dps:[...j("D",72)],unknown:["unknown"]},b=k(!1),x=C("cactbotRuntime-sortArr",[21,32,37,19,33,24,40,28,34,30,39,22,20,38,23,31,25,27,35,36]),E=[{id:"10000001",name:"虚构战士",job:21,inParty:!0},{id:"10000002",name:"虚构骑士",job:19,inParty:!0},{id:"10000003",name:"虚构占星",job:33,inParty:!0},{id:"10000004",name:"虚构学者",job:28,inParty:!0},{id:"10000005",name:"虚构忍者",job:30,inParty:!0},{id:"10000006",name:"虚构武士",job:34,inParty:!0},{id:"10000007",name:"虚构黑魔",job:25,inParty:!0},{id:"10000008",name:"虚构舞者",job:38,inParty:!0}],n=C("cactbotRuntime-data",{party:[]}),O=C("cactbotRuntime-showTips",k(!0)),o={tank:0,healer:0,dps:0,unknown:1};function R(){o.tank=n.value.party.reduce((e,a)=>r(a.job)==="tank"?e+1:e,0),o.healer=n.value.party.reduce((e,a)=>r(a.job)==="healer"?e+1:e,0),o.dps=n.value.party.reduce((e,a)=>r(a.job)==="dps"?e+1:e,0)}const p=location.href.includes("localhost"),l=k(!1),t=k(p?"虚构占星":"");p&&f({party:E});function r(e){const a=Number(e);return[1,3,19,21,32,37].includes(a)?"tank":[6,24,28,33,40].includes(a)?"healer":[2,4,5,7,20,22,23,25,26,27,29,30,31,34,35,36,38,39].includes(a)?"dps":"unknown"}function f(e){O.value&&(b.value=!0),!(p&&e.party.length===0)&&(n.value.party=e.party.filter(a=>a.inParty).map(a=>({...a,rp:"",specify:!1})),_(),R(),P())}function _(){n.value.party.sort((e,a)=>x.value.indexOf(e.job)-x.value.indexOf(a.job)),n.value.party.forEach(e=>e.rp=void 0),n.value.party.forEach(e=>e.rp=U(e))}function H(e){n.value.party[e].specify=!0;const a=n.value.party.find(u=>u.rp===n.value.party[e].rp&&u.id!==n.value.party[e].id);a&&(a.rp=U(a))&&(a.specify=!0),P()}function U(e){return v[r(e.job)].find(a=>!n.value.party.find(u=>u.rp===a))??"unknown"}function P(){const e=[...v.tank,...v.healer,...v.dps];n.value.party.sort((a,u)=>e.indexOf(a.rp)-e.indexOf(u.rp)),callOverlayHandler({call:"broadcast",source:"soumaRuntimeJS",msg:{party:n.value.party}})}function B(e){p||(t.value=e.charName)}function J(e){if(e.source==="soumaUserJS")switch(e.msg.text){case"updateNewPartyRP Success":break;case"requestData":P();break}}function G(){l.value=!0}function q(){l.value=!1}function Q(e){x.value=e,_(),R(),P()}return ne(()=>{P(),addOverlayListener("PartyChanged",f),addOverlayListener("ChangePrimaryPlayer",B),addOverlayListener("BroadcastMessage",J),startOverlayEvents()}),oe(()=>{removeOverlayListener("PartyChanged",f),removeOverlayListener("ChangePrimaryPlayer",B),removeOverlayListener("BroadcastMessage",J)}),(e,a)=>{const u=de,A=ce,K=ve,W=be,X=ke,Y=pe,Z=fe;return d(),c(w,null,[s(n).party.length===0?(d(),c("span",je,"等待小队...")):re("",!0),h("div",{onMouseenter:G,onMouseleave:q},[m(A,{modelValue:s(b),"onUpdate:modelValue":a[1]||(a[1]=i=>le(b)?b.value=i:null),title:"初见提示",width:"90%","destroy-on-close":!0,"close-on-click-modal":!1},{footer:y(()=>[h("span",we,[m(u,{type:"primary",onClick:a[0]||(a[0]=i=>{b.value=!1,O.value=!1})},{default:y(()=>[se("明白了")]),_:1})])]),default:y(()=>[xe,Pe]),_:1},8,["modelValue"]),m(Z,{style:ue({width:s(l)?"16.75rem":"5rem"})},{default:y(()=>[m(Y,null,{default:y(()=>[m(ie,{name:"animate__animated animate__bounce","enter-active-class":"animate__fadeInLeft","leave-active-class":"animate__fadeOutLeft"},{default:y(()=>[(d(!0),c(w,null,L(s(n).party,(i,ee)=>D((d(),c("div",{key:i.id,flex:"~ nowrap"},[m(W,{modelValue:i.rp,"onUpdate:modelValue":S=>i.rp=S,size:"small","m-0":"","p-0":"",onChange:S=>H(ee),teleported:!1},{default:y(()=>[(d(!0),c(w,null,L(v[r(i.job)],(S,I)=>D((d(),ye(K,{key:I,value:S,"fit-input-width":!0},null,8,["value"])),[[N,I{x("updateSortArr",Object.values(l.value).flat().map(t=>t.id))},n=[{name:"tank",color:"blue"},{name:"healer",color:"green"},{name:"dps",color:"red"}];function O(t){return E.party.find(r=>r.job===t)}const o={tank:[21,32,37,19],healer:[33,24,40,28],dps:[34,30,39,22,20,38,23,31,25,27,35,36],unknown:[]},p=Object.values(o).flat().map(t=>({name:V.nameToFullName(V.jobEnumToJob(t)).simple1,id:t})),l=C("cactbotRuntime-jobList",{tank:p.filter(t=>o.tank.includes(t.id)).sort((t,r)=>o.tank.indexOf(t.id)-o.tank.indexOf(r.id)),healer:p.filter(t=>o.healer.includes(t.id)).sort((t,r)=>o.healer.indexOf(t.id)-o.healer.indexOf(r.id)),dps:p.filter(t=>o.dps.includes(t.id)).sort((t,r)=>o.dps.indexOf(t.id)-o.dps.indexOf(r.id)),unknown:[]});return(t,r)=>(d(),c("div",he,[(d(),c(w,null,L(n,f=>m(s(te),{ref_for:!0,ref_key:"el",ref:v,disabled:!b.value,modelValue:s(l)[f.name],"onUpdate:modelValue":_=>s(l)[f.name]=_,animation:"150",ghostClass:"ghost",class:"flex flex-row gap-0.25 p-0 m-t-0.25 m-b-0.25 rounded",onUpdate:T,filter:".no-draggable",forceFallback:!0},{default:y(()=>[(d(!0),c(w,null,L(s(l)[f.name],_=>(d(),c("div",{key:_.id,class:ae(`${O(_.id)?`draggable bg-${f.color}`:"no-draggable bg-gray-700/50"} rounded p-l-0.6 p-r-0.6 p-t-0 p-b-0.3 m-0 color-white cursor-move`)},M(_.name),3))),128))]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"])),64))]))}});const ke=F(ge,[["__scopeId","data-v-e5ffedcd"]]),z=g=>(_e("data-v-df3f4c97"),g=g(),me(),g),je={key:0,style:{color:"white","text-shadow":"1px 1px 2px black"}},xe=z(()=>h("p",null,"使悬浮窗的位置分配对应游戏内的实际位置(D1D2等)",-1)),Pe=z(()=>h("ul",null,[h("li",null,"长期:用鼠标拖动职能顺序。"),h("li",null,"临时:下拉选择框修改。")],-1)),we={class:"dialog-footer"},Oe={style:{"white-space":"nowrap"}},Se=$({__name:"cactbotRuntime",setup(g){const j=(e,a)=>Array(a).fill(e).map((u,A)=>u+ ++A),v={tank:["MT","ST",...j("T",70)],healer:[...j("H",72)],dps:[...j("D",72)],unknown:["unknown"]},b=k(!1),x=C("cactbotRuntime-sortArr",[21,32,37,19,33,24,40,28,34,30,39,22,20,38,23,31,25,27,35,36]),E=[{id:"10000001",name:"虚构战士",job:21,inParty:!0},{id:"10000002",name:"虚构骑士",job:19,inParty:!0},{id:"10000003",name:"虚构占星",job:33,inParty:!0},{id:"10000004",name:"虚构学者",job:28,inParty:!0},{id:"10000005",name:"虚构忍者",job:30,inParty:!0},{id:"10000006",name:"虚构武士",job:34,inParty:!0},{id:"10000007",name:"虚构黑魔",job:25,inParty:!0},{id:"10000008",name:"虚构舞者",job:38,inParty:!0}],n=C("cactbotRuntime-data",{party:[]}),O=C("cactbotRuntime-showTips",k(!0)),o={tank:0,healer:0,dps:0,unknown:1};function R(){o.tank=n.value.party.reduce((e,a)=>r(a.job)==="tank"?e+1:e,0),o.healer=n.value.party.reduce((e,a)=>r(a.job)==="healer"?e+1:e,0),o.dps=n.value.party.reduce((e,a)=>r(a.job)==="dps"?e+1:e,0)}const p=location.href.includes("localhost"),l=k(!1),t=k(p?"虚构占星":"");p&&f({party:E});function r(e){const a=Number(e);return[1,3,19,21,32,37].includes(a)?"tank":[6,24,28,33,40].includes(a)?"healer":[2,4,5,7,20,22,23,25,26,27,29,30,31,34,35,36,38,39].includes(a)?"dps":"unknown"}function f(e){O.value&&(b.value=!0),!(p&&e.party.length===0)&&(n.value.party=e.party.filter(a=>a.inParty).map(a=>({...a,rp:"",specify:!1})),_(),R(),P())}function _(){n.value.party.sort((e,a)=>x.value.indexOf(e.job)-x.value.indexOf(a.job)),n.value.party.forEach(e=>e.rp=void 0),n.value.party.forEach(e=>e.rp=U(e))}function H(e){n.value.party[e].specify=!0;const a=n.value.party.find(u=>u.rp===n.value.party[e].rp&&u.id!==n.value.party[e].id);a&&(a.rp=U(a))&&(a.specify=!0),P()}function U(e){return v[r(e.job)].find(a=>!n.value.party.find(u=>u.rp===a))??"unknown"}function P(){const e=[...v.tank,...v.healer,...v.dps];n.value.party.sort((a,u)=>e.indexOf(a.rp)-e.indexOf(u.rp)),callOverlayHandler({call:"broadcast",source:"soumaRuntimeJS",msg:{party:n.value.party}})}function B(e){p||(t.value=e.charName)}function J(e){if(e.source==="soumaUserJS")switch(e.msg.text){case"updateNewPartyRP Success":break;case"requestData":P();break}}function G(){l.value=!0}function q(){l.value=!1}function Q(e){x.value=e,_(),R(),P()}return ne(()=>{P(),addOverlayListener("PartyChanged",f),addOverlayListener("ChangePrimaryPlayer",B),addOverlayListener("BroadcastMessage",J),startOverlayEvents()}),oe(()=>{removeOverlayListener("PartyChanged",f),removeOverlayListener("ChangePrimaryPlayer",B),removeOverlayListener("BroadcastMessage",J)}),(e,a)=>{const u=de,A=ce,K=ve,W=be,X=ke,Y=pe,Z=fe;return d(),c(w,null,[s(n).party.length===0?(d(),c("span",je,"等待小队...")):re("",!0),h("div",{onMouseenter:G,onMouseleave:q},[m(A,{modelValue:s(b),"onUpdate:modelValue":a[1]||(a[1]=i=>le(b)?b.value=i:null),title:"初见提示",width:"90%","destroy-on-close":!0,"close-on-click-modal":!1},{footer:y(()=>[h("span",we,[m(u,{type:"primary",onClick:a[0]||(a[0]=i=>{b.value=!1,O.value=!1})},{default:y(()=>[se("明白了")]),_:1})])]),default:y(()=>[xe,Pe]),_:1},8,["modelValue"]),m(Z,{style:ue({width:s(l)?"16.75rem":"5rem"})},{default:y(()=>[m(Y,null,{default:y(()=>[m(ie,{name:"animate__animated animate__bounce","enter-active-class":"animate__fadeInLeft","leave-active-class":"animate__fadeOutLeft"},{default:y(()=>[(d(!0),c(w,null,L(s(n).party,(i,ee)=>D((d(),c("div",{key:i.id,flex:"~ nowrap"},[m(W,{modelValue:i.rp,"onUpdate:modelValue":S=>i.rp=S,size:"small","m-0":"","p-0":"",onChange:S=>H(ee),teleported:!1},{default:y(()=>[(d(!0),c(w,null,L(v[r(i.job)],(S,I)=>D((d(),ye(K,{key:I,value:S,"fit-input-width":!0},null,8,["value"])),[[N,Iw*dw#{zMW~tL?RpPgj51OI5(bPAwg4YnTTAau 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 t;return{castData:B({}),playerId:I(""),focusTargetId:I(""),partyData:[],config:{duration:Number(((t=v)==null?void 0:t.duration)||25)},lastPush:Date.now()}},getters:{partyDataFormatted(t){return t.partyData.sort((e,l)=>L.indexOf(C.jobToRole(C.jobEnumToJob(e.job)))-L.indexOf(C.jobToRole(C.jobEnumToJob(l.job))))},focusTargetCastArr(t){var e;return((e=t.castData)==null?void 0:e[t.focusTargetId])??[]}},actions:{testAction(){const t=M[Math.floor(Math.random()*M.length)];this.pushAction(Date.now(),14,"贤者技能随机",this.focusTargetId,t,1),setTimeout(()=>{this.pushAction(Date.now(),15,"贤者技能随机",this.focusTargetId,t)},1e3)},testItem(){this.pushAction(Date.now(),15,"item_11c7",this.focusTargetId,parseInt("20011C7",16))},testItemHQ(){this.pushAction(Date.now(),15,"item_f5407",this.focusTargetId,parseInt("20F5407",16))},testParty(t){this.handlePartyChanged({party:t?[{id:"10000001",name:"测试张三",job:24,inParty:!0,src:""},{id:"10000002",name:"测试李四",job:25,inParty:!0,src:""},{id:"10000004",name:"测试王五",job:19,inParty:!0,src:""},{id:"10000005",name:"测试赵六",job:23,inParty:!0,src:""},{id:"10000006",name:"测试孙七",job:39,inParty:!0,src:""},{id:"10000007",name:"测试周八",job:40,inParty:!0,src:""},{id:"10000008",name:"测试吴九",job:37,inParty:!0,src:""},{id:"10000009",name:"测试郑十",job:38,inParty:!0,src:""}]:[]})},async pushAction(t,e,l,a,d,c){var f;const p=/^(?:1|true|yes|on|open|enabled|undefined)$/i.test((f=v)==null?void 0:f.energySaving);if(this.partyData.length===0&&a===this.playerId||p&&a===this.focusTargetId||!p&&this.partyData.length>0&&this.partyData.find(i=>i.id===a)){let i,r=!1;/^(?:item|mount)_/.test(l)?(d=parseInt(l.replace(/^.+_/,""),16),d>983040&&(d=parseInt(d.toString().slice(-5),10),r=!0),i=l.replace(/_.+$/,"")):i="action",this.castData[a]||(this.castData[a]=[]);const _=Symbol();this.castData[a].push({time:t,logLine:e,src:"",class:"",key:_,APIData:{}}),this.lastPush=Date.now();const n=this.castData[a].find(s=>s.key===_);if(setTimeout(()=>{var s;(s=this.castData[a])==null||s.splice(this.castData[a].indexOf(n),1)},(c||this.config.duration)*1e3),/^unknown_/.test(l))n.src="https://cafemaker.wakingsands.com/i/000000/000405.png",n.class="action action-category-0";else if(d<1e5){const s=await K(i,d,["ID","Icon","ActionCategoryTargetID","Name","Description"]);if(n.APIData=s,n.src=await X((s==null?void 0:s.Icon)??"",r),i==="action"?n.class=`action action-category-${s==null?void 0:s.ActionCategoryTargetID}`:i==="item"?n.class="item"+(r?"HQ":""):i==="mount"&&(n.class="mount"),s.ActionCategoryTargetID===2||s.ActionCategoryTargetID===3){const A=this.castData[a].filter($=>/action-category-[23]/.test($.class)&&$.logLine!==14).at(-2);A&&(n.GCDCast=((n.time-A.time)/1e3).toFixed(2),parseFloat(n.GCDCast)>=2.55&&(n.GCDClass="wasted"))}}}},handleChangePrimaryPlayer(t){this.playerId=t.charID.toString(16).toUpperCase(),this.focusTargetId=this.playerId},handleLogLine(t){t.line[0]==="20"?this.pushAction(Date.parse(t.line[1]),14,t.line[5],t.line[2],parseInt(t.line[4],16),Number(t.line[8])):(t.line[0]==="21"||t.line[0]==="22"&&t.line[45]==="0")&&this.pushAction(Date.parse(t.line[1]),15,t.line[5],t.line[2],parseInt(t.line[4],16))},handlePartyChanged(t){if(t.party.length>0){this.partyData=t.party.filter(e=>e.inParty);for(const e in this.castData)Object.prototype.hasOwnProperty.call(this.castData,e)&&(this.partyData.find(l=>l.id===e)||Reflect.deleteProperty(this.castData,e));Object.keys(this.partyData).includes(this.focusTargetId)||(this.focusTargetId=this.playerId)}else this.focusTargetId=this.playerId,this.partyData.length=0},handleClickChangeTarget(t){var e;t===this.focusTargetId?this.focusTargetId=this.playerId:this.focusTargetId=t,/^(?:1|true|yes|on|open|enabled|undefined)$/i.test((e=v)==null?void 0:e.syncFocusWS)&&callOverlayHandler({call:"broadcast",source:"castMonitorOverlay",msg:{targetId:this.focusTargetId}})},handleBroadcastMessage(t){t.source==="castMonitorOverlay"&&t.msg.targetId&&(this.focusTargetId=t.msg.targetId)}}}),tt=t=>(G("data-v-794de19e"),t=t(),N(),t),et={"w-100vw":"",flex:"~ nowrap",class:"main"},at=["data-casterId"],st={class:"elhover"},nt=["innerHTML"],ot=["src"],rt=tt(()=>m("img",{class:"frame",loading:"lazy"},null,-1)),it=x({__name:"main",setup(t){const e=j(),l=Number(/^(?:1|true|yes|on|open|enabled)$/i.test(v.displayAA)),a=Number(/^(?:1|true|yes|on|open|enabled)$/i.test(v.displayGCDSpace));return(d,c)=>{const p=F;return u(),y("div",et,[(u(!0),y(b,null,T(o(e).castData,(f,i)=>(u(),y("div",{key:i,"data-casterId":i},[(u(!0),y(b,null,T(f,r=>(u(),H(p,{"raw-content":"",placement:"right-start",effect:"dark",transition:"",teleported:!1,"popper-class":"el-tooltip","show-arrow":!1,key:r.key},{content:g(()=>{var _;return[m("div",st,[m("strong",null,P(r.APIData.Name),1),m("div",{innerHTML:(_=r.APIData)==null?void 0:_.Description,style:{"white-space":"pre-line"}},null,8,nt)])]}),default:g(()=>[m("div",{class:w(`images ${r.class} logLine${r.logLine} displayAA${o(l)} displayGCD${o(a)}`),style:E(`--animeDuration: ${o(e).config.duration}s;opacity:${+(o(e).focusTargetId===i)}`)},[m("img",{src:r.src,class:"action-icon",height:"40",loading:"lazy"},null,8,ot),rt,o(a)===1?(u(),y("span",{key:0,class:w(["GCDCast",r.GCDClass])},P((r==null?void 0:r.GCDCast)??""),3)):k("",!0)],6)]),_:2},1024))),128))],8,at))),128))])}}});const lt=S(it,[["__scopeId","data-v-794de19e"]]),ct={key:0,"z-100":"",flex:"~ gap0 wrap",class:"header-layout"},dt=["onClick"],pt={flex:"~ nowrap items-end",style:{"align-items":"flex-end",gap:"0.1rem"}},ut=["src"],ht=x({__name:"header",setup(t){var a;const e=j();z(()=>{e.partyData.forEach(async d=>{d.src=await Z(d.job)})});const l=/^(?:1|true|yes|on|open|enabled|undefined)$/i.test((a=v)==null?void 0:a.showHeader);return(d,c)=>o(l)?(u(),y("div",ct,[(u(!0),y(b,null,T(o(e).partyDataFormatted,(p,f)=>(u(),y("button",{key:f,onClick:i=>o(e).handleClickChangeTarget(p.id),class:w(["job-lists",o(e).focusTargetId===p.id?"job-lists-focus":""]),"p-0":"","m-0":""},[m("div",pt,[m("img",{src:p.src,style:{height:"1.25em"},loading:"lazy"},null,8,ut),D(" "+P(o(C).nameToFullName(o(C).jobEnumToJob(p.job)).simple2),1)])],10,dt))),128))])):k("",!0)}});const gt={class:"common-layout"},yt={key:0},ft=x({__name:"castingMonitor",setup(t){const e=j(),l=location.href.indexOf("localhost")>-1;Q(()=>{addOverlayListener("ChangePrimaryPlayer",e.handleChangePrimaryPlayer),addOverlayListener("LogLine",e.handleLogLine),addOverlayListener("PartyChanged",e.handlePartyChanged),addOverlayListener("BroadcastMessage",e.handleBroadcastMessage),startOverlayEvents()}),U(()=>{removeOverlayListener("ChangePrimaryPlayer",e.handleChangePrimaryPlayer),removeOverlayListener("LogLine",e.handleLogLine),removeOverlayListener("PartyChanged",e.handlePartyChanged),removeOverlayListener("BroadcastMessage",e.handleBroadcastMessage)});const a=I(!1);return setInterval(()=>{a.value=Date.now()-e.lastPush{const p=ht,f=J,i=lt,r=Y,_=q,n=W;return R((u(),y("div",gt,[h(_,{"items-center":""},{default:g(()=>[h(f,{class:"header-layout"},{default:g(()=>[h(p)]),_:1}),h(r,{"p-0":""},{default:g(()=>[h(i)]),_:1})]),_:1}),l?(u(),y("footer",yt,[h(n,{onClick:c[0]||(c[0]=s=>o(e).testParty(!0))},{default:g(()=>[D("虚假小队")]),_:1}),h(n,{onClick:c[1]||(c[1]=s=>o(e).testParty(!1))},{default:g(()=>[D("单人")]),_:1}),h(n,{onClick:c[2]||(c[2]=s=>o(e).testAction())},{default:g(()=>[D("Action")]),_:1}),h(n,{onClick:c[3]||(c[3]=s=>o(e).testItem())},{default:g(()=>[D("Item")]),_:1}),h(n,{onClick:c[4]||(c[4]=s=>o(e).testItemHQ())},{default:g(()=>[D("ItemHQ")]),_:1})])):k("",!0)],512)),[[V,o(a)]])}}});const It=S(ft,[["__scopeId","data-v-704690ad"]]);export{It as default}; +import{R as O,v as B,s as I,d as x,o as u,b as y,G as b,H as T,u as o,c as H,w as g,f as m,t as P,O as w,P as E,a5 as k,aB as F,p as G,i as N,Y as z,F as D,A as Q,B as U,C as R,D as V,a as h,g as J,h as Y,e as q,M as W}from"./vendor-5deaef20.js";import{p as v}from"./queryParams-77a1fad5.js";import{U as C}from"./util-6278c68e.js";import{p as K,a as X,b as Z}from"./xivapi-8535252a.js";import{_ as S}from"./index-cef5aca2.js";const L=["tank","healer","dps","crafter","gatherer","none"],M=[24283,24284,24285,24286,24287,24288,24289,24290,24294,24295,24296,24297,24298,24299,24300,24301,24302,24303,24304,24305,24306,24307,24309,24310,24311,24312,24313,24315,24316,24317,24318],j=O("castingMonitor",{state:()=>{var t;return{castData:B({}),playerId:I(""),focusTargetId:I(""),partyData:[],config:{duration:Number(((t=v)==null?void 0:t.duration)||25)},lastPush:Date.now()}},getters:{partyDataFormatted(t){return t.partyData.sort((e,l)=>L.indexOf(C.jobToRole(C.jobEnumToJob(e.job)))-L.indexOf(C.jobToRole(C.jobEnumToJob(l.job))))},focusTargetCastArr(t){var e;return((e=t.castData)==null?void 0:e[t.focusTargetId])??[]}},actions:{testAction(){const t=M[Math.floor(Math.random()*M.length)];this.pushAction(Date.now(),14,"贤者技能随机",this.focusTargetId,t,1),setTimeout(()=>{this.pushAction(Date.now(),15,"贤者技能随机",this.focusTargetId,t)},1e3)},testItem(){this.pushAction(Date.now(),15,"item_11c7",this.focusTargetId,parseInt("20011C7",16))},testItemHQ(){this.pushAction(Date.now(),15,"item_f5407",this.focusTargetId,parseInt("20F5407",16))},testParty(t){this.handlePartyChanged({party:t?[{id:"10000001",name:"测试张三",job:24,inParty:!0,src:""},{id:"10000002",name:"测试李四",job:25,inParty:!0,src:""},{id:"10000004",name:"测试王五",job:19,inParty:!0,src:""},{id:"10000005",name:"测试赵六",job:23,inParty:!0,src:""},{id:"10000006",name:"测试孙七",job:39,inParty:!0,src:""},{id:"10000007",name:"测试周八",job:40,inParty:!0,src:""},{id:"10000008",name:"测试吴九",job:37,inParty:!0,src:""},{id:"10000009",name:"测试郑十",job:38,inParty:!0,src:""}]:[]})},async pushAction(t,e,l,a,d,c){var f;const p=/^(?:1|true|yes|on|open|enabled|undefined)$/i.test((f=v)==null?void 0:f.energySaving);if(this.partyData.length===0&&a===this.playerId||p&&a===this.focusTargetId||!p&&this.partyData.length>0&&this.partyData.find(i=>i.id===a)){let i,r=!1;/^(?:item|mount)_/.test(l)?(d=parseInt(l.replace(/^.+_/,""),16),d>983040&&(d=parseInt(d.toString().slice(-5),10),r=!0),i=l.replace(/_.+$/,"")):i="action",this.castData[a]||(this.castData[a]=[]);const _=Symbol();this.castData[a].push({time:t,logLine:e,src:"",class:"",key:_,APIData:{}}),this.lastPush=Date.now();const n=this.castData[a].find(s=>s.key===_);if(setTimeout(()=>{var s;(s=this.castData[a])==null||s.splice(this.castData[a].indexOf(n),1)},(c||this.config.duration)*1e3),/^unknown_/.test(l))n.src="https://cafemaker.wakingsands.com/i/000000/000405.png",n.class="action action-category-0";else if(d<1e5){const s=await K(i,d,["ID","Icon","ActionCategoryTargetID","Name","Description"]);if(n.APIData=s,n.src=await X((s==null?void 0:s.Icon)??"",r),i==="action"?n.class=`action action-category-${s==null?void 0:s.ActionCategoryTargetID}`:i==="item"?n.class="item"+(r?"HQ":""):i==="mount"&&(n.class="mount"),s.ActionCategoryTargetID===2||s.ActionCategoryTargetID===3){const A=this.castData[a].filter($=>/action-category-[23]/.test($.class)&&$.logLine!==14).at(-2);A&&(n.GCDCast=((n.time-A.time)/1e3).toFixed(2),parseFloat(n.GCDCast)>=2.55&&(n.GCDClass="wasted"))}}}},handleChangePrimaryPlayer(t){this.playerId=t.charID.toString(16).toUpperCase(),this.focusTargetId=this.playerId},handleLogLine(t){t.line[0]==="20"?this.pushAction(Date.parse(t.line[1]),14,t.line[5],t.line[2],parseInt(t.line[4],16),Number(t.line[8])):(t.line[0]==="21"||t.line[0]==="22"&&t.line[45]==="0")&&this.pushAction(Date.parse(t.line[1]),15,t.line[5],t.line[2],parseInt(t.line[4],16))},handlePartyChanged(t){if(t.party.length>0){this.partyData=t.party.filter(e=>e.inParty);for(const e in this.castData)Object.prototype.hasOwnProperty.call(this.castData,e)&&(this.partyData.find(l=>l.id===e)||Reflect.deleteProperty(this.castData,e));Object.keys(this.partyData).includes(this.focusTargetId)||(this.focusTargetId=this.playerId)}else this.focusTargetId=this.playerId,this.partyData.length=0},handleClickChangeTarget(t){var e;t===this.focusTargetId?this.focusTargetId=this.playerId:this.focusTargetId=t,/^(?:1|true|yes|on|open|enabled|undefined)$/i.test((e=v)==null?void 0:e.syncFocusWS)&&callOverlayHandler({call:"broadcast",source:"castMonitorOverlay",msg:{targetId:this.focusTargetId}})},handleBroadcastMessage(t){t.source==="castMonitorOverlay"&&t.msg.targetId&&(this.focusTargetId=t.msg.targetId)}}}),tt=t=>(G("data-v-794de19e"),t=t(),N(),t),et={"w-100vw":"",flex:"~ nowrap",class:"main"},at=["data-casterId"],st={class:"elhover"},nt=["innerHTML"],ot=["src"],rt=tt(()=>m("img",{class:"frame",loading:"lazy"},null,-1)),it=x({__name:"main",setup(t){const e=j(),l=Number(/^(?:1|true|yes|on|open|enabled)$/i.test(v.displayAA)),a=Number(/^(?:1|true|yes|on|open|enabled)$/i.test(v.displayGCDSpace));return(d,c)=>{const p=F;return u(),y("div",et,[(u(!0),y(b,null,T(o(e).castData,(f,i)=>(u(),y("div",{key:i,"data-casterId":i},[(u(!0),y(b,null,T(f,r=>(u(),H(p,{"raw-content":"",placement:"right-start",effect:"dark",transition:"",teleported:!1,"popper-class":"el-tooltip","show-arrow":!1,key:r.key},{content:g(()=>{var _;return[m("div",st,[m("strong",null,P(r.APIData.Name),1),m("div",{innerHTML:(_=r.APIData)==null?void 0:_.Description,style:{"white-space":"pre-line"}},null,8,nt)])]}),default:g(()=>[m("div",{class:w(`images ${r.class} logLine${r.logLine} displayAA${o(l)} displayGCD${o(a)}`),style:E(`--animeDuration: ${o(e).config.duration}s;opacity:${+(o(e).focusTargetId===i)}`)},[m("img",{src:r.src,class:"action-icon",height:"40",loading:"lazy"},null,8,ot),rt,o(a)===1?(u(),y("span",{key:0,class:w(["GCDCast",r.GCDClass])},P((r==null?void 0:r.GCDCast)??""),3)):k("",!0)],6)]),_:2},1024))),128))],8,at))),128))])}}});const lt=S(it,[["__scopeId","data-v-794de19e"]]),ct={key:0,"z-100":"",flex:"~ gap0 wrap",class:"header-layout"},dt=["onClick"],pt={flex:"~ nowrap items-end",style:{"align-items":"flex-end",gap:"0.1rem"}},ut=["src"],ht=x({__name:"header",setup(t){var a;const e=j();z(()=>{e.partyData.forEach(async d=>{d.src=await Z(d.job)})});const l=/^(?:1|true|yes|on|open|enabled|undefined)$/i.test((a=v)==null?void 0:a.showHeader);return(d,c)=>o(l)?(u(),y("div",ct,[(u(!0),y(b,null,T(o(e).partyDataFormatted,(p,f)=>(u(),y("button",{key:f,onClick:i=>o(e).handleClickChangeTarget(p.id),class:w(["job-lists",o(e).focusTargetId===p.id?"job-lists-focus":""]),"p-0":"","m-0":""},[m("div",pt,[m("img",{src:p.src,style:{height:"1.25em"},loading:"lazy"},null,8,ut),D(" "+P(o(C).nameToFullName(o(C).jobEnumToJob(p.job)).simple2),1)])],10,dt))),128))])):k("",!0)}});const gt={class:"common-layout"},yt={key:0},ft=x({__name:"castingMonitor",setup(t){const e=j(),l=location.href.indexOf("localhost")>-1;Q(()=>{addOverlayListener("ChangePrimaryPlayer",e.handleChangePrimaryPlayer),addOverlayListener("LogLine",e.handleLogLine),addOverlayListener("PartyChanged",e.handlePartyChanged),addOverlayListener("BroadcastMessage",e.handleBroadcastMessage),startOverlayEvents()}),U(()=>{removeOverlayListener("ChangePrimaryPlayer",e.handleChangePrimaryPlayer),removeOverlayListener("LogLine",e.handleLogLine),removeOverlayListener("PartyChanged",e.handlePartyChanged),removeOverlayListener("BroadcastMessage",e.handleBroadcastMessage)});const a=I(!1);return setInterval(()=>{a.value=Date.now()-e.lastPush{const p=ht,f=J,i=lt,r=Y,_=q,n=W;return R((u(),y("div",gt,[h(_,{"items-center":""},{default:g(()=>[h(f,{class:"header-layout"},{default:g(()=>[h(p)]),_:1}),h(r,{"p-0":""},{default:g(()=>[h(i)]),_:1})]),_:1}),l?(u(),y("footer",yt,[h(n,{onClick:c[0]||(c[0]=s=>o(e).testParty(!0))},{default:g(()=>[D("虚假小队")]),_:1}),h(n,{onClick:c[1]||(c[1]=s=>o(e).testParty(!1))},{default:g(()=>[D("单人")]),_:1}),h(n,{onClick:c[2]||(c[2]=s=>o(e).testAction())},{default:g(()=>[D("Action")]),_:1}),h(n,{onClick:c[3]||(c[3]=s=>o(e).testItem())},{default:g(()=>[D("Item")]),_:1}),h(n,{onClick:c[4]||(c[4]=s=>o(e).testItemHQ())},{default:g(()=>[D("ItemHQ")]),_:1})])):k("",!0)],512)),[[V,o(a)]])}}});const It=S(ft,[["__scopeId","data-v-704690ad"]]);export{It as default}; diff --git a/assets/castingMonitor-4c4257a2.js.gz b/assets/castingMonitor-4c4257a2.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..fed8721a91ecf08a6cbb12b8e5ccb25e849d8dcf GIT binary patch literal 3461 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 literal 0 HcmV?d00001 diff --git a/assets/castingToChinese-5338d892.js.gz b/assets/castingToChinese-5338d892.js.gz deleted file mode 100644 index c2c7a4e3363c621e73cefbc4932d300fc77f89e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2591 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"2648fc46":e(k),d0ad069e:e(P),d0ad069c:e(O),"6e887101":e(F),dc3140fa:e(N),bfabce6a:e(B),bfabce68:e(K),"477c80a5":e(L),"12b126fd":e(M),"12b126fe":e(H),"04c721df":e(Y)}));class T{constructor(t){this.name=Ae(parseInt(t[4],16))??t[4],this.startTime=Date.now(),this.castTime=Number(t[8])*1e3,this.overTime=this.startTime+this.castTime,this.actionId=parseInt(t[4],16)}}const d=ne({targetCast:void 0}),X=[{value:"Target",label:"当前目标"},{value:"Focus",label:"焦点目标"}],o=le("castingToChinese",{width:283,showCountdown:!0,showProgress:!0,showActionChinese:!0,showActionID:!1,offsetCountdownX:2,offsetCountdownY:2,offsetActionChineseX:0,offsetActionChineseY:-2,offsetActionIDX:0,offsetActionIDY:35,ping:80,keep:100,fontSizeCountDown:17,fontSizeActionName:20,fontFamily:"SmartisanHei",targetKey:"Target"},localStorage,{mergeDefaults:!0}),Y=u(()=>o.value.width+"px"),k=u(()=>o.value.showCountdown?1:0),F=u(()=>o.value.showProgress?1:0),N=u(()=>o.value.showActionChinese?1:0),L=u(()=>o.value.showActionID?1:0),P=u(()=>o.value.offsetCountdownX+"px"),O=u(()=>o.value.offsetCountdownY+"px"),B=u(()=>o.value.offsetActionChineseX+"px"),K=u(()=>o.value.offsetActionChineseY+"px"),M=u(()=>o.value.offsetActionIDX+"px"),H=u(()=>o.value.offsetActionIDY+"px"),c=new Map,p=z(0),w=o.value.ping,_=z(/^(?:1|true|on)$/i.test((v=xe)==null?void 0:v.showSettings)||((A=(h=document.getElementById("unlocked"))==null?void 0:h.style)==null?void 0:A.display)==="flex");addOverlayListener("EnmityTargetData",i=>{var t;d.targetCast=c.get((t=i[o.value.targetKey])==null?void 0:t.ID)}),addOverlayListener("LogLine",i=>{i.line[0]==="20"?c.set(parseInt(i.line[2],16),new T(i.line)):i.line[0]==="23"&&c.delete(parseInt(i.line[2],16))}),addOverlayListener("ChangeZone",()=>c.clear()),startOverlayEvents(),requestAnimationFrame(function i(){p.value=Date.now(),requestAnimationFrame(i)}),document.addEventListener("onOverlayStateUpdate",i=>{var t;_.value=((t=i==null?void 0:i.detail)==null?void 0:t.isLocked)===!1});function q(){localStorage.removeItem("castingToChinese"),location.reload()}return(i,t)=>{const m=ue,g=re,$=de,j=he,G=fe,J=ce,R=pe,W=ge,x=Ce,y=we,Z=Ve,Q=_e,ee=ve;return U(),se(ee,null,{default:r(()=>[b(l(W,{class:"settings"},{default:r(()=>[s("form",null,[a("宽度: "),l(m,{modelValue:e(o).width,"onUpdate:modelValue":t[0]||(t[0]=n=>e(o).width=n),min:20,max:1e3,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("显示倒计时: "),l(g,{modelValue:e(o).showCountdown,"onUpdate:modelValue":t[1]||(t[1]=n=>e(o).showCountdown=n)},null,8,["modelValue"])]),s("form",null,[a("显示进度条: "),l(g,{modelValue:e(o).showProgress,"onUpdate:modelValue":t[2]||(t[2]=n=>e(o).showProgress=n)},null,8,["modelValue"])]),s("form",null,[a("显示中文: "),l(g,{modelValue:e(o).showActionChinese,"onUpdate:modelValue":t[3]||(t[3]=n=>e(o).showActionChinese=n)},null,8,["modelValue"])]),s("form",null,[a("显示ID: "),l(g,{modelValue:e(o).showActionID,"onUpdate:modelValue":t[4]||(t[4]=n=>e(o).showActionID=n)},null,8,["modelValue"])]),s("form",null,[a("延迟(ms): "),l(m,{modelValue:e(o).ping,"onUpdate:modelValue":t[5]||(t[5]=n=>e(o).ping=n),min:0,max:1e4,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("保留(ms): "),l(m,{modelValue:e(o).keep,"onUpdate:modelValue":t[6]||(t[6]=n=>e(o).keep=n),min:0,max:1e5,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("倒计时偏移X: "),l(m,{modelValue:e(o).offsetCountdownX,"onUpdate:modelValue":t[7]||(t[7]=n=>e(o).offsetCountdownX=n),min:-1e3,max:1e3,size:"small"},null,8,["modelValue"])]),s("form",null,[a("倒计时偏移Y: "),l(m,{modelValue:e(o).offsetCountdownY,"onUpdate:modelValue":t[8]||(t[8]=n=>e(o).offsetCountdownY=n),min:-1e3,max:1e3,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("中文偏移X: "),l(m,{modelValue:e(o).offsetActionChineseX,"onUpdate:modelValue":t[9]||(t[9]=n=>e(o).offsetActionChineseX=n),min:-1e3,max:1e3,size:"small"},null,8,["modelValue"])]),s("form",null,[a("中文偏移Y: "),l(m,{modelValue:e(o).offsetActionChineseY,"onUpdate:modelValue":t[10]||(t[10]=n=>e(o).offsetActionChineseY=n),min:-1e3,max:1e3,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("ID偏移X: "),l(m,{modelValue:e(o).offsetActionIDX,"onUpdate:modelValue":t[11]||(t[11]=n=>e(o).offsetActionIDX=n),min:-1e3,max:1e3,size:"small"},null,8,["modelValue"])]),s("form",null,[a("ID偏移Y: "),l(m,{modelValue:e(o).offsetActionIDY,"onUpdate:modelValue":t[12]||(t[12]=n=>e(o).offsetActionIDY=n),min:-1e3,max:1e3,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("倒计时字号(px): "),l(m,{modelValue:e(o).fontSizeCountDown,"onUpdate:modelValue":t[13]||(t[13]=n=>e(o).fontSizeCountDown=n),min:1,max:100,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("中文字号(px): "),l(m,{modelValue:e(o).fontSizeActionName,"onUpdate:modelValue":t[14]||(t[14]=n=>e(o).fontSizeActionName=n),min:1,max:100,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",Ie,[a("字体: "),l($,{modelValue:e(o).fontFamily,"onUpdate:modelValue":t[15]||(t[15]=n=>e(o).fontFamily=n),size:"small",clearable:"",onClear:t[16]||(t[16]=n=>e(o).fontFamily="SmartisanHei")},null,8,["modelValue"])]),s("form",De,[l(G,{modelValue:e(o).targetKey,"onUpdate:modelValue":t[17]||(t[17]=n=>e(o).targetKey=n),placeholder:"Select",size:"small",teleported:!1},{default:r(()=>[(U(),ae(me,null,ie(X,n=>l(j,{key:n.value,label:n.label,value:n.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),s("form",Se,[l(R,{onConfirm:q,teleported:!1,title:"确定要重置?"},{reference:r(()=>[l(J,null,{default:r(()=>[a("重置全部用户设置")]),_:1})]),_:1})])]),_:1},512),[[E,e(_)]]),b(l(Q,{style:V({fontFamily:e(o).fontFamily})},{default:r(()=>{var n,I;return[l(y,null,{default:r(()=>[l(x,{span:24,flex:"","justify-end":""},{default:r(()=>{var f;return[s("div",{style:V({fontSize:e(o).fontSizeCountDown+"px"}),class:"countdown"},C(Math.max(((((f=e(d).targetCast)==null?void 0:f.overTime)??1)-e(p)-e(w))/1e3,0).toFixed(2)),5)]}),_:1})]),_:1}),l(Z,{percentage:Math.min((e(p)-(((n=e(d).targetCast)==null?void 0:n.startTime)??1)+e(w))/(((I=e(d).targetCast)==null?void 0:I.castTime)??1)*100,100),"stroke-width":8,indeterminate:!1,"show-text":!1,color:"#fbfff9",class:"progress"},null,8,["percentage"]),l(y,null,{default:r(()=>[l(x,{span:24,class:"action"},{default:r(()=>{var f,D,S;return[s("div",ze,C((f=e(d).targetCast)==null?void 0:f.actionId)+"("+C((D=e(d).targetCast)==null?void 0:D.actionId.toString(16).toUpperCase())+")",1),s("div",{style:V({fontSize:e(o).fontSizeActionName+"px"}),class:"actionChinese"},C((S=e(d).targetCast)==null?void 0:S.name),5)]}),_:1})]),_:1})]}),_:1},8,["style"]),[[E,e(d).targetCast&&e(p)-e(d).targetCast.overTime+e(w)({"2648fc46":e(k),d0ad069e:e(P),d0ad069c:e(O),"6e887101":e(F),dc3140fa:e(N),bfabce6a:e(B),bfabce68:e(K),"477c80a5":e(L),"12b126fd":e(M),"12b126fe":e(H),"04c721df":e(Y)}));class T{constructor(t){this.name=Ae(parseInt(t[4],16))??t[4],this.startTime=Date.now(),this.castTime=Number(t[8])*1e3,this.overTime=this.startTime+this.castTime,this.actionId=parseInt(t[4],16)}}const d=ne({targetCast:void 0}),X=[{value:"Target",label:"当前目标"},{value:"Focus",label:"焦点目标"}],o=le("castingToChinese",{width:283,showCountdown:!0,showProgress:!0,showActionChinese:!0,showActionID:!1,offsetCountdownX:2,offsetCountdownY:2,offsetActionChineseX:0,offsetActionChineseY:-2,offsetActionIDX:0,offsetActionIDY:35,ping:80,keep:100,fontSizeCountDown:17,fontSizeActionName:20,fontFamily:"SmartisanHei",targetKey:"Target"},localStorage,{mergeDefaults:!0}),Y=u(()=>o.value.width+"px"),k=u(()=>o.value.showCountdown?1:0),F=u(()=>o.value.showProgress?1:0),N=u(()=>o.value.showActionChinese?1:0),L=u(()=>o.value.showActionID?1:0),P=u(()=>o.value.offsetCountdownX+"px"),O=u(()=>o.value.offsetCountdownY+"px"),B=u(()=>o.value.offsetActionChineseX+"px"),K=u(()=>o.value.offsetActionChineseY+"px"),M=u(()=>o.value.offsetActionIDX+"px"),H=u(()=>o.value.offsetActionIDY+"px"),c=new Map,p=z(0),w=o.value.ping,_=z(/^(?:1|true|on)$/i.test((v=xe)==null?void 0:v.showSettings)||((A=(h=document.getElementById("unlocked"))==null?void 0:h.style)==null?void 0:A.display)==="flex");addOverlayListener("EnmityTargetData",i=>{var t;d.targetCast=c.get((t=i[o.value.targetKey])==null?void 0:t.ID)}),addOverlayListener("LogLine",i=>{i.line[0]==="20"?c.set(parseInt(i.line[2],16),new T(i.line)):i.line[0]==="23"&&c.delete(parseInt(i.line[2],16))}),addOverlayListener("ChangeZone",()=>c.clear()),startOverlayEvents(),requestAnimationFrame(function i(){p.value=Date.now(),requestAnimationFrame(i)}),document.addEventListener("onOverlayStateUpdate",i=>{var t;_.value=((t=i==null?void 0:i.detail)==null?void 0:t.isLocked)===!1});function q(){localStorage.removeItem("castingToChinese"),location.reload()}return(i,t)=>{const m=ue,g=re,$=de,j=he,G=fe,J=ce,R=pe,W=ge,x=Ce,y=we,Z=Ve,Q=_e,ee=ve;return U(),se(ee,null,{default:r(()=>[b(l(W,{class:"settings"},{default:r(()=>[s("form",null,[a("宽度: "),l(m,{modelValue:e(o).width,"onUpdate:modelValue":t[0]||(t[0]=n=>e(o).width=n),min:20,max:1e3,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("显示倒计时: "),l(g,{modelValue:e(o).showCountdown,"onUpdate:modelValue":t[1]||(t[1]=n=>e(o).showCountdown=n)},null,8,["modelValue"])]),s("form",null,[a("显示进度条: "),l(g,{modelValue:e(o).showProgress,"onUpdate:modelValue":t[2]||(t[2]=n=>e(o).showProgress=n)},null,8,["modelValue"])]),s("form",null,[a("显示中文: "),l(g,{modelValue:e(o).showActionChinese,"onUpdate:modelValue":t[3]||(t[3]=n=>e(o).showActionChinese=n)},null,8,["modelValue"])]),s("form",null,[a("显示ID: "),l(g,{modelValue:e(o).showActionID,"onUpdate:modelValue":t[4]||(t[4]=n=>e(o).showActionID=n)},null,8,["modelValue"])]),s("form",null,[a("延迟(ms): "),l(m,{modelValue:e(o).ping,"onUpdate:modelValue":t[5]||(t[5]=n=>e(o).ping=n),min:0,max:1e4,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("保留(ms): "),l(m,{modelValue:e(o).keep,"onUpdate:modelValue":t[6]||(t[6]=n=>e(o).keep=n),min:0,max:1e5,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("倒计时偏移X: "),l(m,{modelValue:e(o).offsetCountdownX,"onUpdate:modelValue":t[7]||(t[7]=n=>e(o).offsetCountdownX=n),min:-1e3,max:1e3,size:"small"},null,8,["modelValue"])]),s("form",null,[a("倒计时偏移Y: "),l(m,{modelValue:e(o).offsetCountdownY,"onUpdate:modelValue":t[8]||(t[8]=n=>e(o).offsetCountdownY=n),min:-1e3,max:1e3,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("中文偏移X: "),l(m,{modelValue:e(o).offsetActionChineseX,"onUpdate:modelValue":t[9]||(t[9]=n=>e(o).offsetActionChineseX=n),min:-1e3,max:1e3,size:"small"},null,8,["modelValue"])]),s("form",null,[a("中文偏移Y: "),l(m,{modelValue:e(o).offsetActionChineseY,"onUpdate:modelValue":t[10]||(t[10]=n=>e(o).offsetActionChineseY=n),min:-1e3,max:1e3,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("ID偏移X: "),l(m,{modelValue:e(o).offsetActionIDX,"onUpdate:modelValue":t[11]||(t[11]=n=>e(o).offsetActionIDX=n),min:-1e3,max:1e3,size:"small"},null,8,["modelValue"])]),s("form",null,[a("ID偏移Y: "),l(m,{modelValue:e(o).offsetActionIDY,"onUpdate:modelValue":t[12]||(t[12]=n=>e(o).offsetActionIDY=n),min:-1e3,max:1e3,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("倒计时字号(px): "),l(m,{modelValue:e(o).fontSizeCountDown,"onUpdate:modelValue":t[13]||(t[13]=n=>e(o).fontSizeCountDown=n),min:1,max:100,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",null,[a("中文字号(px): "),l(m,{modelValue:e(o).fontSizeActionName,"onUpdate:modelValue":t[14]||(t[14]=n=>e(o).fontSizeActionName=n),min:1,max:100,size:"small","controls-position":"right"},null,8,["modelValue"])]),s("form",Ie,[a("字体: "),l($,{modelValue:e(o).fontFamily,"onUpdate:modelValue":t[15]||(t[15]=n=>e(o).fontFamily=n),size:"small",clearable:"",onClear:t[16]||(t[16]=n=>e(o).fontFamily="SmartisanHei")},null,8,["modelValue"])]),s("form",De,[l(G,{modelValue:e(o).targetKey,"onUpdate:modelValue":t[17]||(t[17]=n=>e(o).targetKey=n),placeholder:"Select",size:"small",teleported:!1},{default:r(()=>[(U(),ae(me,null,ie(X,n=>l(j,{key:n.value,label:n.label,value:n.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),s("form",Se,[l(R,{onConfirm:q,teleported:!1,title:"确定要重置?"},{reference:r(()=>[l(J,null,{default:r(()=>[a("重置全部用户设置")]),_:1})]),_:1})])]),_:1},512),[[E,e(_)]]),b(l(Q,{style:V({fontFamily:e(o).fontFamily})},{default:r(()=>{var n,I;return[l(y,null,{default:r(()=>[l(x,{span:24,flex:"","justify-end":""},{default:r(()=>{var f;return[s("div",{style:V({fontSize:e(o).fontSizeCountDown+"px"}),class:"countdown"},C(Math.max(((((f=e(d).targetCast)==null?void 0:f.overTime)??1)-e(p)-e(w))/1e3,0).toFixed(2)),5)]}),_:1})]),_:1}),l(Z,{percentage:Math.min((e(p)-(((n=e(d).targetCast)==null?void 0:n.startTime)??1)+e(w))/(((I=e(d).targetCast)==null?void 0:I.castTime)??1)*100,100),"stroke-width":8,indeterminate:!1,"show-text":!1,color:"#fbfff9",class:"progress"},null,8,["percentage"]),l(y,null,{default:r(()=>[l(x,{span:24,class:"action"},{default:r(()=>{var f,D,S;return[s("div",ze,C((f=e(d).targetCast)==null?void 0:f.actionId)+"("+C((D=e(d).targetCast)==null?void 0:D.actionId.toString(16).toUpperCase())+")",1),s("div",{style:V({fontSize:e(o).fontSizeActionName+"px"}),class:"actionChinese"},C((S=e(d).targetCast)==null?void 0:S.name),5)]}),_:1})]),_:1})]}),_:1},8,["style"]),[[E,e(d).targetCast&&e(p)-e(d).targetCast.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 Av;Y7A literal 0 HcmV?d00001 diff --git a/assets/dnc-db3410c8.js.gz b/assets/dnc-db3410c8.js.gz deleted file mode 100644 index fc52ea40aac304f15c31d9481b1016d64566e68a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2284 zcmVZF513_Q7$B#zlgnNf68ZGnOqqQP zUX7o?x(92Q?L9fJZ3)+w}64a5>7xb!>o}kxaK%!#@zKinjwzy~cL9SGt zDwSD{D=@(_5gYtl{l}JYK1b= zIle|HDwJ!L>Xc>5@;NBi>{5{z>Ql0O28OcEi^U>mP+B0=;&!!OV^dJN3btCM#L9N1 zC~ap6WmTK?y0ahWyn$_kpDsvuferShqoJe`@V_nv0u(<*dDg>e_7+x~i(i$~u!<2KuZ+mWsn zXyiBaT&d8ZQBX>><*L#ai&9%ov{S{t))t8}@z*LHYWl(tbQEl?<6@;klYatyZ!*ij zr)mlm{-n;i&vmU#@3Fwkbd;58XIZ1%@AJT4iULWK?R(KV<~m|qN4qbc?d|+~|I1JI ze|oHHZgOX1Gty6KabtRgHbWlF$rT1GOZX-eOOYS24NluG4>tHbw^>s}p?<0W)R{0r z7|$8_zG3-h)8$^2-{8?%!R6zb?F9>?rU%X3;T9sqFyy+MY59&dQPA(_!)ROZ0qtDg zazZ)Hpf`{$_!jJsMVR}Qwgb~1PY$A{rHApNE){Z@S+tqAh3^L#H}WkenmlLad#i)I ztML*n^tdy+u)7PUGhGdNzCo@o`5{$Zw`&7+{lkRNtAky^k(CVT+z>Z)(#)WB zUsy;-p6_w6ygXo;96w~*ZhB_q_};_@_DI{y3&-Otl~p(ttb8{LOitpYq97|!v5Fo% zIG`yN5Sg6pP1z<3yB@_=GSkyT#Ov$nV4E}ZEaG|3zlVulAbQX6Xe`v{I9Du=8zG?O~zj1_W63&{l_NRX9GZolUf*qF^x52Lkj?02=)gGej@?>E_lvtmIWHbsPRqTaa zXem~v!6e2@z%0MsfRqzDg)A=4>HKL^Z8rmB-|!9wU@vd+h&f^)F8g^WT#N&`49usr zj!d1-D>@X5Z)POJE=@{?Nd_++>2SBn!)VrnDmi860!U z>dQf?tkW^xr>^lKy<@yXuNaUt-!!>aPsgns33&TG2svIW<-xVRw)0r{~Y zseFV2%W8V{z7f)W*whamU@45qI6dHGL_{T+D0G<+km<#!rXVp+HL^+|%w*wS9s@Uo zzD(Gff~^h02A}azfBj_lv&W^;=v9sHmq!MD6w@VzxpWZo$?#kr zmFM!&JeL*bavF2_qr$$AkaF4|`w#X8-SB?LGP~f$t85AI4eJu(KL&2bqZL3UNJsPJ{hPK>qW8c6YuV z39`DiWXF~yCTgjms9eT7J>n%Y2GhN}ST^!*Skw-#knuTBz>m&(|F)QoJ_(On@gVvW z;C}zh|L*?!`Kv!ZeD&48MuMNbD9gs4gh?$GCljCX*7`Sp+WqYNkq$%IXExp>L~5xR zDILZI`*P>^Bk|jRVUP_uiI7?np;`|kdj|ZD2fMxChtYEQ6@1^O9jEiM?z%H$X75CjkX&gBfbT9 zO3o04tF*~CeF1ls_^of|030zmh5+BBZQq;oJ=+OfeUnC9aQRh)Tk@51s@b-sUNUzp%zt@e5#PTx?RE?FA@s8 zVRfZb7rFKwzO6@j$LhrQx3IxH)Ls0Zz){|`er5Ddv&qR*vbz~13vw?2ncY`{Oj@hA z-5t6Vd!9B5Gg9ixsZ>A*4kSWrFcd8vyTi~j>YM|gDr G8~^~(tl("data-v-c7699ce9"),f=f(),ol(),f),ul={class:"dnc-overlay"},rl={class:"settings"},dl=E(()=>a("br",null,null,-1)),il=E(()=>a("br",null,null,-1)),ml=X({__name:"dnc",setup(f){var z,C;Y(n=>({"3ee73704":e(P),"047568dc":e(F),"7f32e098":e(B),fbe222ea:e(I),def697a8:e(O),"153a4f52":e(A),a61551de:e(D)}));let p=x(0);const d=_({playerId:"",lastCombo:0,status:new Map([["A85",0],["A86",0],["BC9",0],["BCA",0]])}),l=q("jobs-dnc",{combo:{left:10,top:-30},tr3:{left:46,top:-22},tr4:{left:82,top:-22},fl:{left:0,top:-15},color:"rgb(255,255,255)",shadow:"rgb(0,0,0)",size:14,warncolor:"rgb(255,255,255)",warnshadow:"rgb(255,0,0)",zeroStr:"",fontFamily:"微软雅黑",fontWeight:!1,warn:5,userCss:""},localStorage,{mergeDefaults:!0}),c=x(((C=(z=document.getElementById("unlocked"))==null?void 0:z.style)==null?void 0:C.display)==="flex"),L=_([{id:"combo",cd:s(()=>30-Math.floor((p.value-d.lastCombo)/1e3)),style:{top:s(()=>l.value.combo.top+"px"),left:s(()=>l.value.combo.left+"px")}},{id:"tr3",cd:s(()=>30-Math.floor((p.value-d.status.get("A85"))/1e3)),style:{top:s(()=>l.value.tr3.top+"px"),left:s(()=>l.value.tr3.left+"px")}},{id:"tr4",cd:s(()=>30-Math.floor((p.value-d.status.get("A86"))/1e3)),style:{top:s(()=>l.value.tr4.top+"px"),left:s(()=>l.value.tr4.left+"px")}},{id:"fl3",cd:s(()=>30-Math.floor((p.value-d.status.get("BC9"))/1e3)),style:{top:s(()=>l.value.tr3.top+l.value.fl.top+"px"),left:s(()=>l.value.tr3.left+l.value.fl.left+"px")}},{id:"fl4",cd:s(()=>30-Math.floor((p.value-d.status.get("BCA"))/1e3)),style:{top:s(()=>l.value.tr4.top+l.value.fl.top+"px"),left:s(()=>l.value.tr4.left+l.value.fl.left+"px")}}]),B=s(()=>l.value.color),I=s(()=>l.value.shadow),A=s(()=>l.value.warncolor),D=s(()=>l.value.warnshadow),P=s(()=>l.value.fontFamily),O=s(()=>l.value.size+"px"),F=s(()=>l.value.fontWeight?"bold":"none"),M=s(()=>l.value.userCss);function g(n){n.line[5]===d.playerId&&(n.line[0]==="26"||n.line[0]==="30")&&d.status.has(n.line[2])?d.status.set(n.line[2],n.line[0]==="26"?Date.now():0):n.line[2]===d.playerId&&(n.line[0]==="21"||n.line[0]==="22")&&(n.line[4]==="3E79"&&n.line[0]==="22"||n.line[4]==="3E75"&&n.line[0]==="21"?d.lastCombo=Date.now():(n.line[4]==="3E76"||n.line[4]==="3E7A"||n.line[0]==="21"&&n.line[4]==="3E79")&&(d.lastCombo=0))}function w(){d.status.set("A85",0),d.status.set("A86",0),d.status.set("BC9",0),d.status.set("BCA",0),d.lastCombo=0}function b(n){d.playerId=n.charID.toString(16).toUpperCase()}function h(){localStorage.removeItem("jobs-dnc"),location.reload()}return j(()=>{addOverlayListener("onPlayerDied",w),addOverlayListener("LogLine",g),addOverlayListener("ChangePrimaryPlayer",b),startOverlayEvents(),document.addEventListener("onOverlayStateUpdate",n=>{var o;c.value=((o=n==null?void 0:n.detail)==null?void 0:o.isLocked)===!1})}),G(()=>{removeOverlayListener("onPlayerDied",w),removeOverlayListener("LogLine",g),removeOverlayListener("ChangePrimaryPlayer",b)}),requestAnimationFrame(function n(){p.value=Date.now(),requestAnimationFrame(n)}),(n,o)=>{const i=R,m=Z,k=$,N=ll,W=el;return v(),V(U,null,[a("div",ul,[H(a("header",rl,[a("form",null,[u("连击X: "),r(i,{class:"input input-number",modelValue:e(l).combo.left,"onUpdate:modelValue":o[0]||(o[0]=t=>e(l).combo.left=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("连击Y: "),r(i,{class:"input input-number",modelValue:e(l).combo.top,"onUpdate:modelValue":o[1]||(o[1]=t=>e(l).combo.top=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("触发3X: "),r(i,{class:"input input-number",modelValue:e(l).tr3.left,"onUpdate:modelValue":o[2]||(o[2]=t=>e(l).tr3.left=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("触发3Y: "),r(i,{class:"input input-number",modelValue:e(l).tr3.top,"onUpdate:modelValue":o[3]||(o[3]=t=>e(l).tr3.top=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("触发4X: "),r(i,{class:"input input-number",modelValue:e(l).tr4.left,"onUpdate:modelValue":o[4]||(o[4]=t=>e(l).tr4.left=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("触发4Y: "),r(i,{class:"input input-number",modelValue:e(l).tr4.top,"onUpdate:modelValue":o[5]||(o[5]=t=>e(l).tr4.top=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("百花X: "),r(i,{class:"input input-number",modelValue:e(l).fl.left,"onUpdate:modelValue":o[6]||(o[6]=t=>e(l).fl.left=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("百花Y: "),r(i,{class:"input input-number",modelValue:e(l).fl.top,"onUpdate:modelValue":o[7]||(o[7]=t=>e(l).fl.top=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("剩余警告: "),r(i,{class:"input input-number",min:-1,max:30,modelValue:e(l).warn,"onUpdate:modelValue":o[8]||(o[8]=t=>e(l).warn=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("常规颜色: "),r(m,{class:"input input-string",modelValue:e(l).color,"onUpdate:modelValue":o[9]||(o[9]=t=>e(l).color=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("常规阴影: "),r(m,{class:"input input-string",modelValue:e(l).shadow,"onUpdate:modelValue":o[10]||(o[10]=t=>e(l).shadow=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("警告颜色: "),r(m,{class:"input input-string",modelValue:e(l).warncolor,"onUpdate:modelValue":o[11]||(o[11]=t=>e(l).warncolor=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("警告阴影: "),r(m,{class:"input input-string",modelValue:e(l).warnshadow,"onUpdate:modelValue":o[12]||(o[12]=t=>e(l).warnshadow=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("零值文本: "),r(m,{class:"input input-string",modelValue:e(l).zeroStr,"onUpdate:modelValue":o[13]||(o[13]=t=>e(l).zeroStr=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("字号: "),r(i,{class:"input input-number",modelValue:e(l).size,"onUpdate:modelValue":o[14]||(o[14]=t=>e(l).size=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("字体: "),r(m,{class:"input input-string",modelValue:e(l).fontFamily,"onUpdate:modelValue":o[15]||(o[15]=t=>e(l).fontFamily=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("粗体:"),r(k,{modelValue:e(l).fontWeight,"onUpdate:modelValue":o[16]||(o[16]=t=>e(l).fontWeight=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("自定义CSS: "),dl,r(m,{modelValue:e(l).userCss,"onUpdate:modelValue":o[17]||(o[17]=t=>e(l).userCss=t),autosize:"",type:"textarea",placeholder:""},null,8,["modelValue"])]),il,a("form",null,[r(W,{onConfirm:h,teleported:!1,title:"确定要重置?"},{reference:y(()=>[r(N,null,{default:y(()=>[u("重置全部用户设置")]),_:1})]),_:1})])],512),[[J,e(c)]]),a("main",null,[(v(!0),V(U,null,K(e(L),t=>(v(),V("div",{key:t.id},[a("span",{class:nl(t.cd<=e(l).warn&&!e(c)?"warning":""),style:al(t.style)},S(t.cd>=0?t.cd:e(c)?"30":e(l).zeroStr),7)]))),128))])]),(v(),T(Q("style"),null,{default:y(()=>[u(S(e(M)),1)]),_:1}))],64)}}});const cl=sl(ml,[["__scopeId","data-v-c7699ce9"]]);export{cl as default}; +import{d as X,q as Y,s as x,v as _,x as q,y as s,A as j,B as G,o as v,b as V,f as a,C as H,D as J,u as e,F as u,a as r,w as y,G as U,H as K,c as T,t as S,I as Q,J as R,K as Z,L as $,M as ll,N as el,p as tl,i as ol,O as nl,P as al}from"./vendor-5deaef20.js";import{_ as sl}from"./index-cef5aca2.js";const E=f=>(tl("data-v-c7699ce9"),f=f(),ol(),f),ul={class:"dnc-overlay"},rl={class:"settings"},dl=E(()=>a("br",null,null,-1)),il=E(()=>a("br",null,null,-1)),ml=X({__name:"dnc",setup(f){var z,C;Y(n=>({"3ee73704":e(P),"047568dc":e(F),"7f32e098":e(B),fbe222ea:e(I),def697a8:e(O),"153a4f52":e(A),a61551de:e(D)}));let p=x(0);const d=_({playerId:"",lastCombo:0,status:new Map([["A85",0],["A86",0],["BC9",0],["BCA",0]])}),l=q("jobs-dnc",{combo:{left:10,top:-30},tr3:{left:46,top:-22},tr4:{left:82,top:-22},fl:{left:0,top:-15},color:"rgb(255,255,255)",shadow:"rgb(0,0,0)",size:14,warncolor:"rgb(255,255,255)",warnshadow:"rgb(255,0,0)",zeroStr:"",fontFamily:"微软雅黑",fontWeight:!1,warn:5,userCss:""},localStorage,{mergeDefaults:!0}),c=x(((C=(z=document.getElementById("unlocked"))==null?void 0:z.style)==null?void 0:C.display)==="flex"),L=_([{id:"combo",cd:s(()=>30-Math.floor((p.value-d.lastCombo)/1e3)),style:{top:s(()=>l.value.combo.top+"px"),left:s(()=>l.value.combo.left+"px")}},{id:"tr3",cd:s(()=>30-Math.floor((p.value-d.status.get("A85"))/1e3)),style:{top:s(()=>l.value.tr3.top+"px"),left:s(()=>l.value.tr3.left+"px")}},{id:"tr4",cd:s(()=>30-Math.floor((p.value-d.status.get("A86"))/1e3)),style:{top:s(()=>l.value.tr4.top+"px"),left:s(()=>l.value.tr4.left+"px")}},{id:"fl3",cd:s(()=>30-Math.floor((p.value-d.status.get("BC9"))/1e3)),style:{top:s(()=>l.value.tr3.top+l.value.fl.top+"px"),left:s(()=>l.value.tr3.left+l.value.fl.left+"px")}},{id:"fl4",cd:s(()=>30-Math.floor((p.value-d.status.get("BCA"))/1e3)),style:{top:s(()=>l.value.tr4.top+l.value.fl.top+"px"),left:s(()=>l.value.tr4.left+l.value.fl.left+"px")}}]),B=s(()=>l.value.color),I=s(()=>l.value.shadow),A=s(()=>l.value.warncolor),D=s(()=>l.value.warnshadow),P=s(()=>l.value.fontFamily),O=s(()=>l.value.size+"px"),F=s(()=>l.value.fontWeight?"bold":"none"),M=s(()=>l.value.userCss);function g(n){n.line[5]===d.playerId&&(n.line[0]==="26"||n.line[0]==="30")&&d.status.has(n.line[2])?d.status.set(n.line[2],n.line[0]==="26"?Date.now():0):n.line[2]===d.playerId&&(n.line[0]==="21"||n.line[0]==="22")&&(n.line[4]==="3E79"&&n.line[0]==="22"||n.line[4]==="3E75"&&n.line[0]==="21"?d.lastCombo=Date.now():(n.line[4]==="3E76"||n.line[4]==="3E7A"||n.line[0]==="21"&&n.line[4]==="3E79")&&(d.lastCombo=0))}function w(){d.status.set("A85",0),d.status.set("A86",0),d.status.set("BC9",0),d.status.set("BCA",0),d.lastCombo=0}function b(n){d.playerId=n.charID.toString(16).toUpperCase()}function h(){localStorage.removeItem("jobs-dnc"),location.reload()}return j(()=>{addOverlayListener("onPlayerDied",w),addOverlayListener("LogLine",g),addOverlayListener("ChangePrimaryPlayer",b),startOverlayEvents(),document.addEventListener("onOverlayStateUpdate",n=>{var o;c.value=((o=n==null?void 0:n.detail)==null?void 0:o.isLocked)===!1})}),G(()=>{removeOverlayListener("onPlayerDied",w),removeOverlayListener("LogLine",g),removeOverlayListener("ChangePrimaryPlayer",b)}),requestAnimationFrame(function n(){p.value=Date.now(),requestAnimationFrame(n)}),(n,o)=>{const i=R,m=Z,k=$,N=ll,W=el;return v(),V(U,null,[a("div",ul,[H(a("header",rl,[a("form",null,[u("连击X: "),r(i,{class:"input input-number",modelValue:e(l).combo.left,"onUpdate:modelValue":o[0]||(o[0]=t=>e(l).combo.left=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("连击Y: "),r(i,{class:"input input-number",modelValue:e(l).combo.top,"onUpdate:modelValue":o[1]||(o[1]=t=>e(l).combo.top=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("触发3X: "),r(i,{class:"input input-number",modelValue:e(l).tr3.left,"onUpdate:modelValue":o[2]||(o[2]=t=>e(l).tr3.left=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("触发3Y: "),r(i,{class:"input input-number",modelValue:e(l).tr3.top,"onUpdate:modelValue":o[3]||(o[3]=t=>e(l).tr3.top=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("触发4X: "),r(i,{class:"input input-number",modelValue:e(l).tr4.left,"onUpdate:modelValue":o[4]||(o[4]=t=>e(l).tr4.left=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("触发4Y: "),r(i,{class:"input input-number",modelValue:e(l).tr4.top,"onUpdate:modelValue":o[5]||(o[5]=t=>e(l).tr4.top=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("百花X: "),r(i,{class:"input input-number",modelValue:e(l).fl.left,"onUpdate:modelValue":o[6]||(o[6]=t=>e(l).fl.left=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("百花Y: "),r(i,{class:"input input-number",modelValue:e(l).fl.top,"onUpdate:modelValue":o[7]||(o[7]=t=>e(l).fl.top=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("剩余警告: "),r(i,{class:"input input-number",min:-1,max:30,modelValue:e(l).warn,"onUpdate:modelValue":o[8]||(o[8]=t=>e(l).warn=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("常规颜色: "),r(m,{class:"input input-string",modelValue:e(l).color,"onUpdate:modelValue":o[9]||(o[9]=t=>e(l).color=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("常规阴影: "),r(m,{class:"input input-string",modelValue:e(l).shadow,"onUpdate:modelValue":o[10]||(o[10]=t=>e(l).shadow=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("警告颜色: "),r(m,{class:"input input-string",modelValue:e(l).warncolor,"onUpdate:modelValue":o[11]||(o[11]=t=>e(l).warncolor=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("警告阴影: "),r(m,{class:"input input-string",modelValue:e(l).warnshadow,"onUpdate:modelValue":o[12]||(o[12]=t=>e(l).warnshadow=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("零值文本: "),r(m,{class:"input input-string",modelValue:e(l).zeroStr,"onUpdate:modelValue":o[13]||(o[13]=t=>e(l).zeroStr=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("字号: "),r(i,{class:"input input-number",modelValue:e(l).size,"onUpdate:modelValue":o[14]||(o[14]=t=>e(l).size=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("字体: "),r(m,{class:"input input-string",modelValue:e(l).fontFamily,"onUpdate:modelValue":o[15]||(o[15]=t=>e(l).fontFamily=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("粗体:"),r(k,{modelValue:e(l).fontWeight,"onUpdate:modelValue":o[16]||(o[16]=t=>e(l).fontWeight=t),size:"small"},null,8,["modelValue"])]),a("form",null,[u("自定义CSS: "),dl,r(m,{modelValue:e(l).userCss,"onUpdate:modelValue":o[17]||(o[17]=t=>e(l).userCss=t),autosize:"",type:"textarea",placeholder:""},null,8,["modelValue"])]),il,a("form",null,[r(W,{onConfirm:h,teleported:!1,title:"确定要重置?"},{reference:y(()=>[r(N,null,{default:y(()=>[u("重置全部用户设置")]),_:1})]),_:1})])],512),[[J,e(c)]]),a("main",null,[(v(!0),V(U,null,K(e(L),t=>(v(),V("div",{key:t.id},[a("span",{class:nl(t.cd<=e(l).warn&&!e(c)?"warning":""),style:al(t.style)},S(t.cd>=0?t.cd:e(c)?"30":e(l).zeroStr),7)]))),128))])]),(v(),T(Q("style"),null,{default:y(()=>[u(S(e(M)),1)]),_:1}))],64)}}});const cl=sl(ml,[["__scopeId","data-v-c7699ce9"]]);export{cl as default}; diff --git a/assets/dnc-e82615c6.js.gz b/assets/dnc-e82615c6.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..6d61c59d67cee729bb70fd7a2c65d036a6e9eaed GIT binary patch literal 2283 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 diff --git a/assets/dsrp6-2fd7d8c1.js b/assets/dsrp6-de6ec988.js similarity index 94% rename from assets/dsrp6-2fd7d8c1.js rename to assets/dsrp6-de6ec988.js index 906d54dc..dff88913 100644 --- a/assets/dsrp6-2fd7d8c1.js +++ b/assets/dsrp6-de6ec988.js @@ -1 +1 @@ -import{c as H}from"./xivapi-8535252a.js";import{d as P,v as N,o as s,b as n,f as l,u as f,G as g,H as p,a5 as w,p as I,i as b,t as m,F as v}from"./vendor-36834a7a.js";import{_ as k}from"./index-3f7ed99d.js";import"./queryParams-77a1fad5.js";import"./util-6278c68e.js";const F=_=>(I("data-v-a3ff7275"),_=_(),b(),_),L={id:"container"},T={key:0},D=F(()=>l("li",{class:"li-head"},[l("aside",null,"秒"),l("h5",null,"邪龙"),l("h5",null,"圣龙")],-1)),S={class:"xie"},B=["src"],C={class:"sheng"},V=["src"],E=P({__name:"dsrp6",setup(_){addOverlayListener("LogLine",y),startOverlayEvents();const c={xie:["尼德霍格","ニーズヘッグ","Nidhogg"],sheng:["赫拉斯瓦尔格","フレースヴェルグ","Hraesvelgr"]},i=N({data:[],show:!1}),r={xie:0,sheng:0};let h=0;async function y(e){var d,t,u,o;if(e.line[0]==="20"&&/^6D41$/.test(e.line[4]))i.data.length=0,i.show=!0,i.data.push({xie:[],sheng:[],xieHP:"0",shengHP:"0"}),h=new Date().getTime(),setTimeout(()=>h=0,7700);else if(e.line[0]==="20"&&/^(?:63C8|6D21)$/.test(e.line[4]))i.data.length=0,i.show=!1,i.data.push({xie:[],sheng:[],xieHP:"0",shengHP:"0"});else if(h>0&&(e.line[0]==="21"||e.line[0]==="22")&&((t=(d=e.line)==null?void 0:d[2])==null?void 0:t[0])==="1"&&((o=(u=e.line)==null?void 0:u[6])==null?void 0:o[0])==="4"){if(e.line[4]==="07"||e.line[4]==="08")return;const a=Math.round((new Date().getTime()-h)/1e3);i.data[a]===void 0&&(i.data[a]={xie:[],sheng:[],xieHP:r.xie.toFixed(1),shengHP:r.sheng.toFixed(1)});const x=await H(parseInt(e.line[4],16));c.xie.includes(e.line[7])?(r.xie=Number(e.line[24])/Number(e.line[25])*100,i.data[a].xie.push(x),i.data[a].xieHP=r.xie.toFixed(1)):c.sheng.includes(e.line[7])&&(r.sheng=Number(e.line[24])/Number(e.line[25])*100,i.data[a].sheng.push(x),i.data[a].shengHP=r.sheng.toFixed(1))}}return(e,d)=>(s(),n("div",L,[l("main",null,[f(i).show?(s(),n("ul",T,[D,(s(!0),n(g,null,p(f(i).data,(t,u)=>(s(),n("li",{class:"li-main",key:u},[l("aside",null,m(u),1),l("div",S,[v(m((t==null?void 0:t.xieHP)??"")+"%",1),(s(!0),n(g,null,p(t==null?void 0:t.xie,(o,a)=>(s(),n("img",{key:a,src:o,alt:""},null,8,B))),128))]),l("div",C,[v(m((t==null?void 0:t.shengHP)??"")+"%",1),(s(!0),n(g,null,p(t==null?void 0:t.sheng,(o,a)=>(s(),n("img",{key:a,src:o,alt:""},null,8,V))),128))])]))),128))])):w("",!0)])]))}});const j=k(E,[["__scopeId","data-v-a3ff7275"]]);export{j as default}; +import{c as H}from"./xivapi-8535252a.js";import{d as P,v as N,o as s,b as n,f as l,u as f,G as g,H as p,a5 as w,p as I,i as b,t as m,F as v}from"./vendor-5deaef20.js";import{_ as k}from"./index-cef5aca2.js";import"./queryParams-77a1fad5.js";import"./util-6278c68e.js";const F=_=>(I("data-v-a3ff7275"),_=_(),b(),_),L={id:"container"},T={key:0},D=F(()=>l("li",{class:"li-head"},[l("aside",null,"秒"),l("h5",null,"邪龙"),l("h5",null,"圣龙")],-1)),S={class:"xie"},B=["src"],C={class:"sheng"},V=["src"],E=P({__name:"dsrp6",setup(_){addOverlayListener("LogLine",y),startOverlayEvents();const c={xie:["尼德霍格","ニーズヘッグ","Nidhogg"],sheng:["赫拉斯瓦尔格","フレースヴェルグ","Hraesvelgr"]},i=N({data:[],show:!1}),r={xie:0,sheng:0};let h=0;async function y(e){var d,t,u,o;if(e.line[0]==="20"&&/^6D41$/.test(e.line[4]))i.data.length=0,i.show=!0,i.data.push({xie:[],sheng:[],xieHP:"0",shengHP:"0"}),h=new Date().getTime(),setTimeout(()=>h=0,7700);else if(e.line[0]==="20"&&/^(?:63C8|6D21)$/.test(e.line[4]))i.data.length=0,i.show=!1,i.data.push({xie:[],sheng:[],xieHP:"0",shengHP:"0"});else if(h>0&&(e.line[0]==="21"||e.line[0]==="22")&&((t=(d=e.line)==null?void 0:d[2])==null?void 0:t[0])==="1"&&((o=(u=e.line)==null?void 0:u[6])==null?void 0:o[0])==="4"){if(e.line[4]==="07"||e.line[4]==="08")return;const a=Math.round((new Date().getTime()-h)/1e3);i.data[a]===void 0&&(i.data[a]={xie:[],sheng:[],xieHP:r.xie.toFixed(1),shengHP:r.sheng.toFixed(1)});const x=await H(parseInt(e.line[4],16));c.xie.includes(e.line[7])?(r.xie=Number(e.line[24])/Number(e.line[25])*100,i.data[a].xie.push(x),i.data[a].xieHP=r.xie.toFixed(1)):c.sheng.includes(e.line[7])&&(r.sheng=Number(e.line[24])/Number(e.line[25])*100,i.data[a].sheng.push(x),i.data[a].shengHP=r.sheng.toFixed(1))}}return(e,d)=>(s(),n("div",L,[l("main",null,[f(i).show?(s(),n("ul",T,[D,(s(!0),n(g,null,p(f(i).data,(t,u)=>(s(),n("li",{class:"li-main",key:u},[l("aside",null,m(u),1),l("div",S,[v(m((t==null?void 0:t.xieHP)??"")+"%",1),(s(!0),n(g,null,p(t==null?void 0:t.xie,(o,a)=>(s(),n("img",{key:a,src:o,alt:""},null,8,B))),128))]),l("div",C,[v(m((t==null?void 0:t.shengHP)??"")+"%",1),(s(!0),n(g,null,p(t==null?void 0:t.sheng,(o,a)=>(s(),n("img",{key:a,src:o,alt:""},null,8,V))),128))])]))),128))])):w("",!0)])]))}});const j=k(E,[["__scopeId","data-v-a3ff7275"]]);export{j as default}; diff --git a/assets/dsrp6-de6ec988.js.gz b/assets/dsrp6-de6ec988.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..5edaca43693aa4e942d86960203c0e799419447d GIT binary patch literal 1169 zcmV;C1aA8uiwFP!000021D#e&Ya>SxzUNoSO=7x}k~||@4@R^N>qlg89K)Ku3=`3w zX-RF5W|Wy8Sw_~yI)x>dyhvaVfj}0rf%uRR63qS?VQ>5|(mf;DvTPr`2T`qhepTI7 zHKNlEBROz$EY8)3%_!`k!ct%KSXbn$rR7qwRAhz27}Z3k=xN10=xMSGp(ZgLXc9nE z6CV;yn((P6EvReK1y<7Z7`mElgV5vvq$VBM(xf+y-s6E6M){J*8E+Pi+2{?ecr;ZM zfyeuKmp4nyWyKjiCHper(a9c*SSQX`D$Hy$uXI-SN>!1OwM+acrq`zRj7ZRBa_;vG6#8An|=b?_PhSA}DUVG-X|%{dWEKr+Mz>t6x&C z19_7WcuuFz`+_US&!~;!$VCpU-$>#%4_Zq0;zqVf_wb<62v~<($cv+H89~ft(!~uj zV4nARk4HW`*%7hiDmRRF!q$$;62S?9Sh7e?G&a?3$rzJK@mxAkFf1Ego?l$P{rmdW z*H=GZAVA~M%kk)9eD?2n^y7Fm8lRmj=C1JCVXLL!qyUxGe}BEXdimAW4}ZM-_Sehv z@20ljk4L|!=KqXGe~!;yk4JAZ5A}%gxX1lggq$G=x{C+;)+}4Q43Dh^b4Vb{Fd365 z#<1pdnQK#{#^RH}%{7z2l_CssCzz8#k3~5TBqR{lL=*FZuhO;+hf<1)23lNP`l7tC zVt%+(kUW-C`HDk`DCpP)Uj>oMJBWhDKo|5Wm2{K1jkEgPr0jtDU*EHkfihNhR@&R>S=kSXp$#DH{T2T z4V3n(vA8$~$V8{7cR58wlopm0do+^}O7&Y`>xIJ08J1@kojI0N#zb42NZW=KClA{u zc6r`5oZ7A+GPo_+N{Ys)+~S*Xs)$6YHKJhh#u@#L$#x+Mlfc9Hp-alQ$&$&JNiD0M z&9tK|xc~^%k*vZ$z5)JkItt- zEO&zc0T8M#lkDCLN9OlFl1b(0{mPNyFuPUE!BdTd)ewU~O?}Zru#?W`j+*O}scSc} zAZb&qO%)R#!9Lg4v-1i)&L%s8Lh1z7;SGLrinp@S0wW;*;+OwYmY z;g0T;yPc3#o2;!NL_R?uA#HOX(nD5&Ltr!LM5m?TX*dkjny{4AmljfsBXv@RXGAR= zvsfj>xy7~q7_Ld}pNuTEdos2cGuWJ&GqH{_LZE`C{NYW<9MU7a3AT+Ijo1yleA`nC jWq#*7j+$ou^xNZ5e|vbm$r4`[\\d\\w]{16,})\\/?#fight=(?\\d+|last)"));if(l.value.api_key.length!==32){c.alert("错误的 API key");return}if(!f){x.error("战斗记录输入有误");return}l.value.code=f.groups.code,await fetch(`https://cn.fflogs.com/v1/report/fights/${l.value.code}?api_key=${l.value.api_key}`).then(t=>t.json()).then(async t=>{var o;const s=(f.groups.fight==="last"?t.fights.length:parseInt(f.groups.fight))-1;a.fight=t.fights[s],a.enemiesIDs=t.enemies.filter(e=>e.type==="Boss").map(e=>e.id),a.enemies=t.enemies,a.friendlies=t.friendlies.filter(e=>e.fights.find(r=>r.id===s)),a.friendyIDs=a.friendlies.map(e=>e.id).filter(e=>{var r;return((r=t.friendlies.find(u=>u.id===e))==null?void 0:r.type)!=="LimitBreak"}),a.takenEvents=[],await p(a.fight.start_time,a.fight.end_time,0),a.takenEvents=a.takenEvents.filter(e=>e.ability.name!=="Combined DoTs"&&e.type==="damage").sort((e,r)=>e.timestamp-r.timestamp),a.filter.friendlyID=((o=a.friendyIDs)==null?void 0:o[0])??0}).catch(t=>{c.alert(t)}),m.value=!1}async function p(f,t,s){s>=0&&await fetch(`https://cn.fflogs.com/v1/report/events/damage-taken/${l.value.code}?start=${f}&end=${t}&hostility=0&sourceid=${a.friendyIDs[s]}&api_key=${l.value.api_key}`).then(o=>o.json()).then(async o=>{let e=o;a.takenEvents.push(...e.events),e!=null&&e.nextPageTimestamp&&(e==null?void 0:e.nextPageTimestamp)>0&&e.nextPageTimestamp{const s=V,o=P,e=$,r=b,u=B,h=F,y=M,v=j;return C(),D(v,null,{default:i(()=>[n(y,{"p-t-0":""},{default:i(()=>[n(h,null,{default:i(()=>[n(o,null,{default:i(()=>[n(u,{gutter:5,style:{width:"100%"}},{default:i(()=>[n(e,{span:6},{default:i(()=>[n(o,{label:"API KEY"},{default:i(()=>[n(s,{modelValue:d(l).api_key,"onUpdate:modelValue":t[0]||(t[0]=_=>d(l).api_key=_),type:"password",placeholder:"","show-password":""},null,8,["modelValue"])]),_:1})]),_:1}),n(e,{span:12},{default:i(()=>[n(o,{label:"FIGHT CODE"},{default:i(()=>[n(s,{modelValue:d(l).url,"onUpdate:modelValue":t[1]||(t[1]=_=>d(l).url=_),type:"text",placeholder:""},null,8,["modelValue"])]),_:1})]),_:1}),n(e,{span:6},{default:i(()=>[n(r,{type:"primary",onClick:g,loading:d(m)},{default:i(()=>[T("开始分析")]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}}});export{K as default}; +import{d as k,x as E,v as I,s as w,o as C,c as D,w as i,a as n,u as d,F as T,S as c,T as x,K as V,ai as P,ak as $,M as b,ad as B,aj as F,h as M,e as j}from"./vendor-5deaef20.js";const K=k({__name:"fflogsCsvTimelineCreate",setup(N){const l=E("fflogs-csv-timeline-create",{api_key:"",url:"",code:""}),a=I({fight:void 0,enemies:[],friendlies:[],enemiesIDs:[],friendyIDs:[],takenEvents:[],showCN:!0,filter:{friendlyID:0},tableData:[],keigenns:[]}),m=w(!1);async function g(){m.value=!0;let f=l.value.url.match(new RegExp("(?<=^|\\/)(?[\\d\\w]{16,})\\/?#fight=(?\\d+|last)"));if(l.value.api_key.length!==32){c.alert("错误的 API key");return}if(!f){x.error("战斗记录输入有误");return}l.value.code=f.groups.code,await fetch(`https://cn.fflogs.com/v1/report/fights/${l.value.code}?api_key=${l.value.api_key}`).then(t=>t.json()).then(async t=>{var o;const s=(f.groups.fight==="last"?t.fights.length:parseInt(f.groups.fight))-1;a.fight=t.fights[s],a.enemiesIDs=t.enemies.filter(e=>e.type==="Boss").map(e=>e.id),a.enemies=t.enemies,a.friendlies=t.friendlies.filter(e=>e.fights.find(r=>r.id===s)),a.friendyIDs=a.friendlies.map(e=>e.id).filter(e=>{var r;return((r=t.friendlies.find(u=>u.id===e))==null?void 0:r.type)!=="LimitBreak"}),a.takenEvents=[],await p(a.fight.start_time,a.fight.end_time,0),a.takenEvents=a.takenEvents.filter(e=>e.ability.name!=="Combined DoTs"&&e.type==="damage").sort((e,r)=>e.timestamp-r.timestamp),a.filter.friendlyID=((o=a.friendyIDs)==null?void 0:o[0])??0}).catch(t=>{c.alert(t)}),m.value=!1}async function p(f,t,s){s>=0&&await fetch(`https://cn.fflogs.com/v1/report/events/damage-taken/${l.value.code}?start=${f}&end=${t}&hostility=0&sourceid=${a.friendyIDs[s]}&api_key=${l.value.api_key}`).then(o=>o.json()).then(async o=>{let e=o;a.takenEvents.push(...e.events),e!=null&&e.nextPageTimestamp&&(e==null?void 0:e.nextPageTimestamp)>0&&e.nextPageTimestamp{const s=V,o=P,e=$,r=b,u=B,h=F,y=M,v=j;return C(),D(v,null,{default:i(()=>[n(y,{"p-t-0":""},{default:i(()=>[n(h,null,{default:i(()=>[n(o,null,{default:i(()=>[n(u,{gutter:5,style:{width:"100%"}},{default:i(()=>[n(e,{span:6},{default:i(()=>[n(o,{label:"API KEY"},{default:i(()=>[n(s,{modelValue:d(l).api_key,"onUpdate:modelValue":t[0]||(t[0]=_=>d(l).api_key=_),type:"password",placeholder:"","show-password":""},null,8,["modelValue"])]),_:1})]),_:1}),n(e,{span:12},{default:i(()=>[n(o,{label:"FIGHT CODE"},{default:i(()=>[n(s,{modelValue:d(l).url,"onUpdate:modelValue":t[1]||(t[1]=_=>d(l).url=_),type:"text",placeholder:""},null,8,["modelValue"])]),_:1})]),_:1}),n(e,{span:6},{default:i(()=>[n(r,{type:"primary",onClick:g,loading:d(m)},{default:i(()=>[T("开始分析")]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}}});export{K as default}; diff --git a/assets/fflogsCsvTimelineCreate-9a2ae8ab.js.gz b/assets/fflogsCsvTimelineCreate-9a2ae8ab.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..5091973869b6bd4d8f41eeb5d28d14dce96ce619 GIT binary patch literal 1360 zcmV-W1+V%aiwFP!000021D#ggZW~1uzUL{Np;$BOcx@N8LhFt#;v^82mIzEGl!SER zowYaK-C51d+Oak(aRI1^8zlY_;tp{~c>v&T63Sa}W_KMssY`*YZ|BT8bIx~uW;Tct zsZ8e8xUNm;sfBGiwXjRIg&CC=`gCYvi_RpyTeTGS6hBb1v}M}fZE%0c}&6kFVIt2`0GNW`%(1a^8a7t|Rj6dzqsxOoCY7Wt2FSB1S2bC+ zt7iBzyfTlBA)7qZGo?UR`EnDkwAhW!H3LE#?GCSu7dHF)kaB0)ZLm=-oU)s+U|r#u zc_OUCO{p~^Q2(Tq2Oe3PFKt1#Y-j81a&hIydHuzsC|Oso8%2<3_6`(GcCMB%N%a^zjw75hdP1RkHkr0!u{bq* zz-6!~N4*ZkzLM)TN~GIbYkb!%@(KO_>~@iMs_(ASuI__Idudse=VlwKm{+3$5@HKn zT`~`;WP4Pw8&t7lnzBtgW;=Aw?$aqdsm80;$AoU-DYaB+<_Vvtp>YF@;iUZ-&uNB| zhH12refHKUjGt#IpSO|HY?K=NxZS4O%tPU3v%rJ94z*jYS5Usri=dfKcyhiuYikm}nNa&H<&M%QJ>9%kE zGvA%vH{Kl7`fqP-|69uN;y;&eyQJG*(gp1$RReu`o#y}Gw6=tbW>r2_5OFm}RL1=< z7*5;~4JG%2cm(lBeQe=Z`4?+fcewa< St=#6Fm;MF?nd%cI3jhF?u$a*R literal 0 HcmV?d00001 diff --git a/assets/fflogsCsvTimelineCreate-c58a2731.js.gz b/assets/fflogsCsvTimelineCreate-c58a2731.js.gz deleted file mode 100644 index 134334bf789a7ae81acf3043a44449a6a575ad75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1362 zcmV-Y1+DrYiwFP!000021D#ggZW~1uzUL{Np;$BOcx|^(s&&T^aT171O9Y`3N`gD_ z&e|LA?yP2J?O2B(LYi7<#oPYG@WqFR_V!S_j48ii~NSIUino-|CQ-WXK+ z8Bc=#Sj=36XsSXB1L=VWloQI?4$k~wI5O@;241a2MJ%E~Xm|gR`YM1}!)jG+>})RW z&8n5*V-arwGgB<}NKSkA-L)3=gU|@&X4O%k@3wMKKMKVrH{2?ZMKBa`Yz-lxh)wZY zn{>FI#eyA9BfNfx zeRz6s&?N9>8F%*&4!nbd>0#EsMRNi>>n|7787LGVT~N4w8ggw2BBT@ecaCj(`!RYU=zJK!g@n1iDTzg}8rv`e6bQF|H#W|d@=9BEi5lTsg(fOnA z&cFHg$*;ei{qgmaKfgTt!rhrT&b$67*4z56g;G?o0c8~A&kXo7_OIN=&FJsflfnj2T@=)V4BCp#5zmE#$bNR zrbuv=M@Jj3Oy6DubS?s?rJ!}y{?h7FCiqbh24?2i+sH=IlhF}eD_(6=?rBu7FDl^i zhz|wSKttPMET|$yfxsce5+x0__%8BTcySh20>fCc<@{dBh1_o)lJ)ggPMkq8=C%{( z!)J)SHRe}CJHK*qB-p2hYLe+LYt`%jX@W$Nm1fDWQ6%cAaVoM6!{q062p&F6ULQ$q zisXSuEmJiRf!$eV2u+^XUp$JEb>*s21bJrfK*40^atV`EkFeu7!YQLC6sl*FX)6|s z6SE6k_U7fN*P+;#a=k){bXzNp@0fW$q5q%WF49i*on_k9eb8txEQ|77Z$lOHYE(c% zY=Nsw<^h##mkM@`Dt1Iuwn0a1o6guhI$_7vc-4BC&`ms{mI}>0;qx>!Zh$eIv>)Rc z%}~-XjTW-c-U@}$vn=JaHd2}mQ)3^u*QhqLP`KGN@ZhdP?N;j*l&|t4Xr>b$ySMU{ zp0bc133#CGBXW1^gO!15nnlof;RD+*u7^W1ZyJhZ{C?uWo9`|(kZWLgPEWA~)@R*i z3)Uyp4zY_8uJu$Z578v#12K}J2gKk{0okX#aj{)wuSm#kx{sFJ9Fjvq`))hGK)RsY zzVUp%+dFT*wO8xCv$^$eDZ`8ZOuFroZhJu&v=>wj^yyWa|AW)Y5-OTi`BXu~)eKP? z_rhQ>c84^S+za9%#2=BTZTB!b`~9P{Up_y3^y&FeU!b|mBBsi8ML;jYJkLo-oD{#q U#jk7SHt)Rj4`Bj@fh7w702RZif&c&j diff --git a/assets/fflogsUploaderDownload-20de023e.js.gz b/assets/fflogsUploaderDownload-20de023e.js.gz deleted file mode 100644 index aa2d0a17cbaab7a16151cbc76465cb6dd2cc2148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1173 zcmV;G1Zw*qiwFP!000021Ep3$Pa8)RzV}zSBM!6Td5kd$VbM}G5NITnMy2H9TF$UL z>s?sytY&77oy}G#?IDn;r!-LlRdPgCC3-*+RiM9y*yO}t=!^}Nl15E~Z0lRk&imfH zH}k$XVKd=EWnO{G!YybSm;q^E6}~jk0@^U>12+)Ek^uqKfD5YzJn#)jPzEAM4RD}W z4Ax=JKnK1uumXXBHZTJVkQkVU(7+9#_YBVEzTiznN-Y+9Tofx;uT{qAI3>#xO@@O7 z*UiMm(}`j1v39ZIk27y#!t2j-c`Q}orbC@6Jdcq_6)m=kW8+I#u8vJGWC3+3w%~^T zQ45Bg%#Em&Hgb8h$>U-~J3Lh=hh^s`#+EZBF$&5E;xvi?&Cbq$J-2YUw{f`t>h1IG z!rP5k@77)(?map>I6zP=TNYe*vK7{`M{<~TGCyK%8+~7Jc~n>xG$}M_qRCLGSW_0I zqCz1XX>WI&TR5xNW7=dk^8JW6M=3HS7Y;pKr)pkm|EE&M&``mOfYF@d2T`C ztm=@OPPK{xr4nhEN{xU7qm>F_DdD0~IvWmEkS-A&uwF^E_vcS(8XV%@_?EbRed-?hU7V&bL zUa)wy-hH~$d$X&nOFw+Tu5<6A-A64jPAUBlv)ZK4g(l)ct1keV&y*YBGb);dJbJ3a-L19m)8BjR54&5x9q+$D!x83~Stb^uXrr&9_wOUK6JgxYl3%ti5Nz&h zg6^}|@1E^mBuLVwD3k&7>Qr4MdC$ui_$0QVg5Wx!K|eU!c+h+BhbBJWf7pGzeYp4Q z(az8Md%XX+yY{BLwSKs_W(I#a=snr)z4-BXe;rwtUB?K)=Og{K_H#80)em~?z-gOV z!A-y^ggQ|!ZVZM)2n6%(yF*!89jWCXaXe28q|_S9&YT*DdC3eUR(=;$C(&mh5n+>x zj;^3)Q53Hw?Lh~-xMw;Dnb7zomJy#><%@hG4X9se*QW+T#S zxu%~7IYc_^H4EzYXb$C(%BZPm9T=+VMtgPaT+V8PY32MJ=DIDOTnBDDi}()c)>yAg nmnZC|?xycu4Qe%OlC}G{jNAR&%^;wB^0U7Hw^=qtEeQYsw4OBn diff --git a/assets/fflogsUploaderDownload-20de023e.js b/assets/fflogsUploaderDownload-2f656fb4.js similarity index 94% rename from assets/fflogsUploaderDownload-20de023e.js rename to assets/fflogsUploaderDownload-2f656fb4.js index 71ba2fe6..799bf869 100644 --- a/assets/fflogsUploaderDownload-20de023e.js +++ b/assets/fflogsUploaderDownload-2f656fb4.js @@ -1 +1 @@ -import{d as N,v as D,s as w,A as v,ag as f,o as n,b as r,a as c,w as d,f as s,t as l,u as o,a5 as _,G as y,H as k,h as x,e as S,p as L,i as E,az as G}from"./vendor-36834a7a.js";import{_ as U}from"./index-3f7ed99d.js";const I=a=>(L("data-v-47b5649e"),a=a(),E(),a),$={class:"common-layout"},j=I(()=>s("h1",null,"FFLOGS上传器 加速下载",-1)),B={key:0},F={flex:"~ col wrap gap1","items-start":""},V=N({__name:"fflogsUploaderDownload",setup(a){const e=D({res:{}}),p=w(),m=[["https://gh.h233.eu.org/https://github.com","[美国 Cloudflare CDN]"],["https://gh.ddlc.top/https://github.com","[美国 Cloudflare CDN]"],["https://dl.ghpig.top/https://github.com","[美国 Cloudflare CDN]"],["https://slink.ltd/https://github.com","[美国 Cloudflare CDN]"],["https://git.xfj0.cn/https://github.com","[美国 Cloudflare CDN]"],["https://gh.con.sh/https://github.com","[美国 Cloudflare CDN]"],["https://ghps.cc/https://github.com","[美国 Cloudflare CDN]"],["https://cors.isteed.cc/github.com","[美国 Cloudflare CDN]"],["https://hub.gitmirror.com/https://github.com","[美国 Cloudflare CDN]"],["https://download.fgit.cf","[美国 洛杉矶]"],["https://download.njuu.cf","[美国 拉斯维加斯]"],["https://download.yzuu.cf","[美国 Cloudflare CDN]"],["https://download.nuaa.cf","[美国 Cloudflare CDN]"]];return v(()=>{fetch("https://api.github.com/repos/RPGLogs/Uploaders-fflogs/releases/latest",{method:"GET"}).then(t=>{if(t.ok)return t.json();throw t.status}).then(t=>{f.close(),p.value=t.assets.find(h=>/v.+\.exe$/.test(h.name)).name,e.res=t}).catch(t=>{f.fire({icon:"error",title:"错误",text:t})})}),(t,h)=>{const g=G,C=x,b=S;return n(),r("div",$,[c(b,null,{default:d(()=>[c(C,null,{default:d(()=>[j,s("h2",null,"最新版本:"+l(o(e).res.tag_name||"loading"),1),s("h2",null,"更新时间:"+l(o(e).res.published_at||"loading"),1),o(e).res.tag_name?(n(),r("h3",B,"加速节点:(挨个试试,总有一个能用的)")):_("",!0),s("div",F,[o(e).res.tag_name?(n(),r(y,{key:0},k(m,(u,i)=>c(g,{key:i,href:`${u[0]}/RPGLogs/Uploaders-fflogs/releases/download/v${o(e).res.name}/${o(p)}`,type:"primary","m-r-8px":""},{default:d(()=>[s("span",null,l((i+1).toString().padStart(2,"0"))+"."+l(u[1])+"节点",1)]),_:2},1032,["href"])),64)):_("",!0)])]),_:1})]),_:1})])}}});const P=U(V,[["__scopeId","data-v-47b5649e"]]);export{P as default}; +import{d as N,v as D,s as w,A as v,ag as f,o as n,b as r,a as c,w as d,f as s,t as l,u as o,a5 as _,G as y,H as k,h as x,e as S,p as L,i as E,az as G}from"./vendor-5deaef20.js";import{_ as U}from"./index-cef5aca2.js";const I=a=>(L("data-v-47b5649e"),a=a(),E(),a),$={class:"common-layout"},j=I(()=>s("h1",null,"FFLOGS上传器 加速下载",-1)),B={key:0},F={flex:"~ col wrap gap1","items-start":""},V=N({__name:"fflogsUploaderDownload",setup(a){const e=D({res:{}}),p=w(),m=[["https://gh.h233.eu.org/https://github.com","[美国 Cloudflare CDN]"],["https://gh.ddlc.top/https://github.com","[美国 Cloudflare CDN]"],["https://dl.ghpig.top/https://github.com","[美国 Cloudflare CDN]"],["https://slink.ltd/https://github.com","[美国 Cloudflare CDN]"],["https://git.xfj0.cn/https://github.com","[美国 Cloudflare CDN]"],["https://gh.con.sh/https://github.com","[美国 Cloudflare CDN]"],["https://ghps.cc/https://github.com","[美国 Cloudflare CDN]"],["https://cors.isteed.cc/github.com","[美国 Cloudflare CDN]"],["https://hub.gitmirror.com/https://github.com","[美国 Cloudflare CDN]"],["https://download.fgit.cf","[美国 洛杉矶]"],["https://download.njuu.cf","[美国 拉斯维加斯]"],["https://download.yzuu.cf","[美国 Cloudflare CDN]"],["https://download.nuaa.cf","[美国 Cloudflare CDN]"]];return v(()=>{fetch("https://api.github.com/repos/RPGLogs/Uploaders-fflogs/releases/latest",{method:"GET"}).then(t=>{if(t.ok)return t.json();throw t.status}).then(t=>{f.close(),p.value=t.assets.find(h=>/v.+\.exe$/.test(h.name)).name,e.res=t}).catch(t=>{f.fire({icon:"error",title:"错误",text:t})})}),(t,h)=>{const g=G,C=x,b=S;return n(),r("div",$,[c(b,null,{default:d(()=>[c(C,null,{default:d(()=>[j,s("h2",null,"最新版本:"+l(o(e).res.tag_name||"loading"),1),s("h2",null,"更新时间:"+l(o(e).res.published_at||"loading"),1),o(e).res.tag_name?(n(),r("h3",B,"加速节点:(挨个试试,总有一个能用的)")):_("",!0),s("div",F,[o(e).res.tag_name?(n(),r(y,{key:0},k(m,(u,i)=>c(g,{key:i,href:`${u[0]}/RPGLogs/Uploaders-fflogs/releases/download/v${o(e).res.name}/${o(p)}`,type:"primary","m-r-8px":""},{default:d(()=>[s("span",null,l((i+1).toString().padStart(2,"0"))+"."+l(u[1])+"节点",1)]),_:2},1032,["href"])),64)):_("",!0)])]),_:1})]),_:1})])}}});const P=U(V,[["__scopeId","data-v-47b5649e"]]);export{P as default}; diff --git a/assets/fflogsUploaderDownload-2f656fb4.js.gz b/assets/fflogsUploaderDownload-2f656fb4.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..71aa22c081c4ce3d16dcb6896606240c336d48e3 GIT binary patch literal 1171 zcmV;E1Z?{siwFP!000021Ep45PaHQCe($f?T0D5fS?`6Awu6SMfk2TEMWxBhcC|4x zo}Gc&@yPb1_-fnD;%U#Ptc2_=o12JNoCS&z?m ze2#s-Dc&bniYt913mNP9e3MvTVG>QPt%`JX2zjCm%BPdoZ3$8fXI_ufx9Oj(Nk6716KNMUZ6*__@g(gij8449^$)Z$L zC}bn;?YgssvqmGPEoLL%k9bpFOCnA^CT4jjHctp7Q)z;!m5pL#&MeLZlXjNp79>tb zhtzUvH54e7NV`;O1|+CXOc0h5E}Eq`!=Vb&RiXpdE2$0s`uXt5eqko!spm&ju)@sj zQXSRdA3UBHxkT~g<4L@TG=n5;UW`RXVZ2TvJJG#2`!+Y#{H_zLB&;sL>(*H24PYGRUA}+Lt0+9JkxdDDdMU#-cO;Aa& zgv-*m%kzu6W=p3FdDKyW&{7<>5sX32#j7JZ%{=DQG*Y%VOtgM6^Y1U# zz^HKbRE7IbH~J6$7;N6@KmGl9?=c#WFvrX?u@FU@LlwPs3z?k=6X~xtfF8dp-8xw9TyJ z7T^>@ohTPKN5dfmg8BB1u`I2X>-h&9&(i`awa2nIPL0F7WCju|zX7V3=rfRruth~r zS5T`cik~OlQ3pG}XF3R((D)?f5ys(oMW0>1qJ+*Twn##~71IE56;N5nKaPmmh_qIz z>*rApk{for(const t of e)if(t.type==="childList")for(const a of t.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&_(a)}).observe(document,{childList:!0,subtree:!0});function s(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?t.credentials="include":e.crossOrigin==="anonymous"?t.credentials="omit":t.credentials="same-origin",t}function _(e){if(e.ep)return;e.ep=!0;const t=s(e);fetch(e.href,t)}})();const z=y({__name:"App",setup(o){return(r,s)=>{const _=h("router-view"),e=P;return v(),T(e,{locale:S(A)},{default:c(()=>[p(_)]),_:1},8,["locale"])}}});const F="modulepreload",N=function(o){return"/"+o},E={},n=function(r,s,_){if(!s||s.length===0)return r();const e=document.getElementsByTagName("link");return Promise.all(s.map(t=>{if(t=N(t),t in E)return;E[t]=!0;const a=t.endsWith(".css"),d=a?'[rel="stylesheet"]':"";if(!!_)for(let m=e.length-1;m>=0;m--){const u=e[m];if(u.href===t&&(!a||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${d}`))return;const i=document.createElement("link");if(i.rel=a?"stylesheet":F,a||(i.as="script",i.crossOrigin=""),i.href=t,document.head.appendChild(i),a)return new Promise((m,u)=>{i.addEventListener("load",m),i.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${t}`)))})})).then(()=>r()).catch(t=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=t,window.dispatchEvent(a),!a.defaultPrevented)throw t})},H=o=>(D("data-v-c2038322"),o=o(),V(),o),U={class:"common-layout","bt-white":""},W=H(()=>b("h1",null,"主页导航",-1)),$=["href","target"],q=y({__name:"index",setup(o){const r=[{title:"Cactbot自定义JS分享",type:"网页",path:"https://github.com/Souma-Sumire/raidboss-user-js-public",comment:""},{title:"青魔法书图鉴",type:"网页",path:"/#/blubook",comment:""},{title:"FFLOGS上传器加速下载",type:"网页",path:"/#/fflogsUploaderDownload",comment:""},{title:"国际服汉化补丁",type:"网页",path:"https://github.com/Souma-Sumire/FFXIVChnTextPatch-Souma/",comment:""},{title:"职业增强:舞者",type:"悬浮窗",path:"/#/jobs/dnc",comment:""},{title:"占星一键发卡",type:"悬浮窗",path:"/#/okASTCard",comment:""},{title:"施法监控",type:"悬浮窗",path:"/#/castingMonitor?duration=25&energySaving=true&displayAA=false&displayGCDSpace=false&api=cafemaker&syncFocusWS=true&showHeader=true",comment:""},{title:"全副本发宏/标点",type:"悬浮窗",path:"/#/zoneMacro",comment:""},{title:"自定义技能时间轴",type:"悬浮窗",path:"/#/timeline",comment:""},{title:"OBS自动录制",type:"悬浮窗",path:"/#/obs",comment:""},{title:"读条汉化",type:"悬浮窗",path:"/#/castingToChinese",comment:""},{title:"减伤监控(旧)",type:"悬浮窗",path:"https://souma.diemoe.net/dist/keigennRecord.html?maxLength=800&24Mode=false&bgOpacity=0.45&bodyOpacity=1&fontSize=12px&th1=36px&th2=75px&th3=34px&th4=46px&imgHeight=20&mini=false&autoclean=false",comment:"预计将于7.0停止维护"},{title:"团辅团减监控(旧)",type:"悬浮窗",path:"https://souma.diemoe.net/dist/keySkillTimer.html?international=false&dajinengTTS=true&jianshangTTS=true&tuanfuTTS=true",comment:"预计将于7.0停止维护"},{title:"技能监控(旧)",type:"悬浮窗",path:"https://souma.diemoe.net/dist/teamWatch.html?scale=1&reverse=false&rightAlign=false&postNamazu=false",comment:"预计将于7.0停止维护"},{title:"LB额外增长监控(旧)",type:"悬浮窗",path:"https://souma.diemoe.net/dist/limitBreakTip.html?LBMax=30000&automatic=220",comment:"预计将于7.0停止维护"},{title:"我TM现在在几线?",type:"悬浮窗",path:"/#/instancedAreaInfo",comment:""}];return(s,_)=>{const e=R,t=h("vxe-column"),a=h("vxe-table"),d=x,g=O;return v(),L("div",U,[p(g,null,{default:c(()=>[p(e,null,{default:c(()=>[W]),_:1}),p(d,null,{default:c(()=>[p(a,{data:r,border:""},{default:c(()=>[p(t,{field:"title",width:"250",title:"名称"}),p(t,{field:"type",width:"100",title:"类型"}),p(t,{field:"path",width:"100",title:"链接"},{default:c(({row:i})=>[b("a",{href:i.path,target:i.type==="网页"?"_blank":"_self"},I(i.type==="网页"?"访问":"跳转"),9,$)]),_:1}),p(t,{field:"comment",title:"备注"})]),_:1})]),_:1})]),_:1})])}}});const G=(o,r)=>{const s=o.__vccOpts||o;for(const[_,e]of r)s[_]=e;return s},X=G(q,[["__scopeId","data-v-c2038322"]]),J=()=>n(()=>import("./dnc-db3410c8.js"),["assets/dnc-db3410c8.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/dnc-8396f239.css"]),K=()=>n(()=>import("./zoneMacro-742be4d8.js"),["assets/zoneMacro-742be4d8.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/zoneInfo-10cfa869.js","assets/zoneMacro-6fa9dc12.css"]),Q=()=>n(()=>import("./timelineSettings-2399fb8c.js"),["assets/timelineSettings-2399fb8c.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/timelineShow-3f0414f8.js","assets/util-6278c68e.js","assets/xivapi-8535252a.js","assets/queryParams-77a1fad5.js","assets/timelineShow-0777a9cf.css","assets/actionChinese-71b7e526.js","assets/zoneInfo-10cfa869.js","assets/timelineSettings-ee384bc5.css"]),Y=()=>n(()=>import("./timeline-80817e7d.js"),["assets/timeline-80817e7d.js","assets/timelineShow-3f0414f8.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/util-6278c68e.js","assets/xivapi-8535252a.js","assets/queryParams-77a1fad5.js","assets/timelineShow-0777a9cf.css","assets/timeline-70662527.css"]),Z=()=>n(()=>import("./time-6234e872.js"),["assets/time-6234e872.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/time-8ba7b8dc.css"]),tt=()=>n(()=>import("./test-81cef05d.js"),["assets/test-81cef05d.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css"]),et=()=>n(()=>import("./stageProgramme-63ec88fa.js"),["assets/stageProgramme-63ec88fa.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/stageProgramme-1b3c0860.css"]),ot=()=>n(()=>import("./okASTCard-9bda0810.js"),["assets/okASTCard-9bda0810.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/util-6278c68e.js","assets/xivapi-8535252a.js","assets/queryParams-77a1fad5.js"]),nt=()=>n(()=>import("./obs-0ae04eef.js"),["assets/obs-0ae04eef.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/zoneInfo-10cfa869.js","assets/obs-4e3c15aa.css"]),rt=()=>n(()=>import("./instancedAreaInfo-52b156a4.js"),["assets/instancedAreaInfo-52b156a4.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/instancedAreaInfo-b2f56599.css"]),at=()=>n(()=>import("./fflogsUploaderDownload-20de023e.js"),["assets/fflogsUploaderDownload-20de023e.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/fflogsUploaderDownload-78e646bd.css"]),st=()=>n(()=>import("./fflogsCsvTimelineCreate-c58a2731.js"),["assets/fflogsCsvTimelineCreate-c58a2731.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/fflogsCsvTimelineCreate-1c03a104.css"]),it=()=>n(()=>import("./dsrp6-2fd7d8c1.js"),["assets/dsrp6-2fd7d8c1.js","assets/xivapi-8535252a.js","assets/queryParams-77a1fad5.js","assets/util-6278c68e.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/dsrp6-6844239b.css"]),_t=()=>n(()=>import("./castingToChinese-5338d892.js"),["assets/castingToChinese-5338d892.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/actionChinese-71b7e526.js","assets/queryParams-77a1fad5.js","assets/castingToChinese-8941e49d.css"]),pt=()=>n(()=>import("./castingMonitor-42775a51.js"),["assets/castingMonitor-42775a51.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/queryParams-77a1fad5.js","assets/util-6278c68e.js","assets/xivapi-8535252a.js","assets/castingMonitor-583805c7.css"]),ct=()=>n(()=>import("./cactbotRuntime-63613d46.js"),["assets/cactbotRuntime-63613d46.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/util-6278c68e.js","assets/cactbotRuntime-f181722a.css"]),mt=()=>n(()=>import("./blubook-1a7f40a9.js"),["assets/blubook-1a7f40a9.js","assets/vendor-36834a7a.js","assets/vendor-b9be016a.css","assets/blubook-a3a13936.css"]),lt=[{name:"jobs-dnc",path:"/jobs/dnc",component:J,props:!0},{name:"zoneMacro",path:"/zonemacro",component:K,props:!0},{name:"timelineSettings",path:"/timelinesettings",component:Q,props:!0},{name:"timeline",path:"/timeline",component:Y,props:!0},{name:"time",path:"/time",component:Z,props:!0},{name:"test",path:"/test",component:tt,props:!0},{name:"stageProgramme",path:"/stageprogramme",component:et,props:!0},{name:"okASTCard",path:"/okastcard",component:ot,props:!0},{name:"obs",path:"/obs",component:nt,props:!0},{name:"instancedAreaInfo",path:"/instancedareainfo",component:rt,props:!0},{name:"index",path:"/",component:X,props:!0},{name:"fflogsUploaderDownload",path:"/fflogsuploaderdownload",component:at,props:!0},{name:"fflogsCsvTimelineCreate",path:"/fflogscsvtimelinecreate",component:st,props:!0},{name:"dsrp6",path:"/dsrp6",component:it,props:!0},{name:"castingToChinese",path:"/castingtochinese",component:_t,props:!0},{name:"castingMonitor",path:"/castingmonitor",component:pt,props:!0},{name:"cactbotRuntime",path:"/cactbotruntime",component:ct,props:!0},{name:"blubook",path:"/blubook",component:mt,props:!0}],f=k({history:w(),routes:lt}),ut=new Map(Object.entries({index:"导航页",timeline:"时间轴",timelineSettings:"时间轴编辑",instancedAreaInfo:"副本区信息",stageProgramme:"舞台节目单",dsrp6:"绝龙诗P6",obs:"obs自动录制",zoneMacro:"副本宏",fflogsUploaderDownload:"今天FFLogsUploader更新了吗?","jobs-dnc":"舞者增强",okASTCard:"一键发卡",castingToChinese:"读条汉化",castingMonitor:"施法监控",cactbotRuntime:"cactbot拓展",blubook:"青魔法书图鉴"}));f.getRoutes().forEach(o=>{var r;o.meta.title=ut.get(((r=o.name)==null?void 0:r.toString())??"")??o.name});f.afterEach((o,r)=>{var s;document.title=((s=o.meta.title)==null?void 0:s.toString())??""});const l=C(z),dt=B(),ht=M();l.use(f);l.use(dt);l.use(ht);l.use(j);l.mount("#app");export{G as _}; diff --git a/assets/index-3f7ed99d.js.gz b/assets/index-3f7ed99d.js.gz deleted file mode 100644 index bad36f33ddf1322091c661f8eb7d75959daa7da6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3746 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 MKSIr$q}C_^0PD<7ApigX diff --git a/assets/index-cef5aca2.js b/assets/index-cef5aca2.js new file mode 100644 index 00000000..db2a02b3 --- /dev/null +++ b/assets/index-cef5aca2.js @@ -0,0 +1 @@ +import{d as E,r as h,c as T,w as c,u as S,E as P,o as v,a as p,z as A,b as L,e as O,f as b,t as I,g as R,h as x,p as D,i as V,j as k,k as w,l as C,m as B,n as M,V as j}from"./vendor-5deaef20.js";(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))_(e);new MutationObserver(e=>{for(const t of e)if(t.type==="childList")for(const a of t.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&_(a)}).observe(document,{childList:!0,subtree:!0});function s(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?t.credentials="include":e.crossOrigin==="anonymous"?t.credentials="omit":t.credentials="same-origin",t}function _(e){if(e.ep)return;e.ep=!0;const t=s(e);fetch(e.href,t)}})();const z=E({__name:"App",setup(o){return(r,s)=>{const _=h("router-view"),e=P;return v(),T(e,{locale:S(A)},{default:c(()=>[p(_)]),_:1},8,["locale"])}}});const F="modulepreload",N=function(o){return"/ff14-overlay-vue/"+o},y={},n=function(r,s,_){if(!s||s.length===0)return r();const e=document.getElementsByTagName("link");return Promise.all(s.map(t=>{if(t=N(t),t in y)return;y[t]=!0;const a=t.endsWith(".css"),d=a?'[rel="stylesheet"]':"";if(!!_)for(let m=e.length-1;m>=0;m--){const u=e[m];if(u.href===t&&(!a||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${d}`))return;const i=document.createElement("link");if(i.rel=a?"stylesheet":F,a||(i.as="script",i.crossOrigin=""),i.href=t,document.head.appendChild(i),a)return new Promise((m,u)=>{i.addEventListener("load",m),i.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${t}`)))})})).then(()=>r()).catch(t=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=t,window.dispatchEvent(a),!a.defaultPrevented)throw t})},H=o=>(D("data-v-c2038322"),o=o(),V(),o),U={class:"common-layout","bt-white":""},W=H(()=>b("h1",null,"主页导航",-1)),$=["href","target"],q=E({__name:"index",setup(o){const r=[{title:"Cactbot自定义JS分享",type:"网页",path:"https://github.com/Souma-Sumire/raidboss-user-js-public",comment:""},{title:"青魔法书图鉴",type:"网页",path:"/#/blubook",comment:""},{title:"FFLOGS上传器加速下载",type:"网页",path:"/#/fflogsUploaderDownload",comment:""},{title:"国际服汉化补丁",type:"网页",path:"https://github.com/Souma-Sumire/FFXIVChnTextPatch-Souma/",comment:""},{title:"职业增强:舞者",type:"悬浮窗",path:"/#/jobs/dnc",comment:""},{title:"占星一键发卡",type:"悬浮窗",path:"/#/okASTCard",comment:""},{title:"施法监控",type:"悬浮窗",path:"/#/castingMonitor?duration=25&energySaving=true&displayAA=false&displayGCDSpace=false&api=cafemaker&syncFocusWS=true&showHeader=true",comment:""},{title:"全副本发宏/标点",type:"悬浮窗",path:"/#/zoneMacro",comment:""},{title:"自定义技能时间轴",type:"悬浮窗",path:"/#/timeline",comment:""},{title:"OBS自动录制",type:"悬浮窗",path:"/#/obs",comment:""},{title:"读条汉化",type:"悬浮窗",path:"/#/castingToChinese",comment:""},{title:"减伤监控(旧)",type:"悬浮窗",path:"https://souma.diemoe.net/dist/keigennRecord.html?maxLength=800&24Mode=false&bgOpacity=0.45&bodyOpacity=1&fontSize=12px&th1=36px&th2=75px&th3=34px&th4=46px&imgHeight=20&mini=false&autoclean=false",comment:"预计将于7.0停止维护"},{title:"团辅团减监控(旧)",type:"悬浮窗",path:"https://souma.diemoe.net/dist/keySkillTimer.html?international=false&dajinengTTS=true&jianshangTTS=true&tuanfuTTS=true",comment:"预计将于7.0停止维护"},{title:"技能监控(旧)",type:"悬浮窗",path:"https://souma.diemoe.net/dist/teamWatch.html?scale=1&reverse=false&rightAlign=false&postNamazu=false",comment:"预计将于7.0停止维护"},{title:"LB额外增长监控(旧)",type:"悬浮窗",path:"https://souma.diemoe.net/dist/limitBreakTip.html?LBMax=30000&automatic=220",comment:"预计将于7.0停止维护"},{title:"我TM现在在几线?",type:"悬浮窗",path:"/#/instancedAreaInfo",comment:""}];return(s,_)=>{const e=R,t=h("vxe-column"),a=h("vxe-table"),d=x,g=O;return v(),L("div",U,[p(g,null,{default:c(()=>[p(e,null,{default:c(()=>[W]),_:1}),p(d,null,{default:c(()=>[p(a,{data:r,border:""},{default:c(()=>[p(t,{field:"title",width:"250",title:"名称"}),p(t,{field:"type",width:"100",title:"类型"}),p(t,{field:"path",width:"100",title:"链接"},{default:c(({row:i})=>[b("a",{href:i.path,target:i.type==="网页"?"_blank":"_self"},I(i.type==="网页"?"访问":"跳转"),9,$)]),_:1}),p(t,{field:"comment",title:"备注"})]),_:1})]),_:1})]),_:1})])}}});const G=(o,r)=>{const s=o.__vccOpts||o;for(const[_,e]of r)s[_]=e;return s},X=G(q,[["__scopeId","data-v-c2038322"]]),J=()=>n(()=>import("./dnc-e82615c6.js"),["assets/dnc-e82615c6.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/dnc-8396f239.css"]),K=()=>n(()=>import("./zoneMacro-a15b8cf3.js"),["assets/zoneMacro-a15b8cf3.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/zoneInfo-10cfa869.js","assets/zoneMacro-cf590fb6.css"]),Q=()=>n(()=>import("./timelineSettings-3ee78dfe.js"),["assets/timelineSettings-3ee78dfe.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/timelineShow-99ed53c8.js","assets/util-6278c68e.js","assets/xivapi-8535252a.js","assets/queryParams-77a1fad5.js","assets/timelineShow-0777a9cf.css","assets/actionChinese-71b7e526.js","assets/zoneInfo-10cfa869.js","assets/timelineSettings-ee384bc5.css"]),Y=()=>n(()=>import("./timeline-68980ccd.js"),["assets/timeline-68980ccd.js","assets/timelineShow-99ed53c8.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/util-6278c68e.js","assets/xivapi-8535252a.js","assets/queryParams-77a1fad5.js","assets/timelineShow-0777a9cf.css","assets/timeline-70662527.css"]),Z=()=>n(()=>import("./time-82434a75.js"),["assets/time-82434a75.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/time-8ba7b8dc.css"]),tt=()=>n(()=>import("./test-6db1ab84.js"),["assets/test-6db1ab84.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css"]),et=()=>n(()=>import("./stageProgramme-48a1c90a.js"),["assets/stageProgramme-48a1c90a.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/stageProgramme-5f2dbca9.css"]),ot=()=>n(()=>import("./okASTCard-68b2255e.js"),["assets/okASTCard-68b2255e.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/util-6278c68e.js","assets/xivapi-8535252a.js","assets/queryParams-77a1fad5.js"]),nt=()=>n(()=>import("./obs-c25770b5.js"),["assets/obs-c25770b5.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/zoneInfo-10cfa869.js","assets/obs-4e3c15aa.css"]),rt=()=>n(()=>import("./instancedAreaInfo-b2be65a2.js"),["assets/instancedAreaInfo-b2be65a2.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/instancedAreaInfo-b2f56599.css"]),at=()=>n(()=>import("./fflogsUploaderDownload-2f656fb4.js"),["assets/fflogsUploaderDownload-2f656fb4.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/fflogsUploaderDownload-78e646bd.css"]),st=()=>n(()=>import("./fflogsCsvTimelineCreate-9a2ae8ab.js"),["assets/fflogsCsvTimelineCreate-9a2ae8ab.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/fflogsCsvTimelineCreate-1c03a104.css"]),it=()=>n(()=>import("./dsrp6-de6ec988.js"),["assets/dsrp6-de6ec988.js","assets/xivapi-8535252a.js","assets/queryParams-77a1fad5.js","assets/util-6278c68e.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/dsrp6-6844239b.css"]),_t=()=>n(()=>import("./castingToChinese-e59ba6c9.js"),["assets/castingToChinese-e59ba6c9.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/actionChinese-71b7e526.js","assets/queryParams-77a1fad5.js","assets/castingToChinese-8941e49d.css"]),pt=()=>n(()=>import("./castingMonitor-4c4257a2.js"),["assets/castingMonitor-4c4257a2.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/queryParams-77a1fad5.js","assets/util-6278c68e.js","assets/xivapi-8535252a.js","assets/castingMonitor-583805c7.css"]),ct=()=>n(()=>import("./cactbotRuntime-b679d25f.js"),["assets/cactbotRuntime-b679d25f.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/util-6278c68e.js","assets/cactbotRuntime-f181722a.css"]),mt=()=>n(()=>import("./blubook-5dd1372e.js"),["assets/blubook-5dd1372e.js","assets/vendor-5deaef20.js","assets/vendor-09c00d7f.css","assets/blubook-fbf32514.css"]),lt=[{name:"jobs-dnc",path:"/jobs/dnc",component:J,props:!0},{name:"zoneMacro",path:"/zonemacro",component:K,props:!0},{name:"timelineSettings",path:"/timelinesettings",component:Q,props:!0},{name:"timeline",path:"/timeline",component:Y,props:!0},{name:"time",path:"/time",component:Z,props:!0},{name:"test",path:"/test",component:tt,props:!0},{name:"stageProgramme",path:"/stageprogramme",component:et,props:!0},{name:"okASTCard",path:"/okastcard",component:ot,props:!0},{name:"obs",path:"/obs",component:nt,props:!0},{name:"instancedAreaInfo",path:"/instancedareainfo",component:rt,props:!0},{name:"index",path:"/",component:X,props:!0},{name:"fflogsUploaderDownload",path:"/fflogsuploaderdownload",component:at,props:!0},{name:"fflogsCsvTimelineCreate",path:"/fflogscsvtimelinecreate",component:st,props:!0},{name:"dsrp6",path:"/dsrp6",component:it,props:!0},{name:"castingToChinese",path:"/castingtochinese",component:_t,props:!0},{name:"castingMonitor",path:"/castingmonitor",component:pt,props:!0},{name:"cactbotRuntime",path:"/cactbotruntime",component:ct,props:!0},{name:"blubook",path:"/blubook",component:mt,props:!0}],f=k({history:w(),routes:lt}),ut=new Map(Object.entries({index:"导航页",timeline:"时间轴",timelineSettings:"时间轴编辑",instancedAreaInfo:"副本区信息",stageProgramme:"舞台节目单",dsrp6:"绝龙诗P6",obs:"obs自动录制",zoneMacro:"副本宏",fflogsUploaderDownload:"今天FFLogsUploader更新了吗?","jobs-dnc":"舞者增强",okASTCard:"一键发卡",castingToChinese:"读条汉化",castingMonitor:"施法监控",cactbotRuntime:"cactbot拓展",blubook:"青魔法书图鉴"}));f.getRoutes().forEach(o=>{var r;o.meta.title=ut.get(((r=o.name)==null?void 0:r.toString())??"")??o.name});f.afterEach((o,r)=>{var s;document.title=((s=o.meta.title)==null?void 0:s.toString())??""});const l=C(z),dt=B(),ht=M();l.use(f);l.use(dt);l.use(ht);l.use(j);l.mount("#app");export{G as _}; diff --git a/assets/index-cef5aca2.js.gz b/assets/index-cef5aca2.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..ffc0e3f26df24208053ffd1df5358365c99f46cc GIT binary patch literal 3758 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 literal 0 HcmV?d00001 diff --git a/assets/instancedAreaInfo-52b156a4.js.gz b/assets/instancedAreaInfo-52b156a4.js.gz deleted file mode 100644 index 3a11e36a4a11297faf30f29d16f4a57de5a6e7f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 731 zcmV<10wnz(iwFP!000021Fe+LZ__Xo$M5_Vkq?!vxoNjDEQ6y3?fXfVd6`#()VSAs9clNr?Ytr91LB;52Eqi6fj|KF`nZYv+BFpc@IP z2A)A=k1ILShk`cia(S?MwE30bb)UaKwBRcbzoffeMvT3O-N ztT5mn>z8Z(D)Z`fZ(7%*(r6LLNCPq({2qM*4gr_XUIIMD&pEy-@HEGx0>9+=y1=hF z9vAp6$2SFj&+%=6XF0wr@I1#8jR?Wk&dwl3mMeIyj2`L0L94}Sm#u?9XDD}>cULmH z!F>U6%v2IVh6dSPq(wdNL66ChZfyp!Vw_0`Hbr|g;0)jdVZC3fqT-%@bt;C)3YjuE z2_OInt2`F!K7mjY4~D{}DiGZ4NaiC%2v5SW*%N_hRM({$>lYp}ohCrZgaOM>xSQ1* z9;9fH_Y#DfaTEp$f+j#_BqE4riIP^1$so0)zK-OEFnuBKQMUuTq%p|O7n1I*nCRoh zc4$`}hlKW`lj^3|t}Q!emntn=nf!P@ z**mz}8%_>SCVL;R4nIuxFMgd}Tn-Om^Uk*5?7kjJ!+vx*eBmshBDXOcP{Y=4(hkzD z(N59s(2me9(398Gc97mwLCxl0st<)Ww`2wvPmO>Zs>6)=%(De*To*SNn*U39JUSll zo{mT7~Hvw3WAV+Ayg%MN; z;YEbf`3Kl1Td;?18?;)nD(e[""]="①",e[""]="②",e[""]="③",e[""]="④",e[""]="⑤",e[""]="⑥",e[""]="⑦",e[""]="⑧",e[""]="⑨",e))(_||{});const v=h({__name:"instancedAreaInfo",setup(e){var r;addOverlayListener("LogLine",u),startOverlayEvents();let n=i(""),t=i("");const f=((r=d(location.href))==null?void 0:r.simple)==="true";function d(a){const o=a.split("?").pop().split("&"),s={};return o.forEach(m=>{let l=m.split("=");s[l[0]]=l[1]}),s}function u(a){if(a.line[0]==="00"&&a.line[2]==="0039"){const o=a.line[4].match(/当前所在副本区为“(?[^”]+)(?[])”/)??a.line[4].match(/You are now in the instanced area (?.+?)(?[])”/)??a.line[4].match(/インスタンスエリア「(?.+?)(?[])」/);o&&(n.value=o.groups.zoneName,t.value=_[o.groups.zoneInstanced])}else a.line[0]==="01"&&(n.value=a.line[3],t.value="")}return(a,o)=>(z(),g("h5",null,c(f?"":p(n))+c(p(t)),1))}});const x=y(v,[["__scopeId","data-v-e8329c5e"]]);export{x as default}; +import{d as h,s as i,o as z,b as g,t as c,u as p}from"./vendor-5deaef20.js";import{_ as y}from"./index-cef5aca2.js";var _=(e=>(e[""]="①",e[""]="②",e[""]="③",e[""]="④",e[""]="⑤",e[""]="⑥",e[""]="⑦",e[""]="⑧",e[""]="⑨",e))(_||{});const v=h({__name:"instancedAreaInfo",setup(e){var r;addOverlayListener("LogLine",u),startOverlayEvents();let n=i(""),t=i("");const f=((r=d(location.href))==null?void 0:r.simple)==="true";function d(a){const o=a.split("?").pop().split("&"),s={};return o.forEach(m=>{let l=m.split("=");s[l[0]]=l[1]}),s}function u(a){if(a.line[0]==="00"&&a.line[2]==="0039"){const o=a.line[4].match(/当前所在副本区为“(?[^”]+)(?[])”/)??a.line[4].match(/You are now in the instanced area (?.+?)(?[])”/)??a.line[4].match(/インスタンスエリア「(?.+?)(?[])」/);o&&(n.value=o.groups.zoneName,t.value=_[o.groups.zoneInstanced])}else a.line[0]==="01"&&(n.value=a.line[3],t.value="")}return(a,o)=>(z(),g("h5",null,c(f?"":p(n))+c(p(t)),1))}});const x=y(v,[["__scopeId","data-v-e8329c5e"]]);export{x as default}; diff --git a/assets/instancedAreaInfo-b2be65a2.js.gz b/assets/instancedAreaInfo-b2be65a2.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..badbc570bbfc3050bfd2ef7398a2148d1afdf120 GIT binary patch literal 729 zcmV;~0w(<*iwFP!000021Fe+LZ__Xo$M5_Vkq?!vxoOu?i7mJlhaDzOa7Iz6Oyaab zsU0~^>DEQ6y3?fXfVd6`#()VSAs9clNr?Ytp*!+7;52Eqi6fj|KF`nZYv+BFpdSgT zMxH@qqle=>1X$!@8$ZrN7ppwDILSkl`cm|PSsO6!30ZA=j55DbH=o473W{Exyl`t? z7;ujbt1k1K)TNDC-GEA?Lm(q9$ZYU?@(DNuTt0gV@C-i}_^QOy0*^}kQsC;|6 z1;8;=Ndy@h<#&-5^}GiICPTWl8N`ZlCL!1q-OYeAfD?rEeyPfeb^Yp843QNwWpENe z01#G1EY*Dip(Gv*g-cZ+xY?7;M~D!fgkgIi0?(+gNi)_jJY+gefRYIVmY;ApuQxnM z(WvMp2sPs<3={-yfXqll5X}=6tsIk4YDs+^$qixpLatM{2m7Qo%Fh>){=AszUB`5l$l1ESy=_wk2YJo?U;S4v}|qq{m|ZE7C^qM9u_{+O_KmfLgo9ER z#>}`m)@5+5X}PrGEShN}r-h>+#RBQid>bO%g`n32IJYo%q2C5zErJ}OB^O3eA%vF^ zN*5pCkZi#Lwr$Yq#IA_gh6gb4sG`+DmEBosth!AG90yr!IQ!`g^Pi5#e42zRwQl_Z Lw5L9x*8~6nM0Zyd literal 0 HcmV?d00001 diff --git a/assets/obs-0ae04eef.js.gz b/assets/obs-0ae04eef.js.gz deleted file mode 100644 index 915571e48f6da8b6c8243519b47a52a61bc4eaf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31249 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 z 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

3CsfSHua?C&q`XD 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 in t?q(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var U=(t,e,n)=>(X(t,typeof e!="symbol"?e+"":e,n),n);import{d as defineComponent,x as useStorage,v as reactive,aw as OBSWebSocket,s as ref,A as onMounted,ax as VXETable,ay as onUnmounted,r as resolveComponent,o as openBlock,b as createElementBlock,C as withDirectives,D as vShow,u as unref,f as createBaseVNode,P as normalizeStyle,a as createVNode,w as withCtx,a0 as isRef,F as createTextVNode,G as Fragment}from"./vendor-36834a7a.js";import{d as data$2,Z as ZoneInfo$1}from"./zoneInfo-10cfa869.js";const data$1={Companions:12,CustomDeliveries:25,DeepDungeons:21,DisciplesOfTheHand:17,DisciplesOfTheLand:16,Dungeons:2,DutyRoulette:1,Eureka:26,Fates:8,GoldSaucer:19,GrandCompany:11,Guildhests:3,Levequests:10,MaskedCarnivale:27,OverallCompletion:14,PlayerCommendation:15,Pvp:6,QuestBattles:7,Raids:5,RetainerVentures:18,TreasureHunt:9,Trials:4,TribalQuests:13,UltimateRaids:28,VCDungeonFinder:30,WondrousTails:24},ContentType$1=data$1,languages=["en","de","fr","ja","cn","ko"],isLang=t=>{const e=languages;return t===void 0?!1:e.includes(t)},langToLocale=t=>({en:"en",de:"de",fr:"fr",ja:"ja",cn:"zh-CN",ko:"ko"})[t];class UnreachableCode extends Error{constructor(){super("This code shouldn't be reached")}}let inited=!1,wsUrl=null,ws=null,queue=[],rseqCounter=0;const responsePromises={},subscribers={},sendMessage=(t,e)=>{ws?queue?queue.push(t):ws.send(JSON.stringify(t)):queue?queue.push([t,e]):window.OverlayPluginApi.callHandler(JSON.stringify(t),e)},processEvent=t=>{init();const e=subscribers[t.type];e==null||e.forEach(n=>{try{n(t)}catch(r){console.error(r)}})},dispatchOverlayEvent=processEvent,addOverlayListener$1=(t,e)=>{var n;init(),subscribers[t]||(subscribers[t]=[],queue||sendMessage({call:"subscribe",events:[t]})),(n=subscribers[t])==null||n.push(e)},removeOverlayListener$1=(t,e)=>{if(init(),subscribers[t]){const n=subscribers[t],r=n==null?void 0:n.indexOf(e);r!==void 0&&r>-1&&(n==null||n.splice(r,1))}},callOverlayHandlerInternal=t=>{init();const e={...t,rseq:0};let n;return ws?(e.rseq=rseqCounter++,n=new Promise((r,i)=>{responsePromises[e.rseq]={resolve:r,reject:i}}),sendMessage(e)):n=new Promise((r,i)=>{sendMessage(e,o=>{if(o===null){r(o);return}const a=JSON.parse(o);a.$error?i(a):r(a)})}),n},callOverlayHandlerOverrideMap={},callOverlayHandler=t=>{init();const e=t.call;return(callOverlayHandlerOverrideMap[e]??callOverlayHandlerInternal)(t)},init=()=>{if(!inited){if(typeof window<"u"){if(wsUrl=new URLSearchParams(window.location.search).get("OVERLAY_WS"),wsUrl!==null){const t=function(e){ws=new WebSocket(e),ws.addEventListener("error",n=>{console.error(n)}),ws.addEventListener("open",()=>{console.log("Connected!");const n=queue??[];queue=null,sendMessage({call:"subscribe",events:Object.keys(subscribers)});for(const r of n)Array.isArray(r)||sendMessage(r)}),ws.addEventListener("message",n=>{try{if(typeof n.data!="string"){console.error("Invalid message data received: ",n);return}const r=JSON.parse(n.data),i=(r==null?void 0:r.rseq)!==void 0?responsePromises[r.rseq]:void 0;r.rseq!==void 0&&i?(r.$error?i.reject(r):i.resolve(r),delete responsePromises[r.rseq]):processEvent(r)}catch{console.error("Invalid message received: ",n);return}}),ws.addEventListener("close",()=>{queue=null,console.log("Trying to reconnect..."),window.setTimeout(()=>{t(e)},300)})};t(wsUrl)}else{const t=function(){var n;if(!((n=window.OverlayPluginApi)!=null&&n.ready)){window.setTimeout(t,300);return}const e=queue??[];queue=null,window.__OverlayCallback=processEvent,sendMessage({call:"subscribe",events:Object.keys(subscribers)});for(const r of e)Array.isArray(r)&&sendMessage(r[0],r[1])};t()}window.addOverlayListener=addOverlayListener$1,window.removeOverlayListener=removeOverlayListener$1,window.callOverlayHandler=callOverlayHandler,window.dispatchOverlayEvent=dispatchOverlayEvent}inited=!0}},_Conditions={targetIsYou(){return(t,e)=>t.me===(e==null?void 0:e.target)},targetIsNotYou(){return(t,e)=>t.me!==(e==null?void 0:e.target)},caresAboutAOE(){return t=>t.role==="tank"||t.role==="healer"||t.CanAddle()||t.job==="BLU"},caresAboutMagical(){return t=>t.role==="tank"||t.role==="healer"||t.CanAddle()||t.job==="BLU"},caresAboutPhysical(){return t=>t.role==="tank"||t.role==="healer"||t.CanFeint()||t.job==="BLU"}},combatantMemoryKeys=["CurrentWorldID","WorldID","WorldName","BNpcID","BNpcNameID","PartyType","ID","OwnerID","WeaponId","Type","Job","Level","Name","CurrentHP","MaxHP","CurrentMP","MaxMP","PosX","PosY","PosZ","Heading","MonsterType","Status","ModelStatus","AggressionStatus","TargetID","IsTargetable","Radius","Distance","EffectiveDistance","NPCTargetID","CurrentGP","MaxGP","CurrentCP","MaxCP","PCTargetID","IsCasting1","IsCasting2","CastBuffID","CastTargetID","CastDurationCurrent","CastDurationMax","TransformationId"],latestLogDefinitions={GameLog:{type:"00",name:"GameLog",source:"FFXIV_ACT_Plugin",messageType:"ChatLog",fields:{type:0,timestamp:1,code:2,name:3,line:4},subFields:{code:{"0039":{name:"message",canAnonymize:!0},"0038":{name:"echo",canAnonymize:!0},"0044":{name:"dialog",canAnonymize:!0},"0839":{name:"message",canAnonymize:!0}}},firstOptionalField:void 0},ChangeZone:{type:"01",name:"ChangeZone",source:"FFXIV_ACT_Plugin",messageType:"Territory",fields:{type:0,timestamp:1,id:2,name:3},lastInclude:!0,canAnonymize:!0,firstOptionalField:void 0},ChangedPlayer:{type:"02",name:"ChangedPlayer",source:"FFXIV_ACT_Plugin",messageType:"ChangePrimaryPlayer",fields:{type:0,timestamp:1,id:2,name:3},playerIds:{2:3},lastInclude:!0,canAnonymize:!0,firstOptionalField:void 0},AddedCombatant:{type:"03",name:"AddedCombatant",source:"FFXIV_ACT_Plugin",messageType:"AddCombatant",fields:{type:0,timestamp:1,id:2,name:3,job:4,level:5,ownerId:6,worldId:7,world:8,npcNameId:9,npcBaseId:10,currentHp:11,hp:12,currentMp:13,mp:14,x:17,y:18,z:19,heading:20},playerIds:{2:3,6:null},canAnonymize:!0,firstOptionalField:void 0},RemovedCombatant:{type:"04",name:"RemovedCombatant",source:"FFXIV_ACT_Plugin",messageType:"RemoveCombatant",fields:{type:0,timestamp:1,id:2,name:3,job:4,level:5,owner:6,world:8,npcNameId:9,npcBaseId:10,hp:12,x:17,y:18,z:19,heading:20},playerIds:{2:3,6:null},canAnonymize:!0,firstOptionalField:void 0},PartyList:{type:"11",name:"PartyList",source:"FFXIV_ACT_Plugin",messageType:"PartyList",fields:{type:0,timestamp:1,partyCount:2,id0:3,id1:4,id2:5,id3:6,id4:7,id5:8,id6:9,id7:10,id8:11,id9:12,id10:13,id11:14,id12:15,id13:16,id14:17,id15:18,id16:19,id17:20,id18:21,id19:22,id20:23,id21:24,id22:25,id23:26},playerIds:{3:null,4:null,5:null,6:null,7:null,8:null,9:null,10:null,11:null,12:null,13:null,14:null,15:null,16:null,17:null,18:null,19:null,20:null,21:null,22:null,23:null,24:null,25:null,26:null},firstOptionalField:3,canAnonymize:!0,lastInclude:!0},PlayerStats:{type:"12",name:"PlayerStats",source:"FFXIV_ACT_Plugin",messageType:"PlayerStats",fields:{type:0,timestamp:1,job:2,strength:3,dexterity:4,vitality:5,intelligence:6,mind:7,piety:8,attackPower:9,directHit:10,criticalHit:11,attackMagicPotency:12,healMagicPotency:13,determination:14,skillSpeed:15,spellSpeed:16,tenacity:18,localContentId:19},canAnonymize:!0,lastInclude:!0,firstOptionalField:void 0},StartsUsing:{type:"20",name:"StartsUsing",source:"FFXIV_ACT_Plugin",messageType:"StartsCasting",fields:{type:0,timestamp:1,sourceId:2,source:3,id:4,ability:5,targetId:6,target:7,castTime:8,x:9,y:10,z:11,heading:12},possibleRsvFields:[5],blankFields:[6],playerIds:{2:3,6:7},canAnonymize:!0,firstOptionalField:void 0},Ability:{type:"21",name:"Ability",source:"FFXIV_ACT_Plugin",messageType:"ActionEffect",fields:{type:0,timestamp:1,sourceId:2,source:3,id:4,ability:5,targetId:6,target:7,flags:8,damage:9,targetCurrentHp:24,targetMaxHp:25,targetCurrentMp:26,targetMaxMp:27,targetX:30,targetY:31,targetZ:32,targetHeading:33,currentHp:34,maxHp:35,currentMp:36,maxMp:37,x:40,y:41,z:42,heading:43,sequence:44,targetIndex:45,targetCount:46},possibleRsvFields:[5],playerIds:{2:3,6:7},blankFields:[6],canAnonymize:!0,firstOptionalField:void 0},NetworkAOEAbility:{type:"22",name:"NetworkAOEAbility",source:"FFXIV_ACT_Plugin",messageType:"AOEActionEffect",fields:{type:0,timestamp:1,sourceId:2,source:3,id:4,ability:5,targetId:6,target:7,flags:8,damage:9,targetCurrentHp:24,targetMaxHp:25,targetCurrentMp:26,targetMaxMp:27,targetX:30,targetY:31,targetZ:32,targetHeading:33,currentHp:34,maxHp:35,currentMp:36,maxMp:37,x:40,y:41,z:42,heading:43,sequence:44,targetIndex:45,targetCount:46},possibleRsvFields:[5],playerIds:{2:3,6:7},blankFields:[6],canAnonymize:!0,firstOptionalField:void 0},NetworkCancelAbility:{type:"23",name:"NetworkCancelAbility",source:"FFXIV_ACT_Plugin",messageType:"CancelAction",fields:{type:0,timestamp:1,sourceId:2,source:3,id:4,name:5,reason:6},possibleRsvFields:[5],playerIds:{2:3},canAnonymize:!0,firstOptionalField:void 0},NetworkDoT:{type:"24",name:"NetworkDoT",source:"FFXIV_ACT_Plugin",messageType:"DoTHoT",fields:{type:0,timestamp:1,id:2,name:3,which:4,effectId:5,damage:6,currentHp:7,maxHp:8,currentMp:9,maxMp:10,x:13,y:14,z:15,heading:16,sourceId:17,source:18,damageType:19,sourceCurrentHp:20,sourceMaxHp:21,sourceCurrentMp:22,sourceMaxMp:23,sourceX:26,sourceY:27,sourceZ:28,sourceHeading:29},playerIds:{2:3,17:18},canAnonymize:!0,firstOptionalField:void 0},WasDefeated:{type:"25",name:"WasDefeated",source:"FFXIV_ACT_Plugin",messageType:"Death",fields:{type:0,timestamp:1,targetId:2,target:3,sourceId:4,source:5},playerIds:{2:3,4:5},canAnonymize:!0,firstOptionalField:void 0},GainsEffect:{type:"26",name:"GainsEffect",source:"FFXIV_ACT_Plugin",messageType:"StatusAdd",fields:{type:0,timestamp:1,effectId:2,effect:3,duration:4,sourceId:5,source:6,targetId:7,target:8,count:9,targetMaxHp:10,sourceMaxHp:11},possibleRsvFields:[3],playerIds:{5:6,7:8},canAnonymize:!0,firstOptionalField:void 0},HeadMarker:{type:"27",name:"HeadMarker",source:"FFXIV_ACT_Plugin",messageType:"TargetIcon",fields:{type:0,timestamp:1,targetId:2,target:3,id:6},playerIds:{2:3},canAnonymize:!0,firstOptionalField:void 0},NetworkRaidMarker:{type:"28",name:"NetworkRaidMarker",source:"FFXIV_ACT_Plugin",messageType:"WaymarkMarker",fields:{type:0,timestamp:1,operation:2,waymark:3,id:4,name:5,x:6,y:7,z:8},canAnonymize:!0,firstOptionalField:void 0},NetworkTargetMarker:{type:"29",name:"NetworkTargetMarker",source:"FFXIV_ACT_Plugin",messageType:"SignMarker",fields:{type:0,timestamp:1,operation:2,waymark:3,id:4,name:5,targetId:6,targetName:7},playerIds:{4:null,5:null},firstOptionalField:void 0},LosesEffect:{type:"30",name:"LosesEffect",source:"FFXIV_ACT_Plugin",messageType:"StatusRemove",fields:{type:0,timestamp:1,effectId:2,effect:3,sourceId:5,source:6,targetId:7,target:8,count:9},possibleRsvFields:[3],playerIds:{5:6,7:8},canAnonymize:!0,firstOptionalField:void 0},NetworkGauge:{type:"31",name:"NetworkGauge",source:"FFXIV_ACT_Plugin",messageType:"Gauge",fields:{type:0,timestamp:1,id:2,data0:3,data1:4,data2:5,data3:6},playerIds:{2:null},firstUnknownField:3,canAnonymize:!0,firstOptionalField:void 0},NetworkWorld:{type:"32",name:"NetworkWorld",source:"FFXIV_ACT_Plugin",messageType:"World",fields:{type:0,timestamp:1},isUnknown:!0,firstOptionalField:void 0},ActorControl:{type:"33",name:"ActorControl",source:"FFXIV_ACT_Plugin",messageType:"Director",fields:{type:0,timestamp:1,instance:2,command:3,data0:4,data1:5,data2:6,data3:7},canAnonymize:!0,firstOptionalField:void 0},NameToggle:{type:"34",name:"NameToggle",source:"FFXIV_ACT_Plugin",messageType:"NameToggle",fields:{type:0,timestamp:1,id:2,name:3,targetId:4,targetName:5,toggle:6},playerIds:{2:3,4:5},canAnonymize:!0,firstOptionalField:void 0},Tether:{type:"35",name:"Tether",source:"FFXIV_ACT_Plugin",messageType:"Tether",fields:{type:0,timestamp:1,sourceId:2,source:3,targetId:4,target:5,id:8},playerIds:{2:3,4:5},canAnonymize:!0,firstUnknownField:9,firstOptionalField:void 0},LimitBreak:{type:"36",name:"LimitBreak",source:"FFXIV_ACT_Plugin",messageType:"LimitBreak",fields:{type:0,timestamp:1,valueHex:2,bars:3},canAnonymize:!0,firstOptionalField:void 0},NetworkEffectResult:{type:"37",name:"NetworkEffectResult",source:"FFXIV_ACT_Plugin",messageType:"EffectResult",fields:{type:0,timestamp:1,id:2,name:3,sequenceId:4,currentHp:5,maxHp:6,currentMp:7,maxMp:8,currentShield:9,x:11,y:12,z:13,heading:14},playerIds:{2:3},firstUnknownField:22,canAnonymize:!0,firstOptionalField:void 0},StatusEffect:{type:"38",name:"StatusEffect",source:"FFXIV_ACT_Plugin",messageType:"StatusList",fields:{type:0,timestamp:1,targetId:2,target:3,jobLevelData:4,hp:5,maxHp:6,mp:7,maxMp:8,currentShield:9,x:11,y:12,z:13,heading:14,data0:15,data1:16,data2:17,data3:18,data4:19,data5:20},playerIds:{2:3},firstUnknownField:18,canAnonymize:!0,firstOptionalField:18},NetworkUpdateHP:{type:"39",name:"NetworkUpdateHP",source:"FFXIV_ACT_Plugin",messageType:"UpdateHp",fields:{type:0,timestamp:1,id:2,name:3,currentHp:4,maxHp:5,currentMp:6,maxMp:7,x:10,y:11,z:12,heading:13},playerIds:{2:3},canAnonymize:!0,firstOptionalField:void 0},Map:{type:"40",name:"Map",source:"FFXIV_ACT_Plugin",messageType:"ChangeMap",fields:{type:0,timestamp:1,id:2,regionName:3,placeName:4,placeNameSub:5},canAnonymize:!0,firstOptionalField:void 0,lastInclude:!0},SystemLogMessage:{type:"41",name:"SystemLogMessage",source:"FFXIV_ACT_Plugin",messageType:"SystemLogMessage",fields:{type:0,timestamp:1,instance:2,id:3,param0:4,param1:5,param2:6},canAnonymize:!0,firstOptionalField:void 0},StatusList3:{type:"42",name:"StatusList3",source:"FFXIV_ACT_Plugin",messageType:"StatusList3",fields:{type:0,timestamp:1,id:2,name:3},playerIds:{2:3},canAnonymize:!0,firstOptionalField:4,firstUnknownField:4},ParserInfo:{type:"249",name:"ParserInfo",source:"FFXIV_ACT_Plugin",messageType:"Settings",fields:{type:0,timestamp:1},globalInclude:!0,canAnonymize:!0,firstOptionalField:void 0},ProcessInfo:{type:"250",name:"ProcessInfo",source:"FFXIV_ACT_Plugin",messageType:"Process",fields:{type:0,timestamp:1},globalInclude:!0,canAnonymize:!0,firstOptionalField:void 0},Debug:{type:"251",name:"Debug",source:"FFXIV_ACT_Plugin",messageType:"Debug",fields:{type:0,timestamp:1},globalInclude:!0,canAnonymize:!1,firstOptionalField:void 0},PacketDump:{type:"252",name:"PacketDump",source:"FFXIV_ACT_Plugin",messageType:"PacketDump",fields:{type:0,timestamp:1},canAnonymize:!1,firstOptionalField:void 0},Version:{type:"253",name:"Version",source:"FFXIV_ACT_Plugin",messageType:"Version",fields:{type:0,timestamp:1},globalInclude:!0,canAnonymize:!0,firstOptionalField:void 0},Error:{type:"254",name:"Error",source:"FFXIV_ACT_Plugin",messageType:"Error",fields:{type:0,timestamp:1},canAnonymize:!1,firstOptionalField:void 0},None:{type:"[0-9]+",name:"None",source:"FFXIV_ACT_Plugin",messageType:"None",fields:{type:0,timestamp:1},isUnknown:!0,firstOptionalField:void 0},LineRegistration:{type:"256",name:"LineRegistration",source:"OverlayPlugin",messageType:"256",fields:{type:0,timestamp:1,id:2,source:3,version:4},globalInclude:!0,canAnonymize:!0,firstOptionalField:void 0},MapEffect:{type:"257",name:"MapEffect",source:"OverlayPlugin",messageType:"257",fields:{type:0,timestamp:1,instance:2,flags:3,location:4,data0:5,data1:6},canAnonymize:!0,firstOptionalField:void 0},FateDirector:{type:"258",name:"FateDirector",source:"OverlayPlugin",messageType:"258",fields:{type:0,timestamp:1,category:2,fateId:4,progress:5},canAnonymize:!0,firstOptionalField:void 0},CEDirector:{type:"259",name:"CEDirector",source:"OverlayPlugin",messageType:"259",fields:{type:0,timestamp:1,popTime:2,timeRemaining:3,ceKey:5,numPlayers:6,status:7,progress:9},canAnonymize:!0,firstOptionalField:void 0},InCombat:{type:"260",name:"InCombat",source:"OverlayPlugin",messageType:"260",fields:{type:0,timestamp:1,inACTCombat:2,inGameCombat:3,isACTChanged:4,isGameChanged:5},canAnonymize:!0,firstOptionalField:void 0},CombatantMemory:{type:"261",name:"CombatantMemory",source:"OverlayPlugin",messageType:"261",fields:{type:0,timestamp:1,change:2,id:3},canAnonymize:!0,firstOptionalField:5,firstUnknownField:4,playerIds:{3:null},repeatingFields:{startingIndex:4,label:"pair",names:["key","value"],sortKeys:!0,primaryKey:"key",possibleKeys:combatantMemoryKeys}},RSVData:{type:"262",name:"RSVData",source:"OverlayPlugin",messageType:"262",fields:{type:0,timestamp:1,locale:2,key:4,value:5},canAnonymize:!0,firstOptionalField:void 0},StartsUsingExtra:{type:"263",name:"StartsUsingExtra",source:"OverlayPlugin",messageType:"263",fields:{type:0,timestamp:1,sourceId:2,id:3,x:4,y:5,z:6,heading:7},playerIds:{2:null},canAnonymize:!0,firstOptionalField:7},AbilityExtra:{type:"264",name:"AbilityExtra",source:"OverlayPlugin",messageType:"264",fields:{type:0,timestamp:1,sourceId:2,id:3,globalEffectCounter:4,dataFlag:5,x:6,y:7,z:8,heading:9},blankFields:[6],playerIds:{2:null},canAnonymize:!0,firstOptionalField:9}},logDefinitionsVersions={latest:latestLogDefinitions},assertLogDefinitions=logDefinitionsVersions;console.assert(assertLogDefinitions);const logDefinitions=logDefinitionsVersions.latest,separator$1=":",matchDefault$1="[^:]*",matchWithColonsDefault="(?:[^:]|: )*?",fieldsWithPotentialColons=["effect","ability"],defaultParams$1=(t,e,n)=>{const r=logDefinitionsVersions[e][t];n===void 0&&(n=Object.keys(r.fields),"repeatingFields"in r&&n.push(r.repeatingFields.label));const i={},o=r.firstOptionalField;for(const[a,l]of Object.entries(r.fields)){if(!n.includes(a))continue;const s={field:a,optional:o!==void 0&&l>=o};a==="type"&&(s.value=r.type),i[l]=s}return"repeatingFields"in r&&n.includes(r.repeatingFields.label)&&(i[r.repeatingFields.startingIndex]={field:r.repeatingFields.label,optional:o!==void 0&&r.repeatingFields.startingIndex>=o,repeating:!0,repeatingKeys:[...r.repeatingFields.names],sortKeys:r.repeatingFields.sortKeys,primaryKey:r.repeatingFields.primaryKey,possibleKeys:[...r.repeatingFields.possibleKeys]}),i},isRepeatingField$1=(t,e)=>{if(t!==!0)return!1;if(e===void 0)return!0;if(!Array.isArray(e))return!1;for(const n of e)if(typeof n!="object")return!1;return!0},parseHelper$1=(t,e,n)=>{var V,P,O,I,H,T,y,x,L;t=t??{};const r=[];for(const k in n){const v=n[k];v&&r.push(v.field)}Regexes$1.validateParams(t,e,["capture",...r]);const i=Regexes$1.trueIfUndefined(t.capture),o=Object.keys(n).sort((k,v)=>parseInt(k)-parseInt(v));let a;if(i){const k=[];for(const w in n)k.push(w);let v=k.pop();if(v===void 0)a=o[o.length-1]??"0";else{for(;(V=n[v])!=null&&V.optional&&!((((P=n[v])==null?void 0:P.field)??"")in t);)v=k.pop();a=v??"0"}}else{a="0";for(const k in n){if(typeof(n[k]??{})!="object")continue;const w=(O=n[k])==null?void 0:O.field;w!==void 0&&w in t&&(a=k)}}const l=parseInt(a),s=`(?:${logDefinitions.Ability.messageType}|${logDefinitions.NetworkAOEAbility.messageType})`,u="(?:15|16)",g=e!=="Ability"?logDefinitions[e].messageType:s,h=parseInt(logDefinitions[e].type).toString(16).toUpperCase(),b=h.length<2?`00${h}`.slice(-2):h,F=e!=="Ability"?b:u;let C="";i?C+=`(?\\y{Timestamp}) ${g} (?${F})`:C+=`\\y{Timestamp} ${g} ${F}`;let $=1;for(const k in n){const v=n[k];if(v===void 0)continue;const w=v.field;if(w==="timestamp"||w==="type")continue;const B=parseInt(k),W=B-$-1;if(W===1?C+=`${separator$1}${matchDefault$1}`:W>1&&(C+=`(?:${separator$1}${matchDefault$1}){${W}}`),$=B,C+=separator$1,typeof v!="object")throw new Error(`${e}: invalid value: ${JSON.stringify(v)}`);const _=w!==void 0&&fieldsWithPotentialColons.includes(w)?matchWithColonsDefault:matchDefault$1,c=((I=v.value)==null?void 0:I.toString())??_,d=t[w];if(isRepeatingField$1((H=n[k])==null?void 0:H.repeating,d)){const p="(?:$|:)";let f=d;const A=(T=n[k])==null?void 0:T.sortKeys,E=(y=n[k])==null?void 0:y.primaryKey,D=(x=n[k])==null?void 0:x.possibleKeys;if(E===void 0||D===void 0)throw new UnreachableCode;A&&(D.sort((S,m)=>S.toLowerCase().localeCompare(m.toLowerCase())),f!==void 0&&(f=[...f].sort((S,m)=>{if(typeof S!="object"||S[E]===void 0)return console.warn("Invalid argument passed to trigger:",S),0;const z=S[E];if(typeof z!="string"||!(D!=null&&D.includes(z)))return console.warn("Invalid argument passed to trigger:",S),0;if(typeof m!="object"||m[E]===void 0)return console.warn("Invalid argument passed to trigger:",m),0;const J=m[E];return typeof J!="string"||!(D!=null&&D.includes(J))?(console.warn("Invalid argument passed to trigger:",m),0):z.toLowerCase().localeCompare(J.toLowerCase())})));const M=f;D.forEach(S=>{var J,Y;const m=M==null?void 0:M.find(G=>E in G&&G[E]===S);let z="";(Y=(J=n[k])==null?void 0:J.repeatingKeys)==null||Y.forEach(G=>{let j=m==null?void 0:m[G];(m===void 0||!(G in m))&&(G===E?j=S:j=matchDefault$1),typeof j!="string"&&(Array.isArray(j)?(j.length<1||j.some(K=>typeof K!="string"))&&(j=matchDefault$1):j=matchDefault$1),z+=Regexes$1.maybeCapture(G===E?!1:i,w+S,j,c)+p}),z.length>0&&(C+=`(?:${z})${m!==void 0?"":"?"}`)})}else(L=n[k])!=null&&L.repeating||(w!==void 0?C+=Regexes$1.maybeCapture(i,w,d,c):C+=d);if(B>=l)break}return C+="(?:$|:)",Regexes$1.parse(C)},buildRegex$1=(t,e)=>parseHelper$1(e,t,defaultParams$1(t,Regexes$1.logVersion));var R;let Regexes$1=(R=class{static startsUsing(e){return buildRegex$1("StartsUsing",e)}static ability(e){return buildRegex$1("Ability",e)}static abilityFull(e){return this.ability(e)}static headMarker(e){return buildRegex$1("HeadMarker",e)}static addedCombatant(e){return parseHelper$1(e,"AddedCombatant",defaultParams$1("AddedCombatant",R.logVersion,["type","timestamp","id","name"]))}static addedCombatantFull(e){return buildRegex$1("AddedCombatant",e)}static removingCombatant(e){return buildRegex$1("RemovedCombatant",e)}static gainsEffect(e){return buildRegex$1("GainsEffect",e)}static statusEffectExplicit(e){return buildRegex$1("StatusEffect",e)}static losesEffect(e){return buildRegex$1("LosesEffect",e)}static tether(e){return buildRegex$1("Tether",e)}static wasDefeated(e){return buildRegex$1("WasDefeated",e)}static networkDoT(e){return buildRegex$1("NetworkDoT",e)}static echo(e){return typeof e>"u"&&(e={}),R.validateParams(e,"echo",["type","timestamp","code","name","line","capture"]),e.code="0038",R.gameLog(e)}static dialog(e){return typeof e>"u"&&(e={}),R.validateParams(e,"dialog",["type","timestamp","code","name","line","capture"]),e.code="0044",R.gameLog(e)}static message(e){return typeof e>"u"&&(e={}),R.validateParams(e,"message",["type","timestamp","code","name","line","capture"]),e.code="0839",R.gameLog(e)}static gameLog(e){return buildRegex$1("GameLog",e)}static gameNameLog(e){return R.gameLog(e)}static statChange(e){return buildRegex$1("PlayerStats",e)}static changeZone(e){return buildRegex$1("ChangeZone",e)}static network6d(e){return buildRegex$1("ActorControl",e)}static nameToggle(e){return buildRegex$1("NameToggle",e)}static map(e){return buildRegex$1("Map",e)}static systemLogMessage(e){return buildRegex$1("SystemLogMessage",e)}static mapEffect(e){return buildRegex$1("MapEffect",e)}static combatantMemory(e){return buildRegex$1("CombatantMemory",e)}static startsUsingExtra(e){return buildRegex$1("StartsUsingExtra",e)}static abilityExtra(e){return buildRegex$1("AbilityExtra",e)}static maybeCapture(e,n,r,i){return r===void 0&&(r=i??matchDefault$1),r=R.anyOf(r),e?R.namedCapture(n,r):r}static optional(e){return`(?:${e})?`}static namedCapture(e,n){return e.includes(">")&&console.error(`"${e}" contains ">".`),e.includes("<")&&console.error(`"${e}" contains ">".`),`(?<${e}>${n})`}static anyOf(...e){const n=o=>{const[a]=o;return a!==void 0&&o.length===1?`${a instanceof RegExp?a.source:a}`:`(?:${o.map(l=>l instanceof RegExp?l.source:l).join("|")})`};let r=[];const[i]=e;return e.length===1?typeof i=="string"||i instanceof RegExp?r=[i]:Array.isArray(i)?r=i:r=[]:r=e,n(r)}static parse(e){const n={Timestamp:"^.{14}",NetTimestamp:".{33}",NetField:"(?:[^|]*\\|)",LogType:"[0-9A-Fa-f]{2}",AbilityCode:"[0-9A-Fa-f]{1,8}",ObjectId:"[0-9A-F]{8}",Name:"(?:[^\\s:|]+(?: [^\\s:|]+)?|)",Float:"-?[0-9]+(?:[.,][0-9]+)?(?:E-?[0-9]+)?"};let r="i";return e instanceof RegExp&&(r+=(e.global?"g":"")+(e.multiline?"m":""),e=e.source),e=e.replace(/\\y\{(.*?)\}/g,(i,o)=>n[o]||i),new RegExp(e,r)}static parseGlobal(e){const n=R.parse(e);let r="gi";return e instanceof RegExp&&(r+=e.multiline?"m":""),new RegExp(n.source,r)}static trueIfUndefined(e){return typeof e>"u"?!0:!!e}static validateParams(e,n,r){if(e===null||typeof e!="object")return;const i=Object.keys(e);for(const o of i)if(!r.includes(o))throw new Error(`${n}: invalid parameter '${o}'. Valid params: ${JSON.stringify(r)}`)}},U(R,"logVersion","latest"),R);const separator="\\|",matchDefault="[^|]*",magicTranslationString="^^",magicStringRegex=/^\^\^/,keysThatRequireTranslationAsConst=["ability","name","source","target","line"],keysThatRequireTranslation=keysThatRequireTranslationAsConst,gameLogCodes={echo:"0038",dialog:"0044",message:"0839"},defaultParams=(t,e,n)=>{const r=logDefinitionsVersions[e][t];n===void 0&&(n=Object.keys(r.fields),"repeatingFields"in r&&n.push(r.repeatingFields.label));const i={},o=r.firstOptionalField;for(const[a,l]of Object.entries(r.fields)){if(!n.includes(a))continue;const s={field:a,optional:o!==void 0&&l>=o};a==="type"&&(s.value=r.type),i[l]=s}return"repeatingFields"in r&&n.includes(r.repeatingFields.label)&&(i[r.repeatingFields.startingIndex]={field:r.repeatingFields.label,optional:o!==void 0&&r.repeatingFields.startingIndex>=o,repeating:!0,repeatingKeys:[...r.repeatingFields.names],sortKeys:r.repeatingFields.sortKeys,primaryKey:r.repeatingFields.primaryKey,possibleKeys:[...r.repeatingFields.possibleKeys]}),i},isRepeatingField=(t,e)=>{if(t!==!0)return!1;if(e===void 0)return!0;if(!Array.isArray(e))return!1;for(const n of e)if(typeof n!="object")return!1;return!0},parseHelper=(t,e,n)=>{var b,F,C,$,V,P,O,I,H;t=t??{};const r=[];for(const T in n){const y=n[T];y&&r.push(y.field)}Regexes$1.validateParams(t,e,["capture",...r]);const i=Regexes$1.trueIfUndefined(t.capture),o=Object.keys(n).sort((T,y)=>parseInt(T)-parseInt(y));let a;if(i){const T=[];for(const x in n)T.push(x);let y=T.pop();if(y===void 0)a=o[o.length-1]??"0";else{for(;(b=n[y])!=null&&b.optional&&!((((F=n[y])==null?void 0:F.field)??"")in t);)y=T.pop();a=y??"0"}}else{a="0";for(const T in n){if(typeof(n[T]??{})!="object")continue;const x=(C=n[T])==null?void 0:C.field;x!==void 0&&x in t&&(a=T)}}const l=parseInt(a),s=Object.keys(t).filter(T=>keysThatRequireTranslation.includes(T));let g=NetRegexes$1.flagTranslationsNeeded&&s.length>0?magicTranslationString:"^",h=-1;for(const T in n){const y=parseInt(T),x=y-h-1;x===1?g+="\\y{NetField}":x>1&&(g+=`\\y{NetField}{${x}}`),h=y;const L=n[T];if(typeof L!="object")throw new Error(`${e}: invalid value: ${JSON.stringify(L)}`);const k=L.field,v=(($=L.value)==null?void 0:$.toString())??matchDefault,w=t[k];if(isRepeatingField((V=n[T])==null?void 0:V.repeating,w)){let B=w;const W=(P=n[T])==null?void 0:P.sortKeys,_=(O=n[T])==null?void 0:O.primaryKey,c=(I=n[T])==null?void 0:I.possibleKeys;if(_===void 0||c===void 0)throw new UnreachableCode;W&&(c.sort((p,f)=>p.toLowerCase().localeCompare(f.toLowerCase())),B!==void 0&&(B=[...B].sort((p,f)=>{if(typeof p!="object"||p[_]===void 0)return console.warn("Invalid argument passed to trigger:",p),0;const A=p[_];if(typeof A!="string"||!(c!=null&&c.includes(A)))return console.warn("Invalid argument passed to trigger:",p),0;if(typeof f!="object"||f[_]===void 0)return console.warn("Invalid argument passed to trigger:",f),0;const E=f[_];return typeof E!="string"||!(c!=null&&c.includes(E))?(console.warn("Invalid argument passed to trigger:",f),0):A.toLowerCase().localeCompare(E.toLowerCase())})));const d=B;c.forEach(p=>{var E,D;const f=d==null?void 0:d.find(M=>_ in M&&M[_]===p);let A="";(D=(E=n[T])==null?void 0:E.repeatingKeys)==null||D.forEach(M=>{let S=f==null?void 0:f[M];(f===void 0||!(M in f))&&(M===_?S=p:S=matchDefault),typeof S!="string"&&(Array.isArray(S)?(S.length<1||S.some(m=>typeof m!="string"))&&(S=matchDefault):S=matchDefault),A+=Regexes$1.maybeCapture(M===_?!1:i,k+p,S,v)+separator}),A.length>0&&(g+=`(?:${A})${f!==void 0?"":"?"}`)})}else(H=n[T])!=null&&H.repeating||(k!==void 0?g+=Regexes$1.maybeCapture(i,k,w,v)+separator:g+=v+separator);if(y>=l)break}return Regexes$1.parse(g)},buildRegex=(t,e)=>parseHelper(e,t,defaultParams(t,NetRegexes$1.logVersion));var N;let NetRegexes$1=(N=class{static setFlagTranslationsNeeded(e){N.flagTranslationsNeeded=e}static doesNetRegexNeedTranslation(e){console.assert(N.flagTranslationsNeeded);const n=typeof e=="string"?e:e.source;return!!magicStringRegex.exec(n)}static startsUsing(e){return buildRegex("StartsUsing",e)}static ability(e){return parseHelper(e,"Ability",{...defaultParams("Ability",N.logVersion),0:{field:"type",value:"2[12]",optional:!1}})}static abilityFull(e){return this.ability(e)}static headMarker(e){return buildRegex("HeadMarker",e)}static addedCombatant(e){return parseHelper(e,"AddedCombatant",defaultParams("AddedCombatant",N.logVersion))}static addedCombatantFull(e){return N.addedCombatant(e)}static removingCombatant(e){return buildRegex("RemovedCombatant",e)}static gainsEffect(e){return buildRegex("GainsEffect",e)}static statusEffectExplicit(e){return buildRegex("StatusEffect",e)}static losesEffect(e){return buildRegex("LosesEffect",e)}static tether(e){return buildRegex("Tether",e)}static wasDefeated(e){return buildRegex("WasDefeated",e)}static networkDoT(e){return buildRegex("NetworkDoT",e)}static echo(e){return typeof e>"u"&&(e={}),Regexes$1.validateParams(e,"Echo",["type","timestamp","code","name","line","capture"]),N.gameLog({...e,code:gameLogCodes.echo})}static dialog(e){return typeof e>"u"&&(e={}),Regexes$1.validateParams(e,"Dialog",["type","timestamp","code","name","line","capture"]),N.gameLog({...e,code:gameLogCodes.dialog})}static message(e){return typeof e>"u"&&(e={}),Regexes$1.validateParams(e,"Message",["type","timestamp","code","name","line","capture"]),N.gameLog({...e,code:gameLogCodes.message})}static gameLog(e){return buildRegex("GameLog",e)}static gameNameLog(e){return N.gameLog(e)}static statChange(e){return buildRegex("PlayerStats",e)}static changeZone(e){return buildRegex("ChangeZone",e)}static network6d(e){return buildRegex("ActorControl",e)}static nameToggle(e){return buildRegex("NameToggle",e)}static map(e){return buildRegex("Map",e)}static systemLogMessage(e){return buildRegex("SystemLogMessage",e)}static mapEffect(e){return buildRegex("MapEffect",e)}static fateDirector(e){return buildRegex("FateDirector",e)}static ceDirector(e){return buildRegex("CEDirector",e)}static combatantMemory(e){return buildRegex("CombatantMemory",e)}static startsUsingExtra(e){return buildRegex("StartsUsingExtra",e)}static abilityExtra(e){return buildRegex("AbilityExtra",e)}},U(N,"logVersion","latest"),U(N,"flagTranslationsNeeded",!1),N);const commonNetRegex={wipe:NetRegexes$1.network6d({command:["40000010","4000000F"]}),cactbotWipeEcho:NetRegexes$1.echo({line:"cactbot wipe.*?"}),userWipeEcho:NetRegexes$1.echo({line:"end"})},numberToOutputString=function(t){const e=t.toString();return{en:e,de:e,fr:e,ja:e,cn:e,ko:e}},_Outputs={aoe:{en:"aoe",de:"AoE",fr:"AoE",ja:"全体攻撃",cn:"AoE",ko:"전체 공격"},bigAoe:{en:"big aoe!",de:"Große AoE!",fr:"Grosse AoE !",ja:"強力な全体攻撃",cn:"大AoE伤害!",ko:"강한 전체 공격!"},bleedAoe:{en:"AoE + Bleed",de:"AoE + Blutung",fr:"AoE + Saignement",ja:"全体攻撃 + DoT",cn:"AOE + 流血",ko:"전체 공격 + 도트"},tankBuster:{en:"Tank Buster",de:"Tank buster",fr:"Tank buster",ja:"タンク強攻撃",cn:"坦克死刑",ko:"탱버"},miniBuster:{en:"Mini Buster",de:"Kleiner Tankbuster",fr:"Mini Buster",ja:"タンク攻撃",cn:"小死刑",ko:"약한 탱버"},tankBusterOnPlayer:{en:"Tank Buster on ${player}",de:"Tank buster auf ${player}",fr:"Tank buster sur ${player}",ja:"${player}に強攻撃",cn:"死刑 点 ${player}",ko:'"${player}" 탱버'},tankBusterOnYou:{en:"Tank Buster on YOU",de:"Tank buster auf DIR",fr:"Tank buster sur VOUS",ja:"自分に強攻撃",cn:"死刑点名",ko:"탱버 대상자"},tankBusters:{en:"Tank Busters",de:"Tank busters",fr:"Tank busters",ja:"タンク強攻撃",cn:"坦克死刑",ko:"탱버"},tankCleave:{en:"Tank cleave",de:"Tank Cleave",fr:"Tank cleave",ja:"タンク範囲攻撃",cn:"顺劈",ko:"광역 탱버"},tankBusterCleaves:{en:"Tank Buster Cleaves",de:"Tankbuster Cleaves",fr:"Tankbuster cleaves",ja:"MT・ST同時範囲攻撃",cn:"双T扇形死刑",ko:"동시 광역 탱버"},tankBusterCleavesOnYou:{en:"Tank Cleaves on YOU",de:"Tank Cleaves auf DIR",fr:"Tank cleaves sur VOUS",ja:"MT・ST同時範囲攻撃(自分対象)",cn:"坦克顺劈点名",ko:"광역 탱버 대상자"},avoidTankCleave:{en:"Avoid tank cleave",de:"Tank Cleave ausweichen",fr:"Évitez le tank cleave",ja:"タンク範囲攻撃を避ける",cn:"远离顺劈",ko:"광역 탱버 피하기"},avoidTankCleaves:{en:"Avoid Tank Cleaves",de:"Tankbuster Cleaves ausweichen",fr:"Évitez les cleaves (tankbusters)",ja:"範囲攻撃を避けて",cn:"躲避双T扇形死刑",ko:"광역 탱버 피하기"},tankCleaveOnYou:{en:"Tank cleave on YOU",de:"Tank Cleave aud DIR",fr:"Tank cleave sur VOUS",ja:"自分に範囲攻撃",cn:"顺劈点名",ko:"나에게 광역 탱버"},sharedTankbuster:{en:"Shared Tank Buster",de:"Geteilter Tankbuster",fr:"Partagez le Tank buster",ja:"タンク頭割り",cn:"分摊死刑",ko:"쉐어 탱버"},sharedTankbusterOnYou:{en:"Shared Tank Buster on YOU",de:"geteilter Tankbuster auf DIR",fr:"Tank buster à partager sur VOUS",ja:"自分にタンク頭割り",cn:"分摊死刑点名",ko:"쉐어 탱버 대상자"},sharedTankbusterOnPlayer:{en:"Shared Tank Buster on ${player}",de:"geteilter Tankbuster on ${player}",fr:"Tank buster à partager sur ${player}",ja:"${player} にタンク頭割り",cn:"分摊死刑点 ${player}",ko:'"${player}" 쉐어 탱버'},tankSwap:{en:"Tank Swap!",de:"Tankwechsel!",fr:"Tank swap !",ja:"タンクスイッチ!",cn:"换T!",ko:"탱 교대"},spread:{en:"Spread",de:"Verteilen",fr:"Dispersez-vous",ja:"散開",cn:"分散",ko:"산개"},stackMarker:{en:"Stack",de:"Sammeln",fr:"Packez-vous",ja:"頭割り",cn:"分摊",ko:"쉐어뎀"},getTogether:{en:"Stack",de:"Sammeln",fr:"Packez-vous",ja:"集合",cn:"集合",ko:"모이기"},healerGroups:{en:"Healer Groups",de:"Heiler-Gruppen",fr:"Groupes sur les heals",ja:"ヒラに頭割り",cn:"治疗分摊组",ko:"힐러 그룹 쉐어"},stackOnYou:{en:"Stack on YOU",de:"Auf DIR sammeln",fr:"Package sur VOUS",ja:"自分に頭割り",cn:"集合点名",ko:"쉐어징 대상자"},stackOnPlayer:{en:"Stack on ${player}",de:"Auf ${player} sammeln",fr:"Packez-vous sur ${player}",ja:"${player}に頭割り",cn:"靠近 ${player}集合",ko:'"${player}" 쉐어징'},stackMiddle:{en:"Stack in middle",de:"In der Mitte sammeln",fr:"Packez-vous au milieu",ja:"中央で頭割り",cn:"中间集合",ko:"중앙에서 모이기"},doritoStack:{en:"Dorito Stack",de:"Mit Marker sammeln",fr:"Packez les marques",ja:"マーカー同士で頭割り",cn:"点名集合",ko:"징끼리 모이기"},spreadThenStack:{en:"Spread => Stack",de:"Verteilen => Sammeln",fr:"Dispersion => Package",ja:"散開 => 頭割り",cn:"分散 => 集合",ko:"산개 => 집합"},stackThenSpread:{en:"Stack => Spread",de:"Sammeln => Verteilen",fr:"Package => Dispersion",ja:"頭割り => 散開",cn:"集合 => 分散",ko:"집합 => 산개"},drawIn:{en:"Draw In",de:"Einzug",fr:"Attraction",ja:"吸込み",cn:"吸引",ko:"끌어당김"},knockback:{en:"Knockback",de:"Rückstoß",fr:"Poussée",ja:"ノックバック",cn:"击退",ko:"넉백"},knockbackOnYou:{en:"Knockback on YOU",de:"Rückstoß auf DIR",fr:"Poussée sur VOUS",ja:"自分にノックバック",cn:"击退点名",ko:"넉백징 대상자"},knockbackOnPlayer:{en:"Knockback on ${player}",de:"Rückstoß auf ${player}",fr:"Poussée sur ${player}",ja:"${player}にノックバック",cn:"击退点名${player}",ko:'"${player}" 넉백징'},lookTowardsBoss:{en:"Look Towards Boss",de:"Anschauen Boss",fr:"Regardez le boss",ja:"ボスを見る",cn:"面向Boss",ko:"쳐다보기"},lookAway:{en:"Look Away",de:"Wegschauen",fr:"Regardez ailleurs",ja:"ボスを見ない",cn:"背对Boss",ko:"뒤돌기"},lookAwayFromPlayer:{en:"Look Away from ${player}",de:"Schau weg von ${player}",fr:"Ne regardez pas ${player}",ja:"${player}を見ない",cn:"背对${player}",ko:"${player}에게서 뒤돌기"},lookAwayFromTarget:{en:"Look Away from ${name}",de:"Schau weg von ${name}",fr:"Ne regardez pas ${name}",ja:"${name}を見ない",cn:"背对${name}",ko:"${name}에게서 뒤돌기"},getBehind:{en:"Get Behind",de:"Hinter ihn",fr:"Passez derrière",ja:"背面へ",cn:"去背后",ko:"보스 뒤로"},goFrontOrSides:{en:"Go Front / Sides",de:"Gehe nach Vorne/ zu den Seiten",fr:"Allez Devant / Côtés",ja:"前/横へ",cn:"去前侧方",ko:"보스 후방 피하기"},goFront:{en:"Go Front",de:"Geh nach vorn",fr:"Allez Devant",ja:"前へ",cn:"去前面",ko:"앞으로"},getUnder:{en:"Get Under",de:"Unter ihn",fr:"En dessous",ja:"ボスに貼り付く",cn:"去脚下",ko:"보스 아래로"},in:{en:"In",de:"Rein",fr:"Intérieur",ja:"中へ",cn:"靠近",ko:"안으로"},out:{en:"Out",de:"Raus",fr:"Extérieur",ja:"外へ",cn:"远离",ko:"밖으로"},outOfMelee:{en:"Out of melee",de:"Raus aus Nahkampf",fr:"Sortez de la mêlée",ja:"近接の範囲から離れる",cn:"离开近战距离",ko:"근접범위 밖으로"},inThenOut:{en:"In => out",de:"Rein, dann raus",fr:"Intérieur, puis extérieur",ja:"中 => 外",cn:"先靠近,再远离",ko:"안으로 => 밖으로"},outThenIn:{en:"Out => in",de:"Raus, dann rein",fr:"Extérieur, puis intérieur",ja:"外 => 中",cn:"先远离,再靠近",ko:"밖으로 => 안으로"},backThenFront:{en:"Back => Front",de:"Nach Hinten, danach nach Vorne",fr:"Derrière puis devant",ja:"後ろ => 前",cn:"后 => 前",ko:"뒤로 => 앞으로"},frontThenBack:{en:"Front => Back",de:"Nach Vorne, danach nach Hinten",fr:"Devant puis derrière",ja:"前 => 後ろ",cn:"前 => 后",ko:"앞으로 => 뒤로"},goIntoMiddle:{en:"Get Middle",de:"in die Mitte gehen",fr:"Allez au milieu",ja:"中へ",cn:"去中间",ko:"중앙으로"},front:{en:"Front",de:"Vorne",fr:"Devant",ja:"前",cn:"前",ko:"앞"},back:{en:"Back",de:"Hinten",fr:"Derrière",ja:"後ろ",cn:"后",ko:"뒤"},right:{en:"Right",de:"Rechts",fr:"À droite",ja:"右へ",cn:"右",ko:"오른쪽"},left:{en:"Left",de:"Links",fr:"À gauche",ja:"左へ",cn:"左",ko:"왼쪽"},getLeftAndWest:{en:"<= Get Left/West",de:"<= Nach Links/Westen",fr:"<= Allez à Gauche/Ouest",ja:"<= 左/西へ",cn:"<= 去左/西边",ko:"<= 왼쪽으로"},getRightAndEast:{en:"Get Right/East =>",de:"Nach Rechts/Osten =>",fr:"Allez à Droite/Est =>",ja:"右/東へ =>",cn:"去右/东边 =>",ko:"오른쪽으로 =>"},leftThenRight:{en:"Left => Right",de:"Links => Rechts",fr:"À gauche => À droite",ja:"左 => 右",cn:"左 => 右",ko:"왼쪽 => 오른쪽"},rightThenLeft:{en:"Right => Left",de:"Rechts => Links",fr:"À droite => À gauche",ja:"右 => 左",cn:"右 => 左",ko:"오른쪽 => 왼쪽"},goFrontBack:{en:"Go Front/Back",de:"Geh nach Vorne/Hinten",fr:"Allez Devant/Derrière",ja:"縦へ",cn:"去前后",ko:"앞/뒤로"},sides:{en:"Sides",de:"Seiten",fr:"Côtés",ja:"横へ",cn:"去侧面",ko:"양옆으로"},middle:{en:"Middle",de:"Mitte",fr:"Milieu",ja:"中へ",cn:"中间",ko:"중앙"},clockwise:{en:"Clockwise",de:"Im Uhrzeigersinn",fr:"Sens horaire",ja:"時針回り",cn:"顺时针",ko:"시계방향"},counterclockwise:{en:"Counter-clock",de:"Gegen den Uhrzeigersinn",fr:"Anti-horaire",ja:"反時針回り",cn:"逆时针",ko:"반시계방향"},killAdds:{en:"Kill adds",de:"Adds besiegen",fr:"Tuez les adds",ja:"雑魚から倒して",cn:"击杀小怪",ko:"쫄 잡기"},killExtraAdd:{en:"Kill Extra Add",de:"Add besiegen",fr:"Tuez l'add",ja:"雑魚から倒して",cn:"击杀小怪",ko:"쫄 잡기"},awayFromFront:{en:"Away From Front",de:"Weg von Vorne",fr:"Éloignez-vous du devant",ja:"前方から離れる",cn:"远离正面",ko:"보스 전방 피하기"},sleepTarget:{en:"Sleep ${name}",de:"Schlaf auf ${name}",fr:"Sommeil sur ${name}",ja:"${name} にスリプル",cn:"催眠 ${name}",ko:"${name} 슬리플"},stunTarget:{en:"Stun ${name}",de:"Betäubung auf ${name}",fr:"Étourdissez ${name}",ja:"${name} にスタン",cn:"眩晕 ${name}",ko:"${name}기절"},interruptTarget:{en:"interrupt ${name}",de:"unterbreche ${name}",fr:"Interrompez ${name}",ja:"${name} に沈黙",cn:"打断${name}",ko:"${name}기술 시전 끊기"},preyOnYou:{en:"Prey on YOU",de:"Marker auf DIR",fr:"Marquage sur VOUS",ja:"自分に捕食",cn:"掠食点名",ko:"홍옥징 대상자"},preyOnPlayer:{en:"Prey on ${player}",de:"Marker auf ${player}",fr:"Marquage sur ${player}",ja:"${player}に捕食",cn:"掠食点名${player}",ko:'"${player}" 홍옥징'},awayFromGroup:{en:"Away from Group",de:"Weg von der Gruppe",fr:"Éloignez-vous du groupe",ja:"外へ",cn:"远离人群",ko:"다른 사람들과 떨어지기"},awayFromPlayer:{en:"Away from ${player}",de:"Weg von ${player}",fr:"Éloignez-vous de ${player}",ja:"${player}から離れる",cn:"远离${player}",ko:'"${player}"에게서 멀어지기'},meteorOnYou:{en:"Meteor on YOU",de:"Meteor auf DIR",fr:"Météore sur VOUS",ja:"自分にメテオ",cn:"陨石点名",ko:"나에게 메테오징"},stopMoving:{en:"Stop Moving!",de:"Bewegung stoppen!",fr:"Ne bougez pas !",ja:"移動禁止!",cn:"停止移动!",ko:"이동 멈추기!"},stopEverything:{en:"Stop Everything!",de:"Stoppe Alles!",fr:"Arrêtez tout !",ja:"行動禁止!",cn:"停止行动!",ko:"행동 멈추기!"},moveAway:{en:"Move!",de:"Bewegen!",fr:"Bougez !",ja:"避けて!",cn:"快躲开!",ko:"이동하기!"},moveAround:{en:"Move!",de:"Bewegen!",fr:"Bougez !",ja:"動く!",cn:"快动!",ko:"움직이기!"},breakChains:{en:"Break chains",de:"Kette zerbrechen",fr:"Brisez les chaines",ja:"線を切る",cn:"切断连线",ko:"선 끊기"},moveChainsTogether:{en:"Move chains together",de:"Ketten zusammen bewegen",fr:"Bougez les chaines ensemble",ja:"線同士で一緒に移動",cn:"连线一起移动",ko:"선 붙어서 같이 움직이기"},earthshakerOnYou:{en:"Earth Shaker on YOU",de:"Erdstoß auf DIR",fr:"Marque de terre sur VOUS",ja:"自分にアースシェイカー",cn:"大地摇动点名",ko:"어스징 대상자"},wakeUp:{en:"WAKE UP",de:"AUFWACHEN",fr:"RÉVEILLE-TOI",ja:"目を覚まして!",cn:"醒醒!动一动!!",ko:"일어나세요!"},closeTethersWithPlayer:{en:"Close Tethers (${player})",de:"Nahe Verbindungen (${player})",fr:"Liens proches avec (${player})",ja:"${player}に近づく",cn:"靠近连线 (${player})",ko:"상대와 가까이 붙기 (${player})"},farTethersWithPlayer:{en:"Far Tethers (${player})",de:"Entfernte Verbindungen (${player})",fr:"Liens éloignés avec (${player})",ja:" (${player})から離れる",cn:"远离连线 (${player})",ko:"상대와 떨어지기 (${player})"},getTowers:{en:"Get Towers",de:"Türme nehmen",fr:"Allez dans les tours",ja:"塔を踏む",cn:"踩塔",ko:"기둥 들어가기"},unknown:{en:"???",de:"???",fr:"???",ja:"???",cn:"???",ko:"???"},north:{en:"North",de:"Norden",fr:"Nord",ja:"北",cn:"上(北)",ko:"북쪽"},south:{en:"South",de:"Süden",fr:"Sud",ja:"南",cn:"下(南)",ko:"남쪽"},east:{en:"East",de:"Osten",fr:"Est",ja:"東",cn:"右(东)",ko:"동쪽"},west:{en:"West",de:"Westen",fr:"Ouest",ja:"西",cn:"左(西)",ko:"서쪽"},northwest:{en:"Northwest",de:"Nordwesten",fr:"Nord-Ouest",ja:"北西",cn:"左上(西北)",ko:"북서쪽"},northeast:{en:"Northeast",de:"Nordosten",fr:"Nord-Est",ja:"北東",cn:"右上(东北)",ko:"북동쪽"},southwest:{en:"Southwest",de:"Südwesten",fr:"Sud-Ouest",ja:"南西",cn:"左下(西南)",ko:"남서쪽"},southeast:{en:"Southeast",de:"Südosten",fr:"Sud-Est",ja:"南東",cn:"右下(东南)",ko:"남동쪽"},dirN:{en:"N",de:"N",fr:"N",ja:"北",cn:"上(北)",ko:"북"},dirS:{en:"S",de:"S",fr:"S",ja:"南",cn:"下(南)",ko:"남"},dirE:{en:"E",de:"O",fr:"E",ja:"東",cn:"右(东)",ko:"동"},dirW:{en:"W",de:"W",fr:"O",ja:"西",cn:"左(西)",ko:"서"},dirNW:{en:"NW",de:"NW",fr:"NO",ja:"北西",cn:"左上(西北)",ko:"북서"},dirNE:{en:"NE",de:"NO",fr:"NE",ja:"北東",cn:"右上(东北)",ko:"북동"},dirSW:{en:"SW",de:"SW",fr:"SO",ja:"南西",cn:"左下(西南)",ko:"남서"},dirSE:{en:"SE",de:"SO",fr:"SE",ja:"南東",cn:"右下(东南)",ko:"남동"},dirNNE:{en:"NNE",de:"NNO",fr:"NNE",ja:"北北東(1時)",cn:"上偏右(北偏东)",ko:"1시"},dirENE:{en:"ENE",de:"ONO",fr:"ENE",ja:"東北東(2時)",cn:"右偏上(东偏北)",ko:"2시"},dirESE:{en:"ESE",de:"OSO",fr:"ESE",ja:"東南東(4時)",cn:"右偏下(东偏南)",ko:"4시"},dirSSE:{en:"SSE",de:"SSO",fr:"SSE",ja:"南南東(5時)",cn:"下偏右(南偏东)",ko:"5시"},dirSSW:{en:"SSW",de:"SSW",fr:"SSO",ja:"南南西(7時)",cn:"下偏左(南偏西)",ko:"7시"},dirWSW:{en:"WSW",de:"WSW",fr:"OSO",ja:"西南西(8時)",cn:"左偏下(西偏南)",ko:"8시"},dirWNW:{en:"WNW",de:"WNW",fr:"ONO",ja:"西北西(10時)",cn:"左偏上(西偏北)",ko:"10시"},dirNNW:{en:"NNW",de:"NNW",fr:"NNO",ja:"北北西(11時)",cn:"上偏左(北偏西)",ko:"11시"},tank:{en:"Tank",de:"Tank",fr:"Tank",ja:"タンク",cn:"坦克",ko:"탱"},healer:{en:"Healer",de:"Heiler",fr:"Healer",ja:"ヒーラー",cn:"治疗",ko:"힐"},dps:{en:"DPS",de:"DPS",fr:"DPS",ja:"DPS",cn:"DPS",ko:"딜러"},num0:numberToOutputString(0),num1:numberToOutputString(1),num2:numberToOutputString(2),num3:numberToOutputString(3),num4:numberToOutputString(4),num5:numberToOutputString(5),num6:numberToOutputString(6),num7:numberToOutputString(7),num8:numberToOutputString(8),num9:numberToOutputString(9)},severityMap={info:"infoText",alert:"alertText",alarm:"alarmText"},getText=t=>{if(!(t in severityMap))throw new Error(`Invalid severity: ${t}.`);return severityMap[t]},defaultInfoText=t=>t?getText(t):"infoText",defaultAlertText=t=>t?getText(t):"alertText",defaultAlarmText=t=>t?getText(t):"alarmText",getTarget=t=>{if(t.target!==t.source&&t.target!=="")return t.target},getSource=t=>t==null?void 0:t.source,combineFuncs=function(t,e,n,r){const i={};return t!==n?(i[t]=e,i[n]=r):i[t]=(o,a,l)=>e(o,a,l)??r(o,a,l),i},isPlayerId=t=>t!==void 0&&!t.startsWith("4"),staticResponse=(t,e)=>(n,r,i)=>(i.responseOutputStrings={text:e},{[t]:(o,a,l)=>{var s;return(s=l.text)==null?void 0:s.call(l)}}),Responses$1={tankBuster:(t,e)=>{const n={noTarget:_Outputs.tankBuster,busterOnYou:_Outputs.tankBusterOnYou,busterOnTarget:_Outputs.tankBusterOnPlayer},r=(a,l,s)=>{var g,h;const u=getTarget(l);if(u===void 0)return a.role!=="tank"&&a.role!=="healer"||(g=s.noTarget)==null?void 0:g.call(s);if(u===a.me)return(h=s.busterOnYou)==null?void 0:h.call(s)},i=(a,l,s)=>{var g,h;const u=getTarget(l);if(u===void 0)return a.role==="tank"||a.role==="healer"||(g=s.noTarget)==null?void 0:g.call(s);if(u!==a.me)return(h=s.busterOnTarget)==null?void 0:h.call(s,{player:a.party.member(u)})},o=combineFuncs(defaultAlertText(t),r,defaultInfoText(e),i);return(a,l,s)=>(s.responseOutputStrings=n,o)},tankBusterSwap:(t,e)=>{const n={noTarget:_Outputs.tankBuster,tankSwap:_Outputs.tankSwap,busterOnYou:_Outputs.tankBusterOnYou,busterOnTarget:_Outputs.tankBusterOnPlayer},r=(a,l,s)=>{var g;const u=getTarget(l);if(a.role==="tank"&&u!==a.me)return(g=s.tankSwap)==null?void 0:g.call(s)},i=(a,l,s)=>{var g,h,b;const u=getTarget(l);if(!(a.role==="tank"&&u!==a.me))return u===a.me?(g=s.busterOnYou)==null?void 0:g.call(s):u===void 0?(h=s.noTarget)==null?void 0:h.call(s):(b=s.busterOnTarget)==null?void 0:b.call(s,{player:a.party.member(u)})},o=combineFuncs(defaultAlarmText(e),r,defaultAlertText(t),i);return(a,l,s)=>(s.responseOutputStrings=n,o)},tankCleave:t=>(e,n,r)=>(r.responseOutputStrings={cleaveOnYou:_Outputs.tankCleaveOnYou,cleaveNoTarget:_Outputs.tankCleave,avoidCleave:_Outputs.avoidTankCleave},{[defaultInfoText(t)]:(i,o,a)=>{var s,u,g;return getTarget(o)===i.me?(s=a.cleaveOnYou)==null?void 0:s.call(a):i.role==="tank"||i.job==="BLU"?(u=a.cleaveNoTarget)==null?void 0:u.call(a):(g=a.avoidCleave)==null?void 0:g.call(a)}}),sharedTankBuster:(t,e)=>{const n={sharedTankbusterOnYou:_Outputs.sharedTankbusterOnYou,sharedTankbusterOnTarget:_Outputs.sharedTankbusterOnPlayer,sharedTankbuster:_Outputs.sharedTankbuster,avoidCleave:_Outputs.avoidTankCleave},r=(a,l,s)=>{var g,h,b;const u=getTarget(l);if(u===void 0)return a.role!=="tank"&&a.role!=="healer"||(g=s.sharedTankbuster)==null?void 0:g.call(s);if(u===a.me)return(h=s.sharedTankbusterOnYou)==null?void 0:h.call(s);if(a.role==="tank"||a.role==="healer")return(b=s.sharedTankbusterOnTarget)==null?void 0:b.call(s,{player:a.party.member(u)})},i=(a,l,s)=>{var g,h;const u=getTarget(l);if(u===void 0)return a.role==="tank"||a.role==="healer"||(g=s.avoidCleave)==null?void 0:g.call(s);if(!(u===a.me||a.role==="tank"||a.role==="healer"))return(h=s.avoidCleave)==null?void 0:h.call(s)},o=combineFuncs(defaultAlertText(t),r,defaultInfoText(e),i);return(a,l,s)=>(s.responseOutputStrings=n,o)},miniBuster:t=>staticResponse(defaultInfoText(t),_Outputs.miniBuster),aoe:t=>staticResponse(defaultInfoText(t),_Outputs.aoe),bigAoe:t=>staticResponse(defaultInfoText(t),_Outputs.bigAoe),bleedAoe:t=>staticResponse(defaultInfoText(t),_Outputs.bleedAoe),spread:t=>staticResponse(defaultInfoText(t),_Outputs.spread),stackMarker:t=>staticResponse(defaultAlertText(t),_Outputs.stackMarker),getTogether:t=>staticResponse(defaultAlertText(t),_Outputs.getTogether),stackMarkerOn:t=>(e,n,r)=>(r.responseOutputStrings={stackOnYou:_Outputs.stackOnYou,stackOnTarget:_Outputs.stackOnPlayer,stackMarker:_Outputs.stackMarker},{[defaultAlertText(t)]:(i,o,a)=>{var s,u,g;const l=getTarget(o);return l===i.me?(s=a.stackOnYou)==null?void 0:s.call(a):l===void 0?(u=a.stackMarker)==null?void 0:u.call(a):(g=a.stackOnTarget)==null?void 0:g.call(a,{player:i.party.member(l)})}}),stackMiddle:t=>staticResponse(defaultInfoText(t),_Outputs.stackMiddle),doritoStack:t=>staticResponse(defaultAlertText(t),_Outputs.doritoStack),spreadThenStack:t=>staticResponse(defaultAlertText(t),_Outputs.spreadThenStack),stackThenSpread:t=>staticResponse(defaultAlertText(t),_Outputs.stackThenSpread),knockback:t=>staticResponse(defaultAlertText(t),_Outputs.knockback),knockbackOn:(t,e)=>{const n={knockback:_Outputs.knockback,knockbackOnYou:_Outputs.knockbackOnYou,knockbackOnTarget:_Outputs.knockbackOnPlayer},r=(a,l,s)=>{var g;if(getTarget(l)===a.me)return(g=s.knockbackOnYou)==null?void 0:g.call(s)},i=(a,l,s)=>{var g,h;const u=getTarget(l);if(u===void 0)return(g=s.knockback)==null?void 0:g.call(s);if(u!==a.me)return(h=s.knockbackOnTarget)==null?void 0:h.call(s,{player:a.party.member(u)})},o=combineFuncs(defaultInfoText(t),r,defaultInfoText(e),i);return(a,l,s)=>(s.responseOutputStrings=n,o)},drawIn:t=>staticResponse(defaultInfoText(t),_Outputs.drawIn),lookTowards:t=>staticResponse(defaultInfoText(t),_Outputs.lookTowardsBoss),lookAway:t=>staticResponse(defaultInfoText(t),_Outputs.lookAway),lookAwayFromTarget:t=>(e,n,r)=>(r.responseOutputStrings={lookAway:_Outputs.lookAway,lookAwayFrom:_Outputs.lookAwayFromTarget},{[defaultAlertText(t)]:(i,o,a)=>{var u,g;const l=getTarget(o);if(l===i.me)return;if(l===void 0)return(u=a.lookAway)==null?void 0:u.call(a);const s=isPlayerId(o==null?void 0:o.targetId)?i.party.member(l):l;return(g=a.lookAwayFrom)==null?void 0:g.call(a,{name:s})}}),lookAwayFromSource:t=>(e,n,r)=>(r.responseOutputStrings={lookAwayFrom:_Outputs.lookAwayFromTarget},{[defaultAlertText(t)]:(i,o,a)=>{var u;const l=getSource(o);if(l===i.me)return;const s=isPlayerId(o==null?void 0:o.sourceId)?i.party.member(l):l;return(u=a.lookAwayFrom)==null?void 0:u.call(a,{name:s})}}),getBehind:t=>staticResponse(defaultAlertText(t),_Outputs.getBehind),goFrontOrSides:t=>staticResponse(defaultAlertText(t),_Outputs.goFrontOrSides),getUnder:t=>staticResponse(defaultInfoText(t),_Outputs.getUnder),getIn:t=>staticResponse(defaultAlertText(t),_Outputs.in),getOut:t=>staticResponse(defaultAlertText(t),_Outputs.out),outOfMelee:t=>staticResponse(defaultInfoText(t),_Outputs.outOfMelee),getInThenOut:t=>staticResponse(defaultInfoText(t),_Outputs.inThenOut),getOutThenIn:t=>staticResponse(defaultInfoText(t),_Outputs.outThenIn),getBackThenFront:t=>staticResponse(defaultInfoText(t),_Outputs.backThenFront),getFrontThenBack:t=>staticResponse(defaultInfoText(t),_Outputs.frontThenBack),goFront:t=>staticResponse(defaultAlertText(t),_Outputs.goFront),goMiddle:t=>staticResponse(defaultAlertText(t),_Outputs.goIntoMiddle),goRight:t=>staticResponse(defaultAlertText(t),_Outputs.right),goLeft:t=>staticResponse(defaultAlertText(t),_Outputs.left),goWest:t=>staticResponse(defaultAlertText(t),_Outputs.getLeftAndWest),goEast:t=>staticResponse(defaultAlertText(t),_Outputs.getRightAndEast),goLeftThenRight:t=>staticResponse(defaultAlertText(t),_Outputs.leftThenRight),goRightThenLeft:t=>staticResponse(defaultAlertText(t),_Outputs.rightThenLeft),goFrontBack:t=>staticResponse(defaultAlertText(t),_Outputs.goFrontBack),goSides:t=>staticResponse(defaultAlertText(t),_Outputs.sides),killAdds:t=>staticResponse(defaultInfoText(t),_Outputs.killAdds),killExtraAdd:t=>staticResponse(defaultInfoText(t),_Outputs.killExtraAdd),awayFromFront:t=>staticResponse(defaultAlertText(t),_Outputs.awayFromFront),sleep:t=>(e,n,r)=>(r.responseOutputStrings={sleep:_Outputs.sleepTarget},{[defaultAlertText(t)]:(i,o,a)=>{var s;const l=getSource(o);return(s=a.sleep)==null?void 0:s.call(a,{name:l})}}),stunOrInterruptIfPossible:t=>(e,n,r)=>(r.responseOutputStrings={stun:_Outputs.stunTarget,interrupt:_Outputs.interruptTarget},{[defaultAlertText(t)]:(i,o,a)=>{var s,u;const l=getSource(o);if(i.CanSilence())return(s=a.interrupt)==null?void 0:s.call(a,{name:l});if(i.CanStun())return(u=a.stun)==null?void 0:u.call(a,{name:l})}}),stun:t=>(e,n,r)=>(r.responseOutputStrings={stun:_Outputs.stunTarget},{[defaultAlertText(t)]:(i,o,a)=>{var s;const l=getSource(o);return(s=a.stun)==null?void 0:s.call(a,{name:l})}}),stunIfPossible:t=>(e,n,r)=>(r.responseOutputStrings={stun:_Outputs.stunTarget},{[defaultAlertText(t)]:(i,o,a)=>{var s;const l=getSource(o);if(i.CanStun())return(s=a.stun)==null?void 0:s.call(a,{name:l})}}),interrupt:t=>(e,n,r)=>(r.responseOutputStrings={interrupt:_Outputs.interruptTarget},{[defaultAlertText(t)]:(i,o,a)=>{var s;const l=getSource(o);return(s=a.interrupt)==null?void 0:s.call(a,{name:l})}}),interruptIfPossible:t=>(e,n,r)=>(r.responseOutputStrings={interrupt:_Outputs.interruptTarget},{[defaultAlertText(t)]:(i,o,a)=>{var s;const l=getSource(o);if(i.CanSilence())return(s=a.interrupt)==null?void 0:s.call(a,{name:l})}}),preyOn:(t,e)=>{const n={preyOnYou:_Outputs.preyOnYou,preyOnTarget:_Outputs.preyOnPlayer},r=(a,l,s)=>{var g;const u=getTarget(l);if(a.me===u)return(g=s.preyOnYou)==null?void 0:g.call(s)},i=(a,l,s)=>{var h,b;const u=getTarget(l),g=u===void 0?(h=s.unknown)==null?void 0:h.call(s):a.party.member(u);if(u!==a.me)return(b=s.preyOnTarget)==null?void 0:b.call(s,{player:g})},o=combineFuncs(defaultAlertText(t),r,defaultInfoText(e),i);return(a,l,s)=>(s.responseOutputStrings=n,o)},awayFrom:t=>(e,n,r)=>(r.responseOutputStrings={awayFromGroup:_Outputs.awayFromGroup,awayFromTarget:_Outputs.awayFromPlayer,unknown:_Outputs.unknown},{[defaultAlertText(t)]:(i,o,a)=>{var u,g,h;const l=getTarget(o);if(i.me===l)return(u=a.awayFromGroup)==null?void 0:u.call(a);const s=l===void 0?(g=a.unknown)==null?void 0:g.call(a):i.party.member(l);return(h=a.awayFromTarget)==null?void 0:h.call(a,{player:s})}}),meteorOnYou:t=>staticResponse(defaultAlarmText(t),_Outputs.meteorOnYou),stopMoving:t=>staticResponse(defaultAlarmText(t),_Outputs.stopMoving),stopEverything:t=>staticResponse(defaultAlarmText(t),_Outputs.stopEverything),moveAway:t=>staticResponse(defaultInfoText(t),_Outputs.moveAway),moveAround:t=>staticResponse(defaultInfoText(t),_Outputs.moveAround),breakChains:t=>staticResponse(defaultInfoText(t),_Outputs.breakChains),moveChainsTogether:t=>staticResponse(defaultInfoText(t),_Outputs.moveChainsTogether),earthshaker:t=>(e,n,r)=>(r.responseOutputStrings={earthshaker:_Outputs.earthshakerOnYou},{[defaultAlertText(t)]:(i,o,a)=>{var s;if(getTarget(o)===i.me)return(s=a.earthshaker)==null?void 0:s.call(a)}}),wakeUp:t=>staticResponse(defaultAlarmText(t),_Outputs.wakeUp),getTowers:t=>staticResponse(defaultInfoText(t),_Outputs.getTowers)},responseMapTypeAssertion=Responses$1;console.assert(responseMapTypeAssertion);const nameToJobEnum={NONE:0,GLA:1,PGL:2,MRD:3,LNC:4,ARC:5,CNJ:6,THM:7,CRP:8,BSM:9,ARM:10,GSM:11,LTW:12,WVR:13,ALC:14,CUL:15,MIN:16,BTN:17,FSH:18,PLD:19,MNK:20,WAR:21,DRG:22,BRD:23,WHM:24,BLM:25,ACN:26,SMN:27,SCH:28,ROG:29,NIN:30,MCH:31,DRK:32,AST:33,SAM:34,RDM:35,BLU:36,GNB:37,DNC:38,RPR:39,SGE:40},allJobs=Object.keys(nameToJobEnum),allRoles=["tank","healer","dps","crafter","gatherer","none"],tankJobs=["GLA","PLD","MRD","WAR","DRK","GNB"],healerJobs=["CNJ","WHM","SCH","AST","SGE"],meleeDpsJobs=["PGL","MNK","LNC","DRG","ROG","NIN","SAM","RPR"],rangedDpsJobs=["ARC","BRD","DNC","MCH"],casterDpsJobs=["BLU","RDM","BLM","SMN","ACN","THM"],dpsJobs=[...meleeDpsJobs,...rangedDpsJobs,...casterDpsJobs],craftingJobs=["CRP","BSM","ARM","GSM","LTW","WVR","ALC","CUL"],gatheringJobs=["MIN","BTN","FSH"],stunJobs=["BLU",...tankJobs,...meleeDpsJobs],silenceJobs=["BLU",...tankJobs,...rangedDpsJobs],sleepJobs=[...casterDpsJobs,...healerJobs],feintJobs=[...meleeDpsJobs],addleJobs=[...casterDpsJobs],cleanseJobs=["BLU","BRD",...healerJobs],jobToRoleMap=(()=>{const t=(n,r,i)=>{r.forEach(o=>n.set(o,i))},e=new Map([["NONE","none"]]);return t(e,tankJobs,"tank"),t(e,healerJobs,"healer"),t(e,dpsJobs,"dps"),t(e,craftingJobs,"crafter"),t(e,gatheringJobs,"gatherer"),e})(),watchCombatantMap=[],shouldCancelWatch=(t,e)=>!!(e.cancel||t.maxDuration!==void 0&&Date.now()-e.start>t.maxDuration),defaultWatchCombatant=(t,e)=>new Promise((n,r)=>{const i=t.delay??1e3,o={call:"getCombatants"};t.ids&&(o.ids=t.ids),t.names&&(o.names=t.names),t.props&&(o.props=t.props);const a={cancel:!1,start:Date.now()};watchCombatantMap.push(a);const l=()=>{if(shouldCancelWatch(t,a)){r(new Error("cancelled"));return}callOverlayHandler(o).then(s=>{e(s)?n():window.setTimeout(l,i)})};window.setTimeout(l,i)});let watchCombatantOverride,clearCombatantsOverride;const defaultClearCombatants=()=>{for(;watchCombatantMap.length>0;){const t=watchCombatantMap.pop();t&&(t.cancel=!0)}},watchCombatant=(t,e)=>watchCombatantOverride?watchCombatantOverride(t,e):defaultWatchCombatant(t,e),output8Dir=["dirN","dirNE","dirE","dirSE","dirS","dirSW","dirW","dirNW"],output16Dir=["dirN","dirNNE","dirNE","dirENE","dirE","dirESE","dirSE","dirSSE","dirS","dirSSW","dirSW","dirWSW","dirW","dirWNW","dirNW","dirNNW"],outputCardinalDir=["dirN","dirE","dirS","dirW"],outputIntercardDir=["dirNE","dirSE","dirSW","dirNW"],outputStrings16Dir={dirN:_Outputs.dirN,dirNNE:_Outputs.dirNNE,dirNE:_Outputs.dirNE,dirENE:_Outputs.dirENE,dirE:_Outputs.dirE,dirESE:_Outputs.dirESE,dirSE:_Outputs.dirSE,dirSSE:_Outputs.dirSSE,dirS:_Outputs.dirS,dirSSW:_Outputs.dirSSW,dirSW:_Outputs.dirSW,dirWSW:_Outputs.dirWSW,dirW:_Outputs.dirW,dirWNW:_Outputs.dirWNW,dirNW:_Outputs.dirNW,dirNNW:_Outputs.dirNNW,unknown:_Outputs.unknown},outputStrings8Dir={dirN:_Outputs.dirN,dirNE:_Outputs.dirNE,dirE:_Outputs.dirE,dirSE:_Outputs.dirSE,dirS:_Outputs.dirS,dirSW:_Outputs.dirSW,dirW:_Outputs.dirW,dirNW:_Outputs.dirNW,unknown:_Outputs.unknown},outputStringsCardinalDir={dirN:_Outputs.dirN,dirE:_Outputs.dirE,dirS:_Outputs.dirS,dirW:_Outputs.dirW,unknown:_Outputs.unknown},outputStringsIntercardDir={dirNE:_Outputs.dirNE,dirSE:_Outputs.dirSE,dirSW:_Outputs.dirSW,dirNW:_Outputs.dirNW,unknown:_Outputs.unknown},xyTo16DirNum=(t,e,n,r)=>(t=t-n,e=e-r,Math.round(8-8*Math.atan2(t,e)/Math.PI)%16),xyTo8DirNum=(t,e,n,r)=>(t=t-n,e=e-r,Math.round(4-4*Math.atan2(t,e)/Math.PI)%8),xyTo4DirNum=(t,e,n,r)=>(t=t-n,e=e-r,Math.round(2-2*Math.atan2(t,e)/Math.PI)%4),hdgTo8DirNum=t=>(Math.round(4-4*t/Math.PI)%8+8)%8,hdgTo4DirNum=t=>(Math.round(2-t*2/Math.PI)%4+4)%4,outputFrom8DirNum=t=>output8Dir[t]??"unknown",Directions$1={output8Dir,output16Dir,outputCardinalDir,outputIntercardDir,outputStrings16Dir,outputStrings8Dir,outputStringsCardinalDir,outputStringsIntercardDir,xyTo16DirNum,xyTo8DirNum,xyTo4DirNum,hdgTo8DirNum,hdgTo4DirNum,outputFrom8DirNum,combatantStatePosTo8Dir:(t,e,n)=>xyTo8DirNum(t.PosX,t.PosY,e,n),combatantStatePosTo8DirOutput:(t,e,n)=>{const r=xyTo8DirNum(t.PosX,t.PosY,e,n);return outputFrom8DirNum(r)},combatantStateHdgTo8Dir:t=>hdgTo8DirNum(t.Heading),combatantStateHdgTo8DirOutput:t=>{const e=hdgTo8DirNum(t.Heading);return outputFrom8DirNum(e)},addedCombatantPosTo8Dir:(t,e,n)=>{const r=parseFloat(t.x),i=parseFloat(t.y);return xyTo8DirNum(r,i,e,n)},addedCombatantPosTo8DirOutput:(t,e,n)=>{const r=parseFloat(t.x),i=parseFloat(t.y),o=xyTo8DirNum(r,i,e,n);return outputFrom8DirNum(o)},addedCombatantHdgTo8Dir:t=>{const e=parseFloat(t.heading);return hdgTo8DirNum(e)},addedCombatantHdgTo8DirOutput:t=>{const e=parseFloat(t.heading),n=hdgTo8DirNum(e);return outputFrom8DirNum(n)},xyTo8DirOutput:(t,e,n,r)=>{const i=xyTo8DirNum(t,e,n,r);return outputFrom8DirNum(i)}},Util$1={jobEnumToJob:t=>allJobs.find(n=>nameToJobEnum[n]===t)??"NONE",jobToJobEnum:t=>nameToJobEnum[t],jobToRole:t=>jobToRoleMap.get(t)??"none",getAllRoles:()=>allRoles,isTankJob:t=>tankJobs.includes(t),isHealerJob:t=>healerJobs.includes(t),isMeleeDpsJob:t=>meleeDpsJobs.includes(t),isRangedDpsJob:t=>rangedDpsJobs.includes(t),isCasterDpsJob:t=>casterDpsJobs.includes(t),isDpsJob:t=>dpsJobs.includes(t),isCraftingJob:t=>craftingJobs.includes(t),isGatheringJob:t=>gatheringJobs.includes(t),isCombatJob:t=>!craftingJobs.includes(t)&&!gatheringJobs.includes(t),canStun:t=>stunJobs.includes(t),canSilence:t=>silenceJobs.includes(t),canSleep:t=>sleepJobs.includes(t),canCleanse:t=>cleanseJobs.includes(t),canFeint:t=>feintJobs.includes(t),canAddle:t=>addleJobs.includes(t),watchCombatant,clearWatchCombatants:()=>{clearCombatantsOverride!==void 0?clearCombatantsOverride():defaultClearCombatants()},setWatchCombatantOverride:(t,e)=>{watchCombatantOverride=t,clearCombatantsOverride=e},gameLogCodes,shortName:(t,e)=>{if(typeof t!="string")return typeof t<"u"&&console.error("called ShortNamify with non-string"),"???";const n=e[t];if(n!==void 0)return n;const r=t.indexOf(" ");return r<0?t:t.slice(0,r)}},data={ABloodyReunion:560,AFrostyReception:1010,APathUnveiled:1015,ARelicRebornTheChimera:368,ARelicRebornTheHydra:369,ARequiemForHeroes:830,ASleepDisturbed:914,ASpectacleForTheAges:533,AbyssosTheEighthCircle:1087,AbyssosTheEighthCircleSavage:1088,AbyssosTheFifthCircle:1081,AbyssosTheFifthCircleSavage:1082,AbyssosTheSeventhCircle:1085,AbyssosTheSeventhCircleSavage:1086,AbyssosTheSixthCircle:1083,AbyssosTheSixthCircleSavage:1084,AccrueEnmityFromMultipleTargets:540,Aglaia:1054,AirForceOne:832,AkadaemiaAnyder:841,AlaMhigo:1146,AlaMhigo63:689,AlexanderTheArmOfTheFather:444,AlexanderTheArmOfTheFatherSavage:451,AlexanderTheArmOfTheSon:522,AlexanderTheArmOfTheSonSavage:531,AlexanderTheBreathOfTheCreator:581,AlexanderTheBreathOfTheCreatorSavage:585,AlexanderTheBurdenOfTheFather:445,AlexanderTheBurdenOfTheFatherSavage:452,AlexanderTheBurdenOfTheSon:523,AlexanderTheBurdenOfTheSonSavage:532,AlexanderTheCuffOfTheFather:443,AlexanderTheCuffOfTheFatherSavage:450,AlexanderTheCuffOfTheSon:521,AlexanderTheCuffOfTheSonSavage:530,AlexanderTheEyesOfTheCreator:580,AlexanderTheEyesOfTheCreatorSavage:584,AlexanderTheFistOfTheFather:442,AlexanderTheFistOfTheFatherSavage:449,AlexanderTheFistOfTheSon:520,AlexanderTheFistOfTheSonSavage:529,AlexanderTheHeartOfTheCreator:582,AlexanderTheHeartOfTheCreatorSavage:586,AlexanderTheSoulOfTheCreator:583,AlexanderTheSoulOfTheCreatorSavage:587,AllsWellThatEndsInTheWell:220,AloaloIsland:1176,AlphascapeV10:798,AlphascapeV10Savage:802,AlphascapeV20:799,AlphascapeV20Savage:803,AlphascapeV30:800,AlphascapeV30Savage:804,AlphascapeV40:801,AlphascapeV40Savage:805,AlzadaalsLegacy:1050,Amaurot:838,AmdaporKeep:167,AmdaporKeepHard:189,AmhAraeng:815,AnUnforeseenBargain:1120,AnabaseiosTheEleventhCircle:1151,AnabaseiosTheEleventhCircleSavage:1152,AnabaseiosTheNinthCircle:1147,AnabaseiosTheNinthCircleSavage:1148,AnabaseiosTheTenthCircle:1149,AnabaseiosTheTenthCircleSavage:1150,AnabaseiosTheTwelfthCircle:1153,AnabaseiosTheTwelfthCircleSavage:1154,AnamnesisAnyder:898,AnnoyTheVoid:222,AnotherAloaloIsland:1179,AnotherAloaloIslandSavage:1180,AnotherMountRokkon:1155,AnotherMountRokkonSavage:1156,AnotherSildihnSubterrane:1075,AnotherSildihnSubterraneSavage:1076,AsTheHeartBids:894,AsTheHeavensBurn:1012,AsphodelosTheFirstCircle:1002,AsphodelosTheFirstCircleSavage:1003,AsphodelosTheFourthCircle:1008,AsphodelosTheFourthCircleSavage:1009,AsphodelosTheSecondCircle:1004,AsphodelosTheSecondCircleSavage:1005,AsphodelosTheThirdCircle:1006,AsphodelosTheThirdCircleSavage:1007,AssistAlliesInDefeatingATarget:544,Astragalos:729,AvoidAreaOfEffectAttacks:537,AzysLla:402,BaelsarsWall:1114,BaelsarsWall62:615,BardamsMettle:1143,BardamsMettle63:623,BasicTrainingEnemyParties:214,BasicTrainingEnemyStrongholds:215,BattleInTheBigKeep:396,BattleOnTheBigBridge:366,BloodOnTheDeck:708,Blunderville:1165,BrayfloxsLongstop:1041,BrayfloxsLongstopHard:362,CapeWestwind:1049,CastrumAbania:1145,CastrumAbania63:661,CastrumFluminis:778,CastrumMarinum:934,CastrumMarinumExtreme:935,CastrumMeridianum:1043,CentralShroud:148,CentralThanalan:141,ChocoboRaceCostaDelSol:389,ChocoboRaceSagoliiRoad:390,ChocoboRaceTranquilPaths:391,ChocoboRaceTutorial:417,CinderDrift:897,CinderDriftExtreme:912,CoerthasCentralHighlands:155,CoerthasWesternHighlands:397,ComingClean:860,ContainmentBayP1T6:576,ContainmentBayP1T6Extreme:577,ContainmentBayP1T6Unreal:1121,ContainmentBayS1T7:517,ContainmentBayS1T7Extreme:524,ContainmentBayS1T7Unreal:1090,ContainmentBayZ1T9:637,ContainmentBayZ1T9Extreme:638,ContainmentBayZ1T9Unreal:1157,CopperbellMines:1038,CopperbellMinesHard:349,CrystallineConflictCustomMatchCloudNine:1060,CrystallineConflictCustomMatchTheClockworkCastletown:1117,CrystallineConflictCustomMatchThePalaistra:1058,CrystallineConflictCustomMatchTheRedSands:1139,CrystallineConflictCustomMatchTheVolcanicHeart:1059,CuriousGorgeMeetsHisMatch:717,CuttersCry:170,DarkAsTheNightSky:713,DeathUntoDawn:977,DefeatAnOccupiedTarget:545,DeltascapeV10:691,DeltascapeV10Savage:695,DeltascapeV20:692,DeltascapeV20Savage:696,DeltascapeV30:693,DeltascapeV30Savage:697,DeltascapeV40:694,DeltascapeV40Savage:698,DelubrumReginae:936,DelubrumReginaeSavage:937,Devastation:1052,DohnMheg:821,DomaCastle:1144,DomaCastle63:660,DragonSound:714,DragonsongsRepriseUltimate:968,DunScaith:627,DzemaelDarkhold:171,EastShroud:152,EasternLaNoscea:137,EasternThanalan:145,EdensGateDescent:850,EdensGateDescentSavage:854,EdensGateInundation:851,EdensGateInundationSavage:855,EdensGateResurrection:849,EdensGateResurrectionSavage:853,EdensGateSepulture:852,EdensGateSepultureSavage:856,EdensPromiseAnamorphosis:944,EdensPromiseAnamorphosisSavage:948,EdensPromiseEternity:945,EdensPromiseEternitySavage:949,EdensPromiseLitany:943,EdensPromiseLitanySavage:947,EdensPromiseUmbra:942,EdensPromiseUmbraSavage:946,EdensVerseFulmination:902,EdensVerseFulminationSavage:906,EdensVerseFuror:903,EdensVerseFurorSavage:907,EdensVerseIconoclasm:904,EdensVerseIconoclasmSavage:908,EdensVerseRefulgence:905,EdensVerseRefulgenceSavage:909,Elpis:961,Emanation:719,EmanationExtreme:720,EmissaryOfTheDawn:769,Endwalker:1013,EngageMultipleTargets:541,Eulmore:820,Euphrosyne:1118,EurekaOrthosFloors11_20:1100,EurekaOrthosFloors1_10:1099,EurekaOrthosFloors21_30:1101,EurekaOrthosFloors31_40:1102,EurekaOrthosFloors41_50:1103,EurekaOrthosFloors51_60:1104,EurekaOrthosFloors61_70:1105,EurekaOrthosFloors71_80:1106,EurekaOrthosFloors81_90:1107,EurekaOrthosFloors91_100:1108,EverMarchHeavensward:1018,ExecuteAComboInBattle:539,ExecuteAComboToIncreaseEnmity:538,ExecuteARangedAttackToIncreaseEnmity:542,FadedMemories:932,FinalExercise:552,FitForAQueen:955,FlickingSticksAndTakingNames:219,ForlornGlory:1051,Foundation:418,FourPlayerMahjongQuickMatchKuitanDisabled:831,Garlemald:958,GenerationalBonding:1115,Halatali:162,HalataliHard:360,HaukkeManor:1040,HaukkeManorHard:350,HealAnAlly:549,HealMultipleAllies:550,HeavenOnHighFloors11_20:771,HeavenOnHighFloors1_10:770,HeavenOnHighFloors21_30:772,HeavenOnHighFloors31_40:782,HeavenOnHighFloors41_50:773,HeavenOnHighFloors51_60:783,HeavenOnHighFloors61_70:774,HeavenOnHighFloors71_80:784,HeavenOnHighFloors81_90:775,HeavenOnHighFloors91_100:785,HellsKier:810,HellsKierExtreme:811,HellsLid:742,HeroOnTheHalfShell:216,HiddenGorge:791,HolminsterSwitch:837,HullbreakerIsle:361,HullbreakerIsleHard:557,Idyllshire:478,IlMheg:816,InFromTheCold:1011,InThalsName:705,InteractWithTheBattlefield:548,InterdimensionalRift:690,ItsProbablyATrap:665,Kholusia:814,KtisisHyperboreia:974,Kugane:628,KuganeCastle:662,KuganeOhashi:806,Labyrinthos:956,LaidToRest:1017,Lakeland:813,LapisManalis:1097,LegendOfTheNotSoHiddenTemple:859,LifeEphemeralPathEternal:1023,LimsaLominsaLowerDecks:129,LimsaLominsaUpperDecks:128,LongLiveTheQueen:298,LovmMasterTournament:506,LovmPlayerBattleNonRp:591,LovmPlayerBattleRp:589,LovmTournament:590,LowerLaNoscea:135,MalikahsWell:836,MareLamentorum:959,MatchAll:null,MatoyasRelict:933,MatsubaMayhem:710,MemoriaMiseraExtreme:913,MessengerOfTheWinds:834,MiddleLaNoscea:134,Mist:136,MorDhona:156,MoreThanAFeeler:221,MountOrdeals:1095,MountOrdealsExtreme:1096,MountRokkon:1137,MtGulg:822,Naadam:688,Neverreap:420,NewGridania:132,NorthShroud:154,NorthernThanalan:147,NyelbertsLament:876,OldGridania:133,OldSharlayan:962,OneLifeForOneWorld:592,OnsalHakairDanshigNaadam:888,OurCompromise:716,OurUnsungHeroes:722,OuterLaNoscea:180,Paglthan:938,PharosSirius:160,PharosSiriusHard:510,PullingPoisonPosies:191,RadzAtHan:963,RaisingTheSword:706,ReturnOfTheBull:403,RhalgrsReach:635,SagesFocus:1022,SaintMociannesArboretum:511,SaintMociannesArboretumHard:788,Sastasha:1036,SastashaHard:387,SealRockSeize:431,ShadowAndClaw:223,ShisuiOfTheVioletTides:616,SigmascapeV10:748,SigmascapeV10Savage:752,SigmascapeV20:749,SigmascapeV20Savage:753,SigmascapeV30:750,SigmascapeV30Savage:754,SigmascapeV40:751,SigmascapeV40Savage:755,Smileton:976,Snowcloak:1062,Snowcloak61:371,SohmAl:1064,SohmAl61:441,SohmAlHard:617,SohrKhai:1112,SohrKhai62:555,SolemnTrinity:300,SouthShroud:153,SouthernThanalan:146,SpecialEventI:353,SpecialEventIi:354,StingingBack:192,StormsCrown:1071,StormsCrownExtreme:1072,SyrcusTower:372,Thaleia:1178,Thavnair:957,TheAbyssalFracture:1168,TheAbyssalFractureExtreme:1169,TheAery:1065,TheAery61:435,TheAetherfont:1126,TheAetherochemicalResearchFacility:1110,TheAetherochemicalResearchFacility62:438,TheAitiascope:978,TheAkhAfahAmphitheatreExtreme:378,TheAkhAfahAmphitheatreHard:377,TheAkhAfahAmphitheatreUnreal:930,TheAntitower:1111,TheAntitower62:516,TheAquapolis:558,TheAurumVale:172,TheAzimSteppe:622,TheBattleOnBekko:711,TheBindingCoilOfBahamutTurn1:241,TheBindingCoilOfBahamutTurn2:242,TheBindingCoilOfBahamutTurn3:243,TheBindingCoilOfBahamutTurn4:244,TheBindingCoilOfBahamutTurn5:245,TheBorderlandRuinsSecure:376,TheBowlOfEmbers:1045,TheBowlOfEmbersExtreme:295,TheBowlOfEmbersHard:292,TheBozjaIncident:911,TheBozjanSouthernFront:920,TheBurn:1173,TheBurn64:789,TheCalamityRetold:790,TheCarteneauFlatsHeliodrome:633,TheChrysalis:426,TheChurningMists:400,TheClockworkCastletown:1116,TheCloudDeck:950,TheCloudDeckExtreme:951,TheCopiedFactory:882,TheCrownOfTheImmaculate:846,TheCrownOfTheImmaculateExtreme:848,TheCrystarium:819,TheDancingPlague:845,TheDancingPlagueExtreme:858,TheDarkInside:992,TheDeadEnds:973,TheDiadem:929,TheDiademEasy:512,TheDiademHard:515,TheDiademHuntingGrounds:625,TheDiademHuntingGroundsEasy:624,TheDiademTrialsOfTheFury:630,TheDiademTrialsOfTheMatron:656,TheDomanEnclave:759,TheDragonsNeck:142,TheDravanianForelands:398,TheDravanianHinterlands:399,TheDrownedCityOfSkalla:731,TheDungeonsOfLyheGhiah:879,TheDuskVigil:434,TheDyingGasp:847,TheEpicOfAlexanderUltimate:887,TheExcitatron6000:1e3,TheFaceOfTrueEvil:709,TheFellCourtOfTroia:1070,TheFieldsOfGloryShatter:554,TheFinalCoilOfBahamutTurn1:193,TheFinalCoilOfBahamutTurn2:194,TheFinalCoilOfBahamutTurn3:195,TheFinalCoilOfBahamutTurn4:196,TheFinalDay:997,TheFinalStepsOfFaith:559,TheForbiddenLandEurekaAnemos:732,TheForbiddenLandEurekaHydatos:827,TheForbiddenLandEurekaPagos:763,TheForbiddenLandEurekaPyros:795,TheFractalContinuum:430,TheFractalContinuumHard:743,TheFringes:612,TheGhimlytDark:1174,TheGhimlytDark64:793,TheGiftOfMercy:1019,TheGrandCosmos:884,TheGreatGubalLibrary:1109,TheGreatGubalLibrary62:416,TheGreatGubalLibraryHard:578,TheGreatHunt:761,TheGreatHuntExtreme:762,TheGreatShipVylbrand:954,TheHardenedHeart:873,TheHarvestBegins:1020,TheHauntedManor:571,TheHeartOfTheProblem:718,TheHeroesGauntlet:916,TheHiddenCanalsOfUznair:725,TheHowlingEye:1047,TheHowlingEyeExtreme:297,TheHowlingEyeHard:294,TheHuntersLegacy:875,TheJadeStoa:746,TheJadeStoaExtreme:758,TheKeeperOfTheLake:1063,TheKeeperOfTheLake61:150,TheKillingArt:1021,TheLabyrinthOfTheAncients:174,TheLimitlessBlueExtreme:447,TheLimitlessBlueHard:436,TheLochs:621,TheLostAndTheFound:874,TheLostCanalsOfUznair:712,TheLostCityOfAmdapor:363,TheLostCityOfAmdaporHard:519,TheLunarSubterrane:1164,TheMaskedCarnivale:796,TheMinstrelsBalladEndsingersAria:998,TheMinstrelsBalladHadessElegy:885,TheMinstrelsBalladHydaelynsCall:996,TheMinstrelsBalladNidhoggsRage:566,TheMinstrelsBalladShinryusDomain:730,TheMinstrelsBalladThordansReign:448,TheMinstrelsBalladTsukuyomisPain:779,TheMinstrelsBalladUltimasBane:348,TheMinstrelsBalladZodiarksFall:993,TheMothercrystal:995,TheNavel:1046,TheNavelExtreme:296,TheNavelHard:293,TheNavelUnreal:953,TheOmegaProtocolUltimate:1122,TheOrbonneMonastery:826,TheOrphansAndTheBrokenBlade:715,ThePalaceOfTheDeadFloors101_110:598,ThePalaceOfTheDeadFloors111_120:599,ThePalaceOfTheDeadFloors11_20:562,ThePalaceOfTheDeadFloors121_130:600,ThePalaceOfTheDeadFloors131_140:601,ThePalaceOfTheDeadFloors141_150:602,ThePalaceOfTheDeadFloors151_160:603,ThePalaceOfTheDeadFloors161_170:604,ThePalaceOfTheDeadFloors171_180:605,ThePalaceOfTheDeadFloors181_190:606,ThePalaceOfTheDeadFloors191_200:607,ThePalaceOfTheDeadFloors1_10:561,ThePalaceOfTheDeadFloors21_30:563,ThePalaceOfTheDeadFloors31_40:564,ThePalaceOfTheDeadFloors41_50:565,ThePalaceOfTheDeadFloors51_60:593,ThePalaceOfTheDeadFloors61_70:594,ThePalaceOfTheDeadFloors71_80:595,ThePalaceOfTheDeadFloors81_90:596,ThePalaceOfTheDeadFloors91_100:597,ThePeaks:620,ThePhantomsFeast:994,ThePillars:419,ThePoolOfTribute:674,ThePoolOfTributeExtreme:677,ThePortaDecumana:1048,ThePraetorium:1044,ThePuppetsBunker:917,TheQitanaRavel:823,TheRaktikaGreatwood:817,TheRedSands:1138,TheResonant:684,TheRidoranaLighthouse:776,TheRoyalCityOfRabanastre:734,TheRoyalMenagerie:679,TheRubySea:613,TheSeaOfClouds:401,TheSeatOfSacrifice:922,TheSeatOfSacrificeExtreme:923,TheSecondCoilOfBahamutSavageTurn1:380,TheSecondCoilOfBahamutSavageTurn2:381,TheSecondCoilOfBahamutSavageTurn3:382,TheSecondCoilOfBahamutSavageTurn4:383,TheSecondCoilOfBahamutTurn1:355,TheSecondCoilOfBahamutTurn2:356,TheSecondCoilOfBahamutTurn3:357,TheSecondCoilOfBahamutTurn4:358,TheShiftingAltarsOfUznair:794,TheShiftingGymnasionAgonon:1123,TheShiftingOubliettesOfLyheGhiah:924,TheSildihnSubterrane:1069,TheSingularityReactor:437,TheSingularityReactorUnreal:1175,TheSirensongSea:1142,TheSirensongSea63:626,TheStepsOfFaith:1068,TheStepsOfFaith61:143,TheStigmaDreamscape:986,TheStoneVigil:1042,TheStoneVigilHard:365,TheStrikingTreeExtreme:375,TheStrikingTreeHard:374,TheSunkenTempleOfQarn:163,TheSunkenTempleOfQarnHard:367,TheSwallowsCompass:768,TheTamTaraDeepcroft:1037,TheTamTaraDeepcroftHard:373,TheTempest:818,TheTempleOfTheFist:663,TheThousandMawsOfTotoRak:1039,TheTowerAtParadigmsBreach:966,TheTowerOfBabil:969,TheTowerOfZot:952,TheTripleTriadBattlehall:579,TheTwinning:840,TheUnendingCoilOfBahamutUltimate:733,TheValentionesCeremony:741,TheVault:1066,TheVault61:421,TheVoidArk:508,TheVoidcastDais:1140,TheVoidcastDaisExtreme:1141,TheWanderersPalace:159,TheWanderersPalaceHard:188,TheWeaponsRefrainUltimate:777,TheWeepingCityOfMhach:556,TheWhorleaterExtreme:359,TheWhorleaterHard:281,TheWhorleaterUnreal:972,TheWillOfTheMoon:797,TheWorldOfDarkness:151,TheWreathOfSnakes:824,TheWreathOfSnakesExtreme:825,ThokAstThokExtreme:446,ThokAstThokHard:432,ThornmarchExtreme:364,ThornmarchHard:1067,ThornmarchHard61:207,ToCalmerSeas:1016,TripleTriadInvitationalParlor:941,TripleTriadOpenTournament:940,UldahStepsOfNald:130,UldahStepsOfThal:131,UltimaThule:960,UltimasBaneUnreal:1035,UnderTheArmor:190,UpperLaNoscea:139,UrthsFount:394,Vanaspati:970,VowsOfVirtueDeedsOfCruelty:893,WardUp:299,WesternLaNoscea:138,WesternThanalan:140,WhenClansCollide:723,WhereEverythingBegins:1091,WithHeartAndSteel:707,WolvesDenPier:250,WorthyOfHisBack:1014,Xelphatol:1113,Xelphatol62:572,Yanxia:614,Zadnor:975},Conditions=_Conditions,ContentType=ContentType$1,NetRegexes=NetRegexes$1,Regexes=Regexes$1,Responses=Responses$1,Outputs=_Outputs,Util=Util$1,Directions=Directions$1,ZoneId=data,ZoneInfo=data$2;console.assert(Conditions);console.assert(ContentType);console.assert(NetRegexes);console.assert(Regexes);console.assert(Responses);console.assert(Outputs);console.assert(Util);console.assert(Directions);console.assert(ZoneId);console.assert(ZoneInfo);class UserConfig{constructor(){U(this,"optionTemplates",{});U(this,"userFileCallbacks",{});U(this,"savedConfig",{})}getDefaultBaseOptions(){return{ParserLanguage:"en",ShortLocale:"en",DisplayLanguage:"en",TextAlertsEnabled:!0,SoundAlertsEnabled:!0,SpokenAlertsEnabled:!1,GroupSpokenAlertsEnabled:!1,SystemInfo:{cactbotVersion:"0.0.0.0",overlayPluginVersion:"0.0.0.0",ffxivPluginVersion:"0.0.0.0",actVersion:"0.0.0.0",gameRegion:"International"},Debug:!1}}evalUserFile(content,options){const Options=options;console.assert(Options),eval(content)}registerOptions(t,e,n){this.optionTemplates[t]=e,n&&(this.userFileCallbacks[t]=n)}sortUserFiles(t){const e={};for(const n of t)e[n]=n.toUpperCase().split(/[/\\]/);return t.sort((n,r)=>{const i=e[n],o=e[r];if(i===void 0||o===void 0)throw new UnreachableCode;const a=Math.max(i.length,o.length);for(let l=0;l{const a=o.toLowerCase();return a.endsWith(r)?!!(a===`${i}${r}`||a.startsWith(`${i}/`)||a.startsWith(`${i}\\`)):!1})}getUserConfigLocation(t,e,n){let r=!1;const i=()=>{r||(r=!0,window.location.reload())};addOverlayListener$1("onUserFileChanged",()=>{i()}),addOverlayListener$1("onForceReload",()=>{i()}),this.loadUserFiles(t,e,n)}loadUserFiles(t,e,n,r=!0){const i=callOverlayHandler({call:"cactbotLoadData",overlay:"options"}),o=async a=>{var $,V,P;const l=`${a.detail.userLocation.replace(/[/\\]*$/,"")}\\`,s=a.detail.localUserFiles;if(e.SystemInfo={cactbotVersion:a.detail.cactbotVersion,overlayPluginVersion:a.detail.overlayPluginVersion,ffxivPluginVersion:a.detail.ffxivPluginVersion,actVersion:a.detail.actVersion,gameRegion:a.detail.gameRegion},a.detail.language&&(e.ParserLanguage=a.detail.language,e.ShortLocale=a.detail.language,e.DisplayLanguage=a.detail.language),a.detail.parserLanguage&&(e.ParserLanguage=a.detail.parserLanguage,e.Language=a.detail.parserLanguage),a.detail.systemLocale){e.SystemLocale=a.detail.systemLocale;let O=a.detail.systemLocale.slice(0,2);O==="zh"&&(O="cn"),isLang(O)?e.ShortLocale=O:e.ShortLocale=e.ParserLanguage}const u=a.detail.displayLanguage;isLang(u)?e.DisplayLanguage=u:e.DisplayLanguage=e.ParserLanguage||"en",document.documentElement.classList.add(`lang-${e.DisplayLanguage}`),document.documentElement.lang=langToLocale(e.DisplayLanguage),this.addUnlockText(e.DisplayLanguage),this.savedConfig=(($=await i)==null?void 0:$.data)??{};const g=this.optionTemplates[t];if(g!==void 0){const O=this.savedConfig[t]??{};this.processOptions(e,e,O,g.options),g.processExtraOptions&&g.processExtraOptions(e,O)}const b=e.Debug!==void 0&&e.Debug!==!1?O=>console.log(O):()=>{},F={raidboss:["Triggers"]};F[t]=F[t]||[];const C={};if(s){const O=this.sortUserFiles(Object.keys(s)),I=this.filterUserFiles(O,t,".js"),H=r?this.filterUserFiles(O,t,".css"):[];for(const T of I)try{b(`local user file: ${l}${T}`),this.evalUserFile(s[T]??"",e);for(const y of F[t]??[]){const x=C[y];x!=null&&x!==e[y]&&console.log(`*** WARNING: ${l}${T} overwrites Options.${y} from previous files.`),C[y]=e[y]}(P=(V=this.userFileCallbacks)[t])==null||P.call(V,T,s,e,l)}catch(y){console.log("*** ERROR IN USER FILE ***"),console.log(y)}e.Skin!==void 0&&this.handleSkin(e.Skin);for(const T of H){b(`local user file: ${l}${T}`);const y=document.createElement("style"),x=s[T];x!==void 0&&(y.innerText=x);const L=document.getElementsByTagName("head")[0];L&&L.appendChild(y)}}n(),callOverlayHandler({call:"cactbotRequestState"})};callOverlayHandler({call:"cactbotLoadUser",source:location.href,overlayName:t}).then(a=>{if(document.readyState!=="loading"){o(a);return}document.addEventListener("DOMContentLoaded",()=>{o(a)})})}handleSkin(t){if(!t||t==="default")return;const e=`skins/${t}/${t}.css`;this.appendCSSLink(e)}appendJSLink(t){const e=document.createElement("script");e.setAttribute("type","text/javascript"),e.setAttribute("src",t),e.setAttribute("async","false");const n=document.getElementsByTagName("head")[0];n&&n.appendChild(e)}appendCSSLink(t){const e=document.createElement("link");e.setAttribute("rel","stylesheet"),e.setAttribute("type","text/css"),e.setAttribute("href",t);const n=document.getElementsByTagName("head")[0];n&&n.appendChild(e)}processOptions(t,e,n,r){if(r!==void 0)for(const i of r){let o;typeof i.default=="function"?o=i.default(t):o=i.default;let a=!0;if(typeof n=="object"&&!Array.isArray(n)&&i.id in n){const l=n[i.id];l!==void 0&&l!==""&&(o=l,a=!1)}if(i.setterFunc){const l=i.setterFunc(o,t,a);l!==void 0&&(e[i.id]=l)}else i.type==="integer"?typeof o=="number"?e[i.id]=Math.floor(o):typeof o=="string"&&(e[i.id]=parseInt(o)):i.type==="float"?typeof o=="number"?e[i.id]=o:typeof o=="string"&&(e[i.id]=parseFloat(o)):e[i.id]=o}}addUnlockText(t){const e={en:"🔓 Unlocked (lock overlay before using)",de:"🔓 Entsperrt (Sperre das Overlay vor der Nutzung)",fr:"🔓 Débloqué (Bloquez l'overlay avant utilisation)",ja:"🔓 ロック解除 (オーバーレイを使用する前にロックしてください)",cn:"🔓 已解除锁定 (你需要将此悬浮窗锁定后方可使用)",ko:"🔓 위치 잠금 해제됨 (사용하기 전에 위치 잠금을 설정하세요)"},n="cactbot-unlocked-text";let r=document.getElementById(n);r||(r=document.createElement("div"),r.id=n,r.classList.add("text"),r.style.display="none",document.body.append(r)),r.innerHTML=e[t]||e.en}}const UserConfig$1=new UserConfig;typeof document<"u"&&document.addEventListener("onOverlayStateUpdate",t=>{const e=document.documentElement.classList;t.detail.isLocked?e.remove("resize-handle","unlocked"):e.add("resize-handle","unlocked")});const localeLines={countdownStart:{en:"Battle commencing in (?