UNPKG

1.67 MBJavaScriptView Raw
1!function(n,A){"object"==typeof exports&&"object"==typeof module?module.exports=A():"function"==typeof define&&define.amd?define([],A):"object"==typeof exports?exports.wangEditor=A():n.wangEditor=A()}(window,(function(){return function(n){var A={};function e(l){if(A[l])return A[l].exports;var t=A[l]={i:l,l:!1,exports:{}};return n[l].call(t.exports,t,t.exports,e),t.l=!0,t.exports}return e.m=n,e.c=A,e.d=function(n,A,l){e.o(n,A)||Object.defineProperty(n,A,{enumerable:!0,get:l})},e.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},e.t=function(n,A){if(1&A&&(n=e(n)),8&A)return n;if(4&A&&"object"==typeof n&&n&&n.__esModule)return n;var l=Object.create(null);if(e.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:n}),2&A&&"string"!=typeof n)for(var t in n)e.d(l,t,function(A){return n[A]}.bind(null,t));return l},e.n=function(n){var A=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(A,"a",A),A},e.o=function(n,A){return Object.prototype.hasOwnProperty.call(n,A)},e.p="",e(e.s=127)}([function(n,A){n.exports=function(n){return n&&n.__esModule?n:{default:n}}},function(n,A,e){n.exports=e(128)},function(n,A,e){"use strict";var l=e(0),t=l(e(86)),o=l(e(111)),i=l(e(87)),c=l(e(88)),r=l(e(53)),u=l(e(112)),s=l(e(21)),a=l(e(42)),m=l(e(6)),C=l(e(116)),d=l(e(1));function E(){var n="/home/runner/work/wangEditor/wangEditor/src/utils/dom-core.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"aacd11e22e4f7ac14df85bfe165adbfb4e6a794f"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/utils/dom-core.ts",statementMap:{0:{start:{line:6,column:21},end:{line:12,column:1}},1:{start:{line:7,column:4},end:{line:7,column:88}},2:{start:{line:7,column:17},end:{line:7,column:18}},3:{start:{line:7,column:24},end:{line:7,column:25}},4:{start:{line:7,column:32},end:{line:7,column:48}},5:{start:{line:7,column:63},end:{line:7,column:88}},6:{start:{line:8,column:4},end:{line:10,column:24}},7:{start:{line:8,column:17},end:{line:8,column:25}},8:{start:{line:8,column:31},end:{line:8,column:32}},9:{start:{line:8,column:38},end:{line:8,column:39}},10:{start:{line:9,column:8},end:{line:10,column:24}},11:{start:{line:9,column:21},end:{line:9,column:33}},12:{start:{line:9,column:39},end:{line:9,column:40}},13:{start:{line:9,column:47},end:{line:9,column:55}},14:{start:{line:10,column:12},end:{line:10,column:24}},15:{start:{line:11,column:4},end:{line:11,column:13}},16:{start:{line:13,column:0},end:{line:13,column:62}},17:{start:{line:14,column:0},end:{line:14,column:28}},18:{start:{line:15,column:13},end:{line:15,column:30}},19:{start:{line:16,column:19},end:{line:16,column:21}},20:{start:{line:22,column:14},end:{line:22,column:43}},21:{start:{line:23,column:4},end:{line:23,column:25}},22:{start:{line:24,column:16},end:{line:24,column:28}},23:{start:{line:25,column:4},end:{line:25,column:33}},24:{start:{line:32,column:4},end:{line:34,column:5}},25:{start:{line:33,column:8},end:{line:33,column:21}},26:{start:{line:35,column:4},end:{line:37,column:5}},27:{start:{line:36,column:8},end:{line:36,column:20}},28:{start:{line:38,column:4},end:{line:38,column:17}},29:{start:{line:45,column:16},end:{line:45,column:51}},30:{start:{line:46,column:4},end:{line:46,column:33}},31:{start:{line:53,column:19},end:{line:53,column:21}},32:{start:{line:54,column:20},end:{line:54,column:22}},33:{start:{line:55,column:4},end:{line:61,column:5}},34:{start:{line:57,column:8},end:{line:57,column:36}},35:{start:{line:60,column:8},end:{line:60,column:25}},36:{start:{line:62,column:4},end:{line:70,column:7}},37:{start:{line:64,column:18},end:{line:66,column:10}},38:{start:{line:65,column:12},end:{line:65,column:28}},39:{start:{line:67,column:8},end:{line:69,column:9}},40:{start:{line:68,column:12},end:{line:68,column:50}},41:{start:{line:71,column:4},end:{line:71,column:21}},42:{start:{line:74,column:32},end:{line:701,column:3}},43:{start:{line:81,column:8},end:{line:81,column:24}},44:{start:{line:82,column:8},end:{line:82,column:40}},45:{start:{line:83,column:8},end:{line:83,column:36}},46:{start:{line:84,column:8},end:{line:86,column:9}},47:{start:{line:85,column:12},end:{line:85,column:19}},48:{start:{line:88,column:8},end:{line:90,column:9}},49:{start:{line:89,column:12},end:{line:89,column:28}},50:{start:{line:91,column:29},end:{line:91,column:31}},51:{start:{line:92,column:23},end:{line:92,column:72}},52:{start:{line:93,column:8},end:{line:93,column:33}},53:{start:{line:94,column:8},end:{line:116,column:9}},54:{start:{line:95,column:12},end:{line:95,column:40}},55:{start:{line:97,column:13},end:{line:116,column:9}},56:{start:{line:99,column:12},end:{line:99,column:54}},57:{start:{line:101,column:13},end:{line:116,column:9}},58:{start:{line:103,column:12},end:{line:103,column:38}},59:{start:{line:105,column:13},end:{line:116,column:9}},60:{start:{line:107,column:30},end:{line:107,column:67}},61:{start:{line:108,column:12},end:{line:115,column:13}},62:{start:{line:110,column:16},end:{line:110,column:64}},63:{start:{line:114,column:16},end:{line:114,column:64}},64:{start:{line:117,column:21},end:{line:117,column:42}},65:{start:{line:118,column:8},end:{line:121,column:9}},66:{start:{line:120,column:12},end:{line:120,column:24}},67:{start:{line:123,column:16},end:{line:123,column:17}},68:{start:{line:124,column:8},end:{line:126,column:9}},69:{start:{line:125,column:12},end:{line:125,column:47}},70:{start:{line:127,column:8},end:{line:127,column:29}},71:{start:{line:129,column:4},end:{line:138,column:7}},72:{start:{line:134,column:12},end:{line:134,column:36}},73:{start:{line:143,column:4},end:{line:152,column:6}},74:{start:{line:144,column:8},end:{line:150,column:9}},75:{start:{line:144,column:21},end:{line:144,column:22}},76:{start:{line:145,column:23},end:{line:145,column:36}},77:{start:{line:146,column:25},end:{line:146,column:47}},78:{start:{line:147,column:12},end:{line:149,column:13}},79:{start:{line:148,column:16},end:{line:148,column:22}},80:{start:{line:151,column:8},end:{line:151,column:20}},81:{start:{line:157,column:4},end:{line:164,column:6}},82:{start:{line:158,column:8},end:{line:158,column:46}},83:{start:{line:158,column:31},end:{line:158,column:44}},84:{start:{line:159,column:24},end:{line:159,column:26}},85:{start:{line:160,column:8},end:{line:162,column:11}},86:{start:{line:161,column:12},end:{line:161,column:51}},87:{start:{line:163,column:8},end:{line:163,column:28}},88:{start:{line:169,column:4},end:{line:176,column:6}},89:{start:{line:170,column:8},end:{line:170,column:44}},90:{start:{line:170,column:32},end:{line:170,column:42}},91:{start:{line:171,column:21},end:{line:171,column:32}},92:{start:{line:172,column:8},end:{line:174,column:9}},93:{start:{line:173,column:12},end:{line:173,column:35}},94:{start:{line:175,column:8},end:{line:175,column:36}},95:{start:{line:180,column:4},end:{line:182,column:6}},96:{start:{line:181,column:8},end:{line:181,column:27}},97:{start:{line:186,column:4},end:{line:189,column:6}},98:{start:{line:187,column:21},end:{line:187,column:32}},99:{start:{line:188,column:8},end:{line:188,column:36}},100:{start:{line:190,column:4},end:{line:222,column:6}},101:{start:{line:191,column:8},end:{line:192,column:24}},102:{start:{line:192,column:12},end:{line:192,column:24}},103:{start:{line:194,column:8},end:{line:197,column:9}},104:{start:{line:195,column:12},end:{line:195,column:26}},105:{start:{line:196,column:12},end:{line:196,column:26}},106:{start:{line:198,column:8},end:{line:221,column:11}},107:{start:{line:200,column:12},end:{line:204,column:13}},108:{start:{line:202,column:16},end:{line:202,column:48}},109:{start:{line:203,column:16},end:{line:203,column:23}},110:{start:{line:206,column:26},end:{line:212,column:13}},111:{start:{line:207,column:29},end:{line:207,column:37}},112:{start:{line:208,column:16},end:{line:211,column:17}},113:{start:{line:210,column:20},end:{line:210,column:39}},114:{start:{line:213,column:12},end:{line:213,column:49}},115:{start:{line:215,column:12},end:{line:220,column:15}},116:{start:{line:223,column:4},end:{line:252,column:6}},117:{start:{line:224,column:8},end:{line:225,column:24}},118:{start:{line:225,column:12},end:{line:225,column:24}},119:{start:{line:227,column:8},end:{line:230,column:9}},120:{start:{line:228,column:12},end:{line:228,column:26}},121:{start:{line:229,column:12},end:{line:229,column:26}},122:{start:{line:231,column:8},end:{line:251,column:11}},123:{start:{line:233,column:12},end:{line:250,column:13}},124:{start:{line:234,column:26},end:{line:234,column:28}},125:{start:{line:235,column:16},end:{line:241,column:17}},126:{start:{line:235,column:29},end:{line:235,column:30}},127:{start:{line:236,column:31},end:{line:236,column:46}},128:{start:{line:237,column:20},end:{line:240,column:21}},129:{start:{line:238,column:24},end:{line:238,column:32}},130:{start:{line:239,column:24},end:{line:239,column:30}},131:{start:{line:242,column:16},end:{line:245,column:17}},132:{start:{line:243,column:34},end:{line:243,column:72}},133:{start:{line:244,column:20},end:{line:244,column:60}},134:{start:{line:249,column:16},end:{line:249,column:51}},135:{start:{line:253,column:4},end:{line:262,column:6}},136:{start:{line:254,column:8},end:{line:257,column:9}},137:{start:{line:256,column:12},end:{line:256,column:57}},138:{start:{line:259,column:8},end:{line:261,column:11}},139:{start:{line:260,column:12},end:{line:260,column:40}},140:{start:{line:267,column:4},end:{line:271,column:6}},141:{start:{line:268,column:8},end:{line:270,column:11}},142:{start:{line:269,column:12},end:{line:269,column:38}},143:{start:{line:276,column:4},end:{line:299,column:6}},144:{start:{line:277,column:8},end:{line:279,column:9}},145:{start:{line:278,column:12},end:{line:278,column:24}},146:{start:{line:280,column:8},end:{line:298,column:11}},147:{start:{line:281,column:12},end:{line:297,column:13}},148:{start:{line:283,column:26},end:{line:283,column:52}},149:{start:{line:284,column:16},end:{line:286,column:19}},150:{start:{line:285,column:20},end:{line:285,column:41}},151:{start:{line:288,column:16},end:{line:290,column:17}},152:{start:{line:289,column:20},end:{line:289,column:40}},153:{start:{line:292,column:16},end:{line:292,column:47}},154:{start:{line:296,column:16},end:{line:296,column:43}},155:{start:{line:304,column:4},end:{line:325,column:6}},156:{start:{line:305,column:8},end:{line:307,column:9}},157:{start:{line:306,column:12},end:{line:306,column:24}},158:{start:{line:308,column:8},end:{line:324,column:11}},159:{start:{line:309,column:12},end:{line:312,column:13}},160:{start:{line:311,column:16},end:{line:311,column:23}},161:{start:{line:313,column:22},end:{line:313,column:48}},162:{start:{line:314,column:12},end:{line:321,column:15}},163:{start:{line:315,column:16},end:{line:315,column:35}},164:{start:{line:317,column:16},end:{line:319,column:17}},165:{start:{line:318,column:20},end:{line:318,column:33}},166:{start:{line:320,column:16},end:{line:320,column:28}},167:{start:{line:323,column:12},end:{line:323,column:43}},168:{start:{line:330,column:4},end:{line:341,column:6}},169:{start:{line:331,column:8},end:{line:333,column:9}},170:{start:{line:332,column:12},end:{line:332,column:25}},171:{start:{line:334,column:19},end:{line:334,column:32}},172:{start:{line:335,column:8},end:{line:338,column:9}},173:{start:{line:337,column:12},end:{line:337,column:25}},174:{start:{line:339,column:18},end:{line:339,column:44}},175:{start:{line:340,column:8},end:{line:340,column:39}},176:{start:{line:348,column:4},end:{line:386,column:6}},177:{start:{line:350,column:8},end:{line:355,column:9}},178:{start:{line:351,column:12},end:{line:351,column:30}},179:{start:{line:354,column:12},end:{line:354,column:49}},180:{start:{line:356,column:8},end:{line:385,column:11}},181:{start:{line:357,column:24},end:{line:357,column:65}},182:{start:{line:358,column:12},end:{line:384,column:13}},183:{start:{line:360,column:32},end:{line:360,column:52}},184:{start:{line:362,column:16},end:{line:369,column:19}},185:{start:{line:363,column:20},end:{line:368,column:21}},186:{start:{line:364,column:24},end:{line:364,column:44}},187:{start:{line:367,column:24},end:{line:367,column:36}},188:{start:{line:371,column:16},end:{line:373,column:17}},189:{start:{line:372,column:20},end:{line:372,column:49}},190:{start:{line:375,column:16},end:{line:377,column:17}},191:{start:{line:376,column:20},end:{line:376,column:57}},192:{start:{line:379,column:16},end:{line:379,column:65}},193:{start:{line:383,column:16},end:{line:383,column:57}},194:{start:{line:390,column:4},end:{line:393,column:6}},195:{start:{line:391,column:19},end:{line:391,column:32}},196:{start:{line:392,column:8},end:{line:392,column:44}},197:{start:{line:397,column:4},end:{line:399,column:6}},198:{start:{line:398,column:8},end:{line:398,column:44}},199:{start:{line:403,column:4},end:{line:405,column:6}},200:{start:{line:404,column:8},end:{line:404,column:43}},201:{start:{line:409,column:4},end:{line:415,column:6}},202:{start:{line:410,column:19},end:{line:410,column:32}},203:{start:{line:411,column:8},end:{line:413,column:9}},204:{start:{line:412,column:12},end:{line:412,column:24}},205:{start:{line:414,column:8},end:{line:414,column:32}},206:{start:{line:419,column:4},end:{line:425,column:6}},207:{start:{line:420,column:19},end:{line:420,column:32}},208:{start:{line:421,column:8},end:{line:423,column:9}},209:{start:{line:422,column:12},end:{line:422,column:24}},210:{start:{line:424,column:8},end:{line:424,column:34}},211:{start:{line:430,column:4},end:{line:437,column:6}},212:{start:{line:431,column:21},end:{line:431,column:35}},213:{start:{line:432,column:19},end:{line:432,column:32}},214:{start:{line:433,column:8},end:{line:435,column:9}},215:{start:{line:434,column:12},end:{line:434,column:69}},216:{start:{line:436,column:8},end:{line:436,column:31}},217:{start:{line:442,column:4},end:{line:448,column:6}},218:{start:{line:443,column:8},end:{line:447,column:11}},219:{start:{line:444,column:12},end:{line:446,column:15}},220:{start:{line:445,column:16},end:{line:445,column:40}},221:{start:{line:452,column:4},end:{line:462,column:6}},222:{start:{line:453,column:8},end:{line:461,column:11}},223:{start:{line:454,column:12},end:{line:460,column:13}},224:{start:{line:455,column:16},end:{line:455,column:30}},225:{start:{line:458,column:31},end:{line:458,column:49}},226:{start:{line:459,column:16},end:{line:459,column:55}},227:{start:{line:467,column:4},end:{line:471,column:6}},228:{start:{line:468,column:19},end:{line:468,column:32}},229:{start:{line:469,column:20},end:{line:469,column:35}},230:{start:{line:470,column:8},end:{line:470,column:36}},231:{start:{line:475,column:4},end:{line:479,column:6}},232:{start:{line:476,column:19},end:{line:476,column:32}},233:{start:{line:478,column:8},end:{line:478,column:44}},234:{start:{line:483,column:4},end:{line:486,column:6}},235:{start:{line:484,column:19},end:{line:484,column:32}},236:{start:{line:485,column:8},end:{line:485,column:29}},237:{start:{line:490,column:4},end:{line:493,column:6}},238:{start:{line:491,column:19},end:{line:491,column:32}},239:{start:{line:492,column:8},end:{line:492,column:20}},240:{start:{line:497,column:4},end:{line:500,column:6}},241:{start:{line:498,column:19},end:{line:498,column:32}},242:{start:{line:499,column:8},end:{line:499,column:33}},243:{start:{line:512,column:4},end:{line:515,column:6}},244:{start:{line:513,column:19},end:{line:513,column:32}},245:{start:{line:514,column:8},end:{line:514,column:50}},246:{start:{line:516,column:4},end:{line:528,column:6}},247:{start:{line:517,column:8},end:{line:527,column:9}},248:{start:{line:519,column:23},end:{line:519,column:36}},249:{start:{line:520,column:12},end:{line:520,column:82}},250:{start:{line:520,column:68},end:{line:520,column:78}},251:{start:{line:524,column:12},end:{line:526,column:15}},252:{start:{line:525,column:16},end:{line:525,column:37}},253:{start:{line:529,column:4},end:{line:540,column:6}},254:{start:{line:530,column:19},end:{line:530,column:32}},255:{start:{line:531,column:8},end:{line:539,column:9}},256:{start:{line:533,column:12},end:{line:533,column:34}},257:{start:{line:537,column:12},end:{line:537,column:33}},258:{start:{line:538,column:12},end:{line:538,column:24}},259:{start:{line:544,column:4},end:{line:547,column:6}},260:{start:{line:545,column:19},end:{line:545,column:32}},261:{start:{line:546,column:8},end:{line:546,column:33}},262:{start:{line:551,column:4},end:{line:555,column:6}},263:{start:{line:552,column:8},end:{line:554,column:11}},264:{start:{line:553,column:12},end:{line:553,column:25}},265:{start:{line:559,column:4},end:{line:562,column:6}},266:{start:{line:560,column:19},end:{line:560,column:32}},267:{start:{line:561,column:8},end:{line:561,column:46}},268:{start:{line:566,column:4},end:{line:569,column:6}},269:{start:{line:567,column:19},end:{line:567,column:32}},270:{start:{line:568,column:8},end:{line:568,column:42}},271:{start:{line:573,column:4},end:{line:576,column:6}},272:{start:{line:574,column:19},end:{line:574,column:32}},273:{start:{line:575,column:8},end:{line:575,column:37}},274:{start:{line:582,column:4},end:{line:597,column:6}},275:{start:{line:583,column:19},end:{line:583,column:43}},276:{start:{line:584,column:8},end:{line:586,column:9}},277:{start:{line:585,column:12},end:{line:585,column:24}},278:{start:{line:587,column:21},end:{line:587,column:39}},279:{start:{line:588,column:8},end:{line:590,column:9}},280:{start:{line:589,column:12},end:{line:589,column:24}},281:{start:{line:591,column:8},end:{line:594,column:9}},282:{start:{line:593,column:12},end:{line:593,column:29}},283:{start:{line:596,column:8},end:{line:596,column:50}},284:{start:{line:602,column:4},end:{line:612,column:6}},285:{start:{line:603,column:8},end:{line:611,column:9}},286:{start:{line:604,column:12},end:{line:604,column:52}},287:{start:{line:606,column:13},end:{line:611,column:9}},288:{start:{line:607,column:12},end:{line:607,column:43}},289:{start:{line:610,column:12},end:{line:610,column:25}},290:{start:{line:617,column:4},end:{line:627,column:6}},291:{start:{line:618,column:29},end:{line:618,column:40}},292:{start:{line:619,column:28},end:{line:619,column:51}},293:{start:{line:620,column:8},end:{line:622,column:9}},294:{start:{line:621,column:12},end:{line:621,column:24}},295:{start:{line:623,column:8},end:{line:626,column:11}},296:{start:{line:624,column:25},end:{line:624,column:49}},297:{start:{line:625,column:12},end:{line:625,column:53}},298:{start:{line:632,column:4},end:{line:648,column:6}},299:{start:{line:633,column:29},end:{line:633,column:40}},300:{start:{line:634,column:28},end:{line:634,column:51}},301:{start:{line:635,column:25},end:{line:635,column:67}},302:{start:{line:636,column:8},end:{line:638,column:9}},303:{start:{line:637,column:12},end:{line:637,column:24}},304:{start:{line:639,column:8},end:{line:647,column:11}},305:{start:{line:640,column:25},end:{line:640,column:49}},306:{start:{line:641,column:12},end:{line:646,column:13}},307:{start:{line:642,column:16},end:{line:642,column:54}},308:{start:{line:645,column:16},end:{line:645,column:41}},309:{start:{line:654,column:4},end:{line:663,column:6}},310:{start:{line:655,column:8},end:{line:662,column:9}},311:{start:{line:657,column:12},end:{line:657,column:44}},312:{start:{line:661,column:12},end:{line:661,column:44}},313:{start:{line:668,column:4},end:{line:677,column:6}},314:{start:{line:669,column:8},end:{line:671,column:9}},315:{start:{line:670,column:12},end:{line:670,column:24}},316:{start:{line:672,column:22},end:{line:672,column:35}},317:{start:{line:673,column:8},end:{line:675,column:9}},318:{start:{line:674,column:12},end:{line:674,column:24}},319:{start:{line:676,column:8},end:{line:676,column:42}},320:{start:{line:682,column:4},end:{line:691,column:6}},321:{start:{line:683,column:20},end:{line:683,column:33}},322:{start:{line:684,column:8},end:{line:690,column:10}},323:{start:{line:696,column:4},end:{line:699,column:6}},324:{start:{line:697,column:20},end:{line:697,column:33}},325:{start:{line:698,column:8},end:{line:698,column:37}},326:{start:{line:700,column:4},end:{line:700,column:22}},327:{start:{line:702,column:0},end:{line:702,column:32}},328:{start:{line:705,column:14},end:{line:705,column:16}},329:{start:{line:706,column:4},end:{line:708,column:5}},330:{start:{line:706,column:18},end:{line:706,column:19}},331:{start:{line:707,column:8},end:{line:707,column:32}},332:{start:{line:709,column:4},end:{line:709,column:84}},333:{start:{line:711,column:0},end:{line:711,column:20}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:54},end:{line:6,column:55}},loc:{start:{line:6,column:66},end:{line:12,column:1}},line:6},1:{name:"_createElemByHTML",decl:{start:{line:21,column:9},end:{line:21,column:26}},loc:{start:{line:21,column:33},end:{line:26,column:1}},line:21},2:{name:"_isDOMList",decl:{start:{line:31,column:9},end:{line:31,column:19}},loc:{start:{line:31,column:30},end:{line:39,column:1}},line:31},3:{name:"_querySelectorAll",decl:{start:{line:44,column:9},end:{line:44,column:26}},loc:{start:{line:44,column:37},end:{line:47,column:1}},line:44},4:{name:"_styleArrTrim",decl:{start:{line:52,column:9},end:{line:52,column:22}},loc:{start:{line:52,column:30},end:{line:72,column:1}},line:52},5:{name:"(anonymous_5)",decl:{start:{line:62,column:21},end:{line:62,column:22}},loc:{start:{line:62,column:37},end:{line:70,column:5}},line:62},6:{name:"(anonymous_6)",decl:{start:{line:64,column:38},end:{line:64,column:39}},loc:{start:{line:64,column:51},end:{line:66,column:9}},line:64},7:{name:"(anonymous_7)",decl:{start:{line:74,column:32},end:{line:74,column:33}},loc:{start:{line:74,column:44},end:{line:701,column:1}},line:74},8:{name:"DomElement",decl:{start:{line:79,column:13},end:{line:79,column:23}},loc:{start:{line:79,column:34},end:{line:128,column:5}},line:79},9:{name:"(anonymous_9)",decl:{start:{line:133,column:13},end:{line:133,column:14}},loc:{start:{line:133,column:25},end:{line:135,column:9}},line:133},10:{name:"(anonymous_10)",decl:{start:{line:143,column:35},end:{line:143,column:36}},loc:{start:{line:143,column:49},end:{line:152,column:5}},line:143},11:{name:"(anonymous_11)",decl:{start:{line:157,column:33},end:{line:157,column:34}},loc:{start:{line:157,column:49},end:{line:164,column:5}},line:157},12:{name:"(anonymous_12)",decl:{start:{line:160,column:27},end:{line:160,column:28}},loc:{start:{line:160,column:43},end:{line:162,column:9}},line:160},13:{name:"(anonymous_13)",decl:{start:{line:169,column:31},end:{line:169,column:32}},loc:{start:{line:169,column:48},end:{line:176,column:5}},line:169},14:{name:"(anonymous_14)",decl:{start:{line:180,column:33},end:{line:180,column:34}},loc:{start:{line:180,column:45},end:{line:182,column:5}},line:180},15:{name:"(anonymous_15)",decl:{start:{line:186,column:32},end:{line:186,column:33}},loc:{start:{line:186,column:44},end:{line:189,column:5}},line:186},16:{name:"(anonymous_16)",decl:{start:{line:190,column:30},end:{line:190,column:31}},loc:{start:{line:190,column:60},end:{line:222,column:5}},line:190},17:{name:"(anonymous_17)",decl:{start:{line:198,column:28},end:{line:198,column:29}},loc:{start:{line:198,column:44},end:{line:221,column:9}},line:198},18:{name:"(anonymous_18)",decl:{start:{line:206,column:26},end:{line:206,column:27}},loc:{start:{line:206,column:39},end:{line:212,column:13}},line:206},19:{name:"(anonymous_19)",decl:{start:{line:223,column:31},end:{line:223,column:32}},loc:{start:{line:223,column:61},end:{line:252,column:5}},line:223},20:{name:"(anonymous_20)",decl:{start:{line:231,column:28},end:{line:231,column:29}},loc:{start:{line:231,column:44},end:{line:251,column:9}},line:231},21:{name:"(anonymous_21)",decl:{start:{line:253,column:32},end:{line:253,column:33}},loc:{start:{line:253,column:52},end:{line:262,column:5}},line:253},22:{name:"(anonymous_22)",decl:{start:{line:259,column:28},end:{line:259,column:29}},loc:{start:{line:259,column:44},end:{line:261,column:9}},line:259},23:{name:"(anonymous_23)",decl:{start:{line:267,column:38},end:{line:267,column:39}},loc:{start:{line:267,column:53},end:{line:271,column:5}},line:267},24:{name:"(anonymous_24)",decl:{start:{line:268,column:21},end:{line:268,column:22}},loc:{start:{line:268,column:37},end:{line:270,column:9}},line:268},25:{name:"(anonymous_25)",decl:{start:{line:276,column:36},end:{line:276,column:37}},loc:{start:{line:276,column:57},end:{line:299,column:5}},line:276},26:{name:"(anonymous_26)",decl:{start:{line:280,column:28},end:{line:280,column:29}},loc:{start:{line:280,column:44},end:{line:298,column:9}},line:280},27:{name:"(anonymous_27)",decl:{start:{line:284,column:33},end:{line:284,column:34}},loc:{start:{line:284,column:49},end:{line:286,column:17}},line:284},28:{name:"(anonymous_28)",decl:{start:{line:304,column:39},end:{line:304,column:40}},loc:{start:{line:304,column:60},end:{line:325,column:5}},line:304},29:{name:"(anonymous_29)",decl:{start:{line:308,column:28},end:{line:308,column:29}},loc:{start:{line:308,column:44},end:{line:324,column:9}},line:308},30:{name:"(anonymous_30)",decl:{start:{line:314,column:29},end:{line:314,column:30}},loc:{start:{line:314,column:45},end:{line:321,column:13}},line:314},31:{name:"(anonymous_31)",decl:{start:{line:330,column:36},end:{line:330,column:37}},loc:{start:{line:330,column:57},end:{line:341,column:5}},line:330},32:{name:"(anonymous_32)",decl:{start:{line:348,column:31},end:{line:348,column:32}},loc:{start:{line:348,column:51},end:{line:386,column:5}},line:348},33:{name:"(anonymous_33)",decl:{start:{line:356,column:28},end:{line:356,column:29}},loc:{start:{line:356,column:44},end:{line:385,column:9}},line:356},34:{name:"(anonymous_34)",decl:{start:{line:362,column:42},end:{line:362,column:43}},loc:{start:{line:362,column:58},end:{line:369,column:17}},line:362},35:{name:"(anonymous_35)",decl:{start:{line:390,column:49},end:{line:390,column:50}},loc:{start:{line:390,column:61},end:{line:393,column:5}},line:390},36:{name:"(anonymous_36)",decl:{start:{line:397,column:32},end:{line:397,column:33}},loc:{start:{line:397,column:44},end:{line:399,column:5}},line:397},37:{name:"(anonymous_37)",decl:{start:{line:403,column:32},end:{line:403,column:33}},loc:{start:{line:403,column:44},end:{line:405,column:5}},line:403},38:{name:"(anonymous_38)",decl:{start:{line:409,column:36},end:{line:409,column:37}},loc:{start:{line:409,column:48},end:{line:415,column:5}},line:409},39:{name:"(anonymous_39)",decl:{start:{line:419,column:38},end:{line:419,column:39}},loc:{start:{line:419,column:50},end:{line:425,column:5}},line:419},40:{name:"(anonymous_40)",decl:{start:{line:430,column:43},end:{line:430,column:44}},loc:{start:{line:430,column:64},end:{line:437,column:5}},line:430},41:{name:"(anonymous_41)",decl:{start:{line:442,column:34},end:{line:442,column:35}},loc:{start:{line:442,column:55},end:{line:448,column:5}},line:442},42:{name:"(anonymous_42)",decl:{start:{line:443,column:28},end:{line:443,column:29}},loc:{start:{line:443,column:44},end:{line:447,column:9}},line:443},43:{name:"(anonymous_43)",decl:{start:{line:444,column:30},end:{line:444,column:31}},loc:{start:{line:444,column:47},end:{line:446,column:13}},line:444},44:{name:"(anonymous_44)",decl:{start:{line:452,column:34},end:{line:452,column:35}},loc:{start:{line:452,column:46},end:{line:462,column:5}},line:452},45:{name:"(anonymous_45)",decl:{start:{line:453,column:28},end:{line:453,column:29}},loc:{start:{line:453,column:44},end:{line:461,column:9}},line:453},46:{name:"(anonymous_46)",decl:{start:{line:467,column:37},end:{line:467,column:38}},loc:{start:{line:467,column:55},end:{line:471,column:5}},line:467},47:{name:"(anonymous_47)",decl:{start:{line:475,column:39},end:{line:475,column:40}},loc:{start:{line:475,column:51},end:{line:479,column:5}},line:475},48:{name:"(anonymous_48)",decl:{start:{line:483,column:39},end:{line:483,column:40}},loc:{start:{line:483,column:51},end:{line:486,column:5}},line:483},49:{name:"(anonymous_49)",decl:{start:{line:490,column:35},end:{line:490,column:36}},loc:{start:{line:490,column:47},end:{line:493,column:5}},line:490},50:{name:"(anonymous_50)",decl:{start:{line:497,column:43},end:{line:497,column:44}},loc:{start:{line:497,column:55},end:{line:500,column:5}},line:497},51:{name:"(anonymous_51)",decl:{start:{line:512,column:32},end:{line:512,column:33}},loc:{start:{line:512,column:52},end:{line:515,column:5}},line:512},52:{name:"(anonymous_52)",decl:{start:{line:516,column:32},end:{line:516,column:33}},loc:{start:{line:516,column:47},end:{line:528,column:5}},line:516},53:{name:"(anonymous_53)",decl:{start:{line:520,column:54},end:{line:520,column:55}},loc:{start:{line:520,column:66},end:{line:520,column:80}},line:520},54:{name:"(anonymous_54)",decl:{start:{line:524,column:32},end:{line:524,column:33}},loc:{start:{line:524,column:48},end:{line:526,column:13}},line:524},55:{name:"(anonymous_55)",decl:{start:{line:529,column:32},end:{line:529,column:33}},loc:{start:{line:529,column:47},end:{line:540,column:5}},line:529},56:{name:"(anonymous_56)",decl:{start:{line:544,column:31},end:{line:544,column:32}},loc:{start:{line:544,column:43},end:{line:547,column:5}},line:544},57:{name:"(anonymous_57)",decl:{start:{line:551,column:33},end:{line:551,column:34}},loc:{start:{line:551,column:45},end:{line:555,column:5}},line:551},58:{name:"(anonymous_58)",decl:{start:{line:552,column:28},end:{line:552,column:29}},loc:{start:{line:552,column:44},end:{line:554,column:9}},line:552},59:{name:"(anonymous_59)",decl:{start:{line:559,column:32},end:{line:559,column:33}},loc:{start:{line:559,column:44},end:{line:562,column:5}},line:559},60:{name:"(anonymous_60)",decl:{start:{line:566,column:32},end:{line:566,column:33}},loc:{start:{line:566,column:44},end:{line:569,column:5}},line:566},61:{name:"(anonymous_61)",decl:{start:{line:573,column:34},end:{line:573,column:35}},loc:{start:{line:573,column:46},end:{line:576,column:5}},line:573},62:{name:"(anonymous_62)",decl:{start:{line:582,column:39},end:{line:582,column:40}},loc:{start:{line:582,column:68},end:{line:597,column:5}},line:582},63:{name:"(anonymous_63)",decl:{start:{line:602,column:33},end:{line:602,column:34}},loc:{start:{line:602,column:50},end:{line:612,column:5}},line:602},64:{name:"(anonymous_64)",decl:{start:{line:617,column:40},end:{line:617,column:41}},loc:{start:{line:617,column:60},end:{line:627,column:5}},line:617},65:{name:"(anonymous_65)",decl:{start:{line:623,column:28},end:{line:623,column:29}},loc:{start:{line:623,column:44},end:{line:626,column:9}},line:623},66:{name:"(anonymous_66)",decl:{start:{line:632,column:39},end:{line:632,column:40}},loc:{start:{line:632,column:59},end:{line:648,column:5}},line:632},67:{name:"(anonymous_67)",decl:{start:{line:639,column:28},end:{line:639,column:29}},loc:{start:{line:639,column:44},end:{line:647,column:9}},line:639},68:{name:"(anonymous_68)",decl:{start:{line:654,column:32},end:{line:654,column:33}},loc:{start:{line:654,column:54},end:{line:663,column:5}},line:654},69:{name:"(anonymous_69)",decl:{start:{line:668,column:38},end:{line:668,column:39}},loc:{start:{line:668,column:56},end:{line:677,column:5}},line:668},70:{name:"(anonymous_70)",decl:{start:{line:682,column:41},end:{line:682,column:42}},loc:{start:{line:682,column:53},end:{line:691,column:5}},line:682},71:{name:"(anonymous_71)",decl:{start:{line:696,column:37},end:{line:696,column:38}},loc:{start:{line:696,column:52},end:{line:699,column:5}},line:696},72:{name:"$",decl:{start:{line:704,column:9},end:{line:704,column:10}},loc:{start:{line:704,column:13},end:{line:710,column:1}},line:704}},branchMap:{0:{loc:{start:{line:6,column:21},end:{line:12,column:1}},type:"binary-expr",locations:[{start:{line:6,column:22},end:{line:6,column:26}},{start:{line:6,column:30},end:{line:6,column:49}},{start:{line:6,column:54},end:{line:12,column:1}}],line:6},1:{loc:{start:{line:32,column:4},end:{line:34,column:5}},type:"if",locations:[{start:{line:32,column:4},end:{line:34,column:5}},{start:{line:32,column:4},end:{line:34,column:5}}],line:32},2:{loc:{start:{line:35,column:4},end:{line:37,column:5}},type:"if",locations:[{start:{line:35,column:4},end:{line:37,column:5}},{start:{line:35,column:4},end:{line:37,column:5}}],line:35},3:{loc:{start:{line:35,column:8},end:{line:35,column:74}},type:"binary-expr",locations:[{start:{line:35,column:8},end:{line:35,column:42}},{start:{line:35,column:46},end:{line:35,column:74}}],line:35},4:{loc:{start:{line:55,column:4},end:{line:61,column:5}},type:"if",locations:[{start:{line:55,column:4},end:{line:61,column:5}},{start:{line:55,column:4},end:{line:61,column:5}}],line:55},5:{loc:{start:{line:67,column:8},end:{line:69,column:9}},type:"if",locations:[{start:{line:67,column:8},end:{line:69,column:9}},{start:{line:67,column:8},end:{line:69,column:9}}],line:67},6:{loc:{start:{line:84,column:8},end:{line:86,column:9}},type:"if",locations:[{start:{line:84,column:8},end:{line:86,column:9}},{start:{line:84,column:8},end:{line:86,column:9}}],line:84},7:{loc:{start:{line:88,column:8},end:{line:90,column:9}},type:"if",locations:[{start:{line:88,column:8},end:{line:90,column:9}},{start:{line:88,column:8},end:{line:90,column:9}}],line:88},8:{loc:{start:{line:92,column:23},end:{line:92,column:72}},type:"cond-expr",locations:[{start:{line:92,column:50},end:{line:92,column:67}},{start:{line:92,column:70},end:{line:92,column:72}}],line:92},9:{loc:{start:{line:94,column:8},end:{line:116,column:9}},type:"if",locations:[{start:{line:94,column:8},end:{line:116,column:9}},{start:{line:94,column:8},end:{line:116,column:9}}],line:94},10:{loc:{start:{line:94,column:12},end:{line:94,column:44}},type:"binary-expr",locations:[{start:{line:94,column:12},end:{line:94,column:26}},{start:{line:94,column:30},end:{line:94,column:44}}],line:94},11:{loc:{start:{line:97,column:13},end:{line:116,column:9}},type:"if",locations:[{start:{line:97,column:13},end:{line:116,column:9}},{start:{line:97,column:13},end:{line:116,column:9}}],line:97},12:{loc:{start:{line:101,column:13},end:{line:116,column:9}},type:"if",locations:[{start:{line:101,column:13},end:{line:116,column:9}},{start:{line:101,column:13},end:{line:116,column:9}}],line:101},13:{loc:{start:{line:105,column:13},end:{line:116,column:9}},type:"if",locations:[{start:{line:105,column:13},end:{line:116,column:9}},{start:{line:105,column:13},end:{line:116,column:9}}],line:105},14:{loc:{start:{line:108,column:12},end:{line:115,column:13}},type:"if",locations:[{start:{line:108,column:12},end:{line:115,column:13}},{start:{line:108,column:12},end:{line:115,column:13}}],line:108},15:{loc:{start:{line:118,column:8},end:{line:121,column:9}},type:"if",locations:[{start:{line:118,column:8},end:{line:121,column:9}},{start:{line:118,column:8},end:{line:121,column:9}}],line:118},16:{loc:{start:{line:147,column:12},end:{line:149,column:13}},type:"if",locations:[{start:{line:147,column:12},end:{line:149,column:13}},{start:{line:147,column:12},end:{line:149,column:13}}],line:147},17:{loc:{start:{line:158,column:8},end:{line:158,column:46}},type:"if",locations:[{start:{line:158,column:8},end:{line:158,column:46}},{start:{line:158,column:8},end:{line:158,column:46}}],line:158},18:{loc:{start:{line:170,column:8},end:{line:170,column:44}},type:"if",locations:[{start:{line:170,column:8},end:{line:170,column:44}},{start:{line:170,column:8},end:{line:170,column:44}}],line:170},19:{loc:{start:{line:172,column:8},end:{line:174,column:9}},type:"if",locations:[{start:{line:172,column:8},end:{line:174,column:9}},{start:{line:172,column:8},end:{line:174,column:9}}],line:172},20:{loc:{start:{line:191,column:8},end:{line:192,column:24}},type:"if",locations:[{start:{line:191,column:8},end:{line:192,column:24}},{start:{line:191,column:8},end:{line:192,column:24}}],line:191},21:{loc:{start:{line:194,column:8},end:{line:197,column:9}},type:"if",locations:[{start:{line:194,column:8},end:{line:197,column:9}},{start:{line:194,column:8},end:{line:197,column:9}}],line:194},22:{loc:{start:{line:200,column:12},end:{line:204,column:13}},type:"if",locations:[{start:{line:200,column:12},end:{line:204,column:13}},{start:{line:200,column:12},end:{line:204,column:13}}],line:200},23:{loc:{start:{line:208,column:16},end:{line:211,column:17}},type:"if",locations:[{start:{line:208,column:16},end:{line:211,column:17}},{start:{line:208,column:16},end:{line:211,column:17}}],line:208},24:{loc:{start:{line:224,column:8},end:{line:225,column:24}},type:"if",locations:[{start:{line:224,column:8},end:{line:225,column:24}},{start:{line:224,column:8},end:{line:225,column:24}}],line:224},25:{loc:{start:{line:227,column:8},end:{line:230,column:9}},type:"if",locations:[{start:{line:227,column:8},end:{line:230,column:9}},{start:{line:227,column:8},end:{line:230,column:9}}],line:227},26:{loc:{start:{line:233,column:12},end:{line:250,column:13}},type:"if",locations:[{start:{line:233,column:12},end:{line:250,column:13}},{start:{line:233,column:12},end:{line:250,column:13}}],line:233},27:{loc:{start:{line:237,column:20},end:{line:240,column:21}},type:"if",locations:[{start:{line:237,column:20},end:{line:240,column:21}},{start:{line:237,column:20},end:{line:240,column:21}}],line:237},28:{loc:{start:{line:237,column:24},end:{line:237,column:90}},type:"binary-expr",locations:[{start:{line:237,column:24},end:{line:237,column:50}},{start:{line:237,column:54},end:{line:237,column:68}},{start:{line:237,column:72},end:{line:237,column:90}}],line:237},29:{loc:{start:{line:242,column:16},end:{line:245,column:17}},type:"if",locations:[{start:{line:242,column:16},end:{line:245,column:17}},{start:{line:242,column:16},end:{line:245,column:17}}],line:242},30:{loc:{start:{line:254,column:8},end:{line:257,column:9}},type:"if",locations:[{start:{line:254,column:8},end:{line:257,column:9}},{start:{line:254,column:8},end:{line:257,column:9}}],line:254},31:{loc:{start:{line:256,column:19},end:{line:256,column:56}},type:"binary-expr",locations:[{start:{line:256,column:19},end:{line:256,column:50}},{start:{line:256,column:54},end:{line:256,column:56}}],line:256},32:{loc:{start:{line:277,column:8},end:{line:279,column:9}},type:"if",locations:[{start:{line:277,column:8},end:{line:279,column:9}},{start:{line:277,column:8},end:{line:279,column:9}}],line:277},33:{loc:{start:{line:281,column:12},end:{line:297,column:13}},type:"if",locations:[{start:{line:281,column:12},end:{line:297,column:13}},{start:{line:281,column:12},end:{line:297,column:13}}],line:281},34:{loc:{start:{line:288,column:16},end:{line:290,column:17}},type:"if",locations:[{start:{line:288,column:16},end:{line:290,column:17}},{start:{line:288,column:16},end:{line:290,column:17}}],line:288},35:{loc:{start:{line:305,column:8},end:{line:307,column:9}},type:"if",locations:[{start:{line:305,column:8},end:{line:307,column:9}},{start:{line:305,column:8},end:{line:307,column:9}}],line:305},36:{loc:{start:{line:309,column:12},end:{line:312,column:13}},type:"if",locations:[{start:{line:309,column:12},end:{line:312,column:13}},{start:{line:309,column:12},end:{line:312,column:13}}],line:309},37:{loc:{start:{line:317,column:16},end:{line:319,column:17}},type:"if",locations:[{start:{line:317,column:16},end:{line:319,column:17}},{start:{line:317,column:16},end:{line:319,column:17}}],line:317},38:{loc:{start:{line:317,column:20},end:{line:317,column:47}},type:"binary-expr",locations:[{start:{line:317,column:20},end:{line:317,column:25}},{start:{line:317,column:29},end:{line:317,column:47}}],line:317},39:{loc:{start:{line:331,column:8},end:{line:333,column:9}},type:"if",locations:[{start:{line:331,column:8},end:{line:333,column:9}},{start:{line:331,column:8},end:{line:333,column:9}}],line:331},40:{loc:{start:{line:335,column:8},end:{line:338,column:9}},type:"if",locations:[{start:{line:335,column:8},end:{line:338,column:9}},{start:{line:335,column:8},end:{line:338,column:9}}],line:335},41:{loc:{start:{line:350,column:8},end:{line:355,column:9}},type:"if",locations:[{start:{line:350,column:8},end:{line:355,column:9}},{start:{line:350,column:8},end:{line:355,column:9}}],line:350},42:{loc:{start:{line:357,column:25},end:{line:357,column:57}},type:"binary-expr",locations:[{start:{line:357,column:25},end:{line:357,column:51}},{start:{line:357,column:55},end:{line:357,column:57}}],line:357},43:{loc:{start:{line:358,column:12},end:{line:384,column:13}},type:"if",locations:[{start:{line:358,column:12},end:{line:384,column:13}},{start:{line:358,column:12},end:{line:384,column:13}}],line:358},44:{loc:{start:{line:363,column:20},end:{line:368,column:21}},type:"if",locations:[{start:{line:363,column:20},end:{line:368,column:21}},{start:{line:363,column:20},end:{line:368,column:21}}],line:363},45:{loc:{start:{line:371,column:16},end:{line:373,column:17}},type:"if",locations:[{start:{line:371,column:16},end:{line:373,column:17}},{start:{line:371,column:16},end:{line:373,column:17}}],line:371},46:{loc:{start:{line:371,column:20},end:{line:371,column:77}},type:"binary-expr",locations:[{start:{line:371,column:20},end:{line:371,column:38}},{start:{line:371,column:42},end:{line:371,column:77}}],line:371},47:{loc:{start:{line:375,column:16},end:{line:377,column:17}},type:"if",locations:[{start:{line:375,column:16},end:{line:377,column:17}},{start:{line:375,column:16},end:{line:377,column:17}}],line:375},48:{loc:{start:{line:411,column:8},end:{line:413,column:9}},type:"if",locations:[{start:{line:411,column:8},end:{line:413,column:9}},{start:{line:411,column:8},end:{line:413,column:9}}],line:411},49:{loc:{start:{line:421,column:8},end:{line:423,column:9}},type:"if",locations:[{start:{line:421,column:8},end:{line:423,column:9}},{start:{line:421,column:8},end:{line:423,column:9}}],line:421},50:{loc:{start:{line:434,column:12},end:{line:434,column:68}},type:"binary-expr",locations:[{start:{line:434,column:12},end:{line:434,column:29}},{start:{line:434,column:33},end:{line:434,column:68}}],line:434},51:{loc:{start:{line:454,column:12},end:{line:460,column:13}},type:"if",locations:[{start:{line:454,column:12},end:{line:460,column:13}},{start:{line:454,column:12},end:{line:460,column:13}}],line:454},52:{loc:{start:{line:459,column:16},end:{line:459,column:54}},type:"binary-expr",locations:[{start:{line:459,column:16},end:{line:459,column:24}},{start:{line:459,column:28},end:{line:459,column:54}}],line:459},53:{loc:{start:{line:517,column:8},end:{line:527,column:9}},type:"if",locations:[{start:{line:517,column:8},end:{line:527,column:9}},{start:{line:517,column:8},end:{line:527,column:9}}],line:517},54:{loc:{start:{line:531,column:8},end:{line:539,column:9}},type:"if",locations:[{start:{line:531,column:8},end:{line:539,column:9}},{start:{line:531,column:8},end:{line:539,column:9}}],line:531},55:{loc:{start:{line:583,column:19},end:{line:583,column:43}},type:"binary-expr",locations:[{start:{line:583,column:19},end:{line:583,column:26}},{start:{line:583,column:30},end:{line:583,column:43}}],line:583},56:{loc:{start:{line:584,column:8},end:{line:586,column:9}},type:"if",locations:[{start:{line:584,column:8},end:{line:586,column:9}},{start:{line:584,column:8},end:{line:586,column:9}}],line:584},57:{loc:{start:{line:588,column:8},end:{line:590,column:9}},type:"if",locations:[{start:{line:588,column:8},end:{line:590,column:9}},{start:{line:588,column:8},end:{line:590,column:9}}],line:588},58:{loc:{start:{line:591,column:8},end:{line:594,column:9}},type:"if",locations:[{start:{line:591,column:8},end:{line:594,column:9}},{start:{line:591,column:8},end:{line:594,column:9}}],line:591},59:{loc:{start:{line:603,column:8},end:{line:611,column:9}},type:"if",locations:[{start:{line:603,column:8},end:{line:611,column:9}},{start:{line:603,column:8},end:{line:611,column:9}}],line:603},60:{loc:{start:{line:606,column:13},end:{line:611,column:9}},type:"if",locations:[{start:{line:606,column:13},end:{line:611,column:9}},{start:{line:606,column:13},end:{line:611,column:9}}],line:606},61:{loc:{start:{line:620,column:8},end:{line:622,column:9}},type:"if",locations:[{start:{line:620,column:8},end:{line:622,column:9}},{start:{line:620,column:8},end:{line:622,column:9}}],line:620},62:{loc:{start:{line:635,column:25},end:{line:635,column:67}},type:"binary-expr",locations:[{start:{line:635,column:25},end:{line:635,column:38}},{start:{line:635,column:42},end:{line:635,column:67}}],line:635},63:{loc:{start:{line:636,column:8},end:{line:638,column:9}},type:"if",locations:[{start:{line:636,column:8},end:{line:638,column:9}},{start:{line:636,column:8},end:{line:638,column:9}}],line:636},64:{loc:{start:{line:641,column:12},end:{line:646,column:13}},type:"if",locations:[{start:{line:641,column:12},end:{line:646,column:13}},{start:{line:641,column:12},end:{line:646,column:13}}],line:641},65:{loc:{start:{line:655,column:8},end:{line:662,column:9}},type:"if",locations:[{start:{line:655,column:8},end:{line:662,column:9}},{start:{line:655,column:8},end:{line:662,column:9}}],line:655},66:{loc:{start:{line:669,column:8},end:{line:671,column:9}},type:"if",locations:[{start:{line:669,column:8},end:{line:671,column:9}},{start:{line:669,column:8},end:{line:671,column:9}}],line:669},67:{loc:{start:{line:673,column:8},end:{line:675,column:9}},type:"if",locations:[{start:{line:673,column:8},end:{line:675,column:9}},{start:{line:673,column:8},end:{line:675,column:9}}],line:673}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0,79:0,80:0,81:0,82:0,83:0,84:0,85:0,86:0,87:0,88:0,89:0,90:0,91:0,92:0,93:0,94:0,95:0,96:0,97:0,98:0,99:0,100:0,101:0,102:0,103:0,104:0,105:0,106:0,107:0,108:0,109:0,110:0,111:0,112:0,113:0,114:0,115:0,116:0,117:0,118:0,119:0,120:0,121:0,122:0,123:0,124:0,125:0,126:0,127:0,128:0,129:0,130:0,131:0,132:0,133:0,134:0,135:0,136:0,137:0,138:0,139:0,140:0,141:0,142:0,143:0,144:0,145:0,146:0,147:0,148:0,149:0,150:0,151:0,152:0,153:0,154:0,155:0,156:0,157:0,158:0,159:0,160:0,161:0,162:0,163:0,164:0,165:0,166:0,167:0,168:0,169:0,170:0,171:0,172:0,173:0,174:0,175:0,176:0,177:0,178:0,179:0,180:0,181:0,182:0,183:0,184:0,185:0,186:0,187:0,188:0,189:0,190:0,191:0,192:0,193:0,194:0,195:0,196:0,197:0,198:0,199:0,200:0,201:0,202:0,203:0,204:0,205:0,206:0,207:0,208:0,209:0,210:0,211:0,212:0,213:0,214:0,215:0,216:0,217:0,218:0,219:0,220:0,221:0,222:0,223:0,224:0,225:0,226:0,227:0,228:0,229:0,230:0,231:0,232:0,233:0,234:0,235:0,236:0,237:0,238:0,239:0,240:0,241:0,242:0,243:0,244:0,245:0,246:0,247:0,248:0,249:0,250:0,251:0,252:0,253:0,254:0,255:0,256:0,257:0,258:0,259:0,260:0,261:0,262:0,263:0,264:0,265:0,266:0,267:0,268:0,269:0,270:0,271:0,272:0,273:0,274:0,275:0,276:0,277:0,278:0,279:0,280:0,281:0,282:0,283:0,284:0,285:0,286:0,287:0,288:0,289:0,290:0,291:0,292:0,293:0,294:0,295:0,296:0,297:0,298:0,299:0,300:0,301:0,302:0,303:0,304:0,305:0,306:0,307:0,308:0,309:0,310:0,311:0,312:0,313:0,314:0,315:0,316:0,317:0,318:0,319:0,320:0,321:0,322:0,323:0,324:0,325:0,326:0,327:0,328:0,329:0,330:0,331:0,332:0,333:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0],17:[0,0],18:[0,0],19:[0,0],20:[0,0],21:[0,0],22:[0,0],23:[0,0],24:[0,0],25:[0,0],26:[0,0],27:[0,0],28:[0,0,0],29:[0,0],30:[0,0],31:[0,0],32:[0,0],33:[0,0],34:[0,0],35:[0,0],36:[0,0],37:[0,0],38:[0,0],39:[0,0],40:[0,0],41:[0,0],42:[0,0],43:[0,0],44:[0,0],45:[0,0],46:[0,0],47:[0,0],48:[0,0],49:[0,0],50:[0,0],51:[0,0],52:[0,0],53:[0,0],54:[0,0],55:[0,0],56:[0,0],57:[0,0],58:[0,0],59:[0,0],60:[0,0],61:[0,0],62:[0,0],63:[0,0],64:[0,0],65:[0,0],66:[0,0],67:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/utils/dom-core.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/utils/dom-core.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 封装 DOM 操作\n * @wangfupeng\n */\n\nimport Editor from '../editor/index'\nimport { toArray } from './util'\n\n// 记录元素基于上一个相对&绝对定位的位置信息\ntype OffsetDataType = {\n top: number\n left: number\n width: number\n height: number\n parent: Element | null\n}\n\n// 记录代理事件绑定\ntype listener = (e: Event) => void\ntype EventItem = {\n elem: HTMLElement\n selector: string\n fn: listener\n agentFn: listener\n}\nconst AGENT_EVENTS: EventItem[] = []\n\n/**\n * 根据 html 字符串创建 elem\n * @param {String} html html\n */\nfunction _createElemByHTML(html: string): HTMLElement[] {\n const div = document.createElement('div')\n div.innerHTML = html\n const elems = div.children\n return toArray(elems)\n}\n\n/**\n * 判断是否是 DOM List\n * @param selector DOM 元素或列表\n */\nfunction _isDOMList<T extends HTMLCollection | NodeList>(selector: unknown): selector is T {\n if (!selector) {\n return false\n }\n if (selector instanceof HTMLCollection || selector instanceof NodeList) {\n return true\n }\n return false\n}\n\n/**\n * 封装 querySelectorAll\n * @param selector css 选择器\n */\nfunction _querySelectorAll(selector: string): HTMLElement[] {\n const elems = document.querySelectorAll(selector)\n return toArray(elems)\n}\n\n/**\n * 封装 _styleArrTrim\n * @param styleArr css\n */\nfunction _styleArrTrim(style: string | string[]): string[] {\n let styleArr: string[] = []\n let resultArr: string[] = []\n\n if (!Array.isArray(style)) {\n // 有 style,将 style 按照 `;` 拆分为数组\n styleArr = style.split(';')\n } else {\n styleArr = style\n }\n\n styleArr.forEach(item => {\n // 对每项样式,按照 : 拆分为 key 和 value\n let arr = item.split(':').map(i => {\n return i.trim()\n })\n if (arr.length === 2) {\n resultArr.push(arr[0] + ':' + arr[1])\n }\n })\n return resultArr\n}\n\nexport type DomElementSelector =\n | string\n | DomElement\n | HTMLElement\n | Element\n | Document\n | HTMLCollection\n | Node\n | NodeList\n | HTMLElement[]\n | EventTarget\n | null\n | undefined\n\n// 构造函数\nexport class DomElement<T extends DomElementSelector = DomElementSelector> {\n // 定义属性\n selector!: T\n length: number\n elems: HTMLElement[]\n dataSource: Map<string, any>\n\n /**\n * 构造函数\n * @param selector 任一类型的选择器\n */\n constructor(selector: T) {\n // 初始化属性\n this.elems = []\n this.length = this.elems.length\n this.dataSource = new Map()\n\n if (!selector) {\n return\n }\n\n // 原本就是 DomElement 实例,则直接返回\n if (selector instanceof DomElement) {\n return selector\n }\n\n let selectorResult: HTMLElement[] = [] // 存储查询结果\n const nodeType = selector instanceof Node ? selector.nodeType : -1\n this.selector = selector\n\n if (nodeType === 1 || nodeType === 9) {\n selectorResult = [selector as HTMLElement]\n } else if (_isDOMList(selector)) {\n // DOM List\n selectorResult = toArray(selector)\n } else if (selector instanceof Array) {\n // Element 数组(其他数据类型,暂时忽略)\n selectorResult = selector\n } else if (typeof selector === 'string') {\n // 字符串\n const tmpSelector = selector.replace('/\\n/mg', '').trim()\n if (tmpSelector.indexOf('<') === 0) {\n // 如 <div>\n selectorResult = _createElemByHTML(tmpSelector)\n } else {\n // 如 #id .class\n selectorResult = _querySelectorAll(tmpSelector)\n }\n }\n\n const length = selectorResult.length\n if (!length) {\n // 空数组\n return this\n }\n\n // 加入 DOM 节点\n let i = 0\n for (; i < length; i++) {\n this.elems.push(selectorResult[i])\n }\n this.length = length\n }\n\n /**\n * 获取元素 id\n */\n get id(): string {\n return this.elems[0].id\n }\n\n /**\n * 遍历所有元素,执行回调函数\n * @param fn 回调函数\n */\n forEach(fn: (ele: HTMLElement, index?: number) => boolean | unknown): DomElement {\n for (let i = 0; i < this.length; i++) {\n const elem = this.elems[i]\n const result = fn.call(elem, elem, i)\n if (result === false) {\n break\n }\n }\n return this\n }\n\n /**\n * 克隆元素\n * @param deep 是否深度克隆\n */\n clone(deep: boolean = false): DomElement {\n const cloneList: HTMLElement[] = []\n this.elems.forEach(elem => {\n cloneList.push(elem.cloneNode(!!deep) as HTMLElement)\n })\n return $(cloneList)\n }\n\n /**\n * 获取第几个元素\n * @param index index\n */\n get(index: number = 0): DomElement {\n const length = this.length\n if (index >= length) {\n index = index % length\n }\n return $(this.elems[index])\n }\n\n /**\n * 获取第一个元素\n */\n first(): DomElement {\n return this.get(0)\n }\n\n /**\n * 获取最后一个元素\n */\n last(): DomElement {\n const length = this.length\n return this.get(length - 1)\n }\n\n /**\n * 绑定事件\n * @param type 事件类型\n * @param selector DOM 选择器\n * @param fn 事件函数\n */\n on(type: string, fn: Function): DomElement\n on(type: string, selector: string, fn: Function): DomElement\n on(type: string, selector: string | Function, fn?: Function): DomElement {\n if (!type) return this\n\n // 没有 selector ,只有 type 和 fn\n if (typeof selector === 'function') {\n fn = selector\n selector = ''\n }\n\n return this.forEach(elem => {\n // 没有事件代理\n if (!selector) {\n // 无代理\n elem.addEventListener(type, fn as listener)\n return\n }\n\n // 有事件代理\n const agentFn: listener = function (e) {\n const target = e.target as HTMLElement\n if (target.matches(selector as string)) {\n ;(fn as listener).call(target, e)\n }\n }\n elem.addEventListener(type, agentFn)\n\n // 缓存代理事件\n AGENT_EVENTS.push({\n elem: elem,\n selector: selector as string,\n fn: fn as listener,\n agentFn,\n })\n })\n }\n\n /**\n * 解绑事件\n * @param type 事件类型\n * @param selector DOM 选择器\n * @param fn 事件函数\n */\n off(type: string, fn: Function): DomElement\n off(type: string, selector: string, fn: Function): DomElement\n off(type: string, selector: string | Function, fn?: Function): DomElement {\n if (!type) return this\n\n // 没有 selector ,只有 type 和 fn\n if (typeof selector === 'function') {\n fn = selector\n selector = ''\n }\n\n return this.forEach(function (elem: HTMLElement) {\n // 解绑事件代理\n if (selector) {\n let idx = -1\n for (let i = 0; i < AGENT_EVENTS.length; i++) {\n let item = AGENT_EVENTS[i]\n if (item.selector === selector && item.fn === fn && item.elem === elem) {\n idx = i\n break\n }\n }\n if (idx !== -1) {\n const { agentFn } = AGENT_EVENTS.splice(idx, 1)[0]\n elem.removeEventListener(type, agentFn)\n }\n } else {\n // @ts-ignore\n elem.removeEventListener(type, fn)\n }\n })\n }\n\n /**\n * 设置/获取 属性\n * @param key key\n * @param val value\n */\n attr(key: string): string\n attr(key: string, val: string): DomElement\n attr(key: string, val?: string): DomElement | string {\n if (val == null) {\n // 获取数据\n return this.elems[0].getAttribute(key) || ''\n }\n\n // 否则,设置属性\n return this.forEach(function (elem: HTMLElement) {\n elem.setAttribute(key, val)\n })\n }\n\n /**\n * 删除 属性\n * @param key key\n */\n removeAttr(key: string): void {\n this.forEach(function (elem: HTMLElement) {\n elem.removeAttribute(key)\n })\n }\n\n /**\n * 添加 css class\n * @param className css class\n */\n addClass(className?: string): DomElement {\n if (!className) {\n return this\n }\n\n return this.forEach(function (elem: HTMLElement) {\n if (elem.className) {\n // 当前有 class\n let arr: string[] = elem.className.split(/\\s/)\n arr = arr.filter(item => {\n return !!item.trim()\n })\n // 添加 class\n if (arr.indexOf(className) < 0) {\n arr.push(className)\n }\n // 修改 elem.class\n elem.className = arr.join(' ')\n } else {\n // 当前没有 class\n elem.className = className\n }\n })\n }\n\n /**\n * 添加 css class\n * @param className css class\n */\n removeClass(className?: string): DomElement {\n if (!className) {\n return this\n }\n return this.forEach(function (elem: HTMLElement) {\n if (!elem.className) {\n // 当前无 class\n return\n }\n\n let arr: string[] = elem.className.split(/\\s/)\n arr = arr.filter(item => {\n item = item.trim()\n // 删除 class\n if (!item || item === className) {\n return false\n }\n return true\n })\n // 修改 elem.class\n elem.className = arr.join(' ')\n })\n }\n\n /**\n * 是否有传入的 css class\n * @param className css class\n */\n hasClass(className?: string): boolean {\n if (!className) {\n return false\n }\n const elem = this.elems[0]\n if (!elem.className) {\n // 当前无 class\n return false\n }\n let arr: string[] = elem.className.split(/\\s/)\n return arr.includes(className) // 是否包含\n }\n\n /**\n * 修改 css\n * @param key css key\n * @param val css value\n */\n // css(key: string): string\n css(key: string, val?: string | number): DomElement {\n let currentStyle: string\n if (val == '') {\n currentStyle = ''\n } else {\n currentStyle = `${key}:${val};`\n }\n return this.forEach(elem => {\n const style = (elem.getAttribute('style') || '').trim()\n if (style) {\n // 有 style,将 style 按照 `;` 拆分为数组\n let resultArr: string[] = _styleArrTrim(style)\n\n // 替换现有的 style\n resultArr = resultArr.map(item => {\n if (item.indexOf(key) === 0) {\n return currentStyle\n } else {\n return item\n }\n })\n // 新增 style\n if (currentStyle != '' && resultArr.indexOf(currentStyle) < 0) {\n resultArr.push(currentStyle)\n }\n\n // 去掉 空白\n if (currentStyle == '') {\n resultArr = _styleArrTrim(resultArr)\n }\n\n // 重新设置 style\n elem.setAttribute('style', resultArr.join('; '))\n } else {\n // 当前没有 style\n elem.setAttribute('style', currentStyle)\n }\n })\n }\n\n /**\n * 封装 getBoundingClientRect\n */\n getBoundingClientRect(): DOMRect {\n const elem = this.elems[0]\n return elem.getBoundingClientRect()\n }\n\n /**\n * 显示\n */\n show(): DomElement {\n return this.css('display', 'block')\n }\n\n /**\n * 隐藏\n */\n hide(): DomElement {\n return this.css('display', 'none')\n }\n\n /**\n * 获取子节点(只有 DOM 元素)\n */\n children(): DomElement | null {\n const elem = this.elems[0]\n if (!elem) {\n return null\n }\n\n return $(elem.children)\n }\n\n /**\n * 获取子节点(包括文本节点)\n */\n childNodes(): DomElement | null {\n const elem = this.elems[0]\n if (!elem) {\n return null\n }\n\n return $(elem.childNodes)\n }\n\n /**\n * 将子元素全部替换\n * @param $children 新的child节点\n */\n replaceChildAll($children: DomElement): void {\n const parent = this.getNode()\n const elem = this.elems[0]\n while (elem.hasChildNodes()) {\n parent.firstChild && elem.removeChild(parent.firstChild)\n }\n this.append($children)\n }\n\n /**\n * 增加子节点\n * @param $children 子节点\n */\n append($children: DomElement): DomElement {\n return this.forEach(elem => {\n $children.forEach(function (child: HTMLElement) {\n elem.appendChild(child)\n })\n })\n }\n\n /**\n * 移除当前节点\n */\n remove(): DomElement {\n return this.forEach(elem => {\n if (elem.remove) {\n elem.remove()\n } else {\n const parent = elem.parentElement\n parent && parent.removeChild(elem)\n }\n })\n }\n\n /**\n * 当前元素,是否包含某个子元素\n * @param $child 子元素\n */\n isContain($child: DomElement): boolean {\n const elem = this.elems[0]\n const child = $child.elems[0]\n return elem.contains(child)\n }\n\n /**\n * 获取当前元素的尺寸和位置信息\n */\n getSizeData(): DOMRect {\n const elem = this.elems[0]\n // 可得到 bottom height left right top width 的数据\n return elem.getBoundingClientRect()\n }\n\n /**\n * 获取当前元素 nodeName\n */\n getNodeName(): string {\n const elem = this.elems[0]\n return elem.nodeName\n }\n\n /**\n * 获取当前元素节点\n */\n getNode(): Node {\n const elem = this.elems[0]\n return elem\n }\n\n /**\n * 获取当前元素可视高度\n */\n getClientHeight(): number {\n const elem = this.elems[0]\n return elem.clientHeight\n }\n\n /**\n * 获取当前元素可视宽度\n */\n // getClientWidth(): number {\n // const elem = this.elems[0]\n // return elem.clientWidth\n // }\n\n /**\n * 查询\n * @param selector css 选择器\n */\n find(selector: string): DomElement {\n const elem = this.elems[0]\n return $(elem.querySelectorAll(selector))\n }\n\n /**\n * 获取/设置 元素 text\n * @param val text 值\n */\n text(): string\n text(val: string): DomElement\n text(val?: string): DomElement | string {\n if (!val) {\n // 获取 text\n const elem = this.elems[0]\n\n return elem.innerHTML.replace(/<[^>]+>/g, () => '')\n } else {\n // 设置 text\n return this.forEach(function (elem: HTMLElement) {\n elem.innerHTML = val\n })\n }\n }\n\n /**\n * 设置/获取 元素 html\n * @param val html 值\n */\n html(): string\n html(val: string): DomElement\n html(val?: string): DomElement | string {\n const elem = this.elems[0]\n if (!val) {\n // 获取 html\n return elem.innerHTML\n } else {\n // 设置 html\n elem.innerHTML = val\n return this\n }\n }\n\n /**\n * 获取元素 value\n */\n val(): string {\n const elem = this.elems[0]\n return (elem as any).value.trim() // 暂用 any\n }\n\n /**\n * focus 到当前元素\n */\n focus(): DomElement {\n return this.forEach(elem => {\n elem.focus()\n })\n }\n\n /**\n * 当前元素前一个兄弟节点\n */\n prev(): DomElement {\n const elem = this.elems[0]\n return $(elem.previousElementSibling)\n }\n\n /**\n * 当前元素后一个兄弟节点\n */\n next(): DomElement {\n const elem = this.elems[0]\n return $(elem.nextElementSibling)\n }\n\n /**\n * 获取父元素\n */\n parent(): DomElement {\n const elem = this.elems[0]\n return $(elem.parentElement)\n }\n\n /**\n * 查找父元素,知道满足 selector 条件\n * @param selector css 选择器\n * @param curElem 从哪个元素开始查找,默认为当前元素\n */\n parentUntil(selector: string, curElem?: HTMLElement): DomElement | null {\n const elem = curElem || this.elems[0]\n if (elem.nodeName === 'BODY') {\n return null\n }\n\n const parent = elem.parentElement\n if (parent === null) {\n return null\n }\n\n if (parent.matches(selector)) {\n // 找到,并返回\n return $(parent)\n }\n\n // 继续查找,递归\n return this.parentUntil(selector, parent)\n }\n\n /**\n * 判读是否相等\n * @param $elem 元素\n */\n equal($elem: DomElement | HTMLElement): boolean {\n if ($elem instanceof DomElement) {\n return this.elems[0] === $elem.elems[0]\n } else if ($elem instanceof HTMLElement) {\n return this.elems[0] === $elem\n } else {\n return false\n }\n }\n\n /**\n * 将该元素插入到某个元素前面\n * @param selector css 选择器\n */\n insertBefore(selector: string | DomElement): DomElement {\n const $referenceNode = $(selector)\n const referenceNode = $referenceNode.elems[0]\n if (!referenceNode) {\n return this\n }\n return this.forEach(elem => {\n const parent = referenceNode.parentNode as Node\n parent.insertBefore(elem, referenceNode)\n })\n }\n\n /**\n * 将该元素插入到某个元素后面\n * @param selector css 选择器\n */\n insertAfter(selector: string | DomElement): DomElement {\n const $referenceNode = $(selector)\n const referenceNode = $referenceNode.elems[0]\n const anchorNode = referenceNode && referenceNode.nextSibling\n if (!referenceNode) {\n return this\n }\n return this.forEach(function (elem: HTMLElement) {\n const parent = referenceNode.parentNode as Node\n if (anchorNode) {\n parent.insertBefore(elem, anchorNode)\n } else {\n parent.appendChild(elem)\n }\n })\n }\n\n /**\n * 设置/获取 数据\n * @param key key\n * @param value value\n */\n data<T>(key: string, value?: T): T | undefined {\n if (value != null) {\n // 设置数据\n this.dataSource.set(key, value)\n } else {\n // 获取数据\n return this.dataSource.get(key)\n }\n }\n\n /**\n * 获取当前节点的顶级(段落)\n * @param editor 富文本实例\n */\n getNodeTop(editor: Editor): DomElement {\n if (this.length < 1) {\n return this\n }\n\n const $parent = this.parent()\n if (editor.$textElem.equal($parent)) {\n return this\n }\n\n return $parent.getNodeTop(editor)\n }\n\n /**\n * 获取当前 节点 基与上一个拥有相对或者解决定位的父容器的位置\n * @param editor 富文本实例\n */\n getOffsetData(): OffsetDataType {\n const $node = this.elems[0]\n return {\n top: $node.offsetTop,\n left: $node.offsetLeft,\n width: $node.offsetWidth,\n height: $node.offsetHeight,\n parent: $node.offsetParent,\n }\n }\n\n /**\n * 从上至下进行滚动\n * @param top 滚动的值\n */\n scrollTop(top: number): void {\n const $node = this.elems[0]\n $node.scrollTo({ top })\n }\n}\n\n// new 一个对象\nfunction $(...arg: ConstructorParameters<typeof DomElement>): DomElement {\n return new DomElement(...arg)\n}\n\nexport default $\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"aacd11e22e4f7ac14df85bfe165adbfb4e6a794f"});var t=l[n];return E=function(){return t},t}E();var I=(E().s[0]++,void E().b[0][0]++&&(E().b[0][1]++,(void 0).__spreadArrays)||(E().b[0][2]++,function(){E().f[0]++,E().s[1]++;for(var n=(E().s[2]++,0),A=(E().s[3]++,0),e=(E().s[4]++,arguments.length);A<e;A++)E().s[5]++,n+=arguments[A].length;E().s[6]++;var l=(E().s[7]++,Array(n)),t=(E().s[8]++,0);for(A=(E().s[9]++,0);A<e;A++){E().s[10]++;for(var o=(E().s[11]++,arguments[A]),i=(E().s[12]++,0),c=(E().s[13]++,o.length);i<c;i++,t++)E().s[14]++,l[t]=o[i]}return E().s[15]++,l}));E().s[16]++,(0,d.default)(A,"__esModule",{value:!0}),E().s[17]++,A.DomElement=void 0;var p=(E().s[18]++,e(7)),f=(E().s[19]++,[]);function B(n){E().f[4]++;var A=(E().s[31]++,[]),e=(E().s[32]++,[]);return E().s[33]++,(0,C.default)(n)?(E().b[4][1]++,E().s[35]++,A=n):(E().b[4][0]++,E().s[34]++,A=n.split(";")),E().s[36]++,(0,m.default)(A).call(A,(function(n){var A;E().f[5]++;var l=(E().s[37]++,(0,a.default)(A=n.split(":")).call(A,(function(n){return E().f[6]++,E().s[38]++,(0,s.default)(n).call(n)})));E().s[39]++,2===l.length?(E().b[5][0]++,E().s[40]++,e.push(l[0]+":"+l[1])):E().b[5][1]++})),E().s[41]++,e}var g=(E().s[42]++,function(){function n(A){if(E().f[8]++,E().s[43]++,this.elems=[],E().s[44]++,this.length=this.elems.length,E().s[45]++,this.dataSource=new u.default,E().s[46]++,!A)return E().b[6][0]++,void E().s[47]++;if(E().b[6][1]++,E().s[48]++,A instanceof n)return E().b[7][0]++,E().s[49]++,A;E().b[7][1]++;var e=(E().s[50]++,[]),l=(E().s[51]++,A instanceof Node?(E().b[8][0]++,A.nodeType):(E().b[8][1]++,-1));if(E().s[52]++,this.selector=A,E().s[53]++,E().b[10][0]++,1===l||(E().b[10][1]++,9===l))E().b[9][0]++,E().s[54]++,e=[A];else if(E().b[9][1]++,E().s[55]++,function(n){return E().f[2]++,E().s[24]++,n?(E().b[1][1]++,E().s[26]++,E().b[3][0]++,n instanceof HTMLCollection||(E().b[3][1]++,n instanceof NodeList)?(E().b[2][0]++,E().s[27]++,!0):(E().b[2][1]++,E().s[28]++,!1)):(E().b[1][0]++,E().s[25]++,!1)}(A))E().b[11][0]++,E().s[56]++,e=p.toArray(A);else if(E().b[11][1]++,E().s[57]++,A instanceof Array)E().b[12][0]++,E().s[58]++,e=A;else if(E().b[12][1]++,E().s[59]++,"string"==typeof A){var t;E().b[13][0]++;var o=(E().s[60]++,(0,s.default)(t=A.replace("/\n/mg","")).call(t));E().s[61]++,0===(0,r.default)(o).call(o,"<")?(E().b[14][0]++,E().s[62]++,e=function(n){E().f[1]++;var A=(E().s[20]++,document.createElement("div"));E().s[21]++,A.innerHTML=n;var e=(E().s[22]++,A.children);return E().s[23]++,p.toArray(e)}(o)):(E().b[14][1]++,E().s[63]++,e=function(n){E().f[3]++;var A=(E().s[29]++,document.querySelectorAll(n));return E().s[30]++,p.toArray(A)}(o))}else E().b[13][1]++;var i=(E().s[64]++,e.length);if(E().s[65]++,!i)return E().b[15][0]++,E().s[66]++,this;E().b[15][1]++;var c=(E().s[67]++,0);for(E().s[68]++;c<i;c++)E().s[69]++,this.elems.push(e[c]);E().s[70]++,this.length=i}return E().f[7]++,E().s[71]++,(0,d.default)(n.prototype,"id",{get:function(){return E().f[9]++,E().s[72]++,this.elems[0].id},enumerable:!1,configurable:!0}),E().s[73]++,n.prototype.forEach=function(n){E().f[10]++,E().s[74]++;for(var A=(E().s[75]++,0);A<this.length;A++){var e=(E().s[76]++,this.elems[A]),l=(E().s[77]++,n.call(e,e,A));if(E().s[78]++,!1===l){E().b[16][0]++,E().s[79]++;break}E().b[16][1]++}return E().s[80]++,this},E().s[81]++,n.prototype.clone=function(n){var A;E().f[11]++,E().s[82]++,void 0===n?(E().b[17][0]++,E().s[83]++,n=!1):E().b[17][1]++;var e=(E().s[84]++,[]);return E().s[85]++,(0,m.default)(A=this.elems).call(A,(function(A){E().f[12]++,E().s[86]++,e.push(A.cloneNode(!!n))})),E().s[87]++,h(e)},E().s[88]++,n.prototype.get=function(n){E().f[13]++,E().s[89]++,void 0===n?(E().b[18][0]++,E().s[90]++,n=0):E().b[18][1]++;var A=(E().s[91]++,this.length);return E().s[92]++,n>=A?(E().b[19][0]++,E().s[93]++,n%=A):E().b[19][1]++,E().s[94]++,h(this.elems[n])},E().s[95]++,n.prototype.first=function(){return E().f[14]++,E().s[96]++,this.get(0)},E().s[97]++,n.prototype.last=function(){E().f[15]++;var n=(E().s[98]++,this.length);return E().s[99]++,this.get(n-1)},E().s[100]++,n.prototype.on=function(n,A,e){var l;return E().f[16]++,E().s[101]++,n?(E().b[20][1]++,E().s[103]++,"function"==typeof A?(E().b[21][0]++,E().s[104]++,e=A,E().s[105]++,A=""):E().b[21][1]++,E().s[106]++,(0,m.default)(l=this).call(l,(function(l){if(E().f[17]++,E().s[107]++,!A)return E().b[22][0]++,E().s[108]++,l.addEventListener(n,e),void E().s[109]++;E().b[22][1]++,E().s[110]++;var t=function(n){E().f[18]++;var l=(E().s[111]++,n.target);E().s[112]++,l.matches(A)?(E().b[23][0]++,E().s[113]++,e.call(l,n)):E().b[23][1]++};E().s[114]++,l.addEventListener(n,t),E().s[115]++,f.push({elem:l,selector:A,fn:e,agentFn:t})}))):(E().b[20][0]++,E().s[102]++,this)},E().s[116]++,n.prototype.off=function(n,A,e){var l;return E().f[19]++,E().s[117]++,n?(E().b[24][1]++,E().s[119]++,"function"==typeof A?(E().b[25][0]++,E().s[120]++,e=A,E().s[121]++,A=""):E().b[25][1]++,E().s[122]++,(0,m.default)(l=this).call(l,(function(l){if(E().f[20]++,E().s[123]++,A){E().b[26][0]++;var t=(E().s[124]++,-1);E().s[125]++;for(var o=(E().s[126]++,0);o<f.length;o++){var i=(E().s[127]++,f[o]);if(E().s[128]++,E().b[28][0]++,i.selector===A&&(E().b[28][1]++,i.fn===e)&&(E().b[28][2]++,i.elem===l)){E().b[27][0]++,E().s[129]++,t=o,E().s[130]++;break}E().b[27][1]++}if(E().s[131]++,-1!==t){E().b[29][0]++;var r=(E().s[132]++,(0,c.default)(f).call(f,t,1)[0].agentFn);E().s[133]++,l.removeEventListener(n,r)}else E().b[29][1]++}else E().b[26][1]++,E().s[134]++,l.removeEventListener(n,e)}))):(E().b[24][0]++,E().s[118]++,this)},E().s[135]++,n.prototype.attr=function(n,A){var e;return E().f[21]++,E().s[136]++,null==A?(E().b[30][0]++,E().s[137]++,E().b[31][0]++,this.elems[0].getAttribute(n)||(E().b[31][1]++,"")):(E().b[30][1]++,E().s[138]++,(0,m.default)(e=this).call(e,(function(e){E().f[22]++,E().s[139]++,e.setAttribute(n,A)})))},E().s[140]++,n.prototype.removeAttr=function(n){var A;E().f[23]++,E().s[141]++,(0,m.default)(A=this).call(A,(function(A){E().f[24]++,E().s[142]++,A.removeAttribute(n)}))},E().s[143]++,n.prototype.addClass=function(n){var A;return E().f[25]++,E().s[144]++,n?(E().b[32][1]++,E().s[146]++,(0,m.default)(A=this).call(A,(function(A){if(E().f[26]++,E().s[147]++,A.className){E().b[33][0]++;var e=(E().s[148]++,A.className.split(/\s/));E().s[149]++,e=(0,i.default)(e).call(e,(function(n){return E().f[27]++,E().s[150]++,!!(0,s.default)(n).call(n)})),E().s[151]++,(0,r.default)(e).call(e,n)<0?(E().b[34][0]++,E().s[152]++,e.push(n)):E().b[34][1]++,E().s[153]++,A.className=e.join(" ")}else E().b[33][1]++,E().s[154]++,A.className=n}))):(E().b[32][0]++,E().s[145]++,this)},E().s[155]++,n.prototype.removeClass=function(n){var A;return E().f[28]++,E().s[156]++,n?(E().b[35][1]++,E().s[158]++,(0,m.default)(A=this).call(A,(function(A){if(E().f[29]++,E().s[159]++,!A.className)return E().b[36][0]++,void E().s[160]++;E().b[36][1]++;var e=(E().s[161]++,A.className.split(/\s/));E().s[162]++,e=(0,i.default)(e).call(e,(function(A){return E().f[30]++,E().s[163]++,A=(0,s.default)(A).call(A),E().s[164]++,E().b[38][0]++,A&&(E().b[38][1]++,A!==n)?(E().b[37][1]++,E().s[166]++,!0):(E().b[37][0]++,E().s[165]++,!1)})),E().s[167]++,A.className=e.join(" ")}))):(E().b[35][0]++,E().s[157]++,this)},E().s[168]++,n.prototype.hasClass=function(n){if(E().f[31]++,E().s[169]++,!n)return E().b[39][0]++,E().s[170]++,!1;E().b[39][1]++;var A=(E().s[171]++,this.elems[0]);if(E().s[172]++,!A.className)return E().b[40][0]++,E().s[173]++,!1;E().b[40][1]++;var e=(E().s[174]++,A.className.split(/\s/));return E().s[175]++,(0,o.default)(e).call(e,n)},E().s[176]++,n.prototype.css=function(n,A){var e,l;return E().f[32]++,E().s[177]++,""==A?(E().b[41][0]++,E().s[178]++,l=""):(E().b[41][1]++,E().s[179]++,l=n+":"+A+";"),E().s[180]++,(0,m.default)(e=this).call(e,(function(A){var e;E().f[33]++;var t=(E().s[181]++,(0,s.default)((E().b[42][0]++,e=A.getAttribute("style")||(E().b[42][1]++,""))).call(e));if(E().s[182]++,t){E().b[43][0]++;var o=(E().s[183]++,B(t));E().s[184]++,o=(0,a.default)(o).call(o,(function(A){return E().f[34]++,E().s[185]++,0===(0,r.default)(A).call(A,n)?(E().b[44][0]++,E().s[186]++,l):(E().b[44][1]++,E().s[187]++,A)})),E().s[188]++,E().b[46][0]++,""!=l&&(E().b[46][1]++,(0,r.default)(o).call(o,l)<0)?(E().b[45][0]++,E().s[189]++,o.push(l)):E().b[45][1]++,E().s[190]++,""==l?(E().b[47][0]++,E().s[191]++,o=B(o)):E().b[47][1]++,E().s[192]++,A.setAttribute("style",o.join("; "))}else E().b[43][1]++,E().s[193]++,A.setAttribute("style",l)}))},E().s[194]++,n.prototype.getBoundingClientRect=function(){E().f[35]++;var n=(E().s[195]++,this.elems[0]);return E().s[196]++,n.getBoundingClientRect()},E().s[197]++,n.prototype.show=function(){return E().f[36]++,E().s[198]++,this.css("display","block")},E().s[199]++,n.prototype.hide=function(){return E().f[37]++,E().s[200]++,this.css("display","none")},E().s[201]++,n.prototype.children=function(){E().f[38]++;var n=(E().s[202]++,this.elems[0]);return E().s[203]++,n?(E().b[48][1]++,E().s[205]++,h(n.children)):(E().b[48][0]++,E().s[204]++,null)},E().s[206]++,n.prototype.childNodes=function(){E().f[39]++;var n=(E().s[207]++,this.elems[0]);return E().s[208]++,n?(E().b[49][1]++,E().s[210]++,h(n.childNodes)):(E().b[49][0]++,E().s[209]++,null)},E().s[211]++,n.prototype.replaceChildAll=function(n){E().f[40]++;var A=(E().s[212]++,this.getNode()),e=(E().s[213]++,this.elems[0]);for(E().s[214]++;e.hasChildNodes();)E().s[215]++,E().b[50][0]++,A.firstChild&&(E().b[50][1]++,e.removeChild(A.firstChild));E().s[216]++,this.append(n)},E().s[217]++,n.prototype.append=function(n){var A;return E().f[41]++,E().s[218]++,(0,m.default)(A=this).call(A,(function(A){E().f[42]++,E().s[219]++,(0,m.default)(n).call(n,(function(n){E().f[43]++,E().s[220]++,A.appendChild(n)}))}))},E().s[221]++,n.prototype.remove=function(){var n;return E().f[44]++,E().s[222]++,(0,m.default)(n=this).call(n,(function(n){if(E().f[45]++,E().s[223]++,n.remove)E().b[51][0]++,E().s[224]++,n.remove();else{E().b[51][1]++;var A=(E().s[225]++,n.parentElement);E().s[226]++,E().b[52][0]++,A&&(E().b[52][1]++,A.removeChild(n))}}))},E().s[227]++,n.prototype.isContain=function(n){E().f[46]++;var A=(E().s[228]++,this.elems[0]),e=(E().s[229]++,n.elems[0]);return E().s[230]++,A.contains(e)},E().s[231]++,n.prototype.getSizeData=function(){E().f[47]++;var n=(E().s[232]++,this.elems[0]);return E().s[233]++,n.getBoundingClientRect()},E().s[234]++,n.prototype.getNodeName=function(){E().f[48]++;var n=(E().s[235]++,this.elems[0]);return E().s[236]++,n.nodeName},E().s[237]++,n.prototype.getNode=function(){E().f[49]++;var n=(E().s[238]++,this.elems[0]);return E().s[239]++,n},E().s[240]++,n.prototype.getClientHeight=function(){E().f[50]++;var n=(E().s[241]++,this.elems[0]);return E().s[242]++,n.clientHeight},E().s[243]++,n.prototype.find=function(n){E().f[51]++;var A=(E().s[244]++,this.elems[0]);return E().s[245]++,h(A.querySelectorAll(n))},E().s[246]++,n.prototype.text=function(n){var A;if(E().f[52]++,E().s[247]++,n)return E().b[53][1]++,E().s[251]++,(0,m.default)(A=this).call(A,(function(A){E().f[54]++,E().s[252]++,A.innerHTML=n}));E().b[53][0]++;var e=(E().s[248]++,this.elems[0]);return E().s[249]++,e.innerHTML.replace(/<[^>]+>/g,(function(){return E().f[53]++,E().s[250]++,""}))},E().s[253]++,n.prototype.html=function(n){E().f[55]++;var A=(E().s[254]++,this.elems[0]);return E().s[255]++,n?(E().b[54][1]++,E().s[257]++,A.innerHTML=n,E().s[258]++,this):(E().b[54][0]++,E().s[256]++,A.innerHTML)},E().s[259]++,n.prototype.val=function(){var n;E().f[56]++;var A=(E().s[260]++,this.elems[0]);return E().s[261]++,(0,s.default)(n=A.value).call(n)},E().s[262]++,n.prototype.focus=function(){var n;return E().f[57]++,E().s[263]++,(0,m.default)(n=this).call(n,(function(n){E().f[58]++,E().s[264]++,n.focus()}))},E().s[265]++,n.prototype.prev=function(){E().f[59]++;var n=(E().s[266]++,this.elems[0]);return E().s[267]++,h(n.previousElementSibling)},E().s[268]++,n.prototype.next=function(){E().f[60]++;var n=(E().s[269]++,this.elems[0]);return E().s[270]++,h(n.nextElementSibling)},E().s[271]++,n.prototype.parent=function(){E().f[61]++;var n=(E().s[272]++,this.elems[0]);return E().s[273]++,h(n.parentElement)},E().s[274]++,n.prototype.parentUntil=function(n,A){E().f[62]++;var e=(E().s[275]++,E().b[55][0]++,A||(E().b[55][1]++,this.elems[0]));if(E().s[276]++,"BODY"===e.nodeName)return E().b[56][0]++,E().s[277]++,null;E().b[56][1]++;var l=(E().s[278]++,e.parentElement);return E().s[279]++,null===l?(E().b[57][0]++,E().s[280]++,null):(E().b[57][1]++,E().s[281]++,l.matches(n)?(E().b[58][0]++,E().s[282]++,h(l)):(E().b[58][1]++,E().s[283]++,this.parentUntil(n,l)))},E().s[284]++,n.prototype.equal=function(A){return E().f[63]++,E().s[285]++,A instanceof n?(E().b[59][0]++,E().s[286]++,this.elems[0]===A.elems[0]):(E().b[59][1]++,E().s[287]++,A instanceof HTMLElement?(E().b[60][0]++,E().s[288]++,this.elems[0]===A):(E().b[60][1]++,E().s[289]++,!1))},E().s[290]++,n.prototype.insertBefore=function(n){var A;E().f[64]++;var e=(E().s[291]++,h(n)),l=(E().s[292]++,e.elems[0]);return E().s[293]++,l?(E().b[61][1]++,E().s[295]++,(0,m.default)(A=this).call(A,(function(n){E().f[65]++;var A=(E().s[296]++,l.parentNode);E().s[297]++,A.insertBefore(n,l)}))):(E().b[61][0]++,E().s[294]++,this)},E().s[298]++,n.prototype.insertAfter=function(n){var A;E().f[66]++;var e=(E().s[299]++,h(n)),l=(E().s[300]++,e.elems[0]),t=(E().s[301]++,E().b[62][0]++,l&&(E().b[62][1]++,l.nextSibling));return E().s[302]++,l?(E().b[63][1]++,E().s[304]++,(0,m.default)(A=this).call(A,(function(n){E().f[67]++;var A=(E().s[305]++,l.parentNode);E().s[306]++,t?(E().b[64][0]++,E().s[307]++,A.insertBefore(n,t)):(E().b[64][1]++,E().s[308]++,A.appendChild(n))}))):(E().b[63][0]++,E().s[303]++,this)},E().s[309]++,n.prototype.data=function(n,A){if(E().f[68]++,E().s[310]++,null==A)return E().b[65][1]++,E().s[312]++,this.dataSource.get(n);E().b[65][0]++,E().s[311]++,this.dataSource.set(n,A)},E().s[313]++,n.prototype.getNodeTop=function(n){if(E().f[69]++,E().s[314]++,this.length<1)return E().b[66][0]++,E().s[315]++,this;E().b[66][1]++;var A=(E().s[316]++,this.parent());return E().s[317]++,n.$textElem.equal(A)?(E().b[67][0]++,E().s[318]++,this):(E().b[67][1]++,E().s[319]++,A.getNodeTop(n))},E().s[320]++,n.prototype.getOffsetData=function(){E().f[70]++;var n=(E().s[321]++,this.elems[0]);return E().s[322]++,{top:n.offsetTop,left:n.offsetLeft,width:n.offsetWidth,height:n.offsetHeight,parent:n.offsetParent}},E().s[323]++,n.prototype.scrollTop=function(n){E().f[71]++;var A=(E().s[324]++,this.elems[0]);E().s[325]++,A.scrollTo({top:n})},E().s[326]++,n}());function h(){E().f[72]++;var n=(E().s[328]++,[]);E().s[329]++;for(var A=(E().s[330]++,0);A<arguments.length;A++)E().s[331]++,n[A]=arguments[A];return E().s[332]++,new((0,t.default)(g).apply(g,I([void 0],n)))}E().s[327]++,A.DomElement=g,E().s[333]++,A.default=h},function(n,A,e){n.exports=e(132)},function(n,A,e){"use strict";var l=e(8),t=e(66).f,o=e(97),i=e(10),c=e(46),r=e(16),u=e(15),s=function(n){var A=function(A,e,l){if(this instanceof n){switch(arguments.length){case 0:return new n;case 1:return new n(A);case 2:return new n(A,e)}return new n(A,e,l)}return n.apply(this,arguments)};return A.prototype=n.prototype,A};n.exports=function(n,A){var e,a,m,C,d,E,I,p,f=n.target,B=n.global,g=n.stat,h=n.proto,b=B?l:g?l[f]:(l[f]||{}).prototype,M=B?i:i[f]||(i[f]={}),G=M.prototype;for(m in A)e=!o(B?m:f+(g?".":"#")+m,n.forced)&&b&&u(b,m),d=M[m],e&&(E=n.noTargetGet?(p=t(b,m))&&p.value:b[m]),C=e&&E?E:A[m],e&&typeof d==typeof C||(I=n.bind&&e?c(C,l):n.wrap&&e?s(C):h&&"function"==typeof C?c(Function.call,C):C,(n.sham||C&&C.sham||d&&d.sham)&&r(I,"sham",!0),M[m]=I,h&&(u(i,a=f+"Prototype")||r(i,a,{}),i[a][m]=C,n.real&&G&&!G[m]&&r(G,m,C)))}},function(n,A,e){n.exports=e(302)},function(n,A,e){n.exports=e(175)},function(n,A,e){"use strict";var l=e(0),t=l(e(116)),o=l(e(91)),i=l(e(120)),c=l(e(54)),r=l(e(258)),u=l(e(1));function s(){var n="/home/runner/work/wangEditor/wangEditor/src/utils/util.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"1f2ed621bcb96cc4496202c7b7bea714821f820d"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/utils/util.ts",statementMap:{0:{start:{line:6,column:21},end:{line:12,column:1}},1:{start:{line:7,column:4},end:{line:7,column:88}},2:{start:{line:7,column:17},end:{line:7,column:18}},3:{start:{line:7,column:24},end:{line:7,column:25}},4:{start:{line:7,column:32},end:{line:7,column:48}},5:{start:{line:7,column:63},end:{line:7,column:88}},6:{start:{line:8,column:4},end:{line:10,column:24}},7:{start:{line:8,column:17},end:{line:8,column:25}},8:{start:{line:8,column:31},end:{line:8,column:32}},9:{start:{line:8,column:38},end:{line:8,column:39}},10:{start:{line:9,column:8},end:{line:10,column:24}},11:{start:{line:9,column:21},end:{line:9,column:33}},12:{start:{line:9,column:39},end:{line:9,column:40}},13:{start:{line:9,column:47},end:{line:9,column:55}},14:{start:{line:10,column:12},end:{line:10,column:24}},15:{start:{line:11,column:4},end:{line:11,column:13}},16:{start:{line:13,column:0},end:{line:13,column:62}},17:{start:{line:14,column:0},end:{line:14,column:259}},18:{start:{line:15,column:27},end:{line:32,column:3}},19:{start:{line:17,column:8},end:{line:17,column:39}},20:{start:{line:18,column:19},end:{line:18,column:51}},21:{start:{line:19,column:8},end:{line:19,column:92}},22:{start:{line:20,column:8},end:{line:21,column:93}},23:{start:{line:24,column:4},end:{line:26,column:6}},24:{start:{line:25,column:8},end:{line:25,column:41}},25:{start:{line:28,column:4},end:{line:30,column:6}},26:{start:{line:29,column:8},end:{line:29,column:40}},27:{start:{line:31,column:4},end:{line:31,column:17}},28:{start:{line:34,column:0},end:{line:34,column:25}},29:{start:{line:40,column:4},end:{line:40,column:43}},30:{start:{line:40,column:29},end:{line:40,column:41}},31:{start:{line:41,column:4},end:{line:41,column:54}},32:{start:{line:43,column:0},end:{line:43,column:30}},33:{start:{line:49,column:4},end:{line:53,column:43}},34:{start:{line:55,column:0},end:{line:55,column:46}},35:{start:{line:57,column:4},end:{line:60,column:34}},36:{start:{line:62,column:0},end:{line:62,column:52}},37:{start:{line:64,column:4},end:{line:72,column:5}},38:{start:{line:65,column:8},end:{line:71,column:9}},39:{start:{line:66,column:25},end:{line:66,column:42}},40:{start:{line:67,column:12},end:{line:70,column:13}},41:{start:{line:69,column:16},end:{line:69,column:22}},42:{start:{line:74,column:0},end:{line:74,column:26}},43:{start:{line:82,column:17},end:{line:82,column:36}},44:{start:{line:83,column:4},end:{line:89,column:5}},45:{start:{line:84,column:8},end:{line:84,column:26}},46:{start:{line:85,column:8},end:{line:85,column:43}},47:{start:{line:86,column:8},end:{line:88,column:9}},48:{start:{line:87,column:12},end:{line:87,column:18}},49:{start:{line:91,column:0},end:{line:91,column:32}},50:{start:{line:98,column:4},end:{line:98,column:48}},51:{start:{line:98,column:31},end:{line:98,column:46}},52:{start:{line:99,column:15},end:{line:99,column:20}},53:{start:{line:100,column:4},end:{line:113,column:6}},54:{start:{line:101,column:20},end:{line:101,column:24}},55:{start:{line:102,column:19},end:{line:102,column:21}},56:{start:{line:103,column:8},end:{line:105,column:9}},57:{start:{line:103,column:22},end:{line:103,column:23}},58:{start:{line:104,column:12},end:{line:104,column:37}},59:{start:{line:106,column:8},end:{line:112,column:9}},60:{start:{line:107,column:12},end:{line:107,column:24}},61:{start:{line:108,column:12},end:{line:111,column:25}},62:{start:{line:109,column:16},end:{line:109,column:29}},63:{start:{line:110,column:16},end:{line:110,column:65}},64:{start:{line:115,column:0},end:{line:115,column:28}},65:{start:{line:122,column:4},end:{line:122,column:42}},66:{start:{line:122,column:28},end:{line:122,column:40}},67:{start:{line:123,column:17},end:{line:123,column:18}},68:{start:{line:124,column:4},end:{line:137,column:6}},69:{start:{line:125,column:20},end:{line:125,column:24}},70:{start:{line:126,column:19},end:{line:126,column:21}},71:{start:{line:127,column:8},end:{line:129,column:9}},72:{start:{line:127,column:22},end:{line:127,column:23}},73:{start:{line:128,column:12},end:{line:128,column:37}},74:{start:{line:130,column:8},end:{line:132,column:9}},75:{start:{line:131,column:12},end:{line:131,column:40}},76:{start:{line:133,column:8},end:{line:136,column:18}},77:{start:{line:134,column:12},end:{line:134,column:23}},78:{start:{line:135,column:12},end:{line:135,column:61}},79:{start:{line:139,column:0},end:{line:139,column:28}},80:{start:{line:145,column:4},end:{line:145,column:36}},81:{start:{line:147,column:0},end:{line:147,column:32}},82:{start:{line:153,column:4},end:{line:155,column:5}},83:{start:{line:154,column:8},end:{line:154,column:20}},84:{start:{line:157,column:4},end:{line:159,column:5}},85:{start:{line:158,column:8},end:{line:158,column:18}},86:{start:{line:160,column:4},end:{line:162,column:5}},87:{start:{line:161,column:8},end:{line:161,column:18}},88:{start:{line:163,column:4},end:{line:167,column:5}},89:{start:{line:164,column:8},end:{line:166,column:9}},90:{start:{line:165,column:12},end:{line:165,column:41}},91:{start:{line:168,column:4},end:{line:168,column:16}},92:{start:{line:170,column:0},end:{line:170,column:30}},93:{start:{line:176,column:4},end:{line:176,column:44}},94:{start:{line:178,column:0},end:{line:178,column:26}},95:{start:{line:184,column:4},end:{line:184,column:48}},96:{start:{line:186,column:0},end:{line:186,column:38}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:54},end:{line:6,column:55}},loc:{start:{line:6,column:66},end:{line:12,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:15,column:27},end:{line:15,column:28}},loc:{start:{line:15,column:39},end:{line:32,column:1}},line:15},2:{name:"NavUA",decl:{start:{line:16,column:13},end:{line:16,column:18}},loc:{start:{line:16,column:21},end:{line:22,column:5}},line:16},3:{name:"(anonymous_3)",decl:{start:{line:24,column:27},end:{line:24,column:28}},loc:{start:{line:24,column:39},end:{line:26,column:5}},line:24},4:{name:"(anonymous_4)",decl:{start:{line:28,column:31},end:{line:28,column:32}},loc:{start:{line:28,column:43},end:{line:30,column:5}},line:28},5:{name:"getRandom",decl:{start:{line:39,column:9},end:{line:39,column:18}},loc:{start:{line:39,column:27},end:{line:42,column:1}},line:39},6:{name:"replaceHtmlSymbol",decl:{start:{line:48,column:9},end:{line:48,column:26}},loc:{start:{line:48,column:33},end:{line:54,column:1}},line:48},7:{name:"replaceSpecialSymbol",decl:{start:{line:56,column:9},end:{line:56,column:29}},loc:{start:{line:56,column:37},end:{line:61,column:1}},line:56},8:{name:"forEach",decl:{start:{line:63,column:9},end:{line:63,column:16}},loc:{start:{line:63,column:26},end:{line:73,column:1}},line:63},9:{name:"arrForEach",decl:{start:{line:80,column:9},end:{line:80,column:19}},loc:{start:{line:80,column:33},end:{line:90,column:1}},line:80},10:{name:"throttle",decl:{start:{line:97,column:9},end:{line:97,column:17}},loc:{start:{line:97,column:32},end:{line:114,column:1}},line:97},11:{name:"(anonymous_11)",decl:{start:{line:100,column:11},end:{line:100,column:12}},loc:{start:{line:100,column:23},end:{line:113,column:5}},line:100},12:{name:"(anonymous_12)",decl:{start:{line:108,column:23},end:{line:108,column:24}},loc:{start:{line:108,column:35},end:{line:111,column:13}},line:108},13:{name:"debounce",decl:{start:{line:121,column:9},end:{line:121,column:17}},loc:{start:{line:121,column:29},end:{line:138,column:1}},line:121},14:{name:"(anonymous_14)",decl:{start:{line:124,column:11},end:{line:124,column:12}},loc:{start:{line:124,column:23},end:{line:137,column:5}},line:124},15:{name:"(anonymous_15)",decl:{start:{line:133,column:35},end:{line:133,column:36}},loc:{start:{line:133,column:47},end:{line:136,column:9}},line:133},16:{name:"isFunction",decl:{start:{line:144,column:9},end:{line:144,column:19}},loc:{start:{line:144,column:24},end:{line:146,column:1}},line:144},17:{name:"deepClone",decl:{start:{line:152,column:9},end:{line:152,column:18}},loc:{start:{line:152,column:25},end:{line:169,column:1}},line:152},18:{name:"toArray",decl:{start:{line:175,column:9},end:{line:175,column:16}},loc:{start:{line:175,column:23},end:{line:177,column:1}},line:175},19:{name:"getRandomCode",decl:{start:{line:183,column:9},end:{line:183,column:22}},loc:{start:{line:183,column:25},end:{line:185,column:1}},line:183}},branchMap:{0:{loc:{start:{line:6,column:21},end:{line:12,column:1}},type:"binary-expr",locations:[{start:{line:6,column:22},end:{line:6,column:26}},{start:{line:6,column:30},end:{line:6,column:49}},{start:{line:6,column:54},end:{line:12,column:1}}],line:6},1:{loc:{start:{line:19,column:25},end:{line:19,column:91}},type:"cond-expr",locations:[{start:{line:19,column:79},end:{line:19,column:83}},{start:{line:19,column:86},end:{line:19,column:91}}],line:19},2:{loc:{start:{line:19,column:25},end:{line:19,column:76}},type:"binary-expr",locations:[{start:{line:19,column:25},end:{line:19,column:29}},{start:{line:19,column:33},end:{line:19,column:50}},{start:{line:19,column:54},end:{line:19,column:76}}],line:19},3:{loc:{start:{line:21,column:12},end:{line:21,column:92}},type:"cond-expr",locations:[{start:{line:21,column:80},end:{line:21,column:84}},{start:{line:21,column:87},end:{line:21,column:92}}],line:21},4:{loc:{start:{line:21,column:12},end:{line:21,column:77}},type:"binary-expr",locations:[{start:{line:21,column:12},end:{line:21,column:41}},{start:{line:21,column:45},end:{line:21,column:77}}],line:21},5:{loc:{start:{line:40,column:4},end:{line:40,column:43}},type:"if",locations:[{start:{line:40,column:4},end:{line:40,column:43}},{start:{line:40,column:4},end:{line:40,column:43}}],line:40},6:{loc:{start:{line:65,column:8},end:{line:71,column:9}},type:"if",locations:[{start:{line:65,column:8},end:{line:71,column:9}},{start:{line:65,column:8},end:{line:71,column:9}}],line:65},7:{loc:{start:{line:67,column:12},end:{line:70,column:13}},type:"if",locations:[{start:{line:67,column:12},end:{line:70,column:13}},{start:{line:67,column:12},end:{line:70,column:13}}],line:67},8:{loc:{start:{line:82,column:17},end:{line:82,column:36}},type:"binary-expr",locations:[{start:{line:82,column:17},end:{line:82,column:31}},{start:{line:82,column:35},end:{line:82,column:36}}],line:82},9:{loc:{start:{line:86,column:8},end:{line:88,column:9}},type:"if",locations:[{start:{line:86,column:8},end:{line:88,column:9}},{start:{line:86,column:8},end:{line:88,column:9}}],line:86},10:{loc:{start:{line:98,column:4},end:{line:98,column:48}},type:"if",locations:[{start:{line:98,column:4},end:{line:98,column:48}},{start:{line:98,column:4},end:{line:98,column:48}}],line:98},11:{loc:{start:{line:106,column:8},end:{line:112,column:9}},type:"if",locations:[{start:{line:106,column:8},end:{line:112,column:9}},{start:{line:106,column:8},end:{line:112,column:9}}],line:106},12:{loc:{start:{line:122,column:4},end:{line:122,column:42}},type:"if",locations:[{start:{line:122,column:4},end:{line:122,column:42}},{start:{line:122,column:4},end:{line:122,column:42}}],line:122},13:{loc:{start:{line:130,column:8},end:{line:132,column:9}},type:"if",locations:[{start:{line:130,column:8},end:{line:132,column:9}},{start:{line:130,column:8},end:{line:132,column:9}}],line:130},14:{loc:{start:{line:153,column:4},end:{line:155,column:5}},type:"if",locations:[{start:{line:153,column:4},end:{line:155,column:5}},{start:{line:153,column:4},end:{line:155,column:5}}],line:153},15:{loc:{start:{line:153,column:8},end:{line:153,column:78}},type:"binary-expr",locations:[{start:{line:153,column:8},end:{line:153,column:32}},{start:{line:153,column:36},end:{line:153,column:61}},{start:{line:153,column:65},end:{line:153,column:78}}],line:153},16:{loc:{start:{line:157,column:4},end:{line:159,column:5}},type:"if",locations:[{start:{line:157,column:4},end:{line:159,column:5}},{start:{line:157,column:4},end:{line:159,column:5}}],line:157},17:{loc:{start:{line:160,column:4},end:{line:162,column:5}},type:"if",locations:[{start:{line:160,column:4},end:{line:162,column:5}},{start:{line:160,column:4},end:{line:162,column:5}}],line:160},18:{loc:{start:{line:164,column:8},end:{line:166,column:9}},type:"if",locations:[{start:{line:164,column:8},end:{line:166,column:9}},{start:{line:164,column:8},end:{line:166,column:9}}],line:164}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0,79:0,80:0,81:0,82:0,83:0,84:0,85:0,86:0,87:0,88:0,89:0,90:0,91:0,92:0,93:0,94:0,95:0,96:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0},b:{0:[0,0,0],1:[0,0],2:[0,0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0,0],16:[0,0],17:[0,0],18:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/utils/util.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/utils/util.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;AAEH;IASI;QACI,IAAI,CAAC,GAAG,GAAG,SAAS,CAAC,SAAS,CAAA;QAE9B,IAAM,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,gBAAgB,CAAC,CAAA;QAC7C,IAAI,CAAC,SAAS,GAAG,IAAI,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,MAAM,IAAI,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAA;QAEnF,IAAI,CAAC,SAAS;YACV,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAA;IACxF,CAAC;IAED,SAAS;IACF,oBAAI,GAAX;QACI,OAAO,eAAe,IAAI,MAAM,CAAA;IACpC,CAAC;IAED,aAAa;IACN,wBAAQ,GAAf;QACI,OAAO,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;IACnC,CAAC;IACL,YAAC;AAAD,CAAC,AA5BD,IA4BC;AAED,aAAa;AACA,QAAA,EAAE,GAAG,IAAI,KAAK,EAAE,CAAA;AAE7B;;;GAGG;AACH,SAAgB,SAAS,CAAC,MAAmB;IAAnB,uBAAA,EAAA,WAAmB;IACzC,OAAO,MAAM,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;AACrD,CAAC;AAFD,8BAEC;AAED;;;GAGG;AACH,SAAgB,iBAAiB,CAAC,IAAY;IAC1C,OAAO,IAAI;SACN,OAAO,CAAC,KAAK,EAAE,MAAM,CAAC;SACtB,OAAO,CAAC,KAAK,EAAE,MAAM,CAAC;SACtB,OAAO,CAAC,KAAK,EAAE,QAAQ,CAAC;SACxB,OAAO,CAAC,eAAe,EAAE,OAAO,CAAC,CAAA;AAC1C,CAAC;AAND,8CAMC;AAED,SAAgB,oBAAoB,CAAC,KAAa;IAC9C,OAAO,KAAK;SACP,OAAO,CAAC,QAAQ,EAAE,GAAG,CAAC;SACtB,OAAO,CAAC,QAAQ,EAAE,GAAG,CAAC;SACtB,OAAO,CAAC,UAAU,EAAE,GAAG,CAAC,CAAA;AACjC,CAAC;AALD,oDAKC;AA4BD,SAAgB,OAAO,CACnB,GAAM,EACN,EAGmB;IAEnB,KAAK,IAAI,GAAG,IAAI,GAAG,EAAE;QACjB,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE;YAChD,IAAM,MAAM,GAAG,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAA;YAChC,IAAI,MAAM,KAAK,KAAK,EAAE;gBAClB,SAAS;gBACT,MAAK;aACR;SACJ;KACJ;AACL,CAAC;AAhBD,0BAgBC;AAED;;;;GAIG;AACH,SAAgB,UAAU,CACtB,OAAU,EACV,EAAkE;IAElE,IAAI,CAAC,EAAE,IAAI,EAAE,MAAM,CAAA;IACnB,IAAM,MAAM,GAAG,OAAO,CAAC,MAAM,IAAI,CAAC,CAAA;IAClC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE;QACzB,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAA;QACjB,MAAM,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,CAAA;QAClC,IAAI,MAAM,KAAK,KAAK,EAAE;YAClB,MAAK;SACR;KACJ;AACL,CAAC;AAbD,gCAaC;AAED;;;;GAIG;AAEH,SAAgB,QAAQ,CACpB,EAAoC,EACpC,QAAsB;IAAtB,yBAAA,EAAA,cAAsB;IAEtB,IAAI,IAAI,GAAG,KAAK,CAAA;IAChB,OAAO;QAAA,iBAQN;QARyB,cAAU;aAAV,UAAU,EAAV,qBAAU,EAAV,IAAU;YAAV,yBAAU;;QAChC,IAAI,CAAC,IAAI,EAAE;YACP,IAAI,GAAG,IAAI,CAAA;YACX,UAAU,CAAC;gBACP,IAAI,GAAG,KAAK,CAAA;gBACZ,EAAE,CAAC,IAAI,OAAP,EAAE,kBAAM,KAAI,GAAK,IAAI,GAAC,CAAC,qBAAqB;YAChD,CAAC,EAAE,QAAQ,CAAC,CAAA;SACf;IACL,CAAC,CAAA;AACL,CAAC;AAdD,4BAcC;AAED;;;;GAIG;AACH,SAAgB,QAAQ,CACpB,EAAiC,EACjC,KAAmB;IAAnB,sBAAA,EAAA,WAAmB;IAEnB,IAAI,MAAM,GAAG,CAAC,CAAA;IACd,OAAO;QAAA,iBAQN;QARgB,cAAU;aAAV,UAAU,EAAV,qBAAU,EAAV,IAAU;YAAV,yBAAU;;QACvB,IAAI,MAAM,EAAE;YACR,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,CAAA;SAC9B;QACD,MAAM,GAAG,MAAM,CAAC,UAAU,CAAC;YACvB,MAAM,GAAG,CAAC,CAAA;YACV,EAAE,CAAC,IAAI,OAAP,EAAE,kBAAM,KAAI,GAAK,IAAI,GAAC,CAAC,qBAAqB;QAChD,CAAC,EAAE,KAAK,CAAC,CAAA;IACb,CAAC,CAAA;AACL,CAAC;AAdD,4BAcC;AAED;;;GAGG;AACH,SAAgB,UAAU,CAAC,EAAO;IAC9B,OAAO,OAAO,EAAE,KAAK,UAAU,CAAA;AACnC,CAAC;AAFD,gCAEC;AAED;;;GAGG;AACH,SAAgB,SAAS,CAAI,IAAO;IAChC,IAAI,OAAO,IAAI,KAAK,QAAQ,IAAI,OAAO,IAAI,IAAI,UAAU,IAAI,IAAI,KAAK,IAAI,EAAE;QACxE,OAAO,IAAI,CAAA;KACd;IAED,IAAI,IAAS,CAAA;IACb,IAAI,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;QACrB,IAAI,GAAG,EAAE,CAAA;KACZ;IAED,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;QACtB,IAAI,GAAG,EAAE,CAAA;KACZ;IAED,KAAK,IAAI,CAAC,IAAI,IAAI,EAAE;QAChB,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE;YAC/C,IAAI,CAAC,CAAC,CAAC,GAAG,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;SAC/B;KACJ;IAED,OAAO,IAAI,CAAA;AACf,CAAC;AArBD,8BAqBC;AAED;;;GAGG;AACH,SAAgB,OAAO,CAAI,IAAO;IAC9B,OAAO,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;AAC3C,CAAC;AAFD,0BAEC;AAED;;;GAGG;AACH,SAAgB,aAAa;IACzB,OAAO,IAAI,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;AAC/C,CAAC;AAFD,sCAEC",sourcesContent:["/**\n * @description 工具函数集合\n * @author wangfupeng\n */\n\nclass NavUA {\n public _ua: string\n\n // 是否为旧版 Edge\n public isOldEdge: boolean\n\n // 是否为 Firefox\n public isFirefox: boolean\n\n constructor() {\n this._ua = navigator.userAgent\n\n const math = this._ua.match(/(Edge?)\\/(\\d+)/)\n this.isOldEdge = math && math[1] == 'Edge' && parseInt(math[2]) < 19 ? true : false\n\n this.isFirefox =\n /Firefox\\/\\d+/.test(this._ua) && !/Seamonkey\\/\\d+/.test(this._ua) ? true : false\n }\n\n // 是否为 IE\n public isIE() {\n return 'ActiveXObject' in window\n }\n\n // 是否为 webkit\n public isWebkit() {\n return /webkit/i.test(this._ua)\n }\n}\n\n// 和 UA 相关的属性\nexport const UA = new NavUA()\n\n/**\n * 获取随机字符\n * @param prefix 前缀\n */\nexport function getRandom(prefix: string = ''): string {\n return prefix + Math.random().toString().slice(2)\n}\n\n/**\n * 替换 html 特殊字符\n * @param html html 字符串\n */\nexport function replaceHtmlSymbol(html: string) {\n return html\n .replace(/</gm, '&lt;')\n .replace(/>/gm, '&gt;')\n .replace(/\"/gm, '&quot;')\n .replace(/(\\r\\n|\\r|\\n)/g, '<br/>')\n}\n\nexport function replaceSpecialSymbol(value: string) {\n return value\n .replace(/&lt;/gm, '<')\n .replace(/&gt;/gm, '>')\n .replace(/&quot;/gm, '\"')\n}\n\ninterface Obj {\n [key: string]: unknown\n [key: number]: unknown\n}\ninterface ArrObj {\n length: number\n [key: number]: unknown\n}\n\n/**\n * 遍历对象或数组,执行回调函数\n * @param obj 对象或数组\n * @param fn 回调函数 (key, val) => {...}\n */\nexport function forEach<T extends ArrObj, V = T[Extract<keyof T, number>]>(\n obj: T,\n fn: (key: string, value: V) => boolean | void\n): void\nexport function forEach<T extends Obj>(\n obj: T,\n fn: (key: string, value: T[Extract<keyof T, string | number>]) => boolean | void\n): void\nexport function forEach<T extends unknown[]>(\n obj: T,\n fn: (key: string, value: T[Extract<keyof T, number>]) => boolean | void\n): void\nexport function forEach<T extends unknown[] | Obj | ArrObj>(\n obj: T,\n fn: (\n key: string,\n value: T[Extract<keyof T, number>] | T[Extract<keyof T, string>]\n ) => boolean | void\n): void {\n for (let key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n const result = fn(key, obj[key])\n if (result === false) {\n // 提前终止循环\n break\n }\n }\n }\n}\n\n/**\n * 遍历类数组\n * @param fakeArr 类数组\n * @param fn 回调函数\n */\nexport function arrForEach<T extends { length: number; [key: number]: unknown }>(\n fakeArr: T,\n fn: (this: T, item: T[number], index: number) => boolean | unknown\n): void {\n let i, item, result\n const length = fakeArr.length || 0\n for (i = 0; i < length; i++) {\n item = fakeArr[i]\n result = fn.call(fakeArr, item, i)\n if (result === false) {\n break\n }\n }\n}\n\n/**\n * 节流\n * @param fn 函数\n * @param interval 间隔时间,毫秒\n */\n\nexport function throttle<C, T extends unknown[]>(\n fn: (this: C, ...args: T) => unknown,\n interval: number = 200\n) {\n let flag = false\n return function (this: C, ...args: T): void {\n if (!flag) {\n flag = true\n setTimeout(() => {\n flag = false\n fn.call(this, ...args) // this 报语法错误,先用 null\n }, interval)\n }\n }\n}\n\n/**\n * 防抖\n * @param fn 函数\n * @param delay 间隔时间,毫秒\n */\nexport function debounce<C, T extends unknown[]>(\n fn: (this: C, ...args: T) => void,\n delay: number = 200\n): (this: C, ...args: T) => void {\n let lastFn = 0\n return function (...args: T) {\n if (lastFn) {\n window.clearTimeout(lastFn)\n }\n lastFn = window.setTimeout(() => {\n lastFn = 0\n fn.call(this, ...args) // this 报语法错误,先用 null\n }, delay)\n }\n}\n\n/**\n * isFunction 是否是函数\n * @param fn 函数\n */\nexport function isFunction(fn: any): fn is Function {\n return typeof fn === 'function'\n}\n\n/**\n * 引用与非引用值 深拷贝方法\n * @param data\n */\nexport function deepClone<T>(data: T): T {\n if (typeof data !== 'object' || typeof data == 'function' || data === null) {\n return data\n }\n\n let item: any\n if (Array.isArray(data)) {\n item = []\n }\n\n if (!Array.isArray(data)) {\n item = {}\n }\n\n for (let i in data) {\n if (Object.prototype.hasOwnProperty.call(data, i)) {\n item[i] = deepClone(data[i])\n }\n }\n\n return item\n}\n\n/**\n * 将可遍历的对象转换为数组\n * @param data 可遍历的对象\n */\nexport function toArray<T>(data: T) {\n return Array.prototype.slice.call(data)\n}\n\n/**\n * 唯一id生成\n * @param length 随机数长度\n */\nexport function getRandomCode() {\n return Math.random().toString(36).slice(-5)\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"1f2ed621bcb96cc4496202c7b7bea714821f820d"});var t=l[n];return s=function(){return t},t}s();var a=(s().s[0]++,void s().b[0][0]++&&(s().b[0][1]++,(void 0).__spreadArrays)||(s().b[0][2]++,function(){s().f[0]++,s().s[1]++;for(var n=(s().s[2]++,0),A=(s().s[3]++,0),e=(s().s[4]++,arguments.length);A<e;A++)s().s[5]++,n+=arguments[A].length;s().s[6]++;var l=(s().s[7]++,Array(n)),t=(s().s[8]++,0);for(A=(s().s[9]++,0);A<e;A++){s().s[10]++;for(var o=(s().s[11]++,arguments[A]),i=(s().s[12]++,0),c=(s().s[13]++,o.length);i<c;i++,t++)s().s[14]++,l[t]=o[i]}return s().s[15]++,l}));s().s[16]++,(0,u.default)(A,"__esModule",{value:!0}),s().s[17]++,A.getRandomCode=A.toArray=A.deepClone=A.isFunction=A.debounce=A.throttle=A.arrForEach=A.forEach=A.replaceSpecialSymbol=A.replaceHtmlSymbol=A.getRandom=A.UA=void 0;var m=(s().s[18]++,function(){function n(){s().f[2]++,s().s[19]++,this._ua=navigator.userAgent;var n=(s().s[20]++,this._ua.match(/(Edge?)\/(\d+)/));s().s[21]++,this.isOldEdge=(s().b[2][0]++,n&&(s().b[2][1]++,"Edge"==n[1])&&(s().b[2][2]++,(0,r.default)(n[2])<19)?(s().b[1][0]++,!0):(s().b[1][1]++,!1)),s().s[22]++,this.isFirefox=(s().b[4][0]++,/Firefox\/\d+/.test(this._ua)&&(s().b[4][1]++,!/Seamonkey\/\d+/.test(this._ua))?(s().b[3][0]++,!0):(s().b[3][1]++,!1))}return s().f[1]++,s().s[23]++,n.prototype.isIE=function(){return s().f[3]++,s().s[24]++,"ActiveXObject"in window},s().s[25]++,n.prototype.isWebkit=function(){return s().f[4]++,s().s[26]++,/webkit/i.test(this._ua)},s().s[27]++,n}());s().s[28]++,A.UA=new m,s().s[32]++,A.getRandom=function(n){var A;return s().f[5]++,s().s[29]++,void 0===n?(s().b[5][0]++,s().s[30]++,n=""):s().b[5][1]++,s().s[31]++,n+(0,c.default)(A=Math.random().toString()).call(A,2)},s().s[34]++,A.replaceHtmlSymbol=function(n){return s().f[6]++,s().s[33]++,n.replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;").replace(/(\r\n|\r|\n)/g,"<br/>")},s().s[36]++,A.replaceSpecialSymbol=function(n){return s().f[7]++,s().s[35]++,n.replace(/&lt;/gm,"<").replace(/&gt;/gm,">").replace(/&quot;/gm,'"')},s().s[42]++,A.forEach=function(n,A){for(var e in s().f[8]++,s().s[37]++,n)if(s().s[38]++,Object.prototype.hasOwnProperty.call(n,e)){s().b[6][0]++;var l=(s().s[39]++,A(e,n[e]));if(s().s[40]++,!1===l){s().b[7][0]++,s().s[41]++;break}s().b[7][1]++}else s().b[6][1]++},s().s[49]++,A.arrForEach=function(n,A){var e,l,t;s().f[9]++;var o=(s().s[43]++,s().b[8][0]++,n.length||(s().b[8][1]++,0));for(s().s[44]++,e=0;e<o;e++){if(s().s[45]++,l=n[e],s().s[46]++,t=A.call(n,l,e),s().s[47]++,!1===t){s().b[9][0]++,s().s[48]++;break}s().b[9][1]++}},s().s[64]++,A.throttle=function(n,A){s().f[10]++,s().s[50]++,void 0===A?(s().b[10][0]++,s().s[51]++,A=200):s().b[10][1]++;var e=(s().s[52]++,!1);return s().s[53]++,function(){s().f[11]++;var l=(s().s[54]++,this),t=(s().s[55]++,[]);s().s[56]++;for(var o=(s().s[57]++,0);o<arguments.length;o++)s().s[58]++,t[o]=arguments[o];s().s[59]++,e?s().b[11][1]++:(s().b[11][0]++,s().s[60]++,e=!0,s().s[61]++,(0,i.default)((function(){s().f[12]++,s().s[62]++,e=!1,s().s[63]++,n.call.apply(n,a([l],t))}),A))}},s().s[79]++,A.debounce=function(n,A){s().f[13]++,s().s[65]++,void 0===A?(s().b[12][0]++,s().s[66]++,A=200):s().b[12][1]++;var e=(s().s[67]++,0);return s().s[68]++,function(){s().f[14]++;var l=(s().s[69]++,this),t=(s().s[70]++,[]);s().s[71]++;for(var o=(s().s[72]++,0);o<arguments.length;o++)s().s[73]++,t[o]=arguments[o];s().s[74]++,e?(s().b[13][0]++,s().s[75]++,window.clearTimeout(e)):s().b[13][1]++,s().s[76]++,e=window.setTimeout((function(){s().f[15]++,s().s[77]++,e=0,s().s[78]++,n.call.apply(n,a([l],t))}),A)}},s().s[81]++,A.isFunction=function(n){return s().f[16]++,s().s[80]++,"function"==typeof n},s().s[92]++,A.deepClone=function n(A){if(s().f[17]++,s().s[82]++,s().b[15][0]++,"object"!==(0,o.default)(A)||(s().b[15][1]++,"function"==typeof A)||(s().b[15][2]++,null===A))return s().b[14][0]++,s().s[83]++,A;var e;for(var l in s().b[14][1]++,s().s[84]++,(0,t.default)(A)?(s().b[16][0]++,s().s[85]++,e=[]):s().b[16][1]++,s().s[86]++,(0,t.default)(A)?s().b[17][1]++:(s().b[17][0]++,s().s[87]++,e={}),s().s[88]++,A)s().s[89]++,Object.prototype.hasOwnProperty.call(A,l)?(s().b[18][0]++,s().s[90]++,e[l]=n(A[l])):s().b[18][1]++;return s().s[91]++,e},s().s[94]++,A.toArray=function(n){return s().f[18]++,s().s[93]++,(0,c.default)(Array.prototype).call(n)},s().s[96]++,A.getRandomCode=function(){var n;return s().f[19]++,s().s[95]++,(0,c.default)(n=Math.random().toString(36)).call(n,-5)}},function(n,A,e){(function(A){var e=function(n){return n&&n.Math==Math&&n};n.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof A&&A)||function(){return this}()||Function("return this")()}).call(this,e(131))},function(n,A,e){var l=e(8),t=e(72),o=e(15),i=e(60),c=e(76),r=e(100),u=t("wks"),s=l.Symbol,a=r?s:s&&s.withoutSetter||i;n.exports=function(n){return o(u,n)||(c&&o(s,n)?u[n]=s[n]:u[n]=a("Symbol."+n)),u[n]}},function(n,A){n.exports={}},function(n,A,e){var l=e(10),t=e(15),o=e(92),i=e(17).f;n.exports=function(n){var A=l.Symbol||(l.Symbol={});t(A,n)||i(A,n,{value:o.f(n)})}},function(n,A){n.exports=function(n){try{return!!n()}catch(n){return!0}}},function(n,A){n.exports=function(n){return"object"==typeof n?null!==n:"function"==typeof n}},function(n,A,e){var l=e(12);n.exports=!l((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(n,A){var e={}.hasOwnProperty;n.exports=function(n,A){return e.call(n,A)}},function(n,A,e){var l=e(14),t=e(17),o=e(33);n.exports=l?function(n,A,e){return t.f(n,A,o(1,e))}:function(n,A,e){return n[A]=e,n}},function(n,A,e){var l=e(14),t=e(96),o=e(23),i=e(56),c=Object.defineProperty;A.f=l?c:function(n,A,e){if(o(n),A=i(A,!0),o(e),t)try{return c(n,A,e)}catch(n){}if("get"in e||"set"in e)throw TypeError("Accessors not supported");return"value"in e&&(n[A]=e.value),n}},function(n,A,e){var l=e(10);n.exports=function(n){return l[n+"Prototype"]}},function(n,A,e){"use strict";var l,t=function(){return void 0===l&&(l=Boolean(window&&document&&document.all&&!window.atob)),l},o=function(){var n={};return function(A){if(void 0===n[A]){var e=document.querySelector(A);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(n){e=null}n[A]=e}return n[A]}}(),i=[];function c(n){for(var A=-1,e=0;e<i.length;e++)if(i[e].identifier===n){A=e;break}return A}function r(n,A){for(var e={},l=[],t=0;t<n.length;t++){var o=n[t],r=A.base?o[0]+A.base:o[0],u=e[r]||0,s="".concat(r," ").concat(u);e[r]=u+1;var a=c(s),m={css:o[1],media:o[2],sourceMap:o[3]};-1!==a?(i[a].references++,i[a].updater(m)):i.push({identifier:s,updater:I(m,A),references:1}),l.push(s)}return l}function u(n){var A=document.createElement("style"),l=n.attributes||{};if(void 0===l.nonce){var t=e.nc;t&&(l.nonce=t)}if(Object.keys(l).forEach((function(n){A.setAttribute(n,l[n])})),"function"==typeof n.insert)n.insert(A);else{var i=o(n.insert||"head");if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(A)}return A}var s,a=(s=[],function(n,A){return s[n]=A,s.filter(Boolean).join("\n")});function m(n,A,e,l){var t=e?"":l.media?"@media ".concat(l.media," {").concat(l.css,"}"):l.css;if(n.styleSheet)n.styleSheet.cssText=a(A,t);else{var o=document.createTextNode(t),i=n.childNodes;i[A]&&n.removeChild(i[A]),i.length?n.insertBefore(o,i[A]):n.appendChild(o)}}function C(n,A,e){var l=e.css,t=e.media,o=e.sourceMap;if(t?n.setAttribute("media",t):n.removeAttribute("media"),o&&"undefined"!=typeof btoa&&(l+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),n.styleSheet)n.styleSheet.cssText=l;else{for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(l))}}var d=null,E=0;function I(n,A){var e,l,t;if(A.singleton){var o=E++;e=d||(d=u(A)),l=m.bind(null,e,o,!1),t=m.bind(null,e,o,!0)}else e=u(A),l=C.bind(null,e,A),t=function(){!function(n){if(null===n.parentNode)return!1;n.parentNode.removeChild(n)}(e)};return l(n),function(A){if(A){if(A.css===n.css&&A.media===n.media&&A.sourceMap===n.sourceMap)return;l(n=A)}else t()}}n.exports=function(n,A){(A=A||{}).singleton||"boolean"==typeof A.singleton||(A.singleton=t());var e=r(n=n||[],A);return function(n){if(n=n||[],"[object Array]"===Object.prototype.toString.call(n)){for(var l=0;l<e.length;l++){var t=c(e[l]);i[t].references--}for(var o=r(n,A),u=0;u<e.length;u++){var s=c(e[u]);0===i[s].references&&(i[s].updater(),i.splice(s,1))}e=o}}}},function(n,A,e){"use strict";n.exports=function(n){var A=[];return A.toString=function(){return this.map((function(A){var e=function(n,A){var e=n[1]||"",l=n[3];if(!l)return e;if(A&&"function"==typeof btoa){var t=(i=l,c=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(c),"/*# ".concat(r," */")),o=l.sources.map((function(n){return"/*# sourceURL=".concat(l.sourceRoot||"").concat(n," */")}));return[e].concat(o).concat([t]).join("\n")}var i,c,r;return[e].join("\n")}(A,n);return A[2]?"@media ".concat(A[2]," {").concat(e,"}"):e})).join("")},A.i=function(n,e,l){"string"==typeof n&&(n=[[null,n,""]]);var t={};if(l)for(var o=0;o<this.length;o++){var i=this[o][0];null!=i&&(t[i]=!0)}for(var c=0;c<n.length;c++){var r=[].concat(n[c]);l&&t[r[0]]||(e&&(r[2]?r[2]="".concat(e," and ").concat(r[2]):r[2]=e),A.push(r))}},A}},function(n,A,e){n.exports=e(210)},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1)),i=l(e(3)),c=l(e(5));function r(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/DropListMenu.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"95b678c35331f0786c30e0d5a8b39d8cadbc211e"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/DropListMenu.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:17},end:{line:23,column:65}},16:{start:{line:24,column:13},end:{line:24,column:47}},17:{start:{line:25,column:17},end:{line:25,column:55}},18:{start:{line:26,column:34},end:{line:73,column:17}},19:{start:{line:27,column:4},end:{line:27,column:36}},20:{start:{line:29,column:20},end:{line:29,column:60}},21:{start:{line:31,column:8},end:{line:31,column:74}},22:{start:{line:33,column:24},end:{line:33,column:80}},23:{start:{line:34,column:8},end:{line:45,column:9}},24:{start:{line:35,column:12},end:{line:44,column:15}},25:{start:{line:36,column:28},end:{line:36,column:38}},26:{start:{line:37,column:32},end:{line:37,column:68}},27:{start:{line:38,column:16},end:{line:43,column:17}},28:{start:{line:39,column:35},end:{line:39,column:112}},29:{start:{line:40,column:20},end:{line:42,column:21}},30:{start:{line:41,column:24},end:{line:41,column:50}},31:{start:{line:47,column:23},end:{line:47,column:58}},32:{start:{line:48,column:8},end:{line:48,column:34}},33:{start:{line:50,column:8},end:{line:69,column:11}},34:{start:{line:52,column:12},end:{line:54,column:13}},35:{start:{line:53,column:16},end:{line:53,column:23}},36:{start:{line:55,column:12},end:{line:55,column:60}},37:{start:{line:57,column:12},end:{line:57,column:98}},38:{start:{line:57,column:82},end:{line:57,column:94}},39:{start:{line:59,column:12},end:{line:61,column:20}},40:{start:{line:60,column:16},end:{line:60,column:32}},41:{start:{line:64,column:12},end:{line:64,column:41}},42:{start:{line:66,column:12},end:{line:68,column:15}},43:{start:{line:67,column:16},end:{line:67,column:32}},44:{start:{line:70,column:8},end:{line:70,column:21}},45:{start:{line:72,column:4},end:{line:72,column:24}},46:{start:{line:74,column:0},end:{line:74,column:31}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:26,column:34},end:{line:26,column:35}},loc:{start:{line:26,column:52},end:{line:73,column:1}},line:26},8:{name:"DropListMenu",decl:{start:{line:28,column:13},end:{line:28,column:25}},loc:{start:{line:28,column:47},end:{line:71,column:5}},line:28},9:{name:"(anonymous_9)",decl:{start:{line:35,column:30},end:{line:35,column:31}},loc:{start:{line:35,column:46},end:{line:44,column:13}},line:35},10:{name:"(anonymous_10)",decl:{start:{line:51,column:30},end:{line:51,column:31}},loc:{start:{line:51,column:42},end:{line:62,column:9}},line:51},11:{name:"(anonymous_11)",decl:{start:{line:57,column:66},end:{line:57,column:67}},loc:{start:{line:57,column:80},end:{line:57,column:96}},line:57},12:{name:"(anonymous_12)",decl:{start:{line:59,column:55},end:{line:59,column:56}},loc:{start:{line:59,column:67},end:{line:61,column:13}},line:59},13:{name:"(anonymous_13)",decl:{start:{line:63,column:30},end:{line:63,column:31}},loc:{start:{line:63,column:42},end:{line:69,column:9}},line:63},14:{name:"(anonymous_14)",decl:{start:{line:66,column:55},end:{line:66,column:56}},loc:{start:{line:66,column:67},end:{line:68,column:13}},line:66}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:29,column:20},end:{line:29,column:60}},type:"binary-expr",locations:[{start:{line:29,column:20},end:{line:29,column:52}},{start:{line:29,column:56},end:{line:29,column:60}}],line:29},8:{loc:{start:{line:33,column:24},end:{line:33,column:80}},type:"cond-expr",locations:[{start:{line:33,column:57},end:{line:33,column:59}},{start:{line:33,column:62},end:{line:33,column:80}}],line:33},9:{loc:{start:{line:34,column:8},end:{line:45,column:9}},type:"if",locations:[{start:{line:34,column:8},end:{line:45,column:9}},{start:{line:34,column:8},end:{line:45,column:9}}],line:34},10:{loc:{start:{line:34,column:12},end:{line:34,column:52}},type:"binary-expr",locations:[{start:{line:34,column:12},end:{line:34,column:28}},{start:{line:34,column:32},end:{line:34,column:52}}],line:34},11:{loc:{start:{line:38,column:16},end:{line:43,column:17}},type:"if",locations:[{start:{line:38,column:16},end:{line:43,column:17}},{start:{line:38,column:16},end:{line:43,column:17}}],line:38},12:{loc:{start:{line:39,column:35},end:{line:39,column:112}},type:"cond-expr",locations:[{start:{line:39,column:80},end:{line:39,column:86}},{start:{line:39,column:89},end:{line:39,column:112}}],line:39},13:{loc:{start:{line:39,column:35},end:{line:39,column:77}},type:"binary-expr",locations:[{start:{line:39,column:35},end:{line:39,column:53}},{start:{line:39,column:57},end:{line:39,column:77}}],line:39},14:{loc:{start:{line:40,column:20},end:{line:42,column:21}},type:"if",locations:[{start:{line:40,column:20},end:{line:42,column:21}},{start:{line:40,column:20},end:{line:42,column:21}}],line:40},15:{loc:{start:{line:40,column:24},end:{line:40,column:52}},type:"binary-expr",locations:[{start:{line:40,column:24},end:{line:40,column:32}},{start:{line:40,column:36},end:{line:40,column:52}}],line:40},16:{loc:{start:{line:52,column:12},end:{line:54,column:13}},type:"if",locations:[{start:{line:52,column:12},end:{line:54,column:13}},{start:{line:52,column:12},end:{line:54,column:13}}],line:52}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/DropListMenu.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/DropListMenu.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,kEAAoD;AAEpD,gDAAyB;AACzB,wDAAmD;AAEnD;IAA2B,gCAAI;IAG3B,sBAAY,KAAiB,EAAE,MAAc,EAAE,IAAkB;QAAjE,YACI,kBAAM,KAAK,EAAE,MAAM,CAAC,SA6CvB;QA3CG,MAAM;QACN,IAAI,CAAC,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,wBAAsB,IAAI,CAAC,KAAO,CAAC,CAAA;QAEjE,wBAAwB;QACxB,IAAM,SAAS,GAAW,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,kBAAkB,CAAA;QAClF,IAAI,SAAS,KAAK,EAAE,IAAI,IAAI,CAAC,IAAI,KAAK,MAAM,EAAE;YAC1C,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,UAAA,IAAI;gBAClB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAA;gBACxB,IAAM,SAAS,GAAG,kBAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAA;gBACrC,IAAI,SAAS,CAAC,MAAM,GAAG,CAAC,EAAE;oBACtB,IAAM,QAAQ,GAAG,SAAS,aAAT,SAAS,uBAAT,SAAS,CAAE,WAAW,EAAE,CAAA;oBACzC,IAAI,QAAQ,IAAI,QAAQ,KAAK,GAAG,EAAE;wBAC9B,KAAK,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAA;qBAC5B;iBACJ;YACL,CAAC,CAAC,CAAA;SACL;QAED,eAAe;QACf,IAAM,QAAQ,GAAG,IAAI,kBAAQ,CAAC,KAAI,EAAE,IAAI,CAAC,CAAA;QACzC,KAAI,CAAC,QAAQ,GAAG,QAAQ,CAAA;QAExB,OAAO;QACP,KAAK;aACA,EAAE,CAAC,YAAY,EAAE;YACd,IAAI,MAAM,CAAC,SAAS,CAAC,QAAQ,EAAE,IAAI,IAAI,EAAE;gBACrC,OAAM;aACT;YACD,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAA;YAC/C,mBAAmB;YACnB,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,uBAAuB,CAAC,OAAO,CAAC,UAAA,EAAE,IAAI,OAAA,EAAE,EAAE,EAAJ,CAAI,CAAC,CAAA;YACjE,KAAK;YACL,QAAQ,CAAC,aAAa,GAAG,MAAM,CAAC,UAAU,CAAC;gBACvC,QAAQ,CAAC,IAAI,EAAE,CAAA;YACnB,CAAC,EAAE,GAAG,CAAC,CAAA;QACX,CAAC,CAAC;aACD,EAAE,CAAC,YAAY,EAAE;YACd,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,CAAA;YAC5B,KAAK;YACL,QAAQ,CAAC,aAAa,GAAG,MAAM,CAAC,UAAU,CAAC;gBACvC,QAAQ,CAAC,IAAI,EAAE,CAAA;YACnB,CAAC,CAAC,CAAA;QACN,CAAC,CAAC,CAAA;;IACV,CAAC;IACL,mBAAC;AAAD,CAAC,AAlDD,CAA2B,cAAI,GAkD9B;AAED,kBAAe,YAAY,CAAA",sourcesContent:["/**\n * @description 下拉菜单 Class\n * @author wangfupeng\n */\n\nimport $, { DomElement } from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport Menu from './Menu'\nimport DropList, { DropListConf } from './DropList'\n\nclass DropListMenu extends Menu {\n public dropList: DropList\n\n constructor($elem: DomElement, editor: Editor, conf: DropListConf) {\n super($elem, editor)\n\n // 国际化\n conf.title = editor.i18next.t(`menus.dropListMenu.${conf.title}`)\n\n // 非中文模式下 带 icon 的下拉列表居左\n const className: string = editor.config.lang === 'zh-CN' ? '' : 'w-e-drop-list-tl'\n if (className !== '' && conf.type === 'list') {\n conf.list.forEach(item => {\n const $elem = item.$elem\n const $children = $($elem.children())\n if ($children.length > 0) {\n const nodeName = $children?.getNodeName()\n if (nodeName && nodeName === 'I') {\n $elem.addClass(className)\n }\n }\n })\n }\n\n // 初始化 dropList\n const dropList = new DropList(this, conf)\n this.dropList = dropList\n\n // 绑定事件\n $elem\n .on('mouseenter', () => {\n if (editor.selection.getRange() == null) {\n return\n }\n $elem.css('z-index', editor.zIndex.get('menu'))\n // 触发 droplist 悬浮事件\n editor.txt.eventHooks.dropListMenuHoverEvents.forEach(fn => fn())\n // 显示\n dropList.showTimeoutId = window.setTimeout(() => {\n dropList.show()\n }, 200)\n })\n .on('mouseleave', () => {\n $elem.css('z-index', 'auto')\n // 隐藏\n dropList.hideTimeoutId = window.setTimeout(() => {\n dropList.hide()\n })\n })\n }\n}\n\nexport default DropListMenu\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"95b678c35331f0786c30e0d5a8b39d8cadbc211e"});var t=l[n];return r=function(){return t},t}r();var u=(r().s[0]++,void r().b[0][0]++&&(r().b[0][1]++,(void 0).__extends)||(r().b[0][2]++,function(){r().f[0]++,r().s[1]++;var n=function(A,e){return r().f[1]++,r().s[2]++,r().b[1][0]++,n=c.default||(r().b[1][1]++,{__proto__:[]}instanceof Array&&(r().b[1][2]++,function(n,A){r().f[2]++,r().s[3]++,n.__proto__=A}))||(r().b[1][3]++,function(n,A){for(var e in r().f[3]++,r().s[4]++,A)r().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(r().b[2][0]++,r().s[6]++,n[e]=A[e]):r().b[2][1]++}),r().s[7]++,n(A,e)};return r().s[8]++,function(A,e){function l(){r().f[5]++,r().s[10]++,this.constructor=A}r().f[4]++,r().s[9]++,n(A,e),r().s[11]++,A.prototype=null===e?(r().b[3][0]++,(0,i.default)(e)):(r().b[3][1]++,l.prototype=e.prototype,new l)}}())),s=(r().s[12]++,void r().b[4][0]++&&(r().b[4][1]++,(void 0).__importDefault)||(r().b[4][2]++,function(n){return r().f[6]++,r().s[13]++,r().b[6][0]++,n&&(r().b[6][1]++,n.__esModule)?(r().b[5][0]++,n):(r().b[5][1]++,{default:n})}));r().s[14]++,(0,o.default)(A,"__esModule",{value:!0});var a=(r().s[15]++,s(e(2))),m=(r().s[16]++,s(e(93))),C=(r().s[17]++,s(e(124))),d=(r().s[18]++,function(n){function A(A,e,l){r().f[8]++;var o=(r().s[20]++,r().b[7][0]++,n.call(this,A,e)||(r().b[7][1]++,this));r().s[21]++,l.title=e.i18next.t("menus.dropListMenu."+l.title);var i,c=(r().s[22]++,"zh-CN"===e.config.lang?(r().b[8][0]++,""):(r().b[8][1]++,"w-e-drop-list-tl"));(r().s[23]++,r().b[10][0]++,""!==c&&(r().b[10][1]++,"list"===l.type))?(r().b[9][0]++,r().s[24]++,(0,t.default)(i=l.list).call(i,(function(n){r().f[9]++;var A=(r().s[25]++,n.$elem),e=(r().s[26]++,a.default(A.children()));if(r().s[27]++,e.length>0){r().b[11][0]++;var l=(r().s[28]++,r().b[13][0]++,null===e||(r().b[13][1]++,void 0===e)?void r().b[12][0]++:(r().b[12][1]++,e.getNodeName()));r().s[29]++,r().b[15][0]++,l&&(r().b[15][1]++,"I"===l)?(r().b[14][0]++,r().s[30]++,A.addClass(c)):r().b[14][1]++}else r().b[11][1]++}))):r().b[9][1]++;var u=(r().s[31]++,new C.default(o,l));return r().s[32]++,o.dropList=u,r().s[33]++,A.on("mouseenter",(function(){var n;if(r().f[10]++,r().s[34]++,null==e.selection.getRange())return r().b[16][0]++,void r().s[35]++;r().b[16][1]++,r().s[36]++,A.css("z-index",e.zIndex.get("menu")),r().s[37]++,(0,t.default)(n=e.txt.eventHooks.dropListMenuHoverEvents).call(n,(function(n){return r().f[11]++,r().s[38]++,n()})),r().s[39]++,u.showTimeoutId=window.setTimeout((function(){r().f[12]++,r().s[40]++,u.show()}),200)})).on("mouseleave",(function(){r().f[13]++,r().s[41]++,A.css("z-index","auto"),r().s[42]++,u.hideTimeoutId=window.setTimeout((function(){r().f[14]++,r().s[43]++,u.hide()}))})),r().s[44]++,o}return r().f[7]++,r().s[19]++,u(A,n),r().s[45]++,A}(m.default));r().s[46]++,A.default=d},function(n,A,e){var l=e(13);n.exports=function(n){if(!l(n))throw TypeError(String(n)+" is not an object");return n}},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/BtnMenu.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"7c228e2fadbadf411d2b3d4b59f769d607d12ddd"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/BtnMenu.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:13},end:{line:23,column:47}},16:{start:{line:24,column:29},end:{line:30,column:17}},17:{start:{line:25,column:4},end:{line:25,column:31}},18:{start:{line:27,column:8},end:{line:27,column:56}},19:{start:{line:29,column:4},end:{line:29,column:19}},20:{start:{line:31,column:0},end:{line:31,column:26}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:24,column:29},end:{line:24,column:30}},loc:{start:{line:24,column:47},end:{line:30,column:1}},line:24},8:{name:"BtnMenu",decl:{start:{line:26,column:13},end:{line:26,column:20}},loc:{start:{line:26,column:36},end:{line:28,column:5}},line:26}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:27,column:15},end:{line:27,column:55}},type:"binary-expr",locations:[{start:{line:27,column:15},end:{line:27,column:47}},{start:{line:27,column:51},end:{line:27,column:55}}],line:27}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/BtnMenu.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/BtnMenu.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAIH,gDAAyB;AAEzB;IAAsB,2BAAI;IACtB,iBAAY,KAAiB,EAAE,MAAc;eACzC,kBAAM,KAAK,EAAE,MAAM,CAAC;IACxB,CAAC;IACL,cAAC;AAAD,CAAC,AAJD,CAAsB,cAAI,GAIzB;AAED,kBAAe,OAAO,CAAA",sourcesContent:["/**\n * @description 按钮菜单 Class\n * @author wangfupeng\n */\n\nimport { DomElement } from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport Menu from './Menu'\n\nclass BtnMenu extends Menu {\n constructor($elem: DomElement, editor: Editor) {\n super($elem, editor)\n }\n}\n\nexport default BtnMenu\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"7c228e2fadbadf411d2b3d4b59f769d607d12ddd"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(93))),a=(c().s[16]++,function(n){function A(A,e){return c().f[8]++,c().s[18]++,c().b[7][0]++,n.call(this,A,e)||(c().b[7][1]++,this)}return c().f[7]++,c().s[17]++,r(A,n),c().s[19]++,A}(s.default));c().s[20]++,A.default=a},function(n,A,e){var l=e(67),t=e(45);n.exports=function(n){return l(t(n))}},function(n,A,e){var l=e(10),t=e(8),o=function(n){return"function"==typeof n?n:void 0};n.exports=function(n,A){return arguments.length<2?o(l[n])||o(t[n]):l[n]&&l[n][A]||t[n]&&t[n][A]}},function(n,A,e){var l=e(14),t=e(12),o=e(15),i=Object.defineProperty,c={},r=function(n){throw n};n.exports=function(n,A){if(o(c,n))return c[n];A||(A={});var e=[][n],u=!!o(A,"ACCESSORS")&&A.ACCESSORS,s=o(A,0)?A[0]:r,a=o(A,1)?A[1]:void 0;return c[n]=!!e&&!t((function(){if(u&&!l)return!0;var n={length:-1};u?i(n,1,{enumerable:!0,get:r}):n[1]=1,e.call(n,s,a)}))}},function(n,A,e){"use strict";var l=e(0),t=l(e(123)),o=l(e(31)),i=l(e(6)),c=l(e(1));function r(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/Panel.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"e8eb64404d7bde69065eb783ca0bf8ec6cf59700"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/Panel.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:11,column:14},end:{line:11,column:42}},5:{start:{line:12,column:27},end:{line:172,column:3}},6:{start:{line:14,column:8},end:{line:14,column:25}},7:{start:{line:15,column:8},end:{line:15,column:25}},8:{start:{line:16,column:8},end:{line:16,column:88}},9:{start:{line:18,column:21},end:{line:18,column:32}},10:{start:{line:19,column:8},end:{line:19,column:71}},11:{start:{line:20,column:8},end:{line:20,column:78}},12:{start:{line:21,column:8},end:{line:21,column:83}},13:{start:{line:26,column:4},end:{line:144,column:6}},14:{start:{line:27,column:20},end:{line:27,column:24}},15:{start:{line:28,column:19},end:{line:28,column:28}},16:{start:{line:29,column:8},end:{line:32,column:9}},17:{start:{line:31,column:12},end:{line:31,column:19}},18:{start:{line:33,column:19},end:{line:33,column:28}},19:{start:{line:35,column:25},end:{line:35,column:40}},20:{start:{line:36,column:20},end:{line:36,column:37}},21:{start:{line:37,column:19},end:{line:37,column:67}},22:{start:{line:38,column:23},end:{line:38,column:57}},23:{start:{line:39,column:18},end:{line:39,column:55}},24:{start:{line:40,column:19},end:{line:40,column:71}},25:{start:{line:41,column:8},end:{line:45,column:61}},26:{start:{line:47,column:24},end:{line:47,column:92}},27:{start:{line:48,column:8},end:{line:48,column:37}},28:{start:{line:49,column:8},end:{line:51,column:11}},29:{start:{line:50,column:12},end:{line:50,column:27}},30:{start:{line:53,column:33},end:{line:53,column:92}},31:{start:{line:54,column:35},end:{line:54,column:98}},32:{start:{line:55,column:8},end:{line:55,column:75}},33:{start:{line:57,column:21},end:{line:57,column:32}},34:{start:{line:58,column:8},end:{line:60,column:9}},35:{start:{line:59,column:12},end:{line:59,column:88}},36:{start:{line:62,column:19},end:{line:62,column:34}},37:{start:{line:63,column:26},end:{line:63,column:28}},38:{start:{line:64,column:28},end:{line:64,column:30}},39:{start:{line:65,column:8},end:{line:105,column:11}},40:{start:{line:66,column:12},end:{line:68,column:13}},41:{start:{line:67,column:16},end:{line:67,column:23}},42:{start:{line:69,column:24},end:{line:69,column:39}},43:{start:{line:70,column:22},end:{line:70,column:35}},44:{start:{line:72,column:25},end:{line:72,column:88}},45:{start:{line:73,column:12},end:{line:73,column:46}},46:{start:{line:74,column:27},end:{line:74,column:50}},47:{start:{line:75,column:12},end:{line:75,column:50}},48:{start:{line:77,column:12},end:{line:77,column:37}},49:{start:{line:78,column:12},end:{line:78,column:41}},50:{start:{line:80,column:12},end:{line:86,column:13}},51:{start:{line:81,column:16},end:{line:81,column:44}},52:{start:{line:82,column:16},end:{line:82,column:46}},53:{start:{line:85,column:16},end:{line:85,column:32}},54:{start:{line:88,column:12},end:{line:104,column:15}},55:{start:{line:89,column:16},end:{line:91,column:17}},56:{start:{line:90,column:20},end:{line:90,column:27}},57:{start:{line:93,column:16},end:{line:96,column:19}},58:{start:{line:94,column:20},end:{line:94,column:49}},59:{start:{line:95,column:20},end:{line:95,column:53}},60:{start:{line:97,column:16},end:{line:99,column:19}},61:{start:{line:98,column:20},end:{line:98,column:36}},62:{start:{line:101,column:16},end:{line:101,column:44}},63:{start:{line:102,column:16},end:{line:102,column:46}},64:{start:{line:103,column:16},end:{line:103,column:32}},65:{start:{line:107,column:8},end:{line:110,column:11}},66:{start:{line:109,column:12},end:{line:109,column:32}},67:{start:{line:112,column:8},end:{line:112,column:38}},68:{start:{line:114,column:8},end:{line:133,column:11}},69:{start:{line:115,column:12},end:{line:117,column:13}},70:{start:{line:116,column:16},end:{line:116,column:23}},71:{start:{line:118,column:25},end:{line:118,column:41}},72:{start:{line:119,column:12},end:{line:132,column:15}},73:{start:{line:120,column:31},end:{line:120,column:45}},74:{start:{line:121,column:27},end:{line:121,column:37}},75:{start:{line:122,column:25},end:{line:122,column:53}},76:{start:{line:123,column:31},end:{line:123,column:51}},77:{start:{line:124,column:16},end:{line:131,column:19}},78:{start:{line:125,column:20},end:{line:125,column:40}},79:{start:{line:126,column:37},end:{line:126,column:42}},80:{start:{line:128,column:20},end:{line:130,column:21}},81:{start:{line:129,column:24},end:{line:129,column:39}},82:{start:{line:135,column:22},end:{line:135,column:66}},83:{start:{line:136,column:8},end:{line:138,column:9}},84:{start:{line:137,column:12},end:{line:137,column:35}},85:{start:{line:140,column:8},end:{line:140,column:33}},86:{start:{line:142,column:8},end:{line:142,column:28}},87:{start:{line:143,column:8},end:{line:143,column:37}},88:{start:{line:148,column:4},end:{line:156,column:6}},89:{start:{line:149,column:19},end:{line:149,column:28}},90:{start:{line:150,column:25},end:{line:150,column:40}},91:{start:{line:151,column:8},end:{line:153,column:9}},92:{start:{line:152,column:12},end:{line:152,column:32}},93:{start:{line:155,column:8},end:{line:155,column:40}},94:{start:{line:160,column:4},end:{line:168,column:6}},95:{start:{line:161,column:8},end:{line:163,column:9}},96:{start:{line:162,column:12},end:{line:162,column:19}},97:{start:{line:164,column:8},end:{line:167,column:11}},98:{start:{line:165,column:24},end:{line:165,column:34}},99:{start:{line:166,column:12},end:{line:166,column:36}},100:{start:{line:170,column:4},end:{line:170,column:35}},101:{start:{line:171,column:4},end:{line:171,column:17}},102:{start:{line:173,column:0},end:{line:173,column:24}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:12,column:27},end:{line:12,column:28}},loc:{start:{line:12,column:39},end:{line:172,column:1}},line:12},2:{name:"Panel",decl:{start:{line:13,column:13},end:{line:13,column:18}},loc:{start:{line:13,column:31},end:{line:22,column:5}},line:13},3:{name:"(anonymous_3)",decl:{start:{line:26,column:29},end:{line:26,column:30}},loc:{start:{line:26,column:41},end:{line:144,column:5}},line:26},4:{name:"(anonymous_4)",decl:{start:{line:49,column:30},end:{line:49,column:31}},loc:{start:{line:49,column:42},end:{line:51,column:9}},line:49},5:{name:"(anonymous_5)",decl:{start:{line:65,column:21},end:{line:65,column:22}},loc:{start:{line:65,column:46},end:{line:105,column:9}},line:65},6:{name:"(anonymous_6)",decl:{start:{line:88,column:31},end:{line:88,column:32}},loc:{start:{line:88,column:43},end:{line:104,column:13}},line:88},7:{name:"(anonymous_7)",decl:{start:{line:93,column:36},end:{line:93,column:37}},loc:{start:{line:93,column:54},end:{line:96,column:17}},line:93},8:{name:"(anonymous_8)",decl:{start:{line:97,column:38},end:{line:97,column:39}},loc:{start:{line:97,column:58},end:{line:99,column:17}},line:97},9:{name:"(anonymous_9)",decl:{start:{line:107,column:31},end:{line:107,column:32}},loc:{start:{line:107,column:44},end:{line:110,column:9}},line:107},10:{name:"(anonymous_10)",decl:{start:{line:114,column:21},end:{line:114,column:22}},loc:{start:{line:114,column:43},end:{line:133,column:9}},line:114},11:{name:"(anonymous_11)",decl:{start:{line:119,column:27},end:{line:119,column:28}},loc:{start:{line:119,column:44},end:{line:132,column:13}},line:119},12:{name:"(anonymous_12)",decl:{start:{line:124,column:49},end:{line:124,column:50}},loc:{start:{line:124,column:62},end:{line:131,column:17}},line:124},13:{name:"(anonymous_13)",decl:{start:{line:148,column:29},end:{line:148,column:30}},loc:{start:{line:148,column:41},end:{line:156,column:5}},line:148},14:{name:"(anonymous_14)",decl:{start:{line:160,column:29},end:{line:160,column:30}},loc:{start:{line:160,column:41},end:{line:168,column:5}},line:160},15:{name:"(anonymous_15)",decl:{start:{line:164,column:35},end:{line:164,column:36}},loc:{start:{line:164,column:51},end:{line:167,column:9}},line:164}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:29,column:8},end:{line:32,column:9}},type:"if",locations:[{start:{line:29,column:8},end:{line:32,column:9}},{start:{line:29,column:8},end:{line:32,column:9}}],line:29},4:{loc:{start:{line:36,column:20},end:{line:36,column:37}},type:"binary-expr",locations:[{start:{line:36,column:20},end:{line:36,column:30}},{start:{line:36,column:34},end:{line:36,column:37}}],line:36},5:{loc:{start:{line:58,column:8},end:{line:60,column:9}},type:"if",locations:[{start:{line:58,column:8},end:{line:60,column:9}},{start:{line:58,column:8},end:{line:60,column:9}}],line:58},6:{loc:{start:{line:62,column:19},end:{line:62,column:34}},type:"binary-expr",locations:[{start:{line:62,column:19},end:{line:62,column:28}},{start:{line:62,column:32},end:{line:62,column:34}}],line:62},7:{loc:{start:{line:66,column:12},end:{line:68,column:13}},type:"if",locations:[{start:{line:66,column:12},end:{line:68,column:13}},{start:{line:66,column:12},end:{line:68,column:13}}],line:66},8:{loc:{start:{line:69,column:24},end:{line:69,column:39}},type:"binary-expr",locations:[{start:{line:69,column:24},end:{line:69,column:33}},{start:{line:69,column:37},end:{line:69,column:39}}],line:69},9:{loc:{start:{line:70,column:22},end:{line:70,column:35}},type:"binary-expr",locations:[{start:{line:70,column:22},end:{line:70,column:29}},{start:{line:70,column:33},end:{line:70,column:35}}],line:70},10:{loc:{start:{line:80,column:12},end:{line:86,column:13}},type:"if",locations:[{start:{line:80,column:12},end:{line:86,column:13}},{start:{line:80,column:12},end:{line:86,column:13}}],line:80},11:{loc:{start:{line:89,column:16},end:{line:91,column:17}},type:"if",locations:[{start:{line:89,column:16},end:{line:91,column:17}},{start:{line:89,column:16},end:{line:91,column:17}}],line:89},12:{loc:{start:{line:115,column:12},end:{line:117,column:13}},type:"if",locations:[{start:{line:115,column:12},end:{line:117,column:13}},{start:{line:115,column:12},end:{line:117,column:13}}],line:115},13:{loc:{start:{line:118,column:25},end:{line:118,column:41}},type:"binary-expr",locations:[{start:{line:118,column:25},end:{line:118,column:35}},{start:{line:118,column:39},end:{line:118,column:41}}],line:118},14:{loc:{start:{line:122,column:25},end:{line:122,column:53}},type:"binary-expr",locations:[{start:{line:122,column:25},end:{line:122,column:33}},{start:{line:122,column:37},end:{line:122,column:53}}],line:122},15:{loc:{start:{line:128,column:20},end:{line:130,column:21}},type:"if",locations:[{start:{line:128,column:20},end:{line:130,column:21}},{start:{line:128,column:20},end:{line:130,column:21}}],line:128},16:{loc:{start:{line:136,column:8},end:{line:138,column:9}},type:"if",locations:[{start:{line:136,column:8},end:{line:138,column:9}},{start:{line:136,column:8},end:{line:138,column:9}}],line:136},17:{loc:{start:{line:151,column:8},end:{line:153,column:9}},type:"if",locations:[{start:{line:151,column:8},end:{line:153,column:9}},{start:{line:151,column:8},end:{line:153,column:9}}],line:151},18:{loc:{start:{line:161,column:8},end:{line:163,column:9}},type:"if",locations:[{start:{line:161,column:8},end:{line:163,column:9}},{start:{line:161,column:8},end:{line:163,column:9}}],line:161},19:{loc:{start:{line:166,column:12},end:{line:166,column:35}},type:"binary-expr",locations:[{start:{line:166,column:12},end:{line:166,column:17}},{start:{line:166,column:21},end:{line:166,column:35}}],line:166}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0,79:0,80:0,81:0,82:0,83:0,84:0,85:0,86:0,87:0,88:0,89:0,90:0,91:0,92:0,93:0,94:0,95:0,96:0,97:0,98:0,99:0,100:0,101:0,102:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0],17:[0,0],18:[0,0],19:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/Panel.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/Panel.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description panel class\n * @author wangfupeng\n */\n\nimport $, { DomElement } from '../../utils/dom-core'\nimport PanelMenu from './PanelMenu'\nimport { EMPTY_FN } from '../../utils/const'\n\n// Panel 配置格式\ntype _TabEventConf = {\n selector: string\n type: string\n fn: Function\n}\nexport type PanelTabConf = {\n title: string\n tpl: string\n events: _TabEventConf[]\n}\nexport type PanelConf = {\n width: number | 0\n height: number | 0\n tabs: PanelTabConf[]\n}\n\nclass Panel {\n // 记录已经创建过的 panelMenu\n static createdMenus: Set<PanelMenu> = new Set()\n\n private menu: PanelMenu\n private conf: PanelConf\n public $container: DomElement\n\n constructor(menu: PanelMenu, conf: PanelConf) {\n this.menu = menu\n this.conf = conf\n this.$container = $('<div class=\"w-e-panel-container\"></div>')\n\n // 隐藏 panel\n const editor = menu.editor\n editor.txt.eventHooks.clickEvents.push(Panel.hideCurAllPanels)\n editor.txt.eventHooks.toolbarClickEvents.push(Panel.hideCurAllPanels)\n editor.txt.eventHooks.dropListMenuHoverEvents.push(Panel.hideCurAllPanels)\n }\n\n /**\n * 创建并展示 panel\n */\n public create(): void {\n const menu = this.menu\n if (Panel.createdMenus.has(menu)) {\n // 创建过了\n return\n }\n\n const conf = this.conf\n\n // panel 的容器\n const $container = this.$container\n const width = conf.width || 300 // 默认 300px\n const rect = menu.editor.$toolbarElem.getBoundingClientRect()\n const menuRect = menu.$elem.getBoundingClientRect()\n const top = rect.height + rect.top - menuRect.top\n const left = (rect.width - width) / 2 + rect.left - menuRect.left\n\n $container\n .css('width', width + 'px')\n .css('margin-top', `${top}px`)\n .css('margin-left', `${left}px`)\n .css('z-index', menu.editor.zIndex.get('panel'))\n\n // 添加关闭按钮\n const $closeBtn = $('<i class=\"w-e-icon-close w-e-panel-close\"></i>')\n $container.append($closeBtn)\n $closeBtn.on('click', () => {\n this.remove()\n })\n\n // 准备 tabs 容器\n const $tabTitleContainer = $('<ul class=\"w-e-panel-tab-title\"></ul>')\n const $tabContentContainer = $('<div class=\"w-e-panel-tab-content\"></div>')\n $container.append($tabTitleContainer).append($tabContentContainer)\n\n // 设置高度\n const height = conf.height // height: 0 即不用设置\n if (height) {\n $tabContentContainer.css('height', height + 'px').css('overflow-y', 'auto')\n }\n\n // tabs\n const tabs = conf.tabs || []\n const tabTitleArr: DomElement[] = []\n const tabContentArr: DomElement[] = []\n\n tabs.forEach((tab: PanelTabConf, tabIndex: number) => {\n if (!tab) {\n return\n }\n const title = tab.title || ''\n const tpl = tab.tpl || ''\n\n // 添加到 DOM\n const $title = $(`<li class=\"w-e-item\">${title}</li>`)\n $tabTitleContainer.append($title)\n const $content = $(tpl)\n $tabContentContainer.append($content)\n\n // 记录到内存\n tabTitleArr.push($title)\n tabContentArr.push($content)\n\n // 设置 active 项\n if (tabIndex === 0) {\n $title.data('active', true)\n $title.addClass('w-e-active')\n } else {\n $content.hide()\n }\n\n // 绑定 tab 的事件\n $title.on('click', () => {\n if ($title.data('active')) {\n return\n }\n // 隐藏所有的 tab\n tabTitleArr.forEach($title => {\n $title.data('active', false)\n $title.removeClass('w-e-active')\n })\n tabContentArr.forEach($content => {\n $content.hide()\n })\n\n // 显示当前的 tab\n $title.data('active', true)\n $title.addClass('w-e-active')\n $content.show()\n })\n })\n\n // 绑定关闭事件\n $container.on('click', (e: Event) => {\n // 点击时阻止冒泡\n e.stopPropagation()\n })\n\n // 添加到 DOM\n menu.$elem.append($container)\n\n // 绑定 conf events 的事件,只有添加到 DOM 之后才能绑定成功\n tabs.forEach((tab: PanelTabConf, index: number) => {\n if (!tab) {\n return\n }\n const events = tab.events || []\n events.forEach((event: _TabEventConf) => {\n const selector = event.selector\n const type = event.type\n const fn = event.fn || EMPTY_FN\n const $content = tabContentArr[index]\n $content.find(selector).on(type, (e: Event) => {\n e.stopPropagation()\n const needToHide = fn(e)\n // 执行完事件之后,是否要关闭 panel\n if (needToHide) {\n this.remove()\n }\n })\n })\n })\n\n // focus 第一个 elem\n let $inputs = $container.find('input[type=text],textarea')\n if ($inputs.length) {\n $inputs.get(0).focus()\n }\n\n // 隐藏其他 panel\n Panel.hideCurAllPanels()\n\n // 记录该 menu 已经创建了 panel\n menu.setPanel(this)\n Panel.createdMenus.add(menu)\n }\n\n /**\n * 移除 penal\n */\n public remove(): void {\n const menu = this.menu\n const $container = this.$container\n if ($container) {\n $container.remove()\n }\n\n // 将该 menu 记录中移除\n Panel.createdMenus.delete(menu)\n }\n\n /**\n * 隐藏当前所有的 panel\n */\n static hideCurAllPanels(): void {\n if (Panel.createdMenus.size === 0) {\n return\n }\n Panel.createdMenus.forEach(menu => {\n const panel = (menu as PanelMenu).panel\n panel && panel.remove()\n })\n }\n}\n\nexport default Panel\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"e8eb64404d7bde69065eb783ca0bf8ec6cf59700"});var t=l[n];return r=function(){return t},t}r();var u=(r().s[0]++,void r().b[0][0]++&&(r().b[0][1]++,(void 0).__importDefault)||(r().b[0][2]++,function(n){return r().f[0]++,r().s[1]++,r().b[2][0]++,n&&(r().b[2][1]++,n.__esModule)?(r().b[1][0]++,n):(r().b[1][1]++,{default:n})}));r().s[2]++,(0,c.default)(A,"__esModule",{value:!0});var s=(r().s[3]++,u(e(2))),a=(r().s[4]++,e(30)),m=(r().s[5]++,function(){function n(A,e){r().f[2]++,r().s[6]++,this.menu=A,r().s[7]++,this.conf=e,r().s[8]++,this.$container=s.default('<div class="w-e-panel-container"></div>');var l=(r().s[9]++,A.editor);r().s[10]++,l.txt.eventHooks.clickEvents.push(n.hideCurAllPanels),r().s[11]++,l.txt.eventHooks.toolbarClickEvents.push(n.hideCurAllPanels),r().s[12]++,l.txt.eventHooks.dropListMenuHoverEvents.push(n.hideCurAllPanels)}return r().f[1]++,r().s[13]++,n.prototype.create=function(){r().f[3]++;var A=(r().s[14]++,this),e=(r().s[15]++,this.menu);if(r().s[16]++,n.createdMenus.has(e))return r().b[3][0]++,void r().s[17]++;r().b[3][1]++;var l=(r().s[18]++,this.conf),t=(r().s[19]++,this.$container),c=(r().s[20]++,r().b[4][0]++,l.width||(r().b[4][1]++,300)),u=(r().s[21]++,e.editor.$toolbarElem.getBoundingClientRect()),m=(r().s[22]++,e.$elem.getBoundingClientRect()),C=(r().s[23]++,u.height+u.top-m.top),d=(r().s[24]++,(u.width-c)/2+u.left-m.left);r().s[25]++,t.css("width",c+"px").css("margin-top",C+"px").css("margin-left",d+"px").css("z-index",e.editor.zIndex.get("panel"));var E=(r().s[26]++,s.default('<i class="w-e-icon-close w-e-panel-close"></i>'));r().s[27]++,t.append(E),r().s[28]++,E.on("click",(function(){r().f[4]++,r().s[29]++,A.remove()}));var I=(r().s[30]++,s.default('<ul class="w-e-panel-tab-title"></ul>')),p=(r().s[31]++,s.default('<div class="w-e-panel-tab-content"></div>'));r().s[32]++,t.append(I).append(p);var f=(r().s[33]++,l.height);r().s[34]++,f?(r().b[5][0]++,r().s[35]++,p.css("height",f+"px").css("overflow-y","auto")):r().b[5][1]++;var B=(r().s[36]++,r().b[6][0]++,l.tabs||(r().b[6][1]++,[])),g=(r().s[37]++,[]),h=(r().s[38]++,[]);r().s[39]++,(0,i.default)(B).call(B,(function(n,A){if(r().f[5]++,r().s[40]++,!n)return r().b[7][0]++,void r().s[41]++;r().b[7][1]++;var e=(r().s[42]++,r().b[8][0]++,n.title||(r().b[8][1]++,"")),l=(r().s[43]++,r().b[9][0]++,n.tpl||(r().b[9][1]++,"")),t=(r().s[44]++,s.default('<li class="w-e-item">'+e+"</li>"));r().s[45]++,I.append(t);var o=(r().s[46]++,s.default(l));r().s[47]++,p.append(o),r().s[48]++,g.push(t),r().s[49]++,h.push(o),r().s[50]++,0===A?(r().b[10][0]++,r().s[51]++,t.data("active",!0),r().s[52]++,t.addClass("w-e-active")):(r().b[10][1]++,r().s[53]++,o.hide()),r().s[54]++,t.on("click",(function(){if(r().f[6]++,r().s[55]++,t.data("active"))return r().b[11][0]++,void r().s[56]++;r().b[11][1]++,r().s[57]++,(0,i.default)(g).call(g,(function(n){r().f[7]++,r().s[58]++,n.data("active",!1),r().s[59]++,n.removeClass("w-e-active")})),r().s[60]++,(0,i.default)(h).call(h,(function(n){r().f[8]++,r().s[61]++,n.hide()})),r().s[62]++,t.data("active",!0),r().s[63]++,t.addClass("w-e-active"),r().s[64]++,o.show()}))})),r().s[65]++,t.on("click",(function(n){r().f[9]++,r().s[66]++,n.stopPropagation()})),r().s[67]++,e.$elem.append(t),r().s[68]++,(0,i.default)(B).call(B,(function(n,e){if(r().f[10]++,r().s[69]++,!n)return r().b[12][0]++,void r().s[70]++;r().b[12][1]++;var l=(r().s[71]++,r().b[13][0]++,n.events||(r().b[13][1]++,[]));r().s[72]++,(0,i.default)(l).call(l,(function(n){r().f[11]++;var l=(r().s[73]++,n.selector),t=(r().s[74]++,n.type),i=(r().s[75]++,r().b[14][0]++,n.fn||(r().b[14][1]++,a.EMPTY_FN)),c=(r().s[76]++,h[e]);r().s[77]++,(0,o.default)(c).call(c,l).on(t,(function(n){r().f[12]++,r().s[78]++,n.stopPropagation();var e=(r().s[79]++,i(n));r().s[80]++,e?(r().b[15][0]++,r().s[81]++,A.remove()):r().b[15][1]++}))}))}));var b=(r().s[82]++,(0,o.default)(t).call(t,"input[type=text],textarea"));r().s[83]++,b.length?(r().b[16][0]++,r().s[84]++,b.get(0).focus()):r().b[16][1]++,r().s[85]++,n.hideCurAllPanels(),r().s[86]++,e.setPanel(this),r().s[87]++,n.createdMenus.add(e)},r().s[88]++,n.prototype.remove=function(){r().f[13]++;var A=(r().s[89]++,this.menu),e=(r().s[90]++,this.$container);r().s[91]++,e?(r().b[17][0]++,r().s[92]++,e.remove()):r().b[17][1]++,r().s[93]++,n.createdMenus.delete(A)},r().s[94]++,n.hideCurAllPanels=function(){var A;if(r().f[14]++,r().s[95]++,0===n.createdMenus.size)return r().b[18][0]++,void r().s[96]++;r().b[18][1]++,r().s[97]++,(0,i.default)(A=n.createdMenus).call(A,(function(n){r().f[15]++;var A=(r().s[98]++,n.panel);r().s[99]++,r().b[19][0]++,A&&(r().b[19][1]++,A.remove())}))},r().s[100]++,n.createdMenus=new t.default,r().s[101]++,n}());r().s[102]++,A.default=m},function(n,A){n.exports=function(n){if("function"!=typeof n)throw TypeError(String(n)+" is not a function");return n}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/utils/const.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"6f9d38231f9ac9b8bdbacfe1f00e8bc647cdbf04"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/utils/const.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:0},end:{line:7,column:64}},2:{start:{line:9,column:0},end:{line:9,column:28}},3:{start:{line:11,column:0},end:{line:11,column:44}},4:{start:{line:13,column:0},end:{line:13,column:112}}},fnMap:{0:{name:"EMPTY_FN",decl:{start:{line:8,column:9},end:{line:8,column:17}},loc:{start:{line:8,column:20},end:{line:8,column:23}},line:8}},branchMap:{},s:{0:0,1:0,2:0,3:0,4:0},f:{0:0},b:{},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/utils/const.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/utils/const.ts"],names:[],mappings:";AAAA;;;GAGG;;;AAEH,SAAgB,QAAQ,KAAI,CAAC;AAA7B,4BAA6B;AAC7B,gBAAgB;AACH,QAAA,QAAQ,GAAG,wBAAwB,CAAA;AAEhD,iBAAiB;AACJ,QAAA,QAAQ,GAAG,4FAA4F,CAAA",sourcesContent:["/**\n * @description 常量\n * @author wangfupeng\n */\n\nexport function EMPTY_FN() {}\n//用于校验图片链接是否符合规范\nexport const imgRegex = /\\.(gif|jpg|jpeg|png)$/i\n\n//用于校验是否为url格式字符串\nexport const urlRegex = /^(http|ftp|https):\\/\\/[\\w\\-_]+(\\.[\\w\\-_]+)+([\\w\\-.,@?^=%&amp;:/~+#]*[\\w\\-@?^=%&amp;/~+#])?/\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"6f9d38231f9ac9b8bdbacfe1f00e8bc647cdbf04"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0}),t().s[1]++,A.urlRegex=A.imgRegex=A.EMPTY_FN=void 0,t().s[2]++,A.EMPTY_FN=function(){t().f[0]++},t().s[3]++,A.imgRegex=/\.(gif|jpg|jpeg|png)$/i,t().s[4]++,A.urlRegex=/^(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-.,@?^=%&amp;:/~+#]*[\w\-@?^=%&amp;/~+#])?/},function(n,A,e){n.exports=e(281)},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/PanelMenu.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"056e215e65f649bdb6f12c38c8d7145bb14699a8"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/PanelMenu.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:13},end:{line:23,column:47}},16:{start:{line:24,column:31},end:{line:37,column:17}},17:{start:{line:25,column:4},end:{line:25,column:33}},18:{start:{line:27,column:8},end:{line:27,column:56}},19:{start:{line:33,column:4},end:{line:35,column:6}},20:{start:{line:34,column:8},end:{line:34,column:27}},21:{start:{line:36,column:4},end:{line:36,column:21}},22:{start:{line:38,column:0},end:{line:38,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:24,column:31},end:{line:24,column:32}},loc:{start:{line:24,column:49},end:{line:37,column:1}},line:24},8:{name:"PanelMenu",decl:{start:{line:26,column:13},end:{line:26,column:22}},loc:{start:{line:26,column:38},end:{line:28,column:5}},line:26},9:{name:"(anonymous_9)",decl:{start:{line:33,column:35},end:{line:33,column:36}},loc:{start:{line:33,column:52},end:{line:35,column:5}},line:33}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:27,column:15},end:{line:27,column:55}},type:"binary-expr",locations:[{start:{line:27,column:15},end:{line:27,column:47}},{start:{line:27,column:51},end:{line:27,column:55}}],line:27}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/PanelMenu.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/PanelMenu.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAIH,gDAAyB;AAGzB;IAAwB,6BAAI;IAGxB,mBAAY,KAAiB,EAAE,MAAc;eACzC,kBAAM,KAAK,EAAE,MAAM,CAAC;IACxB,CAAC;IAED;;;OAGG;IACI,4BAAQ,GAAf,UAAgB,KAAY;QACxB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAA;IACtB,CAAC;IACL,gBAAC;AAAD,CAAC,AAdD,CAAwB,cAAI,GAc3B;AAED,kBAAe,SAAS,CAAA",sourcesContent:["/**\n * @description Modal 菜单 Class\n * @author wangfupeng\n */\n\nimport { DomElement } from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport Menu from './Menu'\nimport Panel from './Panel'\n\nclass PanelMenu extends Menu {\n public panel: Panel | undefined\n\n constructor($elem: DomElement, editor: Editor) {\n super($elem, editor)\n }\n\n /**\n * 给 menu 设置 panel\n * @param panel panel 实例\n */\n public setPanel(panel: Panel): void {\n this.panel = panel\n }\n}\n\nexport default PanelMenu\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"056e215e65f649bdb6f12c38c8d7145bb14699a8"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(93))),a=(c().s[16]++,function(n){function A(A,e){return c().f[8]++,c().s[18]++,c().b[7][0]++,n.call(this,A,e)||(c().b[7][1]++,this)}return c().f[7]++,c().s[17]++,r(A,n),c().s[19]++,A.prototype.setPanel=function(n){c().f[9]++,c().s[20]++,this.panel=n},c().s[21]++,A}(s.default));c().s[22]++,A.default=a},function(n,A){n.exports=function(n,A){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:A}}},function(n,A,e){var l=e(58),t=Math.min;n.exports=function(n){return n>0?t(l(n),9007199254740991):0}},function(n,A){n.exports=!0},function(n,A,e){var l=e(45);n.exports=function(n){return Object(l(n))}},function(n,A,e){var l=e(23),t=e(158),o=e(34),i=e(46),c=e(159),r=e(160),u=function(n,A){this.stopped=n,this.result=A};n.exports=function(n,A,e){var s,a,m,C,d,E,I,p=e&&e.that,f=!(!e||!e.AS_ENTRIES),B=!(!e||!e.IS_ITERATOR),g=!(!e||!e.INTERRUPTED),h=i(A,p,1+f+g),b=function(n){return s&&r(s),new u(!0,n)},M=function(n){return f?(l(n),g?h(n[0],n[1],b):h(n[0],n[1])):g?h(n,b):h(n)};if(B)s=n;else{if("function"!=typeof(a=c(n)))throw TypeError("Target is not iterable");if(t(a)){for(m=0,C=o(n.length);C>m;m++)if((d=M(n[m]))&&d instanceof u)return d;return new u(!1)}s=a.call(n)}for(E=s.next;!(I=E.call(s)).done;){try{d=M(I.value)}catch(n){throw r(s),n}if("object"==typeof d&&d&&d instanceof u)return d}return new u(!1)}},function(n,A){n.exports={}},function(n,A,e){var l=e(77),t=e(17).f,o=e(16),i=e(15),c=e(162),r=e(9)("toStringTag");n.exports=function(n,A,e,u){if(n){var s=e?n:n.prototype;i(s,r)||t(s,r,{configurable:!0,value:A}),u&&!l&&o(s,"toString",c)}}},function(n,A,e){var l,t,o,i=e(166),c=e(8),r=e(13),u=e(16),s=e(15),a=e(73),m=e(59),C=e(48),d=c.WeakMap;if(i){var E=a.state||(a.state=new d),I=E.get,p=E.has,f=E.set;l=function(n,A){return A.facade=n,f.call(E,n,A),A},t=function(n){return I.call(E,n)||{}},o=function(n){return p.call(E,n)}}else{var B=m("state");C[B]=!0,l=function(n,A){return A.facade=n,u(n,B,A),A},t=function(n){return s(n,B)?n[B]:{}},o=function(n){return s(n,B)}}n.exports={set:l,get:t,has:o,enforce:function(n){return o(n)?t(n):l(n,{})},getterFor:function(n){return function(A){var e;if(!r(A)||(e=t(A)).type!==n)throw TypeError("Incompatible receiver, "+n+" required");return e}}}},function(n,A,e){var l=e(46),t=e(67),o=e(36),i=e(34),c=e(85),r=[].push,u=function(n){var A=1==n,e=2==n,u=3==n,s=4==n,a=6==n,m=5==n||a;return function(C,d,E,I){for(var p,f,B=o(C),g=t(B),h=l(d,E,3),b=i(g.length),M=0,G=I||c,v=A?G(C,b):e?G(C,0):void 0;b>M;M++)if((m||M in g)&&(f=h(p=g[M],M,B),n))if(A)v[M]=f;else if(f)switch(n){case 3:return!0;case 5:return p;case 6:return M;case 2:r.call(v,p)}else if(s)return!1;return a?-1:u||s?s:v}};n.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(n,A,e){n.exports=e(215)},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/Tooltip.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"f75ed040021ffde1e5c6408c8b0da17f5646186a"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/Tooltip.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:11,column:29},end:{line:168,column:3}},5:{start:{line:13,column:8},end:{line:13,column:29}},6:{start:{line:14,column:8},end:{line:14,column:33}},7:{start:{line:15,column:8},end:{line:15,column:25}},8:{start:{line:16,column:8},end:{line:16,column:27}},9:{start:{line:17,column:8},end:{line:17,column:44}},10:{start:{line:19,column:25},end:{line:19,column:58}},11:{start:{line:20,column:8},end:{line:20,column:43}},12:{start:{line:21,column:8},end:{line:21,column:37}},13:{start:{line:26,column:4},end:{line:101,column:6}},14:{start:{line:27,column:25},end:{line:27,column:40}},15:{start:{line:28,column:18},end:{line:28,column:19}},16:{start:{line:29,column:19},end:{line:29,column:20}},17:{start:{line:31,column:28},end:{line:31,column:30}},18:{start:{line:33,column:28},end:{line:33,column:62}},19:{start:{line:35,column:29},end:{line:35,column:69}},20:{start:{line:37,column:27},end:{line:37,column:72}},21:{start:{line:39,column:27},end:{line:39,column:59}},22:{start:{line:40,column:31},end:{line:40,column:70}},23:{start:{line:42,column:24},end:{line:42,column:64}},24:{start:{line:44,column:8},end:{line:44,column:93}},25:{start:{line:45,column:8},end:{line:98,column:9}},26:{start:{line:47,column:41},end:{line:47,column:75}},27:{start:{line:49,column:28},end:{line:49,column:44}},28:{start:{line:49,column:59},end:{line:49,column:76}},29:{start:{line:49,column:93},end:{line:49,column:112}},30:{start:{line:51,column:30},end:{line:51,column:51}},31:{start:{line:52,column:12},end:{line:66,column:13}},32:{start:{line:54,column:16},end:{line:54,column:55}},33:{start:{line:55,column:16},end:{line:55,column:54}},34:{start:{line:57,column:17},end:{line:66,column:13}},35:{start:{line:59,column:16},end:{line:59,column:54}},36:{start:{line:60,column:16},end:{line:60,column:56}},37:{start:{line:64,column:16},end:{line:64,column:79}},38:{start:{line:65,column:16},end:{line:65,column:56}},39:{start:{line:68,column:12},end:{line:73,column:13}},40:{start:{line:69,column:16},end:{line:69,column:25}},41:{start:{line:72,column:16},end:{line:72,column:34}},42:{start:{line:76,column:12},end:{line:90,column:13}},43:{start:{line:78,column:16},end:{line:78,column:64}},44:{start:{line:79,column:16},end:{line:79,column:56}},45:{start:{line:81,column:17},end:{line:90,column:13}},46:{start:{line:83,column:16},end:{line:83,column:64}},47:{start:{line:84,column:16},end:{line:84,column:56}},48:{start:{line:88,column:16},end:{line:88,column:78}},49:{start:{line:89,column:16},end:{line:89,column:54}},50:{start:{line:92,column:12},end:{line:97,column:13}},51:{start:{line:93,column:16},end:{line:93,column:25}},52:{start:{line:96,column:16},end:{line:96,column:43}},53:{start:{line:100,column:8},end:{line:100,column:40}},54:{start:{line:105,column:4},end:{line:126,column:6}},55:{start:{line:106,column:20},end:{line:106,column:24}},56:{start:{line:107,column:19},end:{line:107,column:28}},57:{start:{line:108,column:21},end:{line:108,column:32}},58:{start:{line:109,column:26},end:{line:109,column:42}},59:{start:{line:110,column:25},end:{line:110,column:40}},60:{start:{line:111,column:8},end:{line:125,column:11}},61:{start:{line:113,column:24},end:{line:113,column:34}},62:{start:{line:114,column:27},end:{line:114,column:60}},63:{start:{line:115,column:12},end:{line:115,column:59}},64:{start:{line:116,column:12},end:{line:116,column:35}},65:{start:{line:117,column:12},end:{line:117,column:40}},66:{start:{line:119,column:12},end:{line:124,column:15}},67:{start:{line:120,column:16},end:{line:120,column:35}},68:{start:{line:121,column:26},end:{line:121,column:59}},69:{start:{line:122,column:16},end:{line:123,column:35}},70:{start:{line:123,column:20},end:{line:123,column:35}},71:{start:{line:130,column:4},end:{line:149,column:6}},72:{start:{line:131,column:21},end:{line:131,column:32}},73:{start:{line:132,column:25},end:{line:132,column:40}},74:{start:{line:134,column:8},end:{line:134,column:27}},75:{start:{line:136,column:17},end:{line:136,column:39}},76:{start:{line:136,column:47},end:{line:136,column:53}},77:{start:{line:136,column:62},end:{line:136,column:69}},78:{start:{line:137,column:8},end:{line:137,column:42}},79:{start:{line:138,column:8},end:{line:138,column:44}},80:{start:{line:140,column:8},end:{line:140,column:64}},81:{start:{line:142,column:8},end:{line:147,column:9}},82:{start:{line:143,column:12},end:{line:143,column:62}},83:{start:{line:146,column:12},end:{line:146,column:58}},84:{start:{line:148,column:8},end:{line:148,column:26}},85:{start:{line:153,column:4},end:{line:156,column:6}},86:{start:{line:154,column:8},end:{line:154,column:33}},87:{start:{line:155,column:8},end:{line:155,column:27}},88:{start:{line:157,column:4},end:{line:166,column:7}},89:{start:{line:162,column:12},end:{line:162,column:30}},90:{start:{line:167,column:4},end:{line:167,column:19}},91:{start:{line:169,column:0},end:{line:169,column:26}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:11,column:29},end:{line:11,column:30}},loc:{start:{line:11,column:41},end:{line:168,column:1}},line:11},2:{name:"Tooltip",decl:{start:{line:12,column:13},end:{line:12,column:20}},loc:{start:{line:12,column:42},end:{line:22,column:5}},line:12},3:{name:"(anonymous_3)",decl:{start:{line:26,column:40},end:{line:26,column:41}},loc:{start:{line:26,column:52},end:{line:101,column:5}},line:26},4:{name:"(anonymous_4)",decl:{start:{line:105,column:36},end:{line:105,column:37}},loc:{start:{line:105,column:48},end:{line:126,column:5}},line:105},5:{name:"(anonymous_5)",decl:{start:{line:111,column:21},end:{line:111,column:22}},loc:{start:{line:111,column:44},end:{line:125,column:9}},line:111},6:{name:"(anonymous_6)",decl:{start:{line:119,column:30},end:{line:119,column:31}},loc:{start:{line:119,column:43},end:{line:124,column:13}},line:119},7:{name:"(anonymous_7)",decl:{start:{line:130,column:31},end:{line:130,column:32}},loc:{start:{line:130,column:43},end:{line:149,column:5}},line:130},8:{name:"(anonymous_8)",decl:{start:{line:153,column:31},end:{line:153,column:32}},loc:{start:{line:153,column:43},end:{line:156,column:5}},line:153},9:{name:"(anonymous_9)",decl:{start:{line:161,column:13},end:{line:161,column:14}},loc:{start:{line:161,column:25},end:{line:163,column:9}},line:161}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:45,column:8},end:{line:98,column:9}},type:"if",locations:[{start:{line:45,column:8},end:{line:98,column:9}},{start:{line:45,column:8},end:{line:98,column:9}}],line:45},4:{loc:{start:{line:52,column:12},end:{line:66,column:13}},type:"if",locations:[{start:{line:52,column:12},end:{line:66,column:13}},{start:{line:52,column:12},end:{line:66,column:13}}],line:52},5:{loc:{start:{line:57,column:17},end:{line:66,column:13}},type:"if",locations:[{start:{line:57,column:17},end:{line:66,column:13}},{start:{line:57,column:17},end:{line:66,column:13}}],line:57},6:{loc:{start:{line:64,column:23},end:{line:64,column:56}},type:"cond-expr",locations:[{start:{line:64,column:41},end:{line:64,column:52}},{start:{line:64,column:55},end:{line:64,column:56}}],line:64},7:{loc:{start:{line:68,column:12},end:{line:73,column:13}},type:"if",locations:[{start:{line:68,column:12},end:{line:73,column:13}},{start:{line:68,column:12},end:{line:73,column:13}}],line:68},8:{loc:{start:{line:76,column:12},end:{line:90,column:13}},type:"if",locations:[{start:{line:76,column:12},end:{line:90,column:13}},{start:{line:76,column:12},end:{line:90,column:13}}],line:76},9:{loc:{start:{line:81,column:17},end:{line:90,column:13}},type:"if",locations:[{start:{line:81,column:17},end:{line:90,column:13}},{start:{line:81,column:17},end:{line:90,column:13}}],line:81},10:{loc:{start:{line:92,column:12},end:{line:97,column:13}},type:"if",locations:[{start:{line:92,column:12},end:{line:97,column:13}},{start:{line:92,column:12},end:{line:97,column:13}}],line:92},11:{loc:{start:{line:122,column:16},end:{line:123,column:35}},type:"if",locations:[{start:{line:122,column:16},end:{line:123,column:35}},{start:{line:122,column:16},end:{line:123,column:35}}],line:122},12:{loc:{start:{line:142,column:8},end:{line:147,column:9}},type:"if",locations:[{start:{line:142,column:8},end:{line:147,column:9}},{start:{line:142,column:8},end:{line:147,column:9}}],line:142}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0,79:0,80:0,81:0,82:0,83:0,84:0,85:0,86:0,87:0,88:0,89:0,90:0,91:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/Tooltip.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/Tooltip.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description Tooltip class\n * @author wangfupeng\n */\n\nimport $, { DomElement } from '../../utils/dom-core'\nimport Editor from '../../editor/index'\n\ntype PositionDataType = {\n top: number\n left: number\n}\n\nexport type TooltipConfItemType = {\n $elem: DomElement\n onClick: Function\n}\nexport type TooltipConfType = Array<TooltipConfItemType>\n\nclass Tooltip {\n private $container: DomElement\n private $targetElem: DomElement\n private editor: Editor\n private conf: TooltipConfType\n private _show: boolean\n private _isInsertTextContainer: boolean\n\n constructor(editor: Editor, $elem: DomElement, conf: TooltipConfType) {\n this.editor = editor\n this.$targetElem = $elem\n this.conf = conf\n this._show = false\n this._isInsertTextContainer = false\n\n // 定义 container\n const $container = $('<div></div>')\n $container.addClass('w-e-tooltip')\n this.$container = $container\n }\n\n /**\n * 获取 tooltip 定位\n */\n private getPositionData(): PositionDataType {\n const $container = this.$container\n\n let top = 0\n let left = 0\n\n // tooltip 的高度\n const tooltipHeight = 20\n // 网页的 scrollTop\n const pageScrollTop = document.documentElement.scrollTop\n // 目标元素的 rect\n const targetElemRect = this.$targetElem.getBoundingClientRect()\n // 编辑区域的 rect\n const textElemRect = this.editor.$textElem.getBoundingClientRect()\n // 获取基于 textContainerElem 的 位置信息\n const targetOffset = this.$targetElem.getOffsetData()\n const targetParentElem = $(targetOffset.parent)\n // 获取 编辑区域的滚动条信息\n const scrollTop = this.editor.$textElem.elems[0].scrollTop\n // 是否插入 textContainer 中\n this._isInsertTextContainer = targetParentElem.equal(this.editor.$textContainerElem)\n\n if (this._isInsertTextContainer) {\n // 父容器的高度\n const targetParentElemHeight = targetParentElem.getClientHeight()\n // 相对于父容器的位置信息\n const { top: offsetTop, left: offsetLeft, height: offsetHeight } = targetOffset\n // 元素基于父容器的 绝对top信息\n const absoluteTop = offsetTop - scrollTop\n if (absoluteTop > tooltipHeight + 5) {\n // 说明模板元素的顶部空间足够\n top = absoluteTop - tooltipHeight - 15\n $container.addClass('w-e-tooltip-up')\n } else if (absoluteTop + offsetHeight + tooltipHeight < targetParentElemHeight) {\n // 说明模板元素的底部空间足够\n top = absoluteTop + offsetHeight + 10\n $container.addClass('w-e-tooltip-down')\n } else {\n // 其他情况,tooltip 放在目标元素左上角\n top = (absoluteTop > 0 ? absoluteTop : 0) + tooltipHeight + 10\n $container.addClass('w-e-tooltip-down')\n }\n // 计算 left\n if (offsetLeft < 0) {\n left = 0\n } else {\n left = offsetLeft\n }\n } else {\n if (targetElemRect.top < tooltipHeight) {\n // 说明目标元素的顶部,因滑动隐藏在浏览器上方。tooltip 要放在目标元素下面\n top = targetElemRect.bottom + pageScrollTop + 5 // 5px 间距\n $container.addClass('w-e-tooltip-down')\n } else if (targetElemRect.top - textElemRect.top < tooltipHeight) {\n // 说明目标元素的顶部,因滑动隐藏在编辑区域上方。tooltip 要放在目标元素下面\n top = targetElemRect.bottom + pageScrollTop + 5 // 5px 间距\n $container.addClass('w-e-tooltip-down')\n } else {\n // 其他情况,tooltip 放在目标元素上方\n top = targetElemRect.top + pageScrollTop - tooltipHeight - 15 // 减去 toolbar 的高度,还有 15px 间距\n $container.addClass('w-e-tooltip-up')\n }\n // 计算 left\n if (targetElemRect.left < 0) {\n left = 0\n } else {\n left = targetElemRect.left\n }\n }\n\n // 返回结果\n return { top, left }\n }\n\n /**\n * 添加 tooltip 菜单\n */\n private appendMenus(): void {\n const conf = this.conf\n const editor = this.editor\n const $targetElem = this.$targetElem\n const $container = this.$container\n\n conf.forEach((item: TooltipConfItemType, index: number) => {\n // 添加元素\n const $elem = item.$elem\n const $wrapper = $('<div></div>')\n $wrapper.addClass('w-e-tooltip-item-wrapper ')\n $wrapper.append($elem)\n $container.append($wrapper)\n\n // 绑定点击事件\n $elem.on('click', (e: Event) => {\n e.preventDefault()\n const res = item.onClick(editor, $targetElem)\n if (res) this.remove()\n })\n })\n }\n\n /**\n * 创建 tooltip\n */\n public create(): void {\n const editor = this.editor\n const $container = this.$container\n\n // 生成 container 的内容\n this.appendMenus()\n\n // 设置定位\n const { top, left } = this.getPositionData()\n $container.css('top', `${top}px`)\n $container.css('left', `${left}px`)\n\n // 设置 z-index\n $container.css('z-index', editor.zIndex.get('tooltip'))\n\n // 添加到 DOM\n if (this._isInsertTextContainer) {\n this.editor.$textContainerElem.append($container)\n } else {\n $('body').append($container)\n }\n\n this._show = true\n }\n\n /**\n * 移除该 tooltip\n */\n public remove(): void {\n this.$container.remove()\n this._show = false\n }\n\n /**\n * 是否显示\n */\n public get isShow(): boolean {\n return this._show\n }\n}\n\nexport default Tooltip\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"f75ed040021ffde1e5c6408c8b0da17f5646186a"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,c(e(2))),u=(i().s[4]++,function(){function n(n,A,e){i().f[2]++,i().s[5]++,this.editor=n,i().s[6]++,this.$targetElem=A,i().s[7]++,this.conf=e,i().s[8]++,this._show=!1,i().s[9]++,this._isInsertTextContainer=!1;var l=(i().s[10]++,r.default("<div></div>"));i().s[11]++,l.addClass("w-e-tooltip"),i().s[12]++,this.$container=l}return i().f[1]++,i().s[13]++,n.prototype.getPositionData=function(){i().f[3]++;var n=(i().s[14]++,this.$container),A=(i().s[15]++,0),e=(i().s[16]++,0),l=(i().s[17]++,20),t=(i().s[18]++,document.documentElement.scrollTop),o=(i().s[19]++,this.$targetElem.getBoundingClientRect()),c=(i().s[20]++,this.editor.$textElem.getBoundingClientRect()),u=(i().s[21]++,this.$targetElem.getOffsetData()),s=(i().s[22]++,r.default(u.parent)),a=(i().s[23]++,this.editor.$textElem.elems[0].scrollTop);if(i().s[24]++,this._isInsertTextContainer=s.equal(this.editor.$textContainerElem),i().s[25]++,this._isInsertTextContainer){i().b[3][0]++;var m=(i().s[26]++,s.getClientHeight()),C=(i().s[27]++,u.top),d=(i().s[28]++,u.left),E=(i().s[29]++,u.height),I=(i().s[30]++,C-a);i().s[31]++,I>l+5?(i().b[4][0]++,i().s[32]++,A=I-l-15,i().s[33]++,n.addClass("w-e-tooltip-up")):(i().b[4][1]++,i().s[34]++,I+E+l<m?(i().b[5][0]++,i().s[35]++,A=I+E+10,i().s[36]++,n.addClass("w-e-tooltip-down")):(i().b[5][1]++,i().s[37]++,A=(I>0?(i().b[6][0]++,I):(i().b[6][1]++,0))+l+10,i().s[38]++,n.addClass("w-e-tooltip-down"))),i().s[39]++,d<0?(i().b[7][0]++,i().s[40]++,e=0):(i().b[7][1]++,i().s[41]++,e=d)}else i().b[3][1]++,i().s[42]++,o.top<l?(i().b[8][0]++,i().s[43]++,A=o.bottom+t+5,i().s[44]++,n.addClass("w-e-tooltip-down")):(i().b[8][1]++,i().s[45]++,o.top-c.top<l?(i().b[9][0]++,i().s[46]++,A=o.bottom+t+5,i().s[47]++,n.addClass("w-e-tooltip-down")):(i().b[9][1]++,i().s[48]++,A=o.top+t-l-15,i().s[49]++,n.addClass("w-e-tooltip-up"))),i().s[50]++,o.left<0?(i().b[10][0]++,i().s[51]++,e=0):(i().b[10][1]++,i().s[52]++,e=o.left);return i().s[53]++,{top:A,left:e}},i().s[54]++,n.prototype.appendMenus=function(){i().f[4]++;var n=(i().s[55]++,this),A=(i().s[56]++,this.conf),e=(i().s[57]++,this.editor),l=(i().s[58]++,this.$targetElem),o=(i().s[59]++,this.$container);i().s[60]++,(0,t.default)(A).call(A,(function(A,t){i().f[5]++;var c=(i().s[61]++,A.$elem),u=(i().s[62]++,r.default("<div></div>"));i().s[63]++,u.addClass("w-e-tooltip-item-wrapper "),i().s[64]++,u.append(c),i().s[65]++,o.append(u),i().s[66]++,c.on("click",(function(t){i().f[6]++,i().s[67]++,t.preventDefault();var o=(i().s[68]++,A.onClick(e,l));i().s[69]++,o?(i().b[11][0]++,i().s[70]++,n.remove()):i().b[11][1]++}))}))},i().s[71]++,n.prototype.create=function(){i().f[7]++;var n=(i().s[72]++,this.editor),A=(i().s[73]++,this.$container);i().s[74]++,this.appendMenus();var e=(i().s[75]++,this.getPositionData()),l=(i().s[76]++,e.top),t=(i().s[77]++,e.left);i().s[78]++,A.css("top",l+"px"),i().s[79]++,A.css("left",t+"px"),i().s[80]++,A.css("z-index",n.zIndex.get("tooltip")),i().s[81]++,this._isInsertTextContainer?(i().b[12][0]++,i().s[82]++,this.editor.$textContainerElem.append(A)):(i().b[12][1]++,i().s[83]++,r.default("body").append(A)),i().s[84]++,this._show=!0},i().s[85]++,n.prototype.remove=function(){i().f[8]++,i().s[86]++,this.$container.remove(),i().s[87]++,this._show=!1},i().s[88]++,(0,o.default)(n.prototype,"isShow",{get:function(){return i().f[9]++,i().s[89]++,this._show},enumerable:!1,configurable:!0}),i().s[90]++,n}());i().s[91]++,A.default=u},function(n,A){var e={}.toString;n.exports=function(n){return e.call(n).slice(8,-1)}},function(n,A){n.exports=function(n){if(null==n)throw TypeError("Can't call method on "+n);return n}},function(n,A,e){var l=e(29);n.exports=function(n,A,e){if(l(n),void 0===A)return n;switch(e){case 0:return function(){return n.call(A)};case 1:return function(e){return n.call(A,e)};case 2:return function(e,l){return n.call(A,e,l)};case 3:return function(e,l,t){return n.call(A,e,l,t)}}return function(){return n.apply(A,arguments)}}},function(n,A,e){var l,t=e(23),o=e(135),i=e(71),c=e(48),r=e(99),u=e(68),s=e(59),a=s("IE_PROTO"),m=function(){},C=function(n){return"<script>"+n+"<\/script>"},d=function(){try{l=document.domain&&new ActiveXObject("htmlfile")}catch(n){}var n,A;d=l?function(n){n.write(C("")),n.close();var A=n.parentWindow.Object;return n=null,A}(l):((A=u("iframe")).style.display="none",r.appendChild(A),A.src=String("javascript:"),(n=A.contentWindow.document).open(),n.write(C("document.F=Object")),n.close(),n.F);for(var e=i.length;e--;)delete d.prototype[i[e]];return d()};c[a]=!0,n.exports=Object.create||function(n,A){var e;return null!==n?(m.prototype=t(n),e=new m,m.prototype=null,e[a]=n):e=d(),void 0===A?e:o(e,A)}},function(n,A){n.exports={}},function(n,A,e){var l=e(16);n.exports=function(n,A,e,t){t&&t.enumerable?n[A]=e:l(n,A,e)}},function(n,A,e){e(172);var l=e(173),t=e(8),o=e(61),i=e(16),c=e(38),r=e(9)("toStringTag");for(var u in l){var s=t[u],a=s&&s.prototype;a&&o(a)!==r&&i(a,r,u),c[u]=c.Array}},function(n,A,e){var l=e(44);n.exports=Array.isArray||function(n){return"Array"==l(n)}},function(n,A,e){var l=e(12),t=e(9),o=e(82),i=t("species");n.exports=function(n){return o>=51||!l((function(){var A=[];return(A.constructor={})[i]=function(){return{foo:1}},1!==A[n](Boolean).foo}))}},function(n,A,e){n.exports=e(202)},function(n,A,e){n.exports=e(254)},function(n,A,e){"use strict";var l={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,o=t&&!l.call({1:2},1);A.f=o?function(n){var A=t(this,n);return!!A&&A.enumerable}:l},function(n,A,e){var l=e(13);n.exports=function(n,A){if(!l(n))return n;var e,t;if(A&&"function"==typeof(e=n.toString)&&!l(t=e.call(n)))return t;if("function"==typeof(e=n.valueOf)&&!l(t=e.call(n)))return t;if(!A&&"function"==typeof(e=n.toString)&&!l(t=e.call(n)))return t;throw TypeError("Can't convert object to primitive value")}},function(n,A,e){var l=e(98),t=e(71);n.exports=Object.keys||function(n){return l(n,t)}},function(n,A){var e=Math.ceil,l=Math.floor;n.exports=function(n){return isNaN(n=+n)?0:(n>0?l:e)(n)}},function(n,A,e){var l=e(72),t=e(60),o=l("keys");n.exports=function(n){return o[n]||(o[n]=t(n))}},function(n,A){var e=0,l=Math.random();n.exports=function(n){return"Symbol("+String(void 0===n?"":n)+")_"+(++e+l).toString(36)}},function(n,A,e){var l=e(77),t=e(44),o=e(9)("toStringTag"),i="Arguments"==t(function(){return arguments}());n.exports=l?t:function(n){var A,e,l;return void 0===n?"Undefined":null===n?"Null":"string"==typeof(e=function(n,A){try{return n[A]}catch(n){}}(A=Object(n),o))?e:i?t(A):"Object"==(l=t(A))&&"function"==typeof A.callee?"Arguments":l}},function(n,A){},function(n,A,e){"use strict";var l=e(29),t=function(n){var A,e;this.promise=new n((function(n,l){if(void 0!==A||void 0!==e)throw TypeError("Bad Promise constructor");A=n,e=l})),this.resolve=l(A),this.reject=l(e)};n.exports.f=function(n){return new t(n)}},function(n,A,e){"use strict";var l=e(170).charAt,t=e(40),o=e(83),i=t.set,c=t.getterFor("String Iterator");o(String,"String",(function(n){i(this,{type:"String Iterator",string:String(n),index:0})}),(function(){var n,A=c(this),e=A.string,t=A.index;return t>=e.length?{value:void 0,done:!0}:(n=l(e,t),A.index+=n.length,{value:n,done:!1})}))},function(n,A){n.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},function(n,A,e){var l=e(14),t=e(55),o=e(33),i=e(25),c=e(56),r=e(15),u=e(96),s=Object.getOwnPropertyDescriptor;A.f=l?s:function(n,A){if(n=i(n),A=c(A,!0),u)try{return s(n,A)}catch(n){}if(r(n,A))return o(!t.f.call(n,A),n[A])}},function(n,A,e){var l=e(12),t=e(44),o="".split;n.exports=l((function(){return!Object("z").propertyIsEnumerable(0)}))?function(n){return"String"==t(n)?o.call(n,""):Object(n)}:Object},function(n,A,e){var l=e(8),t=e(13),o=l.document,i=t(o)&&t(o.createElement);n.exports=function(n){return i?o.createElement(n):{}}},function(n,A,e){var l=e(25),t=e(34),o=e(70),i=function(n){return function(A,e,i){var c,r=l(A),u=t(r.length),s=o(i,u);if(n&&e!=e){for(;u>s;)if((c=r[s++])!=c)return!0}else for(;u>s;s++)if((n||s in r)&&r[s]===e)return n||s||0;return!n&&-1}};n.exports={includes:i(!0),indexOf:i(!1)}},function(n,A,e){var l=e(58),t=Math.max,o=Math.min;n.exports=function(n,A){var e=l(n);return e<0?t(e+A,0):o(e,A)}},function(n,A){n.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(n,A,e){var l=e(35),t=e(73);(n.exports=function(n,A){return t[n]||(t[n]=void 0!==A?A:{})})("versions",[]).push({version:"3.7.0",mode:l?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(n,A,e){var l=e(8),t=e(136),o=l["__core-js_shared__"]||t("__core-js_shared__",{});n.exports=o},function(n,A,e){var l=e(15),t=e(36),o=e(59),i=e(156),c=o("IE_PROTO"),r=Object.prototype;n.exports=i?Object.getPrototypeOf:function(n){return n=t(n),l(n,c)?n[c]:"function"==typeof n.constructor&&n instanceof n.constructor?n.constructor.prototype:n instanceof Object?r:null}},function(n,A,e){var l=e(23),t=e(157);n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var n,A=!1,e={};try{(n=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(e,[]),A=e instanceof Array}catch(n){}return function(e,o){return l(e),t(o),A?n.call(e,o):e.__proto__=o,e}}():void 0)},function(n,A,e){var l=e(12);n.exports=!!Object.getOwnPropertySymbols&&!l((function(){return!String(Symbol())}))},function(n,A,e){var l={};l[e(9)("toStringTag")]="z",n.exports="[object z]"===String(l)},function(n,A){n.exports=function(n,A,e){if(!(n instanceof A))throw TypeError("Incorrect "+(e?e+" ":"")+"invocation");return n}},function(n,A,e){var l=e(26);n.exports=l("navigator","userAgent")||""},function(n,A,e){var l=e(44),t=e(8);n.exports="process"==l(t.process)},function(n,A){n.exports=function(n){try{return{error:!1,value:n()}}catch(n){return{error:!0,value:n}}}},function(n,A,e){var l,t,o=e(8),i=e(79),c=o.process,r=c&&c.versions,u=r&&r.v8;u?t=(l=u.split("."))[0]+l[1]:i&&(!(l=i.match(/Edge\/(\d+)/))||l[1]>=74)&&(l=i.match(/Chrome\/(\d+)/))&&(t=l[1]),n.exports=t&&+t},function(n,A,e){"use strict";var l=e(4),t=e(171),o=e(74),i=e(75),c=e(39),r=e(16),u=e(49),s=e(9),a=e(35),m=e(38),C=e(109),d=C.IteratorPrototype,E=C.BUGGY_SAFARI_ITERATORS,I=s("iterator"),p=function(){return this};n.exports=function(n,A,e,s,C,f,B){t(e,A,s);var g,h,b,M=function(n){if(n===C&&w)return w;if(!E&&n in y)return y[n];switch(n){case"keys":case"values":case"entries":return function(){return new e(this,n)}}return function(){return new e(this)}},G=A+" Iterator",v=!1,y=n.prototype,S=y[I]||y["@@iterator"]||C&&y[C],w=!E&&S||M(C),Q="Array"==A&&y.entries||S;if(Q&&(g=o(Q.call(new n)),d!==Object.prototype&&g.next&&(a||o(g)===d||(i?i(g,d):"function"!=typeof g[I]&&r(g,I,p)),c(g,G,!0,!0),a&&(m[G]=p))),"values"==C&&S&&"values"!==S.name&&(v=!0,w=function(){return S.call(this)}),a&&!B||y[I]===w||r(y,I,w),m[A]=w,C)if(h={values:M("values"),keys:f?w:M("keys"),entries:M("entries")},B)for(b in h)(E||v||!(b in y))&&u(y,b,h[b]);else l({target:A,proto:!0,forced:E||v},h);return h}},function(n,A){n.exports=function(){}},function(n,A,e){var l=e(13),t=e(51),o=e(9)("species");n.exports=function(n,A){var e;return t(n)&&("function"!=typeof(e=n.constructor)||e!==Array&&!t(e.prototype)?l(e)&&null===(e=e[o])&&(e=void 0):e=void 0),new(void 0===e?Array:e)(0===A?0:A)}},function(n,A,e){n.exports=e(180)},function(n,A,e){n.exports=e(194)},function(n,A,e){n.exports=e(198)},function(n,A,e){"use strict";var l=e(56),t=e(17),o=e(33);n.exports=function(n,A,e){var i=l(A);i in n?t.f(n,i,o(0,e)):n[i]=e}},function(n,A,e){var l=e(45),t="["+e(65)+"]",o=RegExp("^"+t+t+"*"),i=RegExp(t+t+"*$"),c=function(n){return function(A){var e=String(l(A));return 1&n&&(e=e.replace(o,"")),2&n&&(e=e.replace(i,"")),e}};n.exports={start:c(1),end:c(2),trim:c(3)}},function(n,A,e){var l=e(222),t=e(225);function o(A){return n.exports=o="function"==typeof t&&"symbol"==typeof l?function(n){return typeof n}:function(n){return n&&"function"==typeof t&&n.constructor===t&&n!==t.prototype?"symbol":typeof n},o(A)}n.exports=o},function(n,A,e){var l=e(9);A.f=l},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/Menu.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"3f5a4169f58a63f6fac602e4a5ef008de16cdd77"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/Menu.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:14},end:{line:10,column:49}},4:{start:{line:11,column:26},end:{line:59,column:3}},5:{start:{line:13,column:20},end:{line:13,column:24}},6:{start:{line:14,column:8},end:{line:14,column:27}},7:{start:{line:15,column:8},end:{line:15,column:29}},8:{start:{line:16,column:8},end:{line:16,column:29}},9:{start:{line:18,column:8},end:{line:27,column:11}},10:{start:{line:19,column:12},end:{line:19,column:47}},11:{start:{line:21,column:12},end:{line:21,column:90}},12:{start:{line:21,column:74},end:{line:21,column:86}},13:{start:{line:22,column:12},end:{line:22,column:32}},14:{start:{line:23,column:12},end:{line:25,column:13}},15:{start:{line:24,column:16},end:{line:24,column:23}},16:{start:{line:26,column:12},end:{line:26,column:34}},17:{start:{line:33,column:4},end:{line:33,column:51}},18:{start:{line:37,column:4},end:{line:40,column:6}},19:{start:{line:38,column:8},end:{line:38,column:28}},20:{start:{line:39,column:8},end:{line:39,column:42}},21:{start:{line:44,column:4},end:{line:47,column:6}},22:{start:{line:45,column:8},end:{line:45,column:29}},23:{start:{line:46,column:8},end:{line:46,column:45}},24:{start:{line:48,column:4},end:{line:57,column:7}},25:{start:{line:53,column:12},end:{line:53,column:32}},26:{start:{line:58,column:4},end:{line:58,column:16}},27:{start:{line:60,column:0},end:{line:60,column:23}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:11,column:26},end:{line:11,column:27}},loc:{start:{line:11,column:38},end:{line:59,column:1}},line:11},2:{name:"Menu",decl:{start:{line:12,column:13},end:{line:12,column:17}},loc:{start:{line:12,column:33},end:{line:28,column:5}},line:12},3:{name:"(anonymous_3)",decl:{start:{line:18,column:26},end:{line:18,column:27}},loc:{start:{line:18,column:39},end:{line:27,column:9}},line:18},4:{name:"(anonymous_4)",decl:{start:{line:21,column:58},end:{line:21,column:59}},loc:{start:{line:21,column:72},end:{line:21,column:88}},line:21},5:{name:"(anonymous_5)",decl:{start:{line:33,column:34},end:{line:33,column:35}},loc:{start:{line:33,column:47},end:{line:33,column:50}},line:33},6:{name:"(anonymous_6)",decl:{start:{line:37,column:28},end:{line:37,column:29}},loc:{start:{line:37,column:40},end:{line:40,column:5}},line:37},7:{name:"(anonymous_7)",decl:{start:{line:44,column:30},end:{line:44,column:31}},loc:{start:{line:44,column:42},end:{line:47,column:5}},line:44},8:{name:"(anonymous_8)",decl:{start:{line:52,column:13},end:{line:52,column:14}},loc:{start:{line:52,column:25},end:{line:54,column:9}},line:52}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:23,column:12},end:{line:25,column:13}},type:"if",locations:[{start:{line:23,column:12},end:{line:25,column:13}},{start:{line:23,column:12},end:{line:25,column:13}}],line:23}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/Menu.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/Menu.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAIH,kDAA2B;AAS3B;IAMI,cAAY,KAAiB,EAAE,MAAc;QAA7C,iBAkBC;QAjBG,IAAI,CAAC,KAAK,GAAG,KAAK,CAAA;QAClB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAA;QACpB,IAAI,CAAC,OAAO,GAAG,KAAK,CAAA;QAEpB,WAAW;QACX,KAAK,CAAC,EAAE,CAAC,OAAO,EAAE,UAAC,CAAQ;YACvB,eAAK,CAAC,gBAAgB,EAAE,CAAA,CAAC,gBAAgB;YAEzC,YAAY;YACZ,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,eAAe,CAAC,OAAO,CAAC,UAAA,EAAE,IAAI,OAAA,EAAE,EAAE,EAAJ,CAAI,CAAC,CAAA;YAEzD,CAAC,CAAC,eAAe,EAAE,CAAA;YACnB,IAAI,MAAM,CAAC,SAAS,CAAC,QAAQ,EAAE,IAAI,IAAI,EAAE;gBACrC,OAAM;aACT;YACD,KAAI,CAAC,YAAY,CAAC,CAAC,CAAC,CAAA;QACxB,CAAC,CAAC,CAAA;IACN,CAAC;IAED;;;OAGG;IACO,2BAAY,GAAtB,UAAuB,CAAQ,IAAS,CAAC;IAEzC;;OAEG;IACO,qBAAM,GAAhB;QACI,IAAI,CAAC,OAAO,GAAG,IAAI,CAAA;QACnB,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,YAAY,CAAC,CAAA;IACrC,CAAC;IAED;;OAEG;IACO,uBAAQ,GAAlB;QACI,IAAI,CAAC,OAAO,GAAG,KAAK,CAAA;QACpB,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,YAAY,CAAC,CAAA;IACxC,CAAC;IAKD,sBAAW,0BAAQ;QAHnB;;WAEG;aACH;YACI,OAAO,IAAI,CAAC,OAAO,CAAA;QACvB,CAAC;;;OAAA;IACL,WAAC;AAAD,CAAC,AAtDD,IAsDC;AAED,kBAAe,IAAI,CAAA",sourcesContent:["/**\n * @description Menu class 父类\n * @author wangfupeng\n */\n\nimport { DomElement } from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport Panel from './Panel'\n\nexport interface MenuActive {\n /**\n * 修改菜单激活状态,菜单是否高亮\n */\n tryChangeActive(): void\n}\n\nclass Menu {\n public key: string | undefined\n public $elem: DomElement\n public editor: Editor\n private _active: boolean // 菜单是否处于激活状态,如选中一段加粗文字时,bold 菜单要被激活(即高亮显示)\n\n constructor($elem: DomElement, editor: Editor) {\n this.$elem = $elem\n this.editor = editor\n this._active = false\n\n // 绑定菜单点击事件\n $elem.on('click', (e: Event) => {\n Panel.hideCurAllPanels() // 隐藏当前的所有 Panel\n\n // 触发菜单点击的钩子\n editor.txt.eventHooks.menuClickEvents.forEach(fn => fn())\n\n e.stopPropagation()\n if (editor.selection.getRange() == null) {\n return\n }\n this.clickHandler(e)\n })\n }\n\n /**\n * 菜单点击事件,子类可重写\n * @param e event\n */\n protected clickHandler(e: Event): void {}\n\n /**\n * 激活菜单,高亮显示\n */\n protected active(): void {\n this._active = true\n this.$elem.addClass('w-e-active')\n }\n\n /**\n * 取消激活,不再高亮显示\n */\n protected unActive(): void {\n this._active = false\n this.$elem.removeClass('w-e-active')\n }\n\n /**\n * 是否处于激活状态\n */\n public get isActive() {\n return this._active\n }\n}\n\nexport default Menu\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"3f5a4169f58a63f6fac602e4a5ef008de16cdd77"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,c(e(28))),u=(i().s[4]++,function(){function n(n,A){i().f[2]++;var e=(i().s[5]++,this);i().s[6]++,this.$elem=n,i().s[7]++,this.editor=A,i().s[8]++,this._active=!1,i().s[9]++,n.on("click",(function(n){var l;if(i().f[3]++,i().s[10]++,r.default.hideCurAllPanels(),i().s[11]++,(0,t.default)(l=A.txt.eventHooks.menuClickEvents).call(l,(function(n){return i().f[4]++,i().s[12]++,n()})),i().s[13]++,n.stopPropagation(),i().s[14]++,null==A.selection.getRange())return i().b[3][0]++,void i().s[15]++;i().b[3][1]++,i().s[16]++,e.clickHandler(n)}))}return i().f[1]++,i().s[17]++,n.prototype.clickHandler=function(n){i().f[5]++},i().s[18]++,n.prototype.active=function(){i().f[6]++,i().s[19]++,this._active=!0,i().s[20]++,this.$elem.addClass("w-e-active")},i().s[21]++,n.prototype.unActive=function(){i().f[7]++,i().s[22]++,this._active=!1,i().s[23]++,this.$elem.removeClass("w-e-active")},i().s[24]++,(0,o.default)(n.prototype,"isActive",{get:function(){return i().f[8]++,i().s[25]++,this._active},enumerable:!1,configurable:!0}),i().s[26]++,n}());i().s[27]++,A.default=u},function(n,A,e){"use strict";var l=e(0),t=l(e(53)),o=l(e(6)),i=l(e(86)),c=l(e(1));function r(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/img/upload-img.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"c3c4fb77e533c4cdcb5ba50534687bb97a368722"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/img/upload-img.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:13},end:{line:10,column:40}},4:{start:{line:11,column:20},end:{line:11,column:79}},5:{start:{line:12,column:17},end:{line:12,column:73}},6:{start:{line:13,column:31},end:{line:261,column:3}},7:{start:{line:15,column:8},end:{line:15,column:29}},8:{start:{line:22,column:4},end:{line:33,column:6}},9:{start:{line:23,column:26},end:{line:23,column:56}},10:{start:{line:24,column:8},end:{line:29,column:9}},11:{start:{line:25,column:12},end:{line:25,column:35}},12:{start:{line:28,column:12},end:{line:28,column:36}},13:{start:{line:30,column:8},end:{line:32,column:9}},14:{start:{line:31,column:12},end:{line:31,column:54}},15:{start:{line:38,column:4},end:{line:62,column:6}},16:{start:{line:39,column:22},end:{line:39,column:26}},17:{start:{line:40,column:21},end:{line:40,column:32}},18:{start:{line:41,column:21},end:{line:41,column:34}},19:{start:{line:42,column:25},end:{line:42,column:36}},20:{start:{line:43,column:16},end:{line:46,column:9}},21:{start:{line:44,column:12},end:{line:44,column:59}},22:{start:{line:44,column:37},end:{line:44,column:57}},23:{start:{line:45,column:12},end:{line:45,column:51}},24:{start:{line:48,column:8},end:{line:48,column:92}},25:{start:{line:50,column:8},end:{line:50,column:36}},26:{start:{line:52,column:18},end:{line:52,column:47}},27:{start:{line:53,column:8},end:{line:55,column:10}},28:{start:{line:54,column:12},end:{line:54,column:23}},29:{start:{line:56,column:8},end:{line:59,column:10}},30:{start:{line:57,column:12},end:{line:57,column:133}},31:{start:{line:58,column:12},end:{line:58,column:23}},32:{start:{line:60,column:8},end:{line:60,column:59}},33:{start:{line:60,column:36},end:{line:60,column:56}},34:{start:{line:61,column:8},end:{line:61,column:22}},35:{start:{line:67,column:4},end:{line:259,column:6}},36:{start:{line:68,column:22},end:{line:68,column:26}},37:{start:{line:69,column:8},end:{line:71,column:9}},38:{start:{line:70,column:12},end:{line:70,column:19}},39:{start:{line:72,column:21},end:{line:72,column:32}},40:{start:{line:73,column:21},end:{line:73,column:34}},41:{start:{line:75,column:25},end:{line:75,column:36}},42:{start:{line:76,column:16},end:{line:78,column:9}},43:{start:{line:77,column:12},end:{line:77,column:55}},44:{start:{line:81,column:30},end:{line:81,column:52}},45:{start:{line:83,column:34},end:{line:83,column:60}},46:{start:{line:85,column:22},end:{line:85,column:45}},47:{start:{line:86,column:23},end:{line:86,column:44}},48:{start:{line:88,column:24},end:{line:88,column:49}},49:{start:{line:90,column:29},end:{line:90,column:50}},50:{start:{line:92,column:30},end:{line:92,column:52}},51:{start:{line:94,column:37},end:{line:94,column:66}},52:{start:{line:96,column:31},end:{line:96,column:54}},53:{start:{line:98,column:20},end:{line:98,column:41}},54:{start:{line:100,column:22},end:{line:100,column:45}},55:{start:{line:102,column:30},end:{line:102,column:52}},56:{start:{line:104,column:30},end:{line:104,column:52}},57:{start:{line:105,column:8},end:{line:110,column:9}},58:{start:{line:107,column:12},end:{line:109,column:13}},59:{start:{line:108,column:16},end:{line:108,column:23}},60:{start:{line:112,column:26},end:{line:112,column:28}},61:{start:{line:113,column:23},end:{line:113,column:25}},62:{start:{line:114,column:8},end:{line:133,column:11}},63:{start:{line:115,column:23},end:{line:115,column:32}},64:{start:{line:116,column:23},end:{line:116,column:32}},65:{start:{line:118,column:12},end:{line:120,column:13}},66:{start:{line:119,column:16},end:{line:119,column:23}},67:{start:{line:121,column:12},end:{line:125,column:13}},68:{start:{line:123,column:16},end:{line:123,column:70}},69:{start:{line:124,column:16},end:{line:124,column:23}},70:{start:{line:126,column:12},end:{line:130,column:13}},71:{start:{line:128,column:16},end:{line:128,column:91}},72:{start:{line:129,column:16},end:{line:129,column:23}},73:{start:{line:132,column:12},end:{line:132,column:35}},74:{start:{line:135,column:8},end:{line:138,column:9}},75:{start:{line:136,column:12},end:{line:136,column:68}},76:{start:{line:137,column:12},end:{line:137,column:19}},77:{start:{line:139,column:8},end:{line:142,column:9}},78:{start:{line:140,column:12},end:{line:140,column:59}},79:{start:{line:141,column:12},end:{line:141,column:19}},80:{start:{line:144,column:8},end:{line:148,column:9}},81:{start:{line:145,column:12},end:{line:145,column:68}},82:{start:{line:147,column:12},end:{line:147,column:19}},83:{start:{line:151,column:23},end:{line:151,column:37}},84:{start:{line:152,column:8},end:{line:159,column:11}},85:{start:{line:153,column:23},end:{line:153,column:50}},86:{start:{line:154,column:12},end:{line:157,column:13}},87:{start:{line:156,column:16},end:{line:156,column:42}},88:{start:{line:158,column:12},end:{line:158,column:40}},89:{start:{line:160,column:8},end:{line:245,column:9}},90:{start:{line:162,column:37},end:{line:162,column:63}},91:{start:{line:163,column:12},end:{line:163,column:52}},92:{start:{line:164,column:38},end:{line:164,column:65}},93:{start:{line:165,column:12},end:{line:180,column:15}},94:{start:{line:169,column:16},end:{line:177,column:17}},95:{start:{line:170,column:20},end:{line:175,column:21}},96:{start:{line:171,column:24},end:{line:171,column:47}},97:{start:{line:174,column:24},end:{line:174,column:47}},98:{start:{line:176,column:20},end:{line:176,column:72}},99:{start:{line:179,column:16},end:{line:179,column:42}},100:{start:{line:181,column:12},end:{line:183,column:13}},101:{start:{line:182,column:16},end:{line:182,column:61}},102:{start:{line:185,column:22},end:{line:238,column:14}},103:{start:{line:191,column:20},end:{line:192,column:70}},104:{start:{line:192,column:24},end:{line:192,column:70}},105:{start:{line:195,column:20},end:{line:195,column:47}},106:{start:{line:196,column:20},end:{line:197,column:51}},107:{start:{line:197,column:24},end:{line:197,column:51}},108:{start:{line:200,column:38},end:{line:200,column:68}},109:{start:{line:201,column:20},end:{line:204,column:21}},110:{start:{line:202,column:24},end:{line:202,column:53}},111:{start:{line:203,column:24},end:{line:203,column:50}},112:{start:{line:207,column:20},end:{line:207,column:106}},113:{start:{line:208,column:20},end:{line:209,column:49}},114:{start:{line:209,column:24},end:{line:209,column:49}},115:{start:{line:212,column:20},end:{line:212,column:108}},116:{start:{line:213,column:20},end:{line:214,column:59}},117:{start:{line:214,column:24},end:{line:214,column:59}},118:{start:{line:217,column:20},end:{line:221,column:21}},119:{start:{line:219,column:24},end:{line:219,column:92}},120:{start:{line:220,column:24},end:{line:220,column:31}},121:{start:{line:222,column:20},end:{line:228,column:21}},122:{start:{line:224,column:24},end:{line:224,column:118}},123:{start:{line:225,column:24},end:{line:226,column:60}},124:{start:{line:226,column:28},end:{line:226,column:60}},125:{start:{line:227,column:24},end:{line:227,column:31}},126:{start:{line:230,column:31},end:{line:230,column:42}},127:{start:{line:231,column:20},end:{line:233,column:23}},128:{start:{line:232,column:24},end:{line:232,column:48}},129:{start:{line:235,column:20},end:{line:236,column:59}},130:{start:{line:236,column:24},end:{line:236,column:59}},131:{start:{line:239,column:12},end:{line:242,column:13}},132:{start:{line:241,column:16},end:{line:241,column:32}},133:{start:{line:244,column:12},end:{line:244,column:19}},134:{start:{line:247,column:8},end:{line:258,column:9}},135:{start:{line:248,column:12},end:{line:257,column:15}},136:{start:{line:249,column:28},end:{line:249,column:35}},137:{start:{line:250,column:29},end:{line:250,column:45}},138:{start:{line:251,column:16},end:{line:251,column:43}},139:{start:{line:252,column:16},end:{line:256,column:18}},140:{start:{line:253,column:20},end:{line:254,column:31}},141:{start:{line:254,column:24},end:{line:254,column:31}},142:{start:{line:255,column:20},end:{line:255,column:60}},143:{start:{line:260,column:4},end:{line:260,column:21}},144:{start:{line:262,column:0},end:{line:262,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:13,column:31},end:{line:13,column:32}},loc:{start:{line:13,column:43},end:{line:261,column:1}},line:13},2:{name:"UploadImg",decl:{start:{line:14,column:13},end:{line:14,column:22}},loc:{start:{line:14,column:31},end:{line:16,column:5}},line:14},3:{name:"(anonymous_3)",decl:{start:{line:22,column:32},end:{line:22,column:33}},loc:{start:{line:22,column:64},end:{line:33,column:5}},line:22},4:{name:"(anonymous_4)",decl:{start:{line:38,column:36},end:{line:38,column:37}},loc:{start:{line:38,column:51},end:{line:62,column:5}},line:38},5:{name:"(anonymous_5)",decl:{start:{line:43,column:16},end:{line:43,column:17}},loc:{start:{line:43,column:40},end:{line:46,column:9}},line:43},6:{name:"(anonymous_6)",decl:{start:{line:53,column:21},end:{line:53,column:22}},loc:{start:{line:53,column:33},end:{line:55,column:9}},line:53},7:{name:"(anonymous_7)",decl:{start:{line:56,column:22},end:{line:56,column:23}},loc:{start:{line:56,column:34},end:{line:59,column:9}},line:56},8:{name:"(anonymous_8)",decl:{start:{line:60,column:22},end:{line:60,column:23}},loc:{start:{line:60,column:34},end:{line:60,column:58}},line:60},9:{name:"(anonymous_9)",decl:{start:{line:67,column:36},end:{line:67,column:37}},loc:{start:{line:67,column:53},end:{line:259,column:5}},line:67},10:{name:"(anonymous_10)",decl:{start:{line:76,column:16},end:{line:76,column:17}},loc:{start:{line:76,column:32},end:{line:78,column:9}},line:76},11:{name:"(anonymous_11)",decl:{start:{line:114,column:33},end:{line:114,column:34}},loc:{start:{line:114,column:49},end:{line:133,column:9}},line:114},12:{name:"(anonymous_12)",decl:{start:{line:152,column:28},end:{line:152,column:29}},loc:{start:{line:152,column:51},end:{line:159,column:9}},line:152},13:{name:"(anonymous_13)",decl:{start:{line:165,column:44},end:{line:165,column:45}},loc:{start:{line:165,column:64},end:{line:180,column:13}},line:165},14:{name:"(anonymous_14)",decl:{start:{line:190,column:28},end:{line:190,column:29}},loc:{start:{line:190,column:43},end:{line:193,column:17}},line:190},15:{name:"(anonymous_15)",decl:{start:{line:194,column:27},end:{line:194,column:28}},loc:{start:{line:194,column:42},end:{line:198,column:17}},line:194},16:{name:"(anonymous_16)",decl:{start:{line:199,column:28},end:{line:199,column:29}},loc:{start:{line:199,column:50},end:{line:205,column:17}},line:199},17:{name:"(anonymous_17)",decl:{start:{line:206,column:25},end:{line:206,column:26}},loc:{start:{line:206,column:40},end:{line:210,column:17}},line:206},18:{name:"(anonymous_18)",decl:{start:{line:211,column:24},end:{line:211,column:25}},loc:{start:{line:211,column:50},end:{line:215,column:17}},line:211},19:{name:"(anonymous_19)",decl:{start:{line:216,column:27},end:{line:216,column:28}},loc:{start:{line:216,column:50},end:{line:237,column:17}},line:216},20:{name:"(anonymous_20)",decl:{start:{line:231,column:33},end:{line:231,column:34}},loc:{start:{line:231,column:49},end:{line:233,column:21}},line:231},21:{name:"(anonymous_21)",decl:{start:{line:248,column:37},end:{line:248,column:38}},loc:{start:{line:248,column:53},end:{line:257,column:13}},line:248},22:{name:"(anonymous_22)",decl:{start:{line:252,column:32},end:{line:252,column:33}},loc:{start:{line:252,column:44},end:{line:256,column:17}},line:252}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:24,column:8},end:{line:29,column:9}},type:"if",locations:[{start:{line:24,column:8},end:{line:29,column:9}},{start:{line:24,column:8},end:{line:29,column:9}}],line:24},4:{loc:{start:{line:30,column:8},end:{line:32,column:9}},type:"if",locations:[{start:{line:30,column:8},end:{line:32,column:9}},{start:{line:30,column:8},end:{line:32,column:9}}],line:30},5:{loc:{start:{line:44,column:12},end:{line:44,column:59}},type:"if",locations:[{start:{line:44,column:12},end:{line:44,column:59}},{start:{line:44,column:12},end:{line:44,column:59}}],line:44},6:{loc:{start:{line:69,column:8},end:{line:71,column:9}},type:"if",locations:[{start:{line:69,column:8},end:{line:71,column:9}},{start:{line:69,column:8},end:{line:71,column:9}}],line:69},7:{loc:{start:{line:105,column:8},end:{line:110,column:9}},type:"if",locations:[{start:{line:105,column:8},end:{line:110,column:9}},{start:{line:105,column:8},end:{line:110,column:9}}],line:105},8:{loc:{start:{line:107,column:12},end:{line:109,column:13}},type:"if",locations:[{start:{line:107,column:12},end:{line:109,column:13}},{start:{line:107,column:12},end:{line:109,column:13}}],line:107},9:{loc:{start:{line:107,column:16},end:{line:107,column:56}},type:"binary-expr",locations:[{start:{line:107,column:16},end:{line:107,column:32}},{start:{line:107,column:36},end:{line:107,column:56}}],line:107},10:{loc:{start:{line:118,column:12},end:{line:120,column:13}},type:"if",locations:[{start:{line:118,column:12},end:{line:120,column:13}},{start:{line:118,column:12},end:{line:120,column:13}}],line:118},11:{loc:{start:{line:118,column:16},end:{line:118,column:30}},type:"binary-expr",locations:[{start:{line:118,column:16},end:{line:118,column:21}},{start:{line:118,column:25},end:{line:118,column:30}}],line:118},12:{loc:{start:{line:121,column:12},end:{line:125,column:13}},type:"if",locations:[{start:{line:121,column:12},end:{line:125,column:13}},{start:{line:121,column:12},end:{line:125,column:13}}],line:121},13:{loc:{start:{line:126,column:12},end:{line:130,column:13}},type:"if",locations:[{start:{line:126,column:12},end:{line:130,column:13}},{start:{line:126,column:12},end:{line:130,column:13}}],line:126},14:{loc:{start:{line:135,column:8},end:{line:138,column:9}},type:"if",locations:[{start:{line:135,column:8},end:{line:138,column:9}},{start:{line:135,column:8},end:{line:138,column:9}}],line:135},15:{loc:{start:{line:139,column:8},end:{line:142,column:9}},type:"if",locations:[{start:{line:139,column:8},end:{line:142,column:9}},{start:{line:139,column:8},end:{line:142,column:9}}],line:139},16:{loc:{start:{line:144,column:8},end:{line:148,column:9}},type:"if",locations:[{start:{line:144,column:8},end:{line:148,column:9}},{start:{line:144,column:8},end:{line:148,column:9}}],line:144},17:{loc:{start:{line:144,column:12},end:{line:144,column:68}},type:"binary-expr",locations:[{start:{line:144,column:12},end:{line:144,column:27}},{start:{line:144,column:31},end:{line:144,column:68}}],line:144},18:{loc:{start:{line:153,column:23},end:{line:153,column:50}},type:"binary-expr",locations:[{start:{line:153,column:23},end:{line:153,column:37}},{start:{line:153,column:41},end:{line:153,column:50}}],line:153},19:{loc:{start:{line:154,column:12},end:{line:157,column:13}},type:"if",locations:[{start:{line:154,column:12},end:{line:157,column:13}},{start:{line:154,column:12},end:{line:157,column:13}}],line:154},20:{loc:{start:{line:160,column:8},end:{line:245,column:9}},type:"if",locations:[{start:{line:160,column:8},end:{line:245,column:9}},{start:{line:160,column:8},end:{line:245,column:9}}],line:160},21:{loc:{start:{line:164,column:38},end:{line:164,column:65}},type:"binary-expr",locations:[{start:{line:164,column:38},end:{line:164,column:59}},{start:{line:164,column:63},end:{line:164,column:65}}],line:164},22:{loc:{start:{line:169,column:16},end:{line:177,column:17}},type:"if",locations:[{start:{line:169,column:16},end:{line:177,column:17}},{start:{line:169,column:16},end:{line:177,column:17}}],line:169},23:{loc:{start:{line:170,column:20},end:{line:175,column:21}},type:"if",locations:[{start:{line:170,column:20},end:{line:175,column:21}},{start:{line:170,column:20},end:{line:175,column:21}}],line:170},24:{loc:{start:{line:181,column:12},end:{line:183,column:13}},type:"if",locations:[{start:{line:181,column:12},end:{line:183,column:13}},{start:{line:181,column:12},end:{line:183,column:13}}],line:181},25:{loc:{start:{line:191,column:20},end:{line:192,column:70}},type:"if",locations:[{start:{line:191,column:20},end:{line:192,column:70}},{start:{line:191,column:20},end:{line:192,column:70}}],line:191},26:{loc:{start:{line:196,column:20},end:{line:197,column:51}},type:"if",locations:[{start:{line:196,column:20},end:{line:197,column:51}},{start:{line:196,column:20},end:{line:197,column:51}}],line:196},27:{loc:{start:{line:201,column:20},end:{line:204,column:21}},type:"if",locations:[{start:{line:201,column:20},end:{line:204,column:21}},{start:{line:201,column:20},end:{line:204,column:21}}],line:201},28:{loc:{start:{line:208,column:20},end:{line:209,column:49}},type:"if",locations:[{start:{line:208,column:20},end:{line:209,column:49}},{start:{line:208,column:20},end:{line:209,column:49}}],line:208},29:{loc:{start:{line:213,column:20},end:{line:214,column:59}},type:"if",locations:[{start:{line:213,column:20},end:{line:214,column:59}},{start:{line:213,column:20},end:{line:214,column:59}}],line:213},30:{loc:{start:{line:217,column:20},end:{line:221,column:21}},type:"if",locations:[{start:{line:217,column:20},end:{line:221,column:21}},{start:{line:217,column:20},end:{line:221,column:21}}],line:217},31:{loc:{start:{line:222,column:20},end:{line:228,column:21}},type:"if",locations:[{start:{line:222,column:20},end:{line:228,column:21}},{start:{line:222,column:20},end:{line:228,column:21}}],line:222},32:{loc:{start:{line:225,column:24},end:{line:226,column:60}},type:"if",locations:[{start:{line:225,column:24},end:{line:226,column:60}},{start:{line:225,column:24},end:{line:226,column:60}}],line:225},33:{loc:{start:{line:235,column:20},end:{line:236,column:59}},type:"if",locations:[{start:{line:235,column:20},end:{line:236,column:59}},{start:{line:235,column:20},end:{line:236,column:59}}],line:235},34:{loc:{start:{line:239,column:12},end:{line:242,column:13}},type:"if",locations:[{start:{line:239,column:12},end:{line:242,column:13}},{start:{line:239,column:12},end:{line:242,column:13}}],line:239},35:{loc:{start:{line:247,column:8},end:{line:258,column:9}},type:"if",locations:[{start:{line:247,column:8},end:{line:258,column:9}},{start:{line:247,column:8},end:{line:258,column:9}}],line:247},36:{loc:{start:{line:253,column:20},end:{line:254,column:31}},type:"if",locations:[{start:{line:253,column:20},end:{line:254,column:31}},{start:{line:253,column:20},end:{line:254,column:31}}],line:253}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0,79:0,80:0,81:0,82:0,83:0,84:0,85:0,86:0,87:0,88:0,89:0,90:0,91:0,92:0,93:0,94:0,95:0,96:0,97:0,98:0,99:0,100:0,101:0,102:0,103:0,104:0,105:0,106:0,107:0,108:0,109:0,110:0,111:0,112:0,113:0,114:0,115:0,116:0,117:0,118:0,119:0,120:0,121:0,122:0,123:0,124:0,125:0,126:0,127:0,128:0,129:0,130:0,131:0,132:0,133:0,134:0,135:0,136:0,137:0,138:0,139:0,140:0,141:0,142:0,143:0,144:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0],17:[0,0],18:[0,0],19:[0,0],20:[0,0],21:[0,0],22:[0,0],23:[0,0],24:[0,0],25:[0,0],26:[0,0],27:[0,0],28:[0,0],29:[0,0],30:[0,0],31:[0,0],32:[0,0],33:[0,0],34:[0,0],35:[0,0],36:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/img/upload-img.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/img/upload-img.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 上传图片\n * @author wangfupeng\n */\n\nimport Editor from '../../editor/index'\nimport { arrForEach, forEach } from '../../utils/util'\nimport post from '../../editor/upload/upload-core'\nimport Progress from '../../editor/upload/progress'\n\nexport type ResType = {\n errno: number | string\n data: string[]\n}\n\nclass UploadImg {\n private editor: Editor\n\n constructor(editor: Editor) {\n this.editor = editor\n }\n\n /**\n * 提示信息\n * @param alertInfo alert info\n * @param debugInfo debug info\n */\n private alert(alertInfo: string, debugInfo?: string): void {\n const customAlert = this.editor.config.customAlert\n if (customAlert) {\n customAlert(alertInfo)\n } else {\n window.alert(alertInfo)\n }\n\n if (debugInfo) {\n console.error('wangEditor: ' + debugInfo)\n }\n }\n\n /**\n * 往编辑区域插入图片\n * @param src 图片地址\n */\n public insertImg(src: string): void {\n const editor = this.editor\n const config = editor.config\n\n const i18nPrefix = 'validate.'\n const t = (text: string, prefix: string = i18nPrefix): string => {\n return editor.i18next.t(prefix + text)\n }\n\n // 先插入图片,无论是否能成功\n editor.cmd.do('insertHTML', `<img src=\"${src}\" style=\"max-width:100%;\"/>`)\n // 执行回调函数\n config.linkImgCallback(src)\n\n // 加载图片\n let img: any = document.createElement('img')\n img.onload = () => {\n img = null\n }\n img.onerror = () => {\n this.alert(\n t('插入图片错误'),\n `wangEditor: ${t('插入图片错误')},${t('图片链接')} \"${src}\",${t('下载链接失败')}`\n )\n img = null\n }\n img.onabort = () => (img = null)\n img.src = src\n }\n\n /**\n * 上传图片\n * @param files 文件列表\n */\n public uploadImg(files: FileList | File[]): void {\n if (!files.length) {\n return\n }\n\n const editor = this.editor\n const config = editor.config\n\n // ------------------------------ i18next ------------------------------\n\n const i18nPrefix = 'validate.'\n const t = (text: string): string => {\n return editor.i18next.t(i18nPrefix + text)\n }\n\n // ------------------------------ 获取配置信息 ------------------------------\n\n // 服务端地址\n let uploadImgServer = config.uploadImgServer\n // base64 格式\n const uploadImgShowBase64 = config.uploadImgShowBase64\n // 图片最大体积\n const maxSize = config.uploadImgMaxSize\n const maxSizeM = maxSize / 1024 / 1024\n // 一次最多上传图片数量\n const maxLength = config.uploadImgMaxLength\n // 自定义 fileName\n const uploadFileName = config.uploadFileName\n // 自定义参数\n const uploadImgParams = config.uploadImgParams\n // 参数拼接到 url 中\n const uploadImgParamsWithUrl = config.uploadImgParamsWithUrl\n // 自定义 header\n const uploadImgHeaders = config.uploadImgHeaders\n // 钩子函数\n const hooks = config.uploadImgHooks\n // 上传图片超时时间\n const timeout = config.uploadImgTimeout\n // 跨域带 cookie\n const withCredentials = config.withCredentials\n // 自定义上传图片\n const customUploadImg = config.customUploadImg\n\n if (!customUploadImg) {\n // 没有 customUploadImg 的情况下,需要如下两个配置才能继续进行图片上传\n if (!uploadImgServer && !uploadImgShowBase64) {\n return\n }\n }\n\n // ------------------------------ 验证文件信息 ------------------------------\n const resultFiles: File[] = []\n const errInfos: string[] = []\n arrForEach(files, file => {\n const name = file.name\n const size = file.size\n\n // chrome 低版本 name === undefined\n if (!name || !size) {\n return\n }\n\n if (/\\.(jpg|jpeg|png|bmp|gif|webp)$/i.test(name) === false) {\n // 后缀名不合法,不是图片\n errInfos.push(`【${name}】${t('不是图片')}`)\n return\n }\n\n if (maxSize < size) {\n // 上传图片过大\n errInfos.push(`【${name}】${t('大于')} ${maxSizeM}M`)\n return\n }\n\n // 验证通过的加入结果列表\n resultFiles.push(file)\n })\n // 抛出验证信息\n if (errInfos.length) {\n this.alert(`${t('图片验证未通过')}: \\n` + errInfos.join('\\n'))\n return\n }\n if (resultFiles.length > maxLength) {\n this.alert(t('一次最多上传') + maxLength + t('张图片'))\n return\n }\n\n // ------------------------------ 自定义上传 ------------------------------\n if (customUploadImg && typeof customUploadImg === 'function') {\n customUploadImg(resultFiles, this.insertImg.bind(this))\n\n // 阻止以下代码执行,重要!!!\n return\n }\n\n // ------------------------------ 上传图片 ------------------------------\n\n // 添加图片数据\n const formData = new FormData()\n resultFiles.forEach((file: File, index: number) => {\n let name = uploadFileName || file.name\n if (resultFiles.length > 1) {\n // 多个文件时,filename 不能重复\n name = name + (index + 1)\n }\n formData.append(name, file)\n })\n if (uploadImgServer) {\n // 添加自定义参数\n const uploadImgServerArr = uploadImgServer.split('#')\n uploadImgServer = uploadImgServerArr[0]\n const uploadImgServerHash = uploadImgServerArr[1] || ''\n forEach(uploadImgParams, (key: string, val: string) => {\n // 因使用者反应,自定义参数不能默认 encode ,由 v3.1.1 版本开始注释掉\n // val = encodeURIComponent(val)\n\n // 第一,将参数拼接到 url 中\n if (uploadImgParamsWithUrl) {\n if (uploadImgServer.indexOf('?') > 0) {\n uploadImgServer += '&'\n } else {\n uploadImgServer += '?'\n }\n uploadImgServer = uploadImgServer + key + '=' + val\n }\n\n // 第二,将参数添加到 formData 中\n formData.append(key, val)\n })\n if (uploadImgServerHash) {\n uploadImgServer += '#' + uploadImgServerHash\n }\n\n // 开始上传\n const xhr = post(uploadImgServer, {\n timeout,\n formData,\n headers: uploadImgHeaders,\n withCredentials: !!withCredentials,\n beforeSend: xhr => {\n if (hooks.before) return hooks.before(xhr, editor, resultFiles)\n },\n onTimeout: xhr => {\n this.alert(t('上传图片超时'))\n if (hooks.timeout) hooks.timeout(xhr, editor)\n },\n onProgress: (percent, e) => {\n const progressBar = new Progress(editor)\n if (e.lengthComputable) {\n percent = e.loaded / e.total\n progressBar.show(percent)\n }\n },\n onError: xhr => {\n this.alert(\n t('上传图片错误'),\n `${t('上传图片错误')},${t('服务器返回状态')}: ${xhr.status}`\n )\n if (hooks.error) hooks.error(xhr, editor)\n },\n onFail: (xhr, resultStr) => {\n this.alert(\n t('上传图片失败'),\n t('上传图片返回结果错误') + `,${t('返回结果')}: ` + resultStr\n )\n if (hooks.fail) hooks.fail(xhr, editor, resultStr)\n },\n onSuccess: (xhr, result: ResType) => {\n if (hooks.customInsert) {\n // 自定义插入图片\n hooks.customInsert(this.insertImg.bind(this), result, editor)\n return\n }\n if (result.errno != '0') {\n // 返回格式不对,应该为 { errno: 0, data: [...] }\n this.alert(\n t('上传图片失败'),\n `${t('上传图片返回结果错误')},${t('返回结果')} errno=${result.errno}`\n )\n if (hooks.fail) hooks.fail(xhr, editor, result)\n return\n }\n\n // 成功,插入图片\n const data = result.data\n data.forEach(link => {\n this.insertImg(link)\n })\n\n // 钩子函数\n if (hooks.success) hooks.success(xhr, editor, result)\n },\n })\n if (typeof xhr === 'string') {\n // 上传被阻止\n this.alert(xhr)\n }\n\n // 阻止以下代码执行,重要!!!\n return\n }\n\n // ------------------------------ 显示 base64 格式 ------------------------------\n if (uploadImgShowBase64) {\n arrForEach(files, file => {\n const _this = this\n const reader = new FileReader()\n reader.readAsDataURL(file)\n reader.onload = function () {\n if (!this.result) return\n _this.insertImg(this.result.toString())\n }\n })\n }\n }\n}\n\nexport default UploadImg\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"c3c4fb77e533c4cdcb5ba50534687bb97a368722"});var t=l[n];return r=function(){return t},t}r();var u=(r().s[0]++,void r().b[0][0]++&&(r().b[0][1]++,(void 0).__importDefault)||(r().b[0][2]++,function(n){return r().f[0]++,r().s[1]++,r().b[2][0]++,n&&(r().b[2][1]++,n.__esModule)?(r().b[1][0]++,n):(r().b[1][1]++,{default:n})}));r().s[2]++,(0,c.default)(A,"__esModule",{value:!0});var s=(r().s[3]++,e(7)),a=(r().s[4]++,u(e(331))),m=(r().s[5]++,u(e(332))),C=(r().s[6]++,function(){function n(n){r().f[2]++,r().s[7]++,this.editor=n}return r().f[1]++,r().s[8]++,n.prototype.alert=function(n,A){r().f[3]++;var e=(r().s[9]++,this.editor.config.customAlert);r().s[10]++,e?(r().b[3][0]++,r().s[11]++,e(n)):(r().b[3][1]++,r().s[12]++,window.alert(n)),r().s[13]++,A?(r().b[4][0]++,r().s[14]++,console.error("wangEditor: "+A)):r().b[4][1]++},r().s[15]++,n.prototype.insertImg=function(n){r().f[4]++;var A=(r().s[16]++,this),e=(r().s[17]++,this.editor),l=(r().s[18]++,e.config),t=(r().s[19]++,"validate.");r().s[20]++;var o=function(n,A){return r().f[5]++,r().s[21]++,void 0===A?(r().b[5][0]++,r().s[22]++,A=t):r().b[5][1]++,r().s[23]++,e.i18next.t(A+n)};r().s[24]++,e.cmd.do("insertHTML",'<img src="'+n+'" style="max-width:100%;"/>'),r().s[25]++,l.linkImgCallback(n);var i=(r().s[26]++,document.createElement("img"));r().s[27]++,i.onload=function(){r().f[6]++,r().s[28]++,i=null},r().s[29]++,i.onerror=function(){r().f[7]++,r().s[30]++,A.alert(o("插入图片错误"),"wangEditor: "+o("插入图片错误")+","+o("图片链接")+' "'+n+'",'+o("下载链接失败")),r().s[31]++,i=null},r().s[32]++,i.onabort=function(){return r().f[8]++,r().s[33]++,i=null},r().s[34]++,i.src=n},r().s[35]++,n.prototype.uploadImg=function(n){r().f[9]++;var A=(r().s[36]++,this);if(r().s[37]++,!n.length)return r().b[6][0]++,void r().s[38]++;r().b[6][1]++;var e=(r().s[39]++,this.editor),l=(r().s[40]++,e.config),c=(r().s[41]++,"validate.");r().s[42]++;var u=function(n){return r().f[10]++,r().s[43]++,e.i18next.t(c+n)},C=(r().s[44]++,l.uploadImgServer),d=(r().s[45]++,l.uploadImgShowBase64),E=(r().s[46]++,l.uploadImgMaxSize),I=(r().s[47]++,E/1024/1024),p=(r().s[48]++,l.uploadImgMaxLength),f=(r().s[49]++,l.uploadFileName),B=(r().s[50]++,l.uploadImgParams),g=(r().s[51]++,l.uploadImgParamsWithUrl),h=(r().s[52]++,l.uploadImgHeaders),b=(r().s[53]++,l.uploadImgHooks),M=(r().s[54]++,l.uploadImgTimeout),G=(r().s[55]++,l.withCredentials),v=(r().s[56]++,l.customUploadImg);if(r().s[57]++,v)r().b[7][1]++;else{if(r().b[7][0]++,r().s[58]++,r().b[9][0]++,!C&&(r().b[9][1]++,!d))return r().b[8][0]++,void r().s[59]++;r().b[8][1]++}var y,S=(r().s[60]++,[]),w=(r().s[61]++,[]);if(r().s[62]++,s.arrForEach(n,(function(n){r().f[11]++;var A=(r().s[63]++,n.name),e=(r().s[64]++,n.size);return r().s[65]++,r().b[11][0]++,A&&(r().b[11][1]++,e)?(r().b[10][1]++,r().s[67]++,!1===/\.(jpg|jpeg|png|bmp|gif|webp)$/i.test(A)?(r().b[12][0]++,r().s[68]++,w.push("【"+A+"】"+u("不是图片")),void r().s[69]++):(r().b[12][1]++,r().s[70]++,E<e?(r().b[13][0]++,r().s[71]++,w.push("【"+A+"】"+u("大于")+" "+I+"M"),void r().s[72]++):(r().b[13][1]++,r().s[73]++,void S.push(n)))):(r().b[10][0]++,void r().s[66]++)})),r().s[74]++,w.length)return r().b[14][0]++,r().s[75]++,this.alert(u("图片验证未通过")+": \n"+w.join("\n")),void r().s[76]++;if(r().b[14][1]++,r().s[77]++,S.length>p)return r().b[15][0]++,r().s[78]++,this.alert(u("一次最多上传")+p+u("张图片")),void r().s[79]++;if(r().b[15][1]++,r().s[80]++,r().b[17][0]++,v&&(r().b[17][1]++,"function"==typeof v))return r().b[16][0]++,r().s[81]++,v(S,(0,i.default)(y=this.insertImg).call(y,this)),void r().s[82]++;r().b[16][1]++;var Q=(r().s[83]++,new FormData);if(r().s[84]++,(0,o.default)(S).call(S,(function(n,A){r().f[12]++;var e=(r().s[85]++,r().b[18][0]++,f||(r().b[18][1]++,n.name));r().s[86]++,S.length>1?(r().b[19][0]++,r().s[87]++,e+=A+1):r().b[19][1]++,r().s[88]++,Q.append(e,n)})),r().s[89]++,C){r().b[20][0]++;var x=(r().s[90]++,C.split("#"));r().s[91]++,C=x[0];var O=(r().s[92]++,r().b[21][0]++,x[1]||(r().b[21][1]++,""));r().s[93]++,(0,o.default)(s).call(s,B,(function(n,A){r().f[13]++,r().s[94]++,g?(r().b[22][0]++,r().s[95]++,(0,t.default)(C).call(C,"?")>0?(r().b[23][0]++,r().s[96]++,C+="&"):(r().b[23][1]++,r().s[97]++,C+="?"),r().s[98]++,C=C+n+"="+A):r().b[22][1]++,r().s[99]++,Q.append(n,A)})),r().s[100]++,O?(r().b[24][0]++,r().s[101]++,C+="#"+O):r().b[24][1]++;var K=(r().s[102]++,a.default(C,{timeout:M,formData:Q,headers:h,withCredentials:!!G,beforeSend:function(n){if(r().f[14]++,r().s[103]++,b.before)return r().b[25][0]++,r().s[104]++,b.before(n,e,S);r().b[25][1]++},onTimeout:function(n){r().f[15]++,r().s[105]++,A.alert(u("上传图片超时")),r().s[106]++,b.timeout?(r().b[26][0]++,r().s[107]++,b.timeout(n,e)):r().b[26][1]++},onProgress:function(n,A){r().f[16]++;var l=(r().s[108]++,new m.default(e));r().s[109]++,A.lengthComputable?(r().b[27][0]++,r().s[110]++,n=A.loaded/A.total,r().s[111]++,l.show(n)):r().b[27][1]++},onError:function(n){r().f[17]++,r().s[112]++,A.alert(u("上传图片错误"),u("上传图片错误")+","+u("服务器返回状态")+": "+n.status),r().s[113]++,b.error?(r().b[28][0]++,r().s[114]++,b.error(n,e)):r().b[28][1]++},onFail:function(n,l){r().f[18]++,r().s[115]++,A.alert(u("上传图片失败"),u("上传图片返回结果错误")+","+u("返回结果")+": "+l),r().s[116]++,b.fail?(r().b[29][0]++,r().s[117]++,b.fail(n,e,l)):r().b[29][1]++},onSuccess:function(n,l){var t;if(r().f[19]++,r().s[118]++,b.customInsert)return r().b[30][0]++,r().s[119]++,b.customInsert((0,i.default)(t=A.insertImg).call(t,A),l,e),void r().s[120]++;if(r().b[30][1]++,r().s[121]++,"0"!=l.errno)return r().b[31][0]++,r().s[122]++,A.alert(u("上传图片失败"),u("上传图片返回结果错误")+","+u("返回结果")+" errno="+l.errno),r().s[123]++,b.fail?(r().b[32][0]++,r().s[124]++,b.fail(n,e,l)):r().b[32][1]++,void r().s[125]++;r().b[31][1]++;var c=(r().s[126]++,l.data);r().s[127]++,(0,o.default)(c).call(c,(function(n){r().f[20]++,r().s[128]++,A.insertImg(n)})),r().s[129]++,b.success?(r().b[33][0]++,r().s[130]++,b.success(n,e,l)):r().b[33][1]++}}));return r().s[131]++,"string"==typeof K?(r().b[34][0]++,r().s[132]++,this.alert(K)):r().b[34][1]++,void r().s[133]++}r().b[20][1]++,r().s[134]++,d?(r().b[35][0]++,r().s[135]++,s.arrForEach(n,(function(n){r().f[21]++;var e=(r().s[136]++,A),l=(r().s[137]++,new FileReader);r().s[138]++,l.readAsDataURL(n),r().s[139]++,l.onload=function(){if(r().f[22]++,r().s[140]++,!this.result)return r().b[36][0]++,void r().s[141]++;r().b[36][1]++,r().s[142]++,e.insertImg(this.result.toString())}}))):r().b[35][1]++},r().s[143]++,n}());r().s[144]++,A.default=C},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/utils/data-structure/cache.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"e003a00ff22a3a15ccf6f157c5790b963017f6dd"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/utils/data-structure/cache.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:14},end:{line:7,column:32}},2:{start:{line:8,column:27},end:{line:75,column:3}},3:{start:{line:10,column:8},end:{line:10,column:31}},4:{start:{line:14,column:8},end:{line:14,column:26}},5:{start:{line:15,column:8},end:{line:15,column:51}},6:{start:{line:16,column:8},end:{line:16,column:57}},7:{start:{line:18,column:4},end:{line:27,column:7}},8:{start:{line:23,column:12},end:{line:23,column:58}},9:{start:{line:31,column:4},end:{line:34,column:6}},10:{start:{line:32,column:8},end:{line:32,column:36}},11:{start:{line:33,column:8},end:{line:33,column:42}},12:{start:{line:38,column:4},end:{line:45,column:6}},13:{start:{line:39,column:8},end:{line:42,column:9}},14:{start:{line:40,column:12},end:{line:40,column:36}},15:{start:{line:41,column:12},end:{line:41,column:30}},16:{start:{line:43,column:8},end:{line:43,column:32}},17:{start:{line:44,column:8},end:{line:44,column:20}},18:{start:{line:50,column:4},end:{line:59,column:6}},19:{start:{line:51,column:8},end:{line:51,column:41}},20:{start:{line:52,column:19},end:{line:52,column:39}},21:{start:{line:53,column:8},end:{line:57,column:9}},22:{start:{line:54,column:12},end:{line:54,column:42}},23:{start:{line:55,column:12},end:{line:55,column:21}},24:{start:{line:56,column:12},end:{line:56,column:24}},25:{start:{line:58,column:8},end:{line:58,column:21}},26:{start:{line:64,column:4},end:{line:73,column:6}},27:{start:{line:65,column:8},end:{line:65,column:41}},28:{start:{line:66,column:19},end:{line:66,column:45}},29:{start:{line:67,column:8},end:{line:71,column:9}},30:{start:{line:68,column:12},end:{line:68,column:36}},31:{start:{line:69,column:12},end:{line:69,column:21}},32:{start:{line:70,column:12},end:{line:70,column:24}},33:{start:{line:72,column:8},end:{line:72,column:21}},34:{start:{line:74,column:4},end:{line:74,column:17}},35:{start:{line:76,column:0},end:{line:76,column:24}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:8,column:27},end:{line:8,column:28}},loc:{start:{line:8,column:39},end:{line:75,column:1}},line:8},1:{name:"Cache",decl:{start:{line:9,column:13},end:{line:9,column:18}},loc:{start:{line:9,column:28},end:{line:17,column:5}},line:9},2:{name:"(anonymous_2)",decl:{start:{line:22,column:13},end:{line:22,column:14}},loc:{start:{line:22,column:25},end:{line:24,column:9}},line:22},3:{name:"(anonymous_3)",decl:{start:{line:31,column:35},end:{line:31,column:36}},loc:{start:{line:31,column:54},end:{line:34,column:5}},line:31},4:{name:"(anonymous_4)",decl:{start:{line:38,column:27},end:{line:38,column:28}},loc:{start:{line:38,column:43},end:{line:45,column:5}},line:38},5:{name:"(anonymous_5)",decl:{start:{line:50,column:29},end:{line:50,column:30}},loc:{start:{line:50,column:43},end:{line:59,column:5}},line:50},6:{name:"(anonymous_6)",decl:{start:{line:64,column:30},end:{line:64,column:31}},loc:{start:{line:64,column:44},end:{line:73,column:5}},line:64}},branchMap:{0:{loc:{start:{line:39,column:8},end:{line:42,column:9}},type:"if",locations:[{start:{line:39,column:8},end:{line:42,column:9}},{start:{line:39,column:8},end:{line:42,column:9}}],line:39},1:{loc:{start:{line:51,column:8},end:{line:51,column:40}},type:"binary-expr",locations:[{start:{line:51,column:8},end:{line:51,column:18}},{start:{line:51,column:23},end:{line:51,column:39}}],line:51},2:{loc:{start:{line:53,column:8},end:{line:57,column:9}},type:"if",locations:[{start:{line:53,column:8},end:{line:57,column:9}},{start:{line:53,column:8},end:{line:57,column:9}}],line:53},3:{loc:{start:{line:65,column:8},end:{line:65,column:40}},type:"binary-expr",locations:[{start:{line:65,column:8},end:{line:65,column:18}},{start:{line:65,column:23},end:{line:65,column:39}}],line:65},4:{loc:{start:{line:67,column:8},end:{line:71,column:9}},type:"if",locations:[{start:{line:67,column:8},end:{line:71,column:9}},{start:{line:67,column:8},end:{line:71,column:9}}],line:67}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0},b:{0:[0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/utils/data-structure/cache.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/utils/data-structure/cache.ts"],names:[],mappings:";AAAA;;;GAGG;;AAEH,iCAAmC;AAEnC;IAgBI,eAAsB,OAAe;QAAf,YAAO,GAAP,OAAO,CAAQ;QALrC;;WAEG;QACO,SAAI,GAAY,KAAK,CAAA;QAG3B,IAAI,CAAC,IAAI,GAAG,IAAI,iBAAS,CAAC,OAAO,CAAC,CAAA;QAClC,IAAI,CAAC,UAAU,GAAG,IAAI,iBAAS,CAAC,OAAO,CAAC,CAAA;IAC5C,CAAC;IAKD,sBAAW,uBAAI;QAHf;;WAEG;aACH;YACI,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAA;QACjD,CAAC;;;OAAA;IAED;;OAEG;IACI,4BAAY,GAAnB,UAAoB,OAAe;QAC/B,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAA;QAC3B,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAA;IACrC,CAAC;IAED;;OAEG;IACI,oBAAI,GAAX,UAAY,IAAO;QACf,IAAI,IAAI,CAAC,IAAI,EAAE;YACX,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,CAAA;YACvB,IAAI,CAAC,IAAI,GAAG,KAAK,CAAA;SACpB;QACD,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QACvB,OAAO,IAAI,CAAA;IACf,CAAC;IAED;;;OAGG;IACI,sBAAM,GAAb,UAAc,EAAqB;QAC/B,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,CAAA;QAChC,IAAI,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAA;QAC/B,IAAI,IAAI,EAAE;YACN,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;YAC7B,EAAE,CAAC,IAAI,CAAC,CAAA;YACR,OAAO,IAAI,CAAA;SACd;QACD,OAAO,KAAK,CAAA;IAChB,CAAC;IAED;;;OAGG;IACI,uBAAO,GAAd,UAAe,EAAqB;QAChC,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,CAAA;QAChC,IAAI,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAA;QACrC,IAAI,IAAI,EAAE;YACN,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;YACvB,EAAE,CAAC,IAAI,CAAC,CAAA;YACR,OAAO,IAAI,CAAA;SACd;QACD,OAAO,KAAK,CAAA;IAChB,CAAC;IACL,YAAC;AAAD,CAAC,AA7ED,IA6EC",sourcesContent:["/**\n * @description 双栈实现撤销恢复\n * @author fangzhicong\n */\n\nimport { CeilStack } from './stack'\n\nexport default class Cache<T> {\n /**\n * 正常操作(用户输入、js代码修改内容、恢复操作)产生的缓存\n */\n protected data: CeilStack<T>\n\n /**\n * 撤销操作产生的缓存(恢复操作时需要这些数据)\n */\n protected revokeData: CeilStack<T>\n\n /**\n * 上一步操作是否为 撤销/恢复\n */\n protected isRe: boolean = false\n\n constructor(protected maxSize: number) {\n this.data = new CeilStack(maxSize)\n this.revokeData = new CeilStack(maxSize)\n }\n\n /**\n * 返回当前栈中的数据长度。格式为:[正常的数据的条数,被撤销的数据的条数]\n */\n public get size() {\n return [this.data.size, this.revokeData.size]\n }\n\n /**\n * 重设数据缓存器的缓存长度(第一次有效)\n */\n public resetMaxSize(maxSize: number) {\n this.data.resetMax(maxSize)\n this.revokeData.resetMax(maxSize)\n }\n\n /**\n * 保存数据\n */\n public save(data: T) {\n if (this.isRe) {\n this.revokeData.clear()\n this.isRe = false\n }\n this.data.instack(data)\n return this\n }\n\n /**\n * 撤销\n * @param fn 撤销时,如果有数据,执行的回调函数\n */\n public revoke(fn: (data: T) => void) {\n !this.isRe && (this.isRe = true)\n let data = this.data.outstack()\n if (data) {\n this.revokeData.instack(data)\n fn(data)\n return true\n }\n return false\n }\n\n /**\n * 恢复\n * @param fn 恢复时,如果有数据,执行的回调函数\n */\n public restore(fn: (data: T) => void) {\n !this.isRe && (this.isRe = true)\n let data = this.revokeData.outstack()\n if (data) {\n this.data.instack(data)\n fn(data)\n return true\n }\n return false\n }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"e003a00ff22a3a15ccf6f157c5790b963017f6dd"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0});var o=(t().s[1]++,e(390)),i=(t().s[2]++,function(){function n(n){t().f[1]++,t().s[3]++,this.maxSize=n,t().s[4]++,this.isRe=!1,t().s[5]++,this.data=new o.CeilStack(n),t().s[6]++,this.revokeData=new o.CeilStack(n)}return t().f[0]++,t().s[7]++,(0,l.default)(n.prototype,"size",{get:function(){return t().f[2]++,t().s[8]++,[this.data.size,this.revokeData.size]},enumerable:!1,configurable:!0}),t().s[9]++,n.prototype.resetMaxSize=function(n){t().f[3]++,t().s[10]++,this.data.resetMax(n),t().s[11]++,this.revokeData.resetMax(n)},t().s[12]++,n.prototype.save=function(n){return t().f[4]++,t().s[13]++,this.isRe?(t().b[0][0]++,t().s[14]++,this.revokeData.clear(),t().s[15]++,this.isRe=!1):t().b[0][1]++,t().s[16]++,this.data.instack(n),t().s[17]++,this},t().s[18]++,n.prototype.revoke=function(n){t().f[5]++,t().s[19]++,t().b[1][0]++,!this.isRe&&(t().b[1][1]++,this.isRe=!0);var A=(t().s[20]++,this.data.outstack());return t().s[21]++,A?(t().b[2][0]++,t().s[22]++,this.revokeData.instack(A),t().s[23]++,n(A),t().s[24]++,!0):(t().b[2][1]++,t().s[25]++,!1)},t().s[26]++,n.prototype.restore=function(n){t().f[6]++,t().s[27]++,t().b[3][0]++,!this.isRe&&(t().b[3][1]++,this.isRe=!0);var A=(t().s[28]++,this.revokeData.outstack());return t().s[29]++,A?(t().b[4][0]++,t().s[30]++,this.data.instack(A),t().s[31]++,n(A),t().s[32]++,!0):(t().b[4][1]++,t().s[33]++,!1)},t().s[34]++,n}());t().s[35]++,A.default=i},function(n,A,e){var l=e(14),t=e(12),o=e(68);n.exports=!l&&!t((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(n,A,e){var l=e(12),t=/#|\.prototype\./,o=function(n,A){var e=c[i(n)];return e==u||e!=r&&("function"==typeof A?l(A):!!A)},i=o.normalize=function(n){return String(n).replace(t,".").toLowerCase()},c=o.data={},r=o.NATIVE="N",u=o.POLYFILL="P";n.exports=o},function(n,A,e){var l=e(15),t=e(25),o=e(69).indexOf,i=e(48);n.exports=function(n,A){var e,c=t(n),r=0,u=[];for(e in c)!l(i,e)&&l(c,e)&&u.push(e);for(;A.length>r;)l(c,e=A[r++])&&(~o(u,e)||u.push(e));return u}},function(n,A,e){var l=e(26);n.exports=l("document","documentElement")},function(n,A,e){var l=e(76);n.exports=l&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(n,A,e){var l=e(8);n.exports=l.Promise},function(n,A,e){var l=e(49);n.exports=function(n,A,e){for(var t in A)e&&e.unsafe&&n[t]?n[t]=A[t]:l(n,t,A[t],e);return n}},function(n,A,e){"use strict";var l=e(26),t=e(17),o=e(9),i=e(14),c=o("species");n.exports=function(n){var A=l(n),e=t.f;i&&A&&!A[c]&&e(A,c,{configurable:!0,get:function(){return this}})}},function(n,A,e){var l=e(73),t=Function.toString;"function"!=typeof l.inspectSource&&(l.inspectSource=function(n){return t.call(n)}),n.exports=l.inspectSource},function(n,A,e){var l=e(23),t=e(29),o=e(9)("species");n.exports=function(n,A){var e,i=l(n).constructor;return void 0===i||null==(e=l(i)[o])?A:t(e)}},function(n,A,e){var l,t,o,i=e(8),c=e(12),r=e(46),u=e(99),s=e(68),a=e(107),m=e(80),C=i.location,d=i.setImmediate,E=i.clearImmediate,I=i.process,p=i.MessageChannel,f=i.Dispatch,B=0,g={},h=function(n){if(g.hasOwnProperty(n)){var A=g[n];delete g[n],A()}},b=function(n){return function(){h(n)}},M=function(n){h(n.data)},G=function(n){i.postMessage(n+"",C.protocol+"//"+C.host)};d&&E||(d=function(n){for(var A=[],e=1;arguments.length>e;)A.push(arguments[e++]);return g[++B]=function(){("function"==typeof n?n:Function(n)).apply(void 0,A)},l(B),B},E=function(n){delete g[n]},m?l=function(n){I.nextTick(b(n))}:f&&f.now?l=function(n){f.now(b(n))}:p&&!a?(o=(t=new p).port2,t.port1.onmessage=M,l=r(o.postMessage,o,1)):i.addEventListener&&"function"==typeof postMessage&&!i.importScripts&&C&&"file:"!==C.protocol&&!c(G)?(l=G,i.addEventListener("message",M,!1)):l="onreadystatechange"in s("script")?function(n){u.appendChild(s("script")).onreadystatechange=function(){u.removeChild(this),h(n)}}:function(n){setTimeout(b(n),0)}),n.exports={set:d,clear:E}},function(n,A,e){var l=e(79);n.exports=/(iphone|ipod|ipad).*applewebkit/i.test(l)},function(n,A,e){var l=e(23),t=e(13),o=e(63);n.exports=function(n,A){if(l(n),t(A)&&A.constructor===n)return A;var e=o.f(n);return(0,e.resolve)(A),e.promise}},function(n,A,e){"use strict";var l,t,o,i=e(74),c=e(16),r=e(15),u=e(9),s=e(35),a=u("iterator"),m=!1;[].keys&&("next"in(o=[].keys())?(t=i(i(o)))!==Object.prototype&&(l=t):m=!0),null==l&&(l={}),s||r(l,a)||c(l,a,(function(){return this})),n.exports={IteratorPrototype:l,BUGGY_SAFARI_ITERATORS:m}},function(n,A,e){"use strict";var l=e(12);n.exports=function(n,A){var e=[][n];return!!e&&l((function(){e.call(null,A||function(){throw 1},1)}))}},function(n,A,e){n.exports=e(185)},function(n,A,e){n.exports=e(206)},function(n,A,e){"use strict";var l=e(4),t=e(8),o=e(114),i=e(12),c=e(16),r=e(37),u=e(78),s=e(13),a=e(39),m=e(17).f,C=e(41).forEach,d=e(14),E=e(40),I=E.set,p=E.getterFor;n.exports=function(n,A,e){var E,f=-1!==n.indexOf("Map"),B=-1!==n.indexOf("Weak"),g=f?"set":"add",h=t[n],b=h&&h.prototype,M={};if(d&&"function"==typeof h&&(B||b.forEach&&!i((function(){(new h).entries().next()})))){E=A((function(A,e){I(u(A,E,n),{type:n,collection:new h}),null!=e&&r(e,A[g],{that:A,AS_ENTRIES:f})}));var G=p(n);C(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(n){var A="add"==n||"set"==n;!(n in b)||B&&"clear"==n||c(E.prototype,n,(function(e,l){var t=G(this).collection;if(!A&&B&&!s(e))return"get"==n&&void 0;var o=t[n](0===e?0:e,l);return A?this:o}))})),B||m(E.prototype,"size",{configurable:!0,get:function(){return G(this).collection.size}})}else E=e.getConstructor(A,n,f,g),o.REQUIRED=!0;return a(E,n,!1,!0),M[n]=E,l({global:!0,forced:!0},M),B||e.setStrong(E,n,f),E}},function(n,A,e){var l=e(48),t=e(13),o=e(15),i=e(17).f,c=e(60),r=e(209),u=c("meta"),s=0,a=Object.isExtensible||function(){return!0},m=function(n){i(n,u,{value:{objectID:"O"+ ++s,weakData:{}}})},C=n.exports={REQUIRED:!1,fastKey:function(n,A){if(!t(n))return"symbol"==typeof n?n:("string"==typeof n?"S":"P")+n;if(!o(n,u)){if(!a(n))return"F";if(!A)return"E";m(n)}return n[u].objectID},getWeakData:function(n,A){if(!o(n,u)){if(!a(n))return!0;if(!A)return!1;m(n)}return n[u].weakData},onFreeze:function(n){return r&&C.REQUIRED&&a(n)&&!o(n,u)&&m(n),n}};l[u]=!0},function(n,A,e){"use strict";var l=e(17).f,t=e(47),o=e(102),i=e(46),c=e(78),r=e(37),u=e(83),s=e(103),a=e(14),m=e(114).fastKey,C=e(40),d=C.set,E=C.getterFor;n.exports={getConstructor:function(n,A,e,u){var s=n((function(n,l){c(n,s,A),d(n,{type:A,index:t(null),first:void 0,last:void 0,size:0}),a||(n.size=0),null!=l&&r(l,n[u],{that:n,AS_ENTRIES:e})})),C=E(A),I=function(n,A,e){var l,t,o=C(n),i=p(n,A);return i?i.value=e:(o.last=i={index:t=m(A,!0),key:A,value:e,previous:l=o.last,next:void 0,removed:!1},o.first||(o.first=i),l&&(l.next=i),a?o.size++:n.size++,"F"!==t&&(o.index[t]=i)),n},p=function(n,A){var e,l=C(n),t=m(A);if("F"!==t)return l.index[t];for(e=l.first;e;e=e.next)if(e.key==A)return e};return o(s.prototype,{clear:function(){for(var n=C(this),A=n.index,e=n.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=void 0),delete A[e.index],e=e.next;n.first=n.last=void 0,a?n.size=0:this.size=0},delete:function(n){var A=C(this),e=p(this,n);if(e){var l=e.next,t=e.previous;delete A.index[e.index],e.removed=!0,t&&(t.next=l),l&&(l.previous=t),A.first==e&&(A.first=l),A.last==e&&(A.last=t),a?A.size--:this.size--}return!!e},forEach:function(n){for(var A,e=C(this),l=i(n,arguments.length>1?arguments[1]:void 0,3);A=A?A.next:e.first;)for(l(A.value,A.key,this);A&&A.removed;)A=A.previous},has:function(n){return!!p(this,n)}}),o(s.prototype,e?{get:function(n){var A=p(this,n);return A&&A.value},set:function(n,A){return I(this,0===n?0:n,A)}}:{add:function(n){return I(this,n=0===n?0:n,n)}}),a&&l(s.prototype,"size",{get:function(){return C(this).size}}),s},setStrong:function(n,A,e){var l=A+" Iterator",t=E(A),o=E(l);u(n,A,(function(n,A){d(this,{type:l,target:n,state:t(n),kind:A,last:void 0})}),(function(){for(var n=o(this),A=n.kind,e=n.last;e&&e.removed;)e=e.previous;return n.target&&(n.last=e=e?e.next:n.state.first)?"keys"==A?{value:e.key,done:!1}:"values"==A?{value:e.value,done:!1}:{value:[e.key,e.value],done:!1}:(n.target=void 0,{value:void 0,done:!0})}),e?"entries":"values",!e,!0),s(A)}}},function(n,A,e){n.exports=e(219)},function(n,A,e){e(11)("iterator")},function(n,A,e){var l=e(98),t=e(71).concat("length","prototype");A.f=Object.getOwnPropertyNames||function(n){return l(n,t)}},function(n,A){A.f=Object.getOwnPropertySymbols},function(n,A,e){n.exports=e(252)},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/config/style.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"54f787ba909c10a95a4afafe460d0f0e5b7a0ace"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/config/style.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:0},end:{line:9,column:2}}},fnMap:{},branchMap:{},s:{0:0,1:0},f:{},b:{},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/config/style.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/config/style.ts"],names:[],mappings:";AAAA;;;GAGG;;AAEH,kBAAe;IACX,MAAM,EAAE,KAAK;CAChB,CAAA",sourcesContent:["/**\n * @description 样式配置\n * @author wangfupeng\n */\n\nexport default {\n zIndex: 10000,\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"54f787ba909c10a95a4afafe460d0f0e5b7a0ace"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0}),t().s[1]++,A.default={zIndex:1e4}},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/text/paste/paste-event.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"042c6ee91f720842c9ca3261e03e52bba665ecfd"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/text/paste/paste-event.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:0},end:{line:10,column:76}},4:{start:{line:11,column:13},end:{line:11,column:40}},5:{start:{line:12,column:19},end:{line:12,column:59}},6:{start:{line:19,column:24},end:{line:19,column:39}},7:{start:{line:20,column:20},end:{line:20,column:22}},8:{start:{line:21,column:4},end:{line:26,column:5}},9:{start:{line:22,column:8},end:{line:22,column:81}},10:{start:{line:25,column:8},end:{line:25,column:56}},11:{start:{line:27,column:4},end:{line:27,column:47}},12:{start:{line:29,column:0},end:{line:29,column:36}},13:{start:{line:37,column:4},end:{line:37,column:55}},14:{start:{line:37,column:34},end:{line:37,column:53}},15:{start:{line:38,column:4},end:{line:38,column:52}},16:{start:{line:38,column:32},end:{line:38,column:50}},17:{start:{line:39,column:24},end:{line:39,column:39}},18:{start:{line:40,column:20},end:{line:40,column:22}},19:{start:{line:41,column:4},end:{line:43,column:5}},20:{start:{line:42,column:8},end:{line:42,column:55}},21:{start:{line:45,column:4},end:{line:51,column:5}},22:{start:{line:46,column:19},end:{line:46,column:34}},23:{start:{line:47,column:8},end:{line:49,column:9}},24:{start:{line:48,column:12},end:{line:48,column:22}},25:{start:{line:50,column:8},end:{line:50,column:42}},26:{start:{line:53,column:4},end:{line:53,column:72}},27:{start:{line:54,column:4},end:{line:54,column:21}},28:{start:{line:56,column:0},end:{line:56,column:36}},29:{start:{line:63,column:17},end:{line:63,column:19}},30:{start:{line:64,column:14},end:{line:64,column:29}},31:{start:{line:65,column:4},end:{line:68,column:5}},32:{start:{line:67,column:8},end:{line:67,column:22}},33:{start:{line:69,column:16},end:{line:69,column:84}},34:{start:{line:70,column:4},end:{line:71,column:22}},35:{start:{line:71,column:8},end:{line:71,column:22}},36:{start:{line:72,column:4},end:{line:77,column:7}},37:{start:{line:73,column:19},end:{line:73,column:29}},38:{start:{line:74,column:8},end:{line:76,column:9}},39:{start:{line:75,column:12},end:{line:75,column:43}},40:{start:{line:78,column:4},end:{line:78,column:18}},41:{start:{line:80,column:0},end:{line:80,column:36}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"getPasteText",decl:{start:{line:17,column:9},end:{line:17,column:21}},loc:{start:{line:17,column:25},end:{line:28,column:1}},line:17},2:{name:"getPasteHtml",decl:{start:{line:36,column:9},end:{line:36,column:21}},loc:{start:{line:36,column:49},end:{line:55,column:1}},line:36},3:{name:"getPasteImgs",decl:{start:{line:61,column:9},end:{line:61,column:21}},loc:{start:{line:61,column:25},end:{line:79,column:1}},line:61},4:{name:"(anonymous_4)",decl:{start:{line:72,column:26},end:{line:72,column:27}},loc:{start:{line:72,column:48},end:{line:77,column:5}},line:72}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:21,column:4},end:{line:26,column:5}},type:"if",locations:[{start:{line:21,column:4},end:{line:26,column:5}},{start:{line:21,column:4},end:{line:26,column:5}}],line:21},4:{loc:{start:{line:22,column:20},end:{line:22,column:80}},type:"binary-expr",locations:[{start:{line:22,column:20},end:{line:22,column:40}},{start:{line:22,column:44},end:{line:22,column:80}}],line:22},5:{loc:{start:{line:37,column:4},end:{line:37,column:55}},type:"if",locations:[{start:{line:37,column:4},end:{line:37,column:55}},{start:{line:37,column:4},end:{line:37,column:55}}],line:37},6:{loc:{start:{line:38,column:4},end:{line:38,column:52}},type:"if",locations:[{start:{line:38,column:4},end:{line:38,column:52}},{start:{line:38,column:4},end:{line:38,column:52}}],line:38},7:{loc:{start:{line:41,column:4},end:{line:43,column:5}},type:"if",locations:[{start:{line:41,column:4},end:{line:43,column:5}},{start:{line:41,column:4},end:{line:43,column:5}}],line:41},8:{loc:{start:{line:45,column:4},end:{line:51,column:5}},type:"if",locations:[{start:{line:45,column:4},end:{line:51,column:5}},{start:{line:45,column:4},end:{line:51,column:5}}],line:45},9:{loc:{start:{line:47,column:8},end:{line:49,column:9}},type:"if",locations:[{start:{line:47,column:8},end:{line:49,column:9}},{start:{line:47,column:8},end:{line:49,column:9}}],line:47},10:{loc:{start:{line:65,column:4},end:{line:68,column:5}},type:"if",locations:[{start:{line:65,column:4},end:{line:68,column:5}},{start:{line:65,column:4},end:{line:68,column:5}}],line:65},11:{loc:{start:{line:69,column:16},end:{line:69,column:84}},type:"cond-expr",locations:[{start:{line:69,column:67},end:{line:69,column:73}},{start:{line:69,column:76},end:{line:69,column:84}}],line:69},12:{loc:{start:{line:69,column:16},end:{line:69,column:64}},type:"binary-expr",locations:[{start:{line:69,column:16},end:{line:69,column:47}},{start:{line:69,column:51},end:{line:69,column:64}}],line:69},13:{loc:{start:{line:70,column:4},end:{line:71,column:22}},type:"if",locations:[{start:{line:70,column:4},end:{line:71,column:22}},{start:{line:70,column:4},end:{line:71,column:22}}],line:70},14:{loc:{start:{line:74,column:8},end:{line:76,column:9}},type:"if",locations:[{start:{line:74,column:8},end:{line:76,column:9}},{start:{line:74,column:8},end:{line:76,column:9}}],line:74}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0},f:{0:0,1:0,2:0,3:0,4:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/text/paste/paste-event.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/text/paste/paste-event.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;AAEH,yCAA6D;AAC7D,4DAAoC;AAEpC;;;GAGG;AACH,SAAgB,YAAY,CAAC,CAAiB;IAC1C,8FAA8F;IAC9F,IAAM,aAAa,GAAG,CAAC,CAAC,aAAa,CAAA,CAAC,yBAAyB;IAC/D,IAAI,SAAS,GAAG,EAAE,CAAA;IAClB,IAAI,aAAa,IAAI,IAAI,EAAE;QACvB,SAAS,GAAI,MAAc,CAAC,aAAa,IAAK,MAAc,CAAC,aAAa,CAAC,OAAO,CAAC,MAAM,CAAC,CAAA;KAC7F;SAAM;QACH,SAAS,GAAG,aAAa,CAAC,OAAO,CAAC,YAAY,CAAC,CAAA;KAClD;IACD,OAAO,wBAAiB,CAAC,SAAS,CAAC,CAAA;AACvC,CAAC;AAVD,oCAUC;AAED;;;;;GAKG;AACH,SAAgB,YAAY,CACxB,CAAiB,EACjB,WAA2B,EAC3B,SAA0B;IAD1B,4BAAA,EAAA,kBAA2B;IAC3B,0BAAA,EAAA,iBAA0B;IAE1B,IAAM,aAAa,GAAG,CAAC,CAAC,aAAa,CAAA,CAAC,yBAAyB;IAC/D,IAAI,SAAS,GAAG,EAAE,CAAA;IAClB,IAAI,aAAa,EAAE;QACf,SAAS,GAAG,aAAa,CAAC,OAAO,CAAC,WAAW,CAAC,CAAA;KACjD;IAED,wCAAwC;IACxC,IAAI,CAAC,SAAS,EAAE;QACZ,IAAM,IAAI,GAAG,YAAY,CAAC,CAAC,CAAC,CAAA;QAC5B,IAAI,CAAC,IAAI,EAAE;YACP,OAAO,EAAE,CAAA,CAAC,eAAe;SAC5B;QACD,SAAS,GAAG,QAAM,IAAI,SAAM,CAAA;KAC/B;IAED,aAAa;IACb,SAAS,GAAG,oBAAS,CAAC,SAAS,EAAE,WAAW,EAAE,SAAS,CAAC,CAAA;IAExD,OAAO,SAAS,CAAA;AACpB,CAAC;AAxBD,oCAwBC;AAED;;;GAGG;AACH,SAAgB,YAAY,CAAC,CAAiB;;IAC1C,IAAM,MAAM,GAAW,EAAE,CAAA;IACzB,IAAM,GAAG,GAAG,YAAY,CAAC,CAAC,CAAC,CAAA;IAC3B,IAAI,GAAG,EAAE;QACL,YAAY;QACZ,OAAO,MAAM,CAAA;KAChB;IAED,IAAM,KAAK,SAAG,CAAC,CAAC,aAAa,0CAAE,KAAK,CAAA;IAEpC,IAAI,CAAC,KAAK;QAAE,OAAO,MAAM,CAAA;IAEzB,cAAO,CAAC,KAAK,EAAE,UAAC,GAAG,EAAE,KAAK;QACtB,IAAM,IAAI,GAAG,KAAK,CAAC,IAAI,CAAA;QACvB,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;YACrB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,EAAU,CAAC,CAAA;SACzC;IACL,CAAC,CAAC,CAAA;IAEF,OAAO,MAAM,CAAA;AACjB,CAAC;AApBD,oCAoBC",sourcesContent:["/**\n * @description 处理粘贴逻辑\n * @author wangfupeng\n */\n\nimport { replaceHtmlSymbol, forEach } from '../../utils/util'\nimport parseHtml from './parse-html'\n\n/**\n * 获取粘贴的纯文本\n * @param e Event 参数\n */\nexport function getPasteText(e: ClipboardEvent): string {\n // const clipboardData = e.clipboardData || (e.originalEvent && e.originalEvent.clipboardData)\n const clipboardData = e.clipboardData // 暂不考虑 originalEvent 的情况\n let pasteText = ''\n if (clipboardData == null) {\n pasteText = (window as any).clipboardData && (window as any).clipboardData.getData('text')\n } else {\n pasteText = clipboardData.getData('text/plain')\n }\n return replaceHtmlSymbol(pasteText)\n}\n\n/**\n * 获取粘贴的 html 字符串\n * @param e Event 参数\n * @param filterStyle 是否过滤 style 样式\n * @param ignoreImg 是否忽略 img 标签\n */\nexport function getPasteHtml(\n e: ClipboardEvent,\n filterStyle: boolean = true,\n ignoreImg: boolean = false\n): string {\n const clipboardData = e.clipboardData // 暂不考虑 originalEvent 的情况\n let pasteHtml = ''\n if (clipboardData) {\n pasteHtml = clipboardData.getData('text/html')\n }\n\n // 无法通过 'text/html' 格式获取 html,则尝试获取 text\n if (!pasteHtml) {\n const text = getPasteText(e)\n if (!text) {\n return '' // 没有找到任何文字,则返回\n }\n pasteHtml = `<p>${text}</p>`\n }\n\n // 剔除多余的标签、属性\n pasteHtml = parseHtml(pasteHtml, filterStyle, ignoreImg)\n\n return pasteHtml\n}\n\n/**\n * 获取粘贴的图片文件\n * @param e Event 参数\n */\nexport function getPasteImgs(e: ClipboardEvent): File[] {\n const result: File[] = []\n const txt = getPasteText(e)\n if (txt) {\n // 有文字,就忽略图片\n return result\n }\n\n const items = e.clipboardData?.items\n\n if (!items) return result\n\n forEach(items, (key, value) => {\n const type = value.type\n if (/image/i.test(type)) {\n result.push(value.getAsFile() as File)\n }\n })\n\n return result\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"042c6ee91f720842c9ca3261e03e52bba665ecfd"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0}),i().s[3]++,A.getPasteImgs=A.getPasteHtml=A.getPasteText=void 0;var r=(i().s[4]++,e(7)),u=(i().s[5]++,c(e(290)));function s(n){i().f[1]++;var A=(i().s[6]++,n.clipboardData),e=(i().s[7]++,"");return i().s[8]++,null==A?(i().b[3][0]++,i().s[9]++,i().b[4][0]++,e=window.clipboardData&&(i().b[4][1]++,window.clipboardData.getData("text"))):(i().b[3][1]++,i().s[10]++,e=A.getData("text/plain")),i().s[11]++,r.replaceHtmlSymbol(e)}i().s[12]++,A.getPasteText=s,i().s[28]++,A.getPasteHtml=function(n,A,e){i().f[2]++,i().s[13]++,void 0===A?(i().b[5][0]++,i().s[14]++,A=!0):i().b[5][1]++,i().s[15]++,void 0===e?(i().b[6][0]++,i().s[16]++,e=!1):i().b[6][1]++;var l=(i().s[17]++,n.clipboardData),t=(i().s[18]++,"");if(i().s[19]++,l?(i().b[7][0]++,i().s[20]++,t=l.getData("text/html")):i().b[7][1]++,i().s[21]++,t)i().b[8][1]++;else{i().b[8][0]++;var o=(i().s[22]++,s(n));if(i().s[23]++,!o)return i().b[9][0]++,i().s[24]++,"";i().b[9][1]++,i().s[25]++,t="<p>"+o+"</p>"}return i().s[26]++,t=u.default(t,A,e),i().s[27]++,t},i().s[41]++,A.getPasteImgs=function(n){var A;i().f[3]++;var e=(i().s[29]++,[]),l=(i().s[30]++,s(n));if(i().s[31]++,l)return i().b[10][0]++,i().s[32]++,e;i().b[10][1]++;var o=(i().s[33]++,i().b[12][0]++,null===(A=n.clipboardData)||(i().b[12][1]++,void 0===A)?void i().b[11][0]++:(i().b[11][1]++,A.items));return i().s[34]++,o?(i().b[13][1]++,i().s[36]++,(0,t.default)(r).call(r,o,(function(n,A){i().f[4]++;var l=(i().s[37]++,A.type);i().s[38]++,/image/i.test(l)?(i().b[14][0]++,i().s[39]++,e.push(A.getAsFile())):i().b[14][1]++})),i().s[40]++,e):(i().b[13][0]++,i().s[35]++,e)}},function(n,A,e){n.exports=e(292)},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/DropList.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"5c96eb87ae8aac62644a7ee9369adc28f696614a"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/DropList.ts",statementMap:{0:{start:{line:5,column:22},end:{line:7,column:1}},1:{start:{line:6,column:4},end:{line:6,column:62}},2:{start:{line:8,column:0},end:{line:8,column:62}},3:{start:{line:9,column:17},end:{line:9,column:65}},4:{start:{line:10,column:14},end:{line:10,column:42}},5:{start:{line:11,column:30},end:{line:113,column:3}},6:{start:{line:13,column:20},end:{line:13,column:24}},7:{start:{line:14,column:8},end:{line:14,column:31}},8:{start:{line:15,column:8},end:{line:15,column:31}},9:{start:{line:16,column:8},end:{line:16,column:25}},10:{start:{line:17,column:8},end:{line:17,column:25}},11:{start:{line:19,column:25},end:{line:19,column:79}},12:{start:{line:21,column:21},end:{line:21,column:68}},13:{start:{line:22,column:8},end:{line:22,column:40}},14:{start:{line:23,column:8},end:{line:23,column:34}},15:{start:{line:25,column:19},end:{line:25,column:34}},16:{start:{line:26,column:19},end:{line:26,column:38}},17:{start:{line:28,column:27},end:{line:28,column:64}},18:{start:{line:30,column:20},end:{line:30,column:112}},19:{start:{line:31,column:8},end:{line:46,column:11}},20:{start:{line:32,column:24},end:{line:32,column:34}},21:{start:{line:33,column:24},end:{line:33,column:34}},22:{start:{line:34,column:22},end:{line:34,column:70}},23:{start:{line:35,column:12},end:{line:45,column:13}},24:{start:{line:36,column:16},end:{line:36,column:34}},25:{start:{line:37,column:16},end:{line:37,column:34}},26:{start:{line:38,column:16},end:{line:44,column:19}},27:{start:{line:39,column:20},end:{line:39,column:40}},28:{start:{line:41,column:20},end:{line:43,column:23}},29:{start:{line:42,column:24},end:{line:42,column:37}},30:{start:{line:47,column:8},end:{line:47,column:33}},31:{start:{line:49,column:8},end:{line:53,column:11}},32:{start:{line:50,column:12},end:{line:52,column:15}},33:{start:{line:51,column:16},end:{line:51,column:29}},34:{start:{line:55,column:8},end:{line:55,column:37}},35:{start:{line:56,column:8},end:{line:56,column:30}},36:{start:{line:57,column:8},end:{line:57,column:27}},37:{start:{line:62,column:4},end:{line:88,column:6}},38:{start:{line:63,column:8},end:{line:66,column:9}},39:{start:{line:65,column:12},end:{line:65,column:45}},40:{start:{line:67,column:19},end:{line:67,column:28}},41:{start:{line:68,column:24},end:{line:68,column:34}},42:{start:{line:69,column:25},end:{line:69,column:40}},43:{start:{line:70,column:8},end:{line:72,column:9}},44:{start:{line:71,column:12},end:{line:71,column:19}},45:{start:{line:73,column:8},end:{line:85,column:9}},46:{start:{line:75,column:12},end:{line:75,column:30}},47:{start:{line:79,column:29},end:{line:79,column:64}},48:{start:{line:80,column:24},end:{line:80,column:46}},49:{start:{line:81,column:12},end:{line:81,column:87}},50:{start:{line:83,column:12},end:{line:83,column:41}},51:{start:{line:84,column:12},end:{line:84,column:33}},52:{start:{line:87,column:8},end:{line:87,column:26}},53:{start:{line:92,column:4},end:{line:104,column:6}},54:{start:{line:93,column:8},end:{line:96,column:9}},55:{start:{line:95,column:12},end:{line:95,column:45}},56:{start:{line:97,column:25},end:{line:97,column:40}},57:{start:{line:98,column:8},end:{line:100,column:9}},58:{start:{line:99,column:12},end:{line:99,column:19}},59:{start:{line:102,column:8},end:{line:102,column:26}},60:{start:{line:103,column:8},end:{line:103,column:27}},61:{start:{line:105,column:4},end:{line:111,column:7}},62:{start:{line:107,column:12},end:{line:107,column:30}},63:{start:{line:112,column:4},end:{line:112,column:20}},64:{start:{line:114,column:0},end:{line:114,column:27}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:5,column:56},end:{line:5,column:57}},loc:{start:{line:5,column:71},end:{line:7,column:1}},line:5},1:{name:"(anonymous_1)",decl:{start:{line:11,column:30},end:{line:11,column:31}},loc:{start:{line:11,column:42},end:{line:113,column:1}},line:11},2:{name:"DropList",decl:{start:{line:12,column:13},end:{line:12,column:21}},loc:{start:{line:12,column:34},end:{line:58,column:5}},line:12},3:{name:"(anonymous_3)",decl:{start:{line:31,column:21},end:{line:31,column:22}},loc:{start:{line:31,column:37},end:{line:46,column:9}},line:31},4:{name:"(anonymous_4)",decl:{start:{line:38,column:32},end:{line:38,column:33}},loc:{start:{line:38,column:44},end:{line:44,column:17}},line:38},5:{name:"(anonymous_5)",decl:{start:{line:41,column:60},end:{line:41,column:61}},loc:{start:{line:41,column:72},end:{line:43,column:21}},line:41},6:{name:"(anonymous_6)",decl:{start:{line:49,column:36},end:{line:49,column:37}},loc:{start:{line:49,column:48},end:{line:53,column:9}},line:49},7:{name:"(anonymous_7)",decl:{start:{line:50,column:52},end:{line:50,column:53}},loc:{start:{line:50,column:64},end:{line:52,column:13}},line:50},8:{name:"(anonymous_8)",decl:{start:{line:62,column:30},end:{line:62,column:31}},loc:{start:{line:62,column:42},end:{line:88,column:5}},line:62},9:{name:"(anonymous_9)",decl:{start:{line:92,column:30},end:{line:92,column:31}},loc:{start:{line:92,column:42},end:{line:104,column:5}},line:92},10:{name:"(anonymous_10)",decl:{start:{line:106,column:13},end:{line:106,column:14}},loc:{start:{line:106,column:25},end:{line:108,column:9}},line:106}},branchMap:{0:{loc:{start:{line:5,column:22},end:{line:7,column:1}},type:"binary-expr",locations:[{start:{line:5,column:23},end:{line:5,column:27}},{start:{line:5,column:31},end:{line:5,column:51}},{start:{line:5,column:56},end:{line:7,column:1}}],line:5},1:{loc:{start:{line:6,column:11},end:{line:6,column:61}},type:"cond-expr",locations:[{start:{line:6,column:37},end:{line:6,column:40}},{start:{line:6,column:43},end:{line:6,column:61}}],line:6},2:{loc:{start:{line:6,column:12},end:{line:6,column:33}},type:"binary-expr",locations:[{start:{line:6,column:12},end:{line:6,column:15}},{start:{line:6,column:19},end:{line:6,column:33}}],line:6},3:{loc:{start:{line:25,column:19},end:{line:25,column:34}},type:"binary-expr",locations:[{start:{line:25,column:19},end:{line:25,column:28}},{start:{line:25,column:32},end:{line:25,column:34}}],line:25},4:{loc:{start:{line:26,column:19},end:{line:26,column:38}},type:"binary-expr",locations:[{start:{line:26,column:19},end:{line:26,column:28}},{start:{line:26,column:32},end:{line:26,column:38}}],line:26},5:{loc:{start:{line:28,column:27},end:{line:28,column:64}},type:"binary-expr",locations:[{start:{line:28,column:27},end:{line:28,column:44}},{start:{line:28,column:48},end:{line:28,column:64}}],line:28},6:{loc:{start:{line:30,column:56},end:{line:30,column:98}},type:"cond-expr",locations:[{start:{line:30,column:74},end:{line:30,column:84}},{start:{line:30,column:87},end:{line:30,column:98}}],line:30},7:{loc:{start:{line:35,column:12},end:{line:45,column:13}},type:"if",locations:[{start:{line:35,column:12},end:{line:45,column:13}},{start:{line:35,column:12},end:{line:45,column:13}}],line:35},8:{loc:{start:{line:63,column:8},end:{line:66,column:9}},type:"if",locations:[{start:{line:63,column:8},end:{line:66,column:9}},{start:{line:63,column:8},end:{line:66,column:9}}],line:63},9:{loc:{start:{line:70,column:8},end:{line:72,column:9}},type:"if",locations:[{start:{line:70,column:8},end:{line:72,column:9}},{start:{line:70,column:8},end:{line:72,column:9}}],line:70},10:{loc:{start:{line:73,column:8},end:{line:85,column:9}},type:"if",locations:[{start:{line:73,column:8},end:{line:85,column:9}},{start:{line:73,column:8},end:{line:85,column:9}}],line:73},11:{loc:{start:{line:79,column:29},end:{line:79,column:64}},type:"binary-expr",locations:[{start:{line:79,column:29},end:{line:79,column:59}},{start:{line:79,column:63},end:{line:79,column:64}}],line:79},12:{loc:{start:{line:80,column:24},end:{line:80,column:46}},type:"binary-expr",locations:[{start:{line:80,column:24},end:{line:80,column:39}},{start:{line:80,column:43},end:{line:80,column:46}}],line:80},13:{loc:{start:{line:93,column:8},end:{line:96,column:9}},type:"if",locations:[{start:{line:93,column:8},end:{line:96,column:9}},{start:{line:93,column:8},end:{line:96,column:9}}],line:93},14:{loc:{start:{line:98,column:8},end:{line:100,column:9}},type:"if",locations:[{start:{line:98,column:8},end:{line:100,column:9}},{start:{line:98,column:8},end:{line:100,column:9}}],line:98}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/DropList.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/DropList.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 下拉列表 class\n */\n\nimport $, { DomElement } from '../../utils/dom-core'\nimport DropListMenu from './DropListMenu'\nimport { EMPTY_FN } from '../../utils/const'\n\nexport type DropListItem = {\n $elem: DomElement\n value: string\n}\n\n// droplist 的配置数据\nexport type DropListConf = {\n title: string\n list: DropListItem[]\n type: string // 'list' 列表形式(如“标题”菜单); 'inline-block' 块状形式(如“颜色”菜单)\n clickHandler: (value: DropListItem['value']) => void\n width: number | 100\n}\n\nclass DropList {\n private menu: DropListMenu\n private conf: DropListConf\n private $container: DomElement\n private rendered: boolean\n private _show: boolean\n\n public hideTimeoutId: number\n public showTimeoutId: number\n\n constructor(menu: DropListMenu, conf: DropListConf) {\n this.hideTimeoutId = 0\n this.showTimeoutId = 0\n this.menu = menu\n this.conf = conf\n\n // 容器\n const $container = $('<div class=\"w-e-droplist\"></div>')\n\n // 标题\n const $title = $(`<p>${conf.title}</p>`)\n $title.addClass('w-e-dp-title')\n $container.append($title)\n\n // 列表和类型\n const list = conf.list || []\n const type = conf.type || 'list'\n // item 的点击事件\n const clickHandler = conf.clickHandler || EMPTY_FN\n\n // 加入 DOM 并绑定事件\n const $list = $('<ul class=\"' + (type === 'list' ? 'w-e-list' : 'w-e-block') + '\"></ul>')\n list.forEach(item => {\n const $elem = item.$elem\n\n const value = item.value\n const $li = $('<li class=\"w-e-item\"></li>')\n if ($elem) {\n $li.append($elem)\n $list.append($li)\n $li.on('click', () => {\n clickHandler(value)\n\n // item 点击之后,隐藏 list\n this.hideTimeoutId = window.setTimeout(() => {\n this.hide()\n })\n })\n }\n })\n $container.append($list)\n\n // 绑定隐藏事件\n $container.on('mouseleave', () => {\n this.hideTimeoutId = window.setTimeout(() => {\n this.hide()\n })\n })\n\n // 记录属性\n this.$container = $container\n this.rendered = false\n this._show = false\n }\n\n /**\n * 显示 DropList\n */\n public show() {\n if (this.hideTimeoutId) {\n // 清除之前的定时隐藏\n clearTimeout(this.hideTimeoutId)\n }\n\n const menu = this.menu\n const $menuELem = menu.$elem\n const $container = this.$container\n if (this._show) {\n return\n }\n if (this.rendered) {\n // 显示\n $container.show()\n } else {\n // 加入 DOM 之前先定位位置\n const menuHeight = $menuELem.getSizeData().height || 0\n const width = this.conf.width || 100 // 默认为 100\n $container.css('margin-top', menuHeight + 'px').css('width', width + 'px')\n\n // 加入到 DOM\n $menuELem.append($container)\n this.rendered = true\n }\n\n // 修改属性\n this._show = true\n }\n\n /**\n * 隐藏 DropList\n */\n public hide() {\n if (this.showTimeoutId) {\n // 清除之前的定时显示\n clearTimeout(this.showTimeoutId)\n }\n\n const $container = this.$container\n if (!this._show) {\n return\n }\n // 隐藏并需改属性\n $container.hide()\n this._show = false\n }\n\n public get isShow() {\n return this._show\n }\n}\n\nexport default DropList\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"5c96eb87ae8aac62644a7ee9369adc28f696614a"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,c(e(2))),u=(i().s[4]++,e(30)),s=(i().s[5]++,function(){function n(n,A){i().f[2]++;var e=(i().s[6]++,this);i().s[7]++,this.hideTimeoutId=0,i().s[8]++,this.showTimeoutId=0,i().s[9]++,this.menu=n,i().s[10]++,this.conf=A;var l=(i().s[11]++,r.default('<div class="w-e-droplist"></div>')),o=(i().s[12]++,r.default("<p>"+A.title+"</p>"));i().s[13]++,o.addClass("w-e-dp-title"),i().s[14]++,l.append(o);var c=(i().s[15]++,i().b[3][0]++,A.list||(i().b[3][1]++,[])),s=(i().s[16]++,i().b[4][0]++,A.type||(i().b[4][1]++,"list")),a=(i().s[17]++,i().b[5][0]++,A.clickHandler||(i().b[5][1]++,u.EMPTY_FN)),m=(i().s[18]++,r.default('<ul class="'+("list"===s?(i().b[6][0]++,"w-e-list"):(i().b[6][1]++,"w-e-block"))+'"></ul>'));i().s[19]++,(0,t.default)(c).call(c,(function(n){i().f[3]++;var A=(i().s[20]++,n.$elem),l=(i().s[21]++,n.value),t=(i().s[22]++,r.default('<li class="w-e-item"></li>'));i().s[23]++,A?(i().b[7][0]++,i().s[24]++,t.append(A),i().s[25]++,m.append(t),i().s[26]++,t.on("click",(function(){i().f[4]++,i().s[27]++,a(l),i().s[28]++,e.hideTimeoutId=window.setTimeout((function(){i().f[5]++,i().s[29]++,e.hide()}))}))):i().b[7][1]++})),i().s[30]++,l.append(m),i().s[31]++,l.on("mouseleave",(function(){i().f[6]++,i().s[32]++,e.hideTimeoutId=window.setTimeout((function(){i().f[7]++,i().s[33]++,e.hide()}))})),i().s[34]++,this.$container=l,i().s[35]++,this.rendered=!1,i().s[36]++,this._show=!1}return i().f[1]++,i().s[37]++,n.prototype.show=function(){i().f[8]++,i().s[38]++,this.hideTimeoutId?(i().b[8][0]++,i().s[39]++,clearTimeout(this.hideTimeoutId)):i().b[8][1]++;var n=(i().s[40]++,this.menu),A=(i().s[41]++,n.$elem),e=(i().s[42]++,this.$container);if(i().s[43]++,this._show)return i().b[9][0]++,void i().s[44]++;if(i().b[9][1]++,i().s[45]++,this.rendered)i().b[10][0]++,i().s[46]++,e.show();else{i().b[10][1]++;var l=(i().s[47]++,i().b[11][0]++,A.getSizeData().height||(i().b[11][1]++,0)),t=(i().s[48]++,i().b[12][0]++,this.conf.width||(i().b[12][1]++,100));i().s[49]++,e.css("margin-top",l+"px").css("width",t+"px"),i().s[50]++,A.append(e),i().s[51]++,this.rendered=!0}i().s[52]++,this._show=!0},i().s[53]++,n.prototype.hide=function(){i().f[9]++,i().s[54]++,this.showTimeoutId?(i().b[13][0]++,i().s[55]++,clearTimeout(this.showTimeoutId)):i().b[13][1]++;var n=(i().s[56]++,this.$container);if(i().s[57]++,!this._show)return i().b[14][0]++,void i().s[58]++;i().b[14][1]++,i().s[59]++,n.hide(),i().s[60]++,this._show=!1},i().s[61]++,(0,o.default)(n.prototype,"isShow",{get:function(){return i().f[10]++,i().s[62]++,this._show},enumerable:!1,configurable:!0}),i().s[63]++,n}());i().s[64]++,A.default=s},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/link/is-active.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"8c1ddab4013adf0cb58d762cb807c5f275022bbc"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/link/is-active.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:8,column:25},end:{line:8,column:69}},2:{start:{line:9,column:4},end:{line:11,column:5}},3:{start:{line:10,column:8},end:{line:10,column:21}},4:{start:{line:12,column:4},end:{line:17,column:5}},5:{start:{line:13,column:8},end:{line:13,column:20}},6:{start:{line:16,column:8},end:{line:16,column:21}},7:{start:{line:19,column:0},end:{line:19,column:27}}},fnMap:{0:{name:"isActive",decl:{start:{line:7,column:9},end:{line:7,column:17}},loc:{start:{line:7,column:26},end:{line:18,column:1}},line:7}},branchMap:{0:{loc:{start:{line:9,column:4},end:{line:11,column:5}},type:"if",locations:[{start:{line:9,column:4},end:{line:11,column:5}},{start:{line:9,column:4},end:{line:11,column:5}}],line:9},1:{loc:{start:{line:12,column:4},end:{line:17,column:5}},type:"if",locations:[{start:{line:12,column:4},end:{line:17,column:5}},{start:{line:12,column:4},end:{line:17,column:5}}],line:12}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0},f:{0:0},b:{0:[0,0],1:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/link/is-active.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/link/is-active.ts"],names:[],mappings:";AAAA;;;GAGG;;AAIH,SAAS,QAAQ,CAAC,MAAc;IAC5B,IAAM,cAAc,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAE,CAAA;IACnE,IAAI,CAAC,cAAc,EAAE;QACjB,OAAO,KAAK,CAAA;KACf;IACD,IAAI,cAAc,CAAC,WAAW,EAAE,KAAK,GAAG,EAAE;QACtC,OAAO,IAAI,CAAA;KACd;SAAM;QACH,OAAO,KAAK,CAAA;KACf;AACL,CAAC;AAED,kBAAe,QAAQ,CAAA",sourcesContent:["/**\n * @description 检查选区是否在链接中,即菜单是否应该 active\n * @author wangfupeng\n */\n\nimport Editor from '../../editor/index'\n\nfunction isActive(editor: Editor): boolean {\n const $selectionELem = editor.selection.getSelectionContainerElem()\n if (!$selectionELem) {\n return false\n }\n if ($selectionELem.getNodeName() === 'A') {\n return true\n } else {\n return false\n }\n}\n\nexport default isActive\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"8c1ddab4013adf0cb58d762cb807c5f275022bbc"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0}),t().s[7]++,A.default=function(n){t().f[0]++;var A=(t().s[1]++,n.selection.getSelectionContainerElem());return t().s[2]++,A?(t().b[0][1]++,t().s[4]++,"A"===A.getNodeName()?(t().b[1][0]++,t().s[5]++,!0):(t().b[1][1]++,t().s[6]++,!1)):(t().b[0][0]++,t().s[3]++,!1)}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/code/is-active.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"67af9426a2a6a57394a98407bfb73c3a6d0597cb"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/code/is-active.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:8,column:25},end:{line:8,column:69}},2:{start:{line:9,column:4},end:{line:11,column:5}},3:{start:{line:10,column:8},end:{line:10,column:21}},4:{start:{line:12,column:4},end:{line:21,column:5}},5:{start:{line:17,column:8},end:{line:17,column:20}},6:{start:{line:20,column:8},end:{line:20,column:21}},7:{start:{line:23,column:0},end:{line:23,column:27}}},fnMap:{0:{name:"isActive",decl:{start:{line:7,column:9},end:{line:7,column:17}},loc:{start:{line:7,column:26},end:{line:22,column:1}},line:7}},branchMap:{0:{loc:{start:{line:9,column:4},end:{line:11,column:5}},type:"if",locations:[{start:{line:9,column:4},end:{line:11,column:5}},{start:{line:9,column:4},end:{line:11,column:5}}],line:9},1:{loc:{start:{line:12,column:4},end:{line:21,column:5}},type:"if",locations:[{start:{line:12,column:4},end:{line:21,column:5}},{start:{line:12,column:4},end:{line:21,column:5}}],line:12},2:{loc:{start:{line:12,column:8},end:{line:16,column:58}},type:"binary-expr",locations:[{start:{line:12,column:8},end:{line:12,column:46}},{start:{line:13,column:8},end:{line:13,column:45}},{start:{line:14,column:8},end:{line:14,column:55}},{start:{line:15,column:8},end:{line:15,column:54}},{start:{line:16,column:8},end:{line:16,column:58}}],line:12}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0},f:{0:0},b:{0:[0,0],1:[0,0],2:[0,0,0,0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/code/is-active.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/code/is-active.ts"],names:[],mappings:";AAAA;;;GAGG;;AAIH,SAAS,QAAQ,CAAC,MAAc;IAC5B,IAAM,cAAc,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAE,CAAA;IACnE,IAAI,CAAC,cAAc,EAAE;QACjB,OAAO,KAAK,CAAA;KACf;IACD,IACI,cAAc,CAAC,WAAW,EAAE,IAAI,MAAM;QACtC,cAAc,CAAC,WAAW,EAAE,IAAI,KAAK;QACrC,cAAc,CAAC,MAAM,EAAE,CAAC,WAAW,EAAE,IAAI,MAAM;QAC/C,cAAc,CAAC,MAAM,EAAE,CAAC,WAAW,EAAE,IAAI,KAAK;QAC9C,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EACpD;QACE,OAAO,IAAI,CAAA;KACd;SAAM;QACH,OAAO,KAAK,CAAA;KACf;AACL,CAAC;AAED,kBAAe,QAAQ,CAAA",sourcesContent:["/**\n * @description 检查选区是否在代码中,即菜单是否应该 active\n * @author lkw\n */\n\nimport Editor from '../../editor/index'\n\nfunction isActive(editor: Editor): boolean {\n const $selectionELem = editor.selection.getSelectionContainerElem()\n if (!$selectionELem) {\n return false\n }\n if (\n $selectionELem.getNodeName() == 'CODE' ||\n $selectionELem.getNodeName() == 'PRE' ||\n $selectionELem.parent().getNodeName() == 'CODE' ||\n $selectionELem.parent().getNodeName() == 'PRE' ||\n /hljs/.test($selectionELem.parent().attr('class'))\n ) {\n return true\n } else {\n return false\n }\n}\n\nexport default isActive\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"67af9426a2a6a57394a98407bfb73c3a6d0597cb"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0}),t().s[7]++,A.default=function(n){t().f[0]++;var A=(t().s[1]++,n.selection.getSelectionContainerElem());return t().s[2]++,A?(t().b[0][1]++,t().s[4]++,t().b[2][0]++,"CODE"==A.getNodeName()||(t().b[2][1]++,"PRE"==A.getNodeName())||(t().b[2][2]++,"CODE"==A.parent().getNodeName())||(t().b[2][3]++,"PRE"==A.parent().getNodeName())||(t().b[2][4]++,/hljs/.test(A.parent().attr("class")))?(t().b[1][0]++,t().s[5]++,!0):(t().b[1][1]++,t().s[6]++,!1)):(t().b[0][0]++,t().s[3]++,!1)}},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/wangEditor.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"c6080c934366b4d4f0ccff880e86a28be6e206be"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/wangEditor.ts",statementMap:{0:{start:{line:6,column:22},end:{line:12,column:3}},1:{start:{line:7,column:4},end:{line:7,column:33}},2:{start:{line:7,column:26},end:{line:7,column:33}},3:{start:{line:8,column:4},end:{line:8,column:89}},4:{start:{line:8,column:71},end:{line:8,column:83}},5:{start:{line:10,column:4},end:{line:10,column:33}},6:{start:{line:10,column:26},end:{line:10,column:33}},7:{start:{line:11,column:4},end:{line:11,column:17}},8:{start:{line:13,column:19},end:{line:15,column:1}},9:{start:{line:14,column:4},end:{line:14,column:126}},10:{start:{line:14,column:21},end:{line:14,column:126}},11:{start:{line:14,column:95},end:{line:14,column:126}},12:{start:{line:16,column:22},end:{line:18,column:1}},13:{start:{line:17,column:4},end:{line:17,column:62}},14:{start:{line:19,column:0},end:{line:19,column:62}},15:{start:{line:20,column:0},end:{line:20,column:38}},16:{start:{line:21,column:0},end:{line:21,column:36}},17:{start:{line:22,column:0},end:{line:22,column:37}},18:{start:{line:23,column:0},end:{line:23,column:36}},19:{start:{line:24,column:0},end:{line:24,column:37}},20:{start:{line:25,column:0},end:{line:25,column:40}},21:{start:{line:26,column:0},end:{line:26,column:28}},22:{start:{line:27,column:14},end:{line:27,column:56}},23:{start:{line:28,column:0},end:{line:28,column:66}},24:{start:{line:30,column:0},end:{line:35,column:1}},25:{start:{line:31,column:4},end:{line:31,column:13}},26:{start:{line:34,column:4},end:{line:34,column:34}},27:{start:{line:36,column:0},end:{line:36,column:34}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:74},end:{line:6,column:75}},loc:{start:{line:6,column:96},end:{line:9,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:8,column:58},end:{line:8,column:59}},loc:{start:{line:8,column:69},end:{line:8,column:85}},line:8},2:{name:"(anonymous_2)",decl:{start:{line:9,column:6},end:{line:9,column:7}},loc:{start:{line:9,column:28},end:{line:12,column:1}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:13,column:50},end:{line:13,column:51}},loc:{start:{line:13,column:71},end:{line:15,column:1}},line:13},4:{name:"(anonymous_4)",decl:{start:{line:16,column:56},end:{line:16,column:57}},loc:{start:{line:16,column:71},end:{line:18,column:1}},line:16}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:12,column:3}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:57},end:{line:12,column:2}}],line:6},1:{loc:{start:{line:6,column:57},end:{line:12,column:2}},type:"cond-expr",locations:[{start:{line:6,column:74},end:{line:9,column:1}},{start:{line:9,column:6},end:{line:12,column:1}}],line:6},2:{loc:{start:{line:7,column:4},end:{line:7,column:33}},type:"if",locations:[{start:{line:7,column:4},end:{line:7,column:33}},{start:{line:7,column:4},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:10,column:4},end:{line:10,column:33}},type:"if",locations:[{start:{line:10,column:4},end:{line:10,column:33}},{start:{line:10,column:4},end:{line:10,column:33}}],line:10},4:{loc:{start:{line:13,column:19},end:{line:15,column:1}},type:"binary-expr",locations:[{start:{line:13,column:20},end:{line:13,column:24}},{start:{line:13,column:28},end:{line:13,column:45}},{start:{line:13,column:50},end:{line:15,column:1}}],line:13},5:{loc:{start:{line:14,column:21},end:{line:14,column:126}},type:"if",locations:[{start:{line:14,column:21},end:{line:14,column:126}},{start:{line:14,column:21},end:{line:14,column:126}}],line:14},6:{loc:{start:{line:14,column:25},end:{line:14,column:93}},type:"binary-expr",locations:[{start:{line:14,column:25},end:{line:14,column:40}},{start:{line:14,column:44},end:{line:14,column:93}}],line:14},7:{loc:{start:{line:16,column:22},end:{line:18,column:1}},type:"binary-expr",locations:[{start:{line:16,column:23},end:{line:16,column:27}},{start:{line:16,column:31},end:{line:16,column:51}},{start:{line:16,column:56},end:{line:18,column:1}}],line:16},8:{loc:{start:{line:17,column:11},end:{line:17,column:61}},type:"cond-expr",locations:[{start:{line:17,column:37},end:{line:17,column:40}},{start:{line:17,column:43},end:{line:17,column:61}}],line:17},9:{loc:{start:{line:17,column:12},end:{line:17,column:33}},type:"binary-expr",locations:[{start:{line:17,column:12},end:{line:17,column:15}},{start:{line:17,column:19},end:{line:17,column:33}}],line:17}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0},f:{0:0,1:0,2:0,3:0,4:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0,0],8:[0,0],9:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/wangEditor.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/wangEditor.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;AAEH,sCAAmC;AACnC,oCAAiC;AACjC,qCAAkC;AAClC,oCAAiC;AACjC,qCAAkC;AAClC,wCAAqC;AAErC,4BAAyB;AACzB,yDAAmC;AAEnC,kEAA+C;AAE/C,YAAY;AACZ,IAAI;IACA,QAAQ,CAAA;CACX;AAAC,OAAO,EAAE,EAAE;IACT,MAAM,IAAI,KAAK,CAAC,YAAY,CAAC,CAAA;CAChC;AAED,kBAAe,eAAM,CAAA",sourcesContent:["/**\n * @description 入口文件\n * @author wangfupeng\n */\n\nimport './assets/style/common.less'\nimport './assets/style/icon.less'\nimport './assets/style/menus.less'\nimport './assets/style/text.less'\nimport './assets/style/panel.less'\nimport './assets/style/droplist.less'\n\nimport './utils/polyfill'\nimport Editor from './editor/index'\n\nexport * from './menus/menu-constructors/index'\n\n// 检验是否浏览器环境\ntry {\n document\n} catch (ex) {\n throw new Error('请在浏览器环境下运行')\n}\n\nexport default Editor\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"c6080c934366b4d4f0ccff880e86a28be6e206be"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__createBinding)||(i().b[0][2]++,o.default?(i().b[1][0]++,function(n,A,e,l){i().f[0]++,i().s[1]++,void 0===l?(i().b[2][0]++,i().s[2]++,l=e):i().b[2][1]++,i().s[3]++,(0,t.default)(n,l,{enumerable:!0,get:function(){return i().f[1]++,i().s[4]++,A[e]}})}):(i().b[1][1]++,function(n,A,e,l){i().f[2]++,i().s[5]++,void 0===l?(i().b[3][0]++,i().s[6]++,l=e):i().b[3][1]++,i().s[7]++,n[l]=A[e]}))),r=(i().s[8]++,void i().b[4][0]++&&(i().b[4][1]++,(void 0).__exportStar)||(i().b[4][2]++,function(n,A){for(var e in i().f[3]++,i().s[9]++,n)i().s[10]++,i().b[6][0]++,"default"===e||(i().b[6][1]++,Object.prototype.hasOwnProperty.call(A,e))?i().b[5][1]++:(i().b[5][0]++,i().s[11]++,c(A,n,e))})),u=(i().s[12]++,void i().b[7][0]++&&(i().b[7][1]++,(void 0).__importDefault)||(i().b[7][2]++,function(n){return i().f[4]++,i().s[13]++,i().b[9][0]++,n&&(i().b[9][1]++,n.__esModule)?(i().b[8][0]++,n):(i().b[8][1]++,{default:n})}));i().s[14]++,(0,t.default)(A,"__esModule",{value:!0}),i().s[15]++,e(137),i().s[16]++,e(139),i().s[17]++,e(143),i().s[18]++,e(145),i().s[19]++,e(147),i().s[20]++,e(149),i().s[21]++,e(151);var s=(i().s[22]++,u(e(174)));i().s[23]++,r(e(405),A),i().s[24]++;try{i().s[25]++,document}catch(n){throw i().s[26]++,new Error("请在浏览器环境下运行")}i().s[27]++,A.default=s.default},function(n,A,e){var l=e(129);n.exports=l},function(n,A,e){e(130);var l=e(10).Object,t=n.exports=function(n,A,e){return l.defineProperty(n,A,e)};l.defineProperty.sham&&(t.sham=!0)},function(n,A,e){var l=e(4),t=e(14);l({target:"Object",stat:!0,forced:!t,sham:!t},{defineProperty:e(17).f})},function(n,A){var e;e=function(){return this}();try{e=e||new Function("return this")()}catch(n){"object"==typeof window&&(e=window)}n.exports=e},function(n,A,e){var l=e(133);n.exports=l},function(n,A,e){e(134);var l=e(10).Object;n.exports=function(n,A){return l.create(n,A)}},function(n,A,e){e(4)({target:"Object",stat:!0,sham:!e(14)},{create:e(47)})},function(n,A,e){var l=e(14),t=e(17),o=e(23),i=e(57);n.exports=l?Object.defineProperties:function(n,A){o(n);for(var e,l=i(A),c=l.length,r=0;c>r;)t.f(n,e=l[r++],A[e]);return n}},function(n,A,e){var l=e(8),t=e(16);n.exports=function(n,A){try{t(l,n,A)}catch(e){l[n]=A}return A}},function(n,A,e){var l=e(19),t=e(138);"string"==typeof(t=t.__esModule?t.default:t)&&(t=[[n.i,t,""]]);var o={insert:"head",singleton:!1};l(t,o);n.exports=t.locals||{}},function(n,A,e){(A=e(20)(!1)).push([n.i,'.w-e-toolbar,\n.w-e-text-container,\n.w-e-menu-panel {\n padding: 0;\n margin: 0;\n box-sizing: border-box;\n background-color: #fff;\n /*表情菜单样式*/\n /*分割线样式*/\n}\n.w-e-toolbar .eleImg,\n.w-e-text-container .eleImg,\n.w-e-menu-panel .eleImg {\n cursor: pointer;\n display: inline-block;\n font-size: 18px;\n padding: 0 3px;\n}\n.w-e-toolbar *,\n.w-e-text-container *,\n.w-e-menu-panel * {\n padding: 0;\n margin: 0;\n box-sizing: border-box;\n}\n.w-e-toolbar hr,\n.w-e-text-container hr,\n.w-e-menu-panel hr {\n cursor: pointer;\n display: block;\n height: 0px;\n border: 0;\n border-top: 3px solid #ccc;\n margin: 20px 0;\n}\n.w-e-clear-fix:after {\n content: "";\n display: table;\n clear: both;\n}\n.w-e-drop-list-item {\n position: relative;\n top: 1px;\n padding-right: 7px;\n color: #333 !important;\n}\n.w-e-drop-list-tl {\n padding-left: 10px;\n text-align: left;\n}\n',""]),n.exports=A},function(n,A,e){var l=e(19),t=e(140);"string"==typeof(t=t.__esModule?t.default:t)&&(t=[[n.i,t,""]]);var o={insert:"head",singleton:!1};l(t,o);n.exports=t.locals||{}},function(n,A,e){var l=e(20),t=e(141),o=e(142);A=l(!1);var i=t(o);A.push([n.i,"@font-face {\n font-family: 'w-e-icon';\n src: url("+i+') format(\'truetype\');\n font-weight: normal;\n font-style: normal;\n}\n[class^="w-e-icon-"],\n[class*=" w-e-icon-"] {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: \'w-e-icon\' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.w-e-icon-close:before {\n content: "\\f00d";\n}\n.w-e-icon-upload2:before {\n content: "\\e9c6";\n}\n.w-e-icon-trash-o:before {\n content: "\\f014";\n}\n.w-e-icon-header:before {\n content: "\\f1dc";\n}\n.w-e-icon-pencil2:before {\n content: "\\e906";\n}\n.w-e-icon-paint-brush:before {\n content: "\\f1fc";\n}\n.w-e-icon-image:before {\n content: "\\e90d";\n}\n.w-e-icon-play:before {\n content: "\\e912";\n}\n.w-e-icon-location:before {\n content: "\\e947";\n}\n.w-e-icon-undo:before {\n content: "\\e965";\n}\n.w-e-icon-redo:before {\n content: "\\e966";\n}\n.w-e-icon-quotes-left:before {\n content: "\\e977";\n}\n.w-e-icon-list-numbered:before {\n content: "\\e9b9";\n}\n.w-e-icon-list2:before {\n content: "\\e9bb";\n}\n.w-e-icon-link:before {\n content: "\\e9cb";\n}\n.w-e-icon-happy:before {\n content: "\\e9df";\n}\n.w-e-icon-bold:before {\n content: "\\ea62";\n}\n.w-e-icon-underline:before {\n content: "\\ea63";\n}\n.w-e-icon-italic:before {\n content: "\\ea64";\n}\n.w-e-icon-strikethrough:before {\n content: "\\ea65";\n}\n.w-e-icon-table2:before {\n content: "\\ea71";\n}\n.w-e-icon-paragraph-left:before {\n content: "\\ea77";\n}\n.w-e-icon-paragraph-center:before {\n content: "\\ea78";\n}\n.w-e-icon-paragraph-right:before {\n content: "\\ea79";\n}\n.w-e-icon-paragraph-justify:before {\n content: "\\ea7a";\n}\n.w-e-icon-terminal:before {\n content: "\\f120";\n}\n.w-e-icon-page-break:before {\n content: "\\ea68";\n}\n.w-e-icon-cancel-circle:before {\n content: "\\ea0d";\n}\n.w-e-icon-font:before {\n content: "\\ea5c";\n}\n.w-e-icon-text-heigh:before {\n content: "\\ea5f";\n}\n.w-e-icon-paint-format:before {\n content: "\\e90c";\n}\n.w-e-icon-indent-increase:before {\n content: "\\ea7b";\n}\n.w-e-icon-indent-decrease:before {\n content: "\\ea7c";\n}\n.w-e-icon-row-height:before {\n content: "\\e9be";\n}\n.w-e-icon-fullscreen_exit:before {\n content: "\\e900";\n}\n.w-e-icon-fullscreen:before {\n content: "\\e901";\n}\n.w-e-icon-split-line:before {\n content: "\\ea0b";\n}\n.w-e-icon-checkbox-checked:before {\n content: "\\ea52";\n}\n',""]),n.exports=A},function(n,A,e){"use strict";n.exports=function(n,A){return A||(A={}),"string"!=typeof(n=n&&n.__esModule?n.default:n)?n:(/^['"].*['"]$/.test(n)&&(n=n.slice(1,-1)),A.hash&&(n+=A.hash),/["'() \t\n]/.test(n)||A.needQuotes?'"'.concat(n.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):n)}},function(n,A,e){"use strict";e.r(A),A.default="data:font/woff;base64,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"},function(n,A,e){var l=e(19),t=e(144);"string"==typeof(t=t.__esModule?t.default:t)&&(t=[[n.i,t,""]]);var o={insert:"head",singleton:!1};l(t,o);n.exports=t.locals||{}},function(n,A,e){(A=e(20)(!1)).push([n.i,".w-e-toolbar {\n display: flex;\n padding: 0 6px;\n flex-wrap: wrap;\n position: relative;\n /* 单个菜单 */\n}\n.w-e-toolbar .w-e-menu {\n position: relative;\n display: flex;\n width: 40px;\n height: 40px;\n align-items: center;\n justify-content: center;\n text-align: center;\n cursor: pointer;\n}\n.w-e-toolbar .w-e-menu i {\n color: #999;\n}\n.w-e-toolbar .w-e-menu:hover {\n background-color: #F6F6F6;\n}\n.w-e-toolbar .w-e-menu:hover i {\n color: #333;\n}\n.w-e-toolbar .w-e-active i {\n color: #1e88e5;\n}\n.w-e-toolbar .w-e-active:hover i {\n color: #1e88e5;\n}\n",""]),n.exports=A},function(n,A,e){var l=e(19),t=e(146);"string"==typeof(t=t.__esModule?t.default:t)&&(t=[[n.i,t,""]]);var o={insert:"head",singleton:!1};l(t,o);n.exports=t.locals||{}},function(n,A,e){(A=e(20)(!1)).push([n.i,'.w-e-text-container {\n position: relative;\n}\n.w-e-text-container .w-e-progress {\n position: absolute;\n background-color: #1e88e5;\n top: 0;\n left: 0;\n height: 1px;\n}\n.w-e-text-container .placeholder {\n color: #D4D4D4;\n position: absolute;\n font-size: 11pt;\n line-height: 22px;\n left: 10px;\n top: 10px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n z-index: -1;\n}\n.w-e-text {\n padding: 0 10px;\n overflow-y: auto;\n}\n.w-e-text p,\n.w-e-text h1,\n.w-e-text h2,\n.w-e-text h3,\n.w-e-text h4,\n.w-e-text h5,\n.w-e-text table,\n.w-e-text pre {\n margin: 10px 0;\n line-height: 1.5;\n}\n.w-e-text ul,\n.w-e-text ol {\n margin: 10px 0 10px 20px;\n}\n.w-e-text blockquote {\n display: block;\n border-left: 8px solid #d0e5f2;\n padding: 5px 10px;\n margin: 10px 0;\n line-height: 1.4;\n font-size: 100%;\n background-color: #f1f1f1;\n}\n.w-e-text code {\n display: inline-block;\n background-color: #f1f1f1;\n border-radius: 3px;\n padding: 3px 5px;\n margin: 0 3px;\n}\n.w-e-text pre code {\n display: block;\n}\n.w-e-text table {\n border-top: 1px solid #ccc;\n border-left: 1px solid #ccc;\n}\n.w-e-text table td,\n.w-e-text table th {\n border-bottom: 1px solid #ccc;\n border-right: 1px solid #ccc;\n padding: 3px 5px;\n min-height: 30px;\n}\n.w-e-text table th {\n border-bottom: 2px solid #ccc;\n text-align: center;\n background-color: #f1f1f1;\n}\n.w-e-text:focus {\n outline: none;\n}\n.w-e-text img {\n cursor: pointer;\n}\n.w-e-text img:hover {\n box-shadow: 0 0 5px #333;\n}\n.w-e-tooltip {\n display: flex;\n color: #f1f1f1;\n background-color: rgba(0, 0, 0, 0.75);\n box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n padding: 4px 5px 6px;\n position: absolute;\n}\n.w-e-tooltip-up::after {\n content: "";\n position: absolute;\n top: 100%;\n left: 50%;\n margin-left: -5px;\n border: 5px solid rgba(0, 0, 0, 0);\n border-top-color: rgba(0, 0, 0, 0.73);\n}\n.w-e-tooltip-down::after {\n content: "";\n position: absolute;\n bottom: 100%;\n left: 50%;\n margin-left: -5px;\n border: 5px solid rgba(0, 0, 0, 0);\n border-bottom-color: rgba(0, 0, 0, 0.73);\n}\n.w-e-tooltip-item-wrapper {\n cursor: pointer;\n font-size: 14px;\n margin: 0 5px;\n}\n.w-e-tooltip-item-wrapper:hover {\n color: #ccc;\n text-decoration: underline;\n}\n',""]),n.exports=A},function(n,A,e){var l=e(19),t=e(148);"string"==typeof(t=t.__esModule?t.default:t)&&(t=[[n.i,t,""]]);var o={insert:"head",singleton:!1};l(t,o);n.exports=t.locals||{}},function(n,A,e){(A=e(20)(!1)).push([n.i,'.w-e-menu .w-e-panel-container {\n position: absolute;\n top: 0;\n left: 50%;\n border: 1px solid #ccc;\n border-top: 0;\n box-shadow: 1px 1px 2px #ccc;\n color: #333;\n background-color: #fff;\n text-align: left;\n /* 为 emotion panel 定制的样式 */\n /* 上传图片的 panel 定制样式 */\n}\n.w-e-menu .w-e-panel-container .w-e-panel-close {\n position: absolute;\n right: 0;\n top: 0;\n padding: 5px;\n margin: 2px 5px 0 0;\n cursor: pointer;\n color: #999;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-close:hover {\n color: #333;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-title {\n list-style: none;\n display: flex;\n font-size: 14px;\n margin: 2px 10px 0 10px;\n border-bottom: 1px solid #f1f1f1;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-title .w-e-item {\n padding: 3px 5px;\n color: #999;\n cursor: pointer;\n margin: 0 3px;\n position: relative;\n top: 1px;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-title .w-e-active {\n color: #333;\n border-bottom: 1px solid #333;\n cursor: default;\n font-weight: 700;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content {\n padding: 10px 15px 10px 15px;\n font-size: 16px;\n /* 输入框的样式 */\n /* 按钮的样式 */\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content input:focus,\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea:focus,\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content button:focus {\n outline: none;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea {\n width: 100%;\n border: 1px solid #ccc;\n padding: 5px;\n margin-top: 10px;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea:focus {\n border-color: #1e88e5;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text] {\n border: none;\n border-bottom: 1px solid #ccc;\n font-size: 14px;\n height: 20px;\n color: #333;\n text-align: left;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text].small {\n width: 30px;\n text-align: center;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text].block {\n display: block;\n width: 100%;\n margin: 10px 0;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text]:focus {\n border-bottom: 2px solid #1e88e5;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button {\n font-size: 14px;\n color: #1e88e5;\n border: none;\n padding: 5px 10px;\n background-color: #fff;\n cursor: pointer;\n border-radius: 3px;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.left {\n float: left;\n margin-right: 10px;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.right {\n float: right;\n margin-left: 10px;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.gray {\n color: #999;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.red {\n color: #c24f4a;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button:hover {\n background-color: #f1f1f1;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container:after {\n content: "";\n display: table;\n clear: both;\n}\n.w-e-menu .w-e-panel-container .w-e-emoticon-container .w-e-item {\n cursor: pointer;\n font-size: 18px;\n padding: 0 3px;\n display: inline-block;\n}\n.w-e-menu .w-e-panel-container .w-e-up-img-container {\n text-align: center;\n}\n.w-e-menu .w-e-panel-container .w-e-up-img-container .w-e-up-btn {\n display: inline-block;\n color: #999;\n cursor: pointer;\n font-size: 60px;\n line-height: 1;\n}\n.w-e-menu .w-e-panel-container .w-e-up-img-container .w-e-up-btn:hover {\n color: #333;\n}\n',""]),n.exports=A},function(n,A,e){var l=e(19),t=e(150);"string"==typeof(t=t.__esModule?t.default:t)&&(t=[[n.i,t,""]]);var o={insert:"head",singleton:!1};l(t,o);n.exports=t.locals||{}},function(n,A,e){(A=e(20)(!1)).push([n.i,".w-e-toolbar .w-e-droplist {\n position: absolute;\n left: 0;\n top: 0;\n background-color: #fff;\n border: 1px solid #f1f1f1;\n border-right-color: #ccc;\n border-bottom-color: #ccc;\n}\n.w-e-toolbar .w-e-droplist .w-e-dp-title {\n text-align: center;\n color: #999;\n line-height: 2;\n border-bottom: 1px solid #f1f1f1;\n font-size: 13px;\n}\n.w-e-toolbar .w-e-droplist ul.w-e-list {\n list-style: none;\n line-height: 1;\n}\n.w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item {\n color: #333;\n padding: 5px 0;\n}\n.w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item:hover {\n background-color: #f1f1f1;\n}\n.w-e-toolbar .w-e-droplist ul.w-e-block {\n list-style: none;\n text-align: left;\n padding: 5px;\n}\n.w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item {\n display: inline-block;\n padding: 3px 5px;\n}\n.w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item:hover {\n background-color: #f1f1f1;\n}\n",""]),n.exports=A},function(n,A,e){"use strict";var l=e(0)(e(152));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/utils/polyfill.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"489e117c209488e3ef6ac3ea81ffedc8a338f98a"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/utils/polyfill.ts",statementMap:{0:{start:{line:6,column:0},end:{line:16,column:1}},1:{start:{line:7,column:4},end:{line:15,column:6}},2:{start:{line:8,column:22},end:{line:8,column:60}},3:{start:{line:9,column:16},end:{line:9,column:30}},4:{start:{line:10,column:8},end:{line:13,column:9}},5:{start:{line:11,column:12},end:{line:12,column:22}},6:{start:{line:12,column:16},end:{line:12,column:22}},7:{start:{line:14,column:8},end:{line:14,column:22}},8:{start:{line:18,column:0},end:{line:20,column:1}},9:{start:{line:19,column:4},end:{line:19,column:29}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:7,column:32},end:{line:7,column:33}},loc:{start:{line:7,column:45},end:{line:15,column:5}},line:7}},branchMap:{0:{loc:{start:{line:6,column:0},end:{line:16,column:1}},type:"if",locations:[{start:{line:6,column:0},end:{line:16,column:1}},{start:{line:6,column:0},end:{line:16,column:1}}],line:6},1:{loc:{start:{line:11,column:12},end:{line:12,column:22}},type:"if",locations:[{start:{line:11,column:12},end:{line:12,column:22}},{start:{line:11,column:12},end:{line:12,column:22}}],line:11},2:{loc:{start:{line:18,column:0},end:{line:20,column:1}},type:"if",locations:[{start:{line:18,column:0},end:{line:20,column:1}},{start:{line:18,column:0},end:{line:20,column:1}}],line:18}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0},f:{0:0},b:{0:[0,0],1:[0,0],2:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/utils/polyfill.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/utils/polyfill.ts"],names:[],mappings:";AAAA;;;GAGG;AAEH,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,OAAO,EAAE;IAC5B,OAAO,CAAC,SAAS,CAAC,OAAO,GAAG,UAAU,CAAC;QACnC,IAAI,OAAO,GAAwB,IAAI,CAAC,aAAa,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAA;QACzE,IAAI,CAAC,GAAW,OAAO,CAAC,MAAM,CAAA;QAC9B,KAAK,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;YACjB,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,IAAI;gBAAE,MAAK;SACtC;QACD,OAAO,CAAC,GAAG,CAAC,CAAC,CAAA;IACjB,CAAC,CAAA;CACJ;AAED,gDAAgD;AAChD,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE;IACjB,MAAM,CAAC,OAAO,GAAG,OAAO,CAAA;CAC3B",sourcesContent:["/**\n * @description polyfill 【注意,js 语法的兼容,都通过 babel transform runtime 支持】\n * @author wangfupeng\n */\n\nif (!Element.prototype.matches) {\n Element.prototype.matches = function (s) {\n let matches: NodeListOf<Element> = this.ownerDocument.querySelectorAll(s)\n let i: number = matches.length\n for (i; i >= 0; i--) {\n if (matches.item(i) === this) break\n }\n return i > -1\n }\n}\n\n// 有的第三方库需要原生 Promise ,而 IE11 又没有原生 Promise ,就报错\nif (!window.Promise) {\n window.Promise = Promise\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"489e117c209488e3ef6ac3ea81ffedc8a338f98a"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,Element.prototype.matches?t().b[0][1]++:(t().b[0][0]++,t().s[1]++,Element.prototype.matches=function(n){t().f[0]++;var A=(t().s[2]++,this.ownerDocument.querySelectorAll(n)),e=(t().s[3]++,A.length);for(t().s[4]++;e>=0;e--){if(t().s[5]++,A.item(e)===this){t().b[1][0]++,t().s[6]++;break}t().b[1][1]++}return t().s[7]++,e>-1}),t().s[8]++,window.Promise?t().b[2][1]++:(t().b[2][0]++,t().s[9]++,window.Promise=l.default)},function(n,A,e){n.exports=e(153)},function(n,A,e){var l=e(154);n.exports=l},function(n,A,e){e(155),e(62),e(161),e(167),e(168),e(169),e(64),e(50);var l=e(10);n.exports=l.Promise},function(n,A,e){"use strict";var l=e(4),t=e(74),o=e(75),i=e(47),c=e(16),r=e(33),u=e(37),s=function(n,A){var e=this;if(!(e instanceof s))return new s(n,A);o&&(e=o(new Error(void 0),t(e))),void 0!==A&&c(e,"message",String(A));var l=[];return u(n,l.push,{that:l}),c(e,"errors",l),e};s.prototype=i(Error.prototype,{constructor:r(5,s),message:r(5,""),name:r(5,"AggregateError")}),l({global:!0},{AggregateError:s})},function(n,A,e){var l=e(12);n.exports=!l((function(){function n(){}return n.prototype.constructor=null,Object.getPrototypeOf(new n)!==n.prototype}))},function(n,A,e){var l=e(13);n.exports=function(n){if(!l(n)&&null!==n)throw TypeError("Can't set "+String(n)+" as a prototype");return n}},function(n,A,e){var l=e(9),t=e(38),o=l("iterator"),i=Array.prototype;n.exports=function(n){return void 0!==n&&(t.Array===n||i[o]===n)}},function(n,A,e){var l=e(61),t=e(38),o=e(9)("iterator");n.exports=function(n){if(null!=n)return n[o]||n["@@iterator"]||t[l(n)]}},function(n,A,e){var l=e(23);n.exports=function(n){var A=n.return;if(void 0!==A)return l(A.call(n)).value}},function(n,A,e){"use strict";var l,t,o,i,c=e(4),r=e(35),u=e(8),s=e(26),a=e(101),m=e(49),C=e(102),d=e(39),E=e(103),I=e(13),p=e(29),f=e(78),B=e(104),g=e(37),h=e(163),b=e(105),M=e(106).set,G=e(164),v=e(108),y=e(165),S=e(63),w=e(81),Q=e(40),x=e(97),O=e(9),K=e(80),D=e(82),_=O("species"),k="Promise",Y=Q.get,U=Q.set,$=Q.getterFor(k),T=a,H=u.TypeError,W=u.document,N=u.process,L=s("fetch"),R=S.f,F=R,P=!!(W&&W.createEvent&&u.dispatchEvent),j="function"==typeof PromiseRejectionEvent,z=x(k,(function(){if(!(B(T)!==String(T))){if(66===D)return!0;if(!K&&!j)return!0}if(r&&!T.prototype.finally)return!0;if(D>=51&&/native code/.test(T))return!1;var n=T.resolve(1),A=function(n){n((function(){}),(function(){}))};return(n.constructor={})[_]=A,!(n.then((function(){}))instanceof A)})),q=z||!h((function(n){T.all(n).catch((function(){}))})),J=function(n){var A;return!(!I(n)||"function"!=typeof(A=n.then))&&A},V=function(n,A){if(!n.notified){n.notified=!0;var e=n.reactions;G((function(){for(var l=n.value,t=1==n.state,o=0;e.length>o;){var i,c,r,u=e[o++],s=t?u.ok:u.fail,a=u.resolve,m=u.reject,C=u.domain;try{s?(t||(2===n.rejection&&An(n),n.rejection=1),!0===s?i=l:(C&&C.enter(),i=s(l),C&&(C.exit(),r=!0)),i===u.promise?m(H("Promise-chain cycle")):(c=J(i))?c.call(i,a,m):a(i)):m(l)}catch(n){C&&!r&&C.exit(),m(n)}}n.reactions=[],n.notified=!1,A&&!n.rejection&&Z(n)}))}},X=function(n,A,e){var l,t;P?((l=W.createEvent("Event")).promise=A,l.reason=e,l.initEvent(n,!1,!0),u.dispatchEvent(l)):l={promise:A,reason:e},!j&&(t=u["on"+n])?t(l):"unhandledrejection"===n&&y("Unhandled promise rejection",e)},Z=function(n){M.call(u,(function(){var A,e=n.facade,l=n.value;if(nn(n)&&(A=w((function(){K?N.emit("unhandledRejection",l,e):X("unhandledrejection",e,l)})),n.rejection=K||nn(n)?2:1,A.error))throw A.value}))},nn=function(n){return 1!==n.rejection&&!n.parent},An=function(n){M.call(u,(function(){var A=n.facade;K?N.emit("rejectionHandled",A):X("rejectionhandled",A,n.value)}))},en=function(n,A,e){return function(l){n(A,l,e)}},ln=function(n,A,e){n.done||(n.done=!0,e&&(n=e),n.value=A,n.state=2,V(n,!0))},tn=function(n,A,e){if(!n.done){n.done=!0,e&&(n=e);try{if(n.facade===A)throw H("Promise can't be resolved itself");var l=J(A);l?G((function(){var e={done:!1};try{l.call(A,en(tn,e,n),en(ln,e,n))}catch(A){ln(e,A,n)}})):(n.value=A,n.state=1,V(n,!1))}catch(A){ln({done:!1},A,n)}}};z&&(T=function(n){f(this,T,k),p(n),l.call(this);var A=Y(this);try{n(en(tn,A),en(ln,A))}catch(n){ln(A,n)}},(l=function(n){U(this,{type:k,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=C(T.prototype,{then:function(n,A){var e=$(this),l=R(b(this,T));return l.ok="function"!=typeof n||n,l.fail="function"==typeof A&&A,l.domain=K?N.domain:void 0,e.parent=!0,e.reactions.push(l),0!=e.state&&V(e,!1),l.promise},catch:function(n){return this.then(void 0,n)}}),t=function(){var n=new l,A=Y(n);this.promise=n,this.resolve=en(tn,A),this.reject=en(ln,A)},S.f=R=function(n){return n===T||n===o?new t(n):F(n)},r||"function"!=typeof a||(i=a.prototype.then,m(a.prototype,"then",(function(n,A){var e=this;return new T((function(n,A){i.call(e,n,A)})).then(n,A)}),{unsafe:!0}),"function"==typeof L&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(n){return v(T,L.apply(u,arguments))}}))),c({global:!0,wrap:!0,forced:z},{Promise:T}),d(T,k,!1,!0),E(k),o=s(k),c({target:k,stat:!0,forced:z},{reject:function(n){var A=R(this);return A.reject.call(void 0,n),A.promise}}),c({target:k,stat:!0,forced:r||z},{resolve:function(n){return v(r&&this===o?T:this,n)}}),c({target:k,stat:!0,forced:q},{all:function(n){var A=this,e=R(A),l=e.resolve,t=e.reject,o=w((function(){var e=p(A.resolve),o=[],i=0,c=1;g(n,(function(n){var r=i++,u=!1;o.push(void 0),c++,e.call(A,n).then((function(n){u||(u=!0,o[r]=n,--c||l(o))}),t)})),--c||l(o)}));return o.error&&t(o.value),e.promise},race:function(n){var A=this,e=R(A),l=e.reject,t=w((function(){var t=p(A.resolve);g(n,(function(n){t.call(A,n).then(e.resolve,l)}))}));return t.error&&l(t.value),e.promise}})},function(n,A,e){"use strict";var l=e(77),t=e(61);n.exports=l?{}.toString:function(){return"[object "+t(this)+"]"}},function(n,A,e){var l=e(9)("iterator"),t=!1;try{var o=0,i={next:function(){return{done:!!o++}},return:function(){t=!0}};i[l]=function(){return this},Array.from(i,(function(){throw 2}))}catch(n){}n.exports=function(n,A){if(!A&&!t)return!1;var e=!1;try{var o={};o[l]=function(){return{next:function(){return{done:e=!0}}}},n(o)}catch(n){}return e}},function(n,A,e){var l,t,o,i,c,r,u,s,a=e(8),m=e(66).f,C=e(106).set,d=e(107),E=e(80),I=a.MutationObserver||a.WebKitMutationObserver,p=a.document,f=a.process,B=a.Promise,g=m(a,"queueMicrotask"),h=g&&g.value;h||(l=function(){var n,A;for(E&&(n=f.domain)&&n.exit();t;){A=t.fn,t=t.next;try{A()}catch(n){throw t?i():o=void 0,n}}o=void 0,n&&n.enter()},!d&&!E&&I&&p?(c=!0,r=p.createTextNode(""),new I(l).observe(r,{characterData:!0}),i=function(){r.data=c=!c}):B&&B.resolve?(u=B.resolve(void 0),s=u.then,i=function(){s.call(u,l)}):i=E?function(){f.nextTick(l)}:function(){C.call(a,l)}),n.exports=h||function(n){var A={fn:n,next:void 0};o&&(o.next=A),t||(t=A,i()),o=A}},function(n,A,e){var l=e(8);n.exports=function(n,A){var e=l.console;e&&e.error&&(1===arguments.length?e.error(n):e.error(n,A))}},function(n,A,e){var l=e(8),t=e(104),o=l.WeakMap;n.exports="function"==typeof o&&/native code/.test(t(o))},function(n,A,e){"use strict";var l=e(4),t=e(29),o=e(63),i=e(81),c=e(37);l({target:"Promise",stat:!0},{allSettled:function(n){var A=this,e=o.f(A),l=e.resolve,r=e.reject,u=i((function(){var e=t(A.resolve),o=[],i=0,r=1;c(n,(function(n){var t=i++,c=!1;o.push(void 0),r++,e.call(A,n).then((function(n){c||(c=!0,o[t]={status:"fulfilled",value:n},--r||l(o))}),(function(n){c||(c=!0,o[t]={status:"rejected",reason:n},--r||l(o))}))})),--r||l(o)}));return u.error&&r(u.value),e.promise}})},function(n,A,e){"use strict";var l=e(4),t=e(29),o=e(26),i=e(63),c=e(81),r=e(37);l({target:"Promise",stat:!0},{any:function(n){var A=this,e=i.f(A),l=e.resolve,u=e.reject,s=c((function(){var e=t(A.resolve),i=[],c=0,s=1,a=!1;r(n,(function(n){var t=c++,r=!1;i.push(void 0),s++,e.call(A,n).then((function(n){r||a||(a=!0,l(n))}),(function(n){r||a||(r=!0,i[t]=n,--s||u(new(o("AggregateError"))(i,"No one promise resolved")))}))})),--s||u(new(o("AggregateError"))(i,"No one promise resolved"))}));return s.error&&u(s.value),e.promise}})},function(n,A,e){"use strict";var l=e(4),t=e(35),o=e(101),i=e(12),c=e(26),r=e(105),u=e(108),s=e(49);l({target:"Promise",proto:!0,real:!0,forced:!!o&&i((function(){o.prototype.finally.call({then:function(){}},(function(){}))}))},{finally:function(n){var A=r(this,c("Promise")),e="function"==typeof n;return this.then(e?function(e){return u(A,n()).then((function(){return e}))}:n,e?function(e){return u(A,n()).then((function(){throw e}))}:n)}}),t||"function"!=typeof o||o.prototype.finally||s(o.prototype,"finally",c("Promise").prototype.finally)},function(n,A,e){var l=e(58),t=e(45),o=function(n){return function(A,e){var o,i,c=String(t(A)),r=l(e),u=c.length;return r<0||r>=u?n?"":void 0:(o=c.charCodeAt(r))<55296||o>56319||r+1===u||(i=c.charCodeAt(r+1))<56320||i>57343?n?c.charAt(r):o:n?c.slice(r,r+2):i-56320+(o-55296<<10)+65536}};n.exports={codeAt:o(!1),charAt:o(!0)}},function(n,A,e){"use strict";var l=e(109).IteratorPrototype,t=e(47),o=e(33),i=e(39),c=e(38),r=function(){return this};n.exports=function(n,A,e){var u=A+" Iterator";return n.prototype=t(l,{next:o(1,e)}),i(n,u,!1,!0),c[u]=r,n}},function(n,A,e){"use strict";var l=e(25),t=e(84),o=e(38),i=e(40),c=e(83),r=i.set,u=i.getterFor("Array Iterator");n.exports=c(Array,"Array",(function(n,A){r(this,{type:"Array Iterator",target:l(n),index:0,kind:A})}),(function(){var n=u(this),A=n.target,e=n.kind,l=n.index++;return!A||l>=A.length?(n.target=void 0,{value:void 0,done:!0}):"keys"==e?{value:l,done:!1}:"values"==e?{value:A[l],done:!1}:{value:[l,A[l]],done:!1}}),"values"),o.Arguments=o.Array,t("keys"),t("values"),t("entries")},function(n,A){n.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1)),i=l(e(3));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"09adf260eefffb7aa1329ce4a93a1b57a9faec72"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/index.ts",statementMap:{0:{start:{line:6,column:22},end:{line:12,column:3}},1:{start:{line:7,column:4},end:{line:7,column:33}},2:{start:{line:7,column:26},end:{line:7,column:33}},3:{start:{line:8,column:4},end:{line:8,column:89}},4:{start:{line:8,column:71},end:{line:8,column:83}},5:{start:{line:10,column:4},end:{line:10,column:33}},6:{start:{line:10,column:26},end:{line:10,column:33}},7:{start:{line:11,column:4},end:{line:11,column:17}},8:{start:{line:13,column:25},end:{line:17,column:2}},9:{start:{line:14,column:4},end:{line:14,column:72}},10:{start:{line:16,column:4},end:{line:16,column:21}},11:{start:{line:18,column:19},end:{line:24,column:1}},12:{start:{line:19,column:4},end:{line:19,column:42}},13:{start:{line:19,column:31},end:{line:19,column:42}},14:{start:{line:20,column:17},end:{line:20,column:19}},15:{start:{line:21,column:4},end:{line:21,column:141}},16:{start:{line:21,column:21},end:{line:21,column:141}},17:{start:{line:21,column:40},end:{line:21,column:141}},18:{start:{line:21,column:109},end:{line:21,column:141}},19:{start:{line:22,column:4},end:{line:22,column:36}},20:{start:{line:23,column:4},end:{line:23,column:18}},21:{start:{line:25,column:22},end:{line:27,column:1}},22:{start:{line:26,column:4},end:{line:26,column:62}},23:{start:{line:28,column:0},end:{line:28,column:62}},24:{start:{line:29,column:17},end:{line:29,column:62}},25:{start:{line:30,column:13},end:{line:30,column:37}},26:{start:{line:31,column:15},end:{line:31,column:52}},27:{start:{line:32,column:18},end:{line:32,column:57}},28:{start:{line:33,column:16},end:{line:33,column:53}},29:{start:{line:34,column:14},end:{line:34,column:55}},30:{start:{line:35,column:14},end:{line:35,column:56}},31:{start:{line:36,column:17},end:{line:36,column:64}},32:{start:{line:37,column:23},end:{line:37,column:76}},33:{start:{line:38,column:19},end:{line:38,column:68}},34:{start:{line:39,column:21},end:{line:39,column:72}},35:{start:{line:40,column:24},end:{line:40,column:75}},36:{start:{line:41,column:23},end:{line:41,column:76}},37:{start:{line:42,column:16},end:{line:42,column:53}},38:{start:{line:43,column:14},end:{line:43,column:56}},39:{start:{line:44,column:14},end:{line:44,column:57}},40:{start:{line:45,column:16},end:{line:45,column:53}},41:{start:{line:47,column:16},end:{line:47,column:78}},42:{start:{line:48,column:17},end:{line:48,column:80}},43:{start:{line:49,column:21},end:{line:49,column:88}},44:{start:{line:50,column:14},end:{line:50,column:74}},45:{start:{line:51,column:18},end:{line:51,column:82}},46:{start:{line:52,column:16},end:{line:52,column:78}},47:{start:{line:53,column:16},end:{line:53,column:17}},48:{start:{line:54,column:28},end:{line:176,column:3}},49:{start:{line:62,column:8},end:{line:62,column:37}},50:{start:{line:64,column:8},end:{line:64,column:46}},51:{start:{line:65,column:8},end:{line:65,column:47}},52:{start:{line:66,column:8},end:{line:66,column:41}},53:{start:{line:67,column:8},end:{line:69,column:9}},54:{start:{line:68,column:12},end:{line:68,column:56}},55:{start:{line:72,column:8},end:{line:72,column:57}},56:{start:{line:73,column:8},end:{line:73,column:62}},57:{start:{line:74,column:8},end:{line:74,column:68}},58:{start:{line:75,column:8},end:{line:75,column:59}},59:{start:{line:76,column:8},end:{line:76,column:32}},60:{start:{line:77,column:8},end:{line:77,column:29}},61:{start:{line:78,column:8},end:{line:78,column:29}},62:{start:{line:79,column:8},end:{line:79,column:33}},63:{start:{line:80,column:8},end:{line:80,column:38}},64:{start:{line:81,column:8},end:{line:81,column:55}},65:{start:{line:82,column:8},end:{line:82,column:47}},66:{start:{line:83,column:8},end:{line:83,column:45}},67:{start:{line:84,column:8},end:{line:84,column:47}},68:{start:{line:85,column:8},end:{line:85,column:46}},69:{start:{line:86,column:8},end:{line:86,column:48}},70:{start:{line:87,column:8},end:{line:87,column:49}},71:{start:{line:88,column:17},end:{line:88,column:40}},72:{start:{line:88,column:52},end:{line:88,column:62}},73:{start:{line:88,column:73},end:{line:88,column:82}},74:{start:{line:89,column:8},end:{line:89,column:31}},75:{start:{line:90,column:8},end:{line:90,column:29}},76:{start:{line:96,column:4},end:{line:98,column:6}},77:{start:{line:97,column:8},end:{line:97,column:48}},78:{start:{line:102,column:4},end:{line:128,column:6}},79:{start:{line:104,column:8},end:{line:104,column:31}},80:{start:{line:106,column:8},end:{line:106,column:61}},81:{start:{line:108,column:8},end:{line:110,column:9}},82:{start:{line:109,column:12},end:{line:109,column:45}},83:{start:{line:112,column:8},end:{line:112,column:37}},84:{start:{line:114,column:8},end:{line:114,column:33}},85:{start:{line:116,column:8},end:{line:116,column:24}},86:{start:{line:118,column:8},end:{line:118,column:26}},87:{start:{line:120,column:8},end:{line:120,column:40}},88:{start:{line:122,column:8},end:{line:122,column:33}},89:{start:{line:124,column:8},end:{line:124,column:35}},90:{start:{line:126,column:8},end:{line:126,column:30}},91:{start:{line:127,column:8},end:{line:127,column:31}},92:{start:{line:133,column:4},end:{line:136,column:6}},93:{start:{line:134,column:8},end:{line:134,column:41}},94:{start:{line:135,column:8},end:{line:135,column:20}},95:{start:{line:140,column:4},end:{line:147,column:6}},96:{start:{line:141,column:20},end:{line:141,column:24}},97:{start:{line:143,column:8},end:{line:143,column:82}},98:{start:{line:143,column:56},end:{line:143,column:78}},99:{start:{line:145,column:8},end:{line:145,column:35}},100:{start:{line:146,column:8},end:{line:146,column:41}},101:{start:{line:151,column:4},end:{line:153,column:6}},102:{start:{line:152,column:8},end:{line:152,column:46}},103:{start:{line:157,column:4},end:{line:159,column:6}},104:{start:{line:158,column:8},end:{line:158,column:48}},105:{start:{line:164,column:4},end:{line:166,column:6}},106:{start:{line:165,column:8},end:{line:165,column:43}},107:{start:{line:168,column:4},end:{line:168,column:34}},108:{start:{line:169,column:4},end:{line:169,column:39}},109:{start:{line:170,column:4},end:{line:170,column:41}},110:{start:{line:171,column:4},end:{line:171,column:49}},111:{start:{line:172,column:4},end:{line:172,column:35}},112:{start:{line:173,column:4},end:{line:173,column:43}},113:{start:{line:174,column:4},end:{line:174,column:39}},114:{start:{line:175,column:4},end:{line:175,column:18}},115:{start:{line:177,column:0},end:{line:177,column:25}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:74},end:{line:6,column:75}},loc:{start:{line:6,column:96},end:{line:9,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:8,column:58},end:{line:8,column:59}},loc:{start:{line:8,column:69},end:{line:8,column:85}},line:8},2:{name:"(anonymous_2)",decl:{start:{line:9,column:6},end:{line:9,column:7}},loc:{start:{line:9,column:28},end:{line:12,column:1}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:13,column:80},end:{line:13,column:81}},loc:{start:{line:13,column:95},end:{line:15,column:1}},line:13},4:{name:"(anonymous_4)",decl:{start:{line:15,column:5},end:{line:15,column:6}},loc:{start:{line:15,column:20},end:{line:17,column:1}},line:15},5:{name:"(anonymous_5)",decl:{start:{line:18,column:50},end:{line:18,column:51}},loc:{start:{line:18,column:65},end:{line:24,column:1}},line:18},6:{name:"(anonymous_6)",decl:{start:{line:25,column:56},end:{line:25,column:57}},loc:{start:{line:25,column:71},end:{line:27,column:1}},line:25},7:{name:"(anonymous_7)",decl:{start:{line:54,column:28},end:{line:54,column:29}},loc:{start:{line:54,column:40},end:{line:176,column:1}},line:54},8:{name:"Editor",decl:{start:{line:60,column:13},end:{line:60,column:19}},loc:{start:{line:60,column:51},end:{line:91,column:5}},line:60},9:{name:"(anonymous_9)",decl:{start:{line:96,column:37},end:{line:96,column:38}},loc:{start:{line:96,column:56},end:{line:98,column:5}},line:96},10:{name:"(anonymous_10)",decl:{start:{line:102,column:30},end:{line:102,column:31}},loc:{start:{line:102,column:42},end:{line:128,column:5}},line:102},11:{name:"(anonymous_11)",decl:{start:{line:133,column:37},end:{line:133,column:38}},loc:{start:{line:133,column:51},end:{line:136,column:5}},line:133},12:{name:"(anonymous_12)",decl:{start:{line:140,column:31},end:{line:140,column:32}},loc:{start:{line:140,column:43},end:{line:147,column:5}},line:140},13:{name:"(anonymous_13)",decl:{start:{line:143,column:40},end:{line:143,column:41}},loc:{start:{line:143,column:54},end:{line:143,column:80}},line:143},14:{name:"(anonymous_14)",decl:{start:{line:151,column:34},end:{line:151,column:35}},loc:{start:{line:151,column:46},end:{line:153,column:5}},line:151},15:{name:"(anonymous_15)",decl:{start:{line:157,column:36},end:{line:157,column:37}},loc:{start:{line:157,column:48},end:{line:159,column:5}},line:157},16:{name:"(anonymous_16)",decl:{start:{line:164,column:36},end:{line:164,column:37}},loc:{start:{line:164,column:50},end:{line:166,column:5}},line:164}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:12,column:3}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:57},end:{line:12,column:2}}],line:6},1:{loc:{start:{line:6,column:57},end:{line:12,column:2}},type:"cond-expr",locations:[{start:{line:6,column:74},end:{line:9,column:1}},{start:{line:9,column:6},end:{line:12,column:1}}],line:6},2:{loc:{start:{line:7,column:4},end:{line:7,column:33}},type:"if",locations:[{start:{line:7,column:4},end:{line:7,column:33}},{start:{line:7,column:4},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:10,column:4},end:{line:10,column:33}},type:"if",locations:[{start:{line:10,column:4},end:{line:10,column:33}},{start:{line:10,column:4},end:{line:10,column:33}}],line:10},4:{loc:{start:{line:13,column:25},end:{line:17,column:2}},type:"binary-expr",locations:[{start:{line:13,column:26},end:{line:13,column:30}},{start:{line:13,column:34},end:{line:13,column:57}},{start:{line:13,column:63},end:{line:17,column:1}}],line:13},5:{loc:{start:{line:13,column:63},end:{line:17,column:1}},type:"cond-expr",locations:[{start:{line:13,column:80},end:{line:15,column:1}},{start:{line:15,column:5},end:{line:17,column:1}}],line:13},6:{loc:{start:{line:18,column:19},end:{line:24,column:1}},type:"binary-expr",locations:[{start:{line:18,column:20},end:{line:18,column:24}},{start:{line:18,column:28},end:{line:18,column:45}},{start:{line:18,column:50},end:{line:24,column:1}}],line:18},7:{loc:{start:{line:19,column:4},end:{line:19,column:42}},type:"if",locations:[{start:{line:19,column:4},end:{line:19,column:42}},{start:{line:19,column:4},end:{line:19,column:42}}],line:19},8:{loc:{start:{line:19,column:8},end:{line:19,column:29}},type:"binary-expr",locations:[{start:{line:19,column:8},end:{line:19,column:11}},{start:{line:19,column:15},end:{line:19,column:29}}],line:19},9:{loc:{start:{line:21,column:4},end:{line:21,column:141}},type:"if",locations:[{start:{line:21,column:4},end:{line:21,column:141}},{start:{line:21,column:4},end:{line:21,column:141}}],line:21},10:{loc:{start:{line:21,column:40},end:{line:21,column:141}},type:"if",locations:[{start:{line:21,column:40},end:{line:21,column:141}},{start:{line:21,column:40},end:{line:21,column:141}}],line:21},11:{loc:{start:{line:21,column:44},end:{line:21,column:107}},type:"binary-expr",locations:[{start:{line:21,column:44},end:{line:21,column:59}},{start:{line:21,column:63},end:{line:21,column:107}}],line:21},12:{loc:{start:{line:25,column:22},end:{line:27,column:1}},type:"binary-expr",locations:[{start:{line:25,column:23},end:{line:25,column:27}},{start:{line:25,column:31},end:{line:25,column:51}},{start:{line:25,column:56},end:{line:27,column:1}}],line:25},13:{loc:{start:{line:26,column:11},end:{line:26,column:61}},type:"cond-expr",locations:[{start:{line:26,column:37},end:{line:26,column:40}},{start:{line:26,column:43},end:{line:26,column:61}}],line:26},14:{loc:{start:{line:26,column:12},end:{line:26,column:33}},type:"binary-expr",locations:[{start:{line:26,column:12},end:{line:26,column:15}},{start:{line:26,column:19},end:{line:26,column:33}}],line:26},15:{loc:{start:{line:67,column:8},end:{line:69,column:9}},type:"if",locations:[{start:{line:67,column:8},end:{line:69,column:9}},{start:{line:67,column:8},end:{line:69,column:9}}],line:67},16:{loc:{start:{line:108,column:8},end:{line:110,column:9}},type:"if",locations:[{start:{line:108,column:8},end:{line:110,column:9}},{start:{line:108,column:8},end:{line:110,column:9}}],line:108}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0,79:0,80:0,81:0,82:0,83:0,84:0,85:0,86:0,87:0,88:0,89:0,90:0,91:0,92:0,93:0,94:0,95:0,96:0,97:0,98:0,99:0,100:0,101:0,102:0,103:0,104:0,105:0,106:0,107:0,108:0,109:0,110:0,111:0,112:0,113:0,114:0,115:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/index.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 编辑器 class\n * @author wangfupeng\n */\n\nimport $, { DomElement, DomElementSelector } from '../utils/dom-core'\nimport { deepClone } from '../utils/util'\nimport defaultConfig, { ConfigType } from '../config'\nimport SelectionAndRangeAPI from './selection'\nimport CommandAPI from './command'\nimport Text from '../text/index'\nimport Menus from '../menus/index'\nimport initDom from './init-fns/init-dom'\nimport initSelection from './init-fns/init-selection'\nimport bindEvent from './init-fns/bind-event'\nimport i18nextInit from './init-fns/i18next-init'\nimport initFullScreen, { setUnFullScreen, setFullScreen } from './init-fns/set-full-screen'\nimport scrollToHead from './init-fns/scroll-to-head'\nimport ZIndex from './z-index'\nimport Change from './change/index'\nimport History from './history/index'\nimport disableInit from './disable'\n\n// 创建菜单的 class\nimport BtnMenu from '../menus/menu-constructors/BtnMenu'\nimport DropList from '../menus/menu-constructors/DropList'\nimport DropListMenu from '../menus/menu-constructors/DropListMenu'\nimport Panel from '../menus/menu-constructors/Panel'\nimport PanelMenu from '../menus/menu-constructors/PanelMenu'\nimport Tooltip from '../menus/menu-constructors/Tooltip'\n\nlet EDITOR_ID = 1\n\nclass Editor {\n // 暴露 $\n static $ = $\n\n static BtnMenu = BtnMenu\n static DropList = DropList\n static DropListMenu = DropListMenu\n static Panel = Panel\n static PanelMenu = PanelMenu\n static Tooltip = Tooltip\n\n public id: string\n public toolbarSelector: DomElementSelector\n public textSelector?: DomElementSelector\n public config: ConfigType\n public $toolbarElem: DomElement\n public $textContainerElem: DomElement\n public $textElem: DomElement\n public toolbarElemId: string\n public textElemId: string\n public isFocus: boolean\n public isComposing: boolean\n public isCompatibleMode: boolean\n public selection: SelectionAndRangeAPI\n public cmd: CommandAPI\n public txt: Text\n public menus: Menus\n public i18next: any\n public highlight: any\n public zIndex: ZIndex\n public change: Change\n public history: History\n\n // 实例销毁前需要执行的钩子集合\n private beforeDestroyHooks: Function[] = []\n\n /** 禁用api */\n public disable: Function\n\n /** 启用api */\n public enable: Function\n\n /**\n * 构造函数\n * @param toolbarSelector 工具栏 DOM selector\n * @param textSelector 文本区域 DOM selector\n */\n constructor(toolbarSelector: DomElementSelector, textSelector?: DomElementSelector) {\n // id,用以区分单个页面不同的编辑器对象\n this.id = `wangEditor-${EDITOR_ID++}`\n\n this.toolbarSelector = toolbarSelector\n this.textSelector = textSelector\n\n if (toolbarSelector == null) {\n throw new Error('错误:初始化编辑器时候未传入任何参数,请查阅文档')\n }\n\n // 属性的默认值,后面可能会再修改\n // 默认配置 - 当一个页面有多个编辑器的时候,因为 JS 的特性(引用类型)会导致多个编辑器的 config 引用是同一个,所以需要 深度克隆 断掉引用\n this.config = deepClone(defaultConfig)\n this.$toolbarElem = $('<div></div>')\n this.$textContainerElem = $('<div></div>')\n this.$textElem = $('<div></div>')\n this.toolbarElemId = ''\n this.textElemId = ''\n this.isFocus = false\n this.isComposing = false\n this.isCompatibleMode = false\n\n this.selection = new SelectionAndRangeAPI(this)\n this.cmd = new CommandAPI(this)\n this.txt = new Text(this)\n this.menus = new Menus(this)\n this.zIndex = new ZIndex()\n this.change = new Change(this)\n this.history = new History(this)\n\n const { disable, enable } = disableInit(this)\n this.disable = disable\n this.enable = enable\n }\n\n /**\n * 初始化选区\n * @param newLine 新建一行\n */\n public initSelection(newLine?: boolean): void {\n initSelection(this, newLine)\n }\n\n /**\n * 创建编辑器实例\n */\n public create(): void {\n // 初始化 ZIndex\n this.zIndex.init(this)\n\n // 确定当前的历史记录模式\n this.isCompatibleMode = this.config.compatibleMode()\n\n // 标准模式下,重置延迟时间\n if (!this.isCompatibleMode) {\n this.config.onchangeTimeout = 30\n }\n\n // 国际化 因为要在创建菜单前使用 所以要最先 初始化\n i18nextInit(this)\n\n // 初始化 DOM\n initDom(this)\n\n // 初始化 text\n this.txt.init()\n\n // 初始化菜单\n this.menus.init()\n\n // 初始化全屏功能\n initFullScreen(this)\n\n // 初始化选区,将光标定位到内容尾部\n this.initSelection(true)\n\n // 绑定事件\n bindEvent(this)\n\n // 绑定监听的目标节点\n this.change.observe()\n\n this.history.observe()\n }\n\n /**\n * 提供给用户添加销毁前的钩子函数\n * @param fn 钩子函数\n */\n public beforeDestroy(fn: Function): Editor {\n this.beforeDestroyHooks.push(fn)\n return this\n }\n\n /**\n * 销毁当前编辑器实例\n */\n public destroy(): void {\n // 调用钩子函数\n this.beforeDestroyHooks.forEach(fn => fn.call(this))\n\n // 销毁 DOM 节点\n this.$toolbarElem.remove()\n this.$textContainerElem.remove()\n }\n\n /**\n * 将编辑器设置为全屏\n */\n public fullScreen(): void {\n setFullScreen(this)\n }\n\n /**\n * 将编辑器退出全屏\n */\n public unFullScreen(): void {\n setUnFullScreen(this)\n }\n\n /**\n * 滚动到指定标题锚点\n * @param id 标题锚点id\n */\n public scrollToHead(id: string): void {\n scrollToHead(this, id)\n }\n}\n\nexport default Editor\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"09adf260eefffb7aa1329ce4a93a1b57a9faec72"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__createBinding)||(c().b[0][2]++,i.default?(c().b[1][0]++,function(n,A,e,l){c().f[0]++,c().s[1]++,void 0===l?(c().b[2][0]++,c().s[2]++,l=e):c().b[2][1]++,c().s[3]++,(0,o.default)(n,l,{enumerable:!0,get:function(){return c().f[1]++,c().s[4]++,A[e]}})}):(c().b[1][1]++,function(n,A,e,l){c().f[2]++,c().s[5]++,void 0===l?(c().b[3][0]++,c().s[6]++,l=e):c().b[3][1]++,c().s[7]++,n[l]=A[e]}))),u=(c().s[8]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__setModuleDefault)||(c().b[4][2]++,i.default?(c().b[5][0]++,function(n,A){c().f[3]++,c().s[9]++,(0,o.default)(n,"default",{enumerable:!0,value:A})}):(c().b[5][1]++,function(n,A){c().f[4]++,c().s[10]++,n.default=A}))),s=(c().s[11]++,void c().b[6][0]++&&(c().b[6][1]++,(void 0).__importStar)||(c().b[6][2]++,function(n){if(c().f[5]++,c().s[12]++,c().b[8][0]++,n&&(c().b[8][1]++,n.__esModule))return c().b[7][0]++,c().s[13]++,n;c().b[7][1]++;var A=(c().s[14]++,{});if(c().s[15]++,null!=n)for(var e in c().b[9][0]++,c().s[16]++,n)c().s[17]++,c().b[11][0]++,"default"!==e&&(c().b[11][1]++,Object.prototype.hasOwnProperty.call(n,e))?(c().b[10][0]++,c().s[18]++,r(A,n,e)):c().b[10][1]++;else c().b[9][1]++;return c().s[19]++,u(A,n),c().s[20]++,A})),a=(c().s[21]++,void c().b[12][0]++&&(c().b[12][1]++,(void 0).__importDefault)||(c().b[12][2]++,function(n){return c().f[6]++,c().s[22]++,c().b[14][0]++,n&&(c().b[14][1]++,n.__esModule)?(c().b[13][0]++,n):(c().b[13][1]++,{default:n})}));c().s[23]++,(0,o.default)(A,"__esModule",{value:!0});var m=(c().s[24]++,a(e(2))),C=(c().s[25]++,e(7)),d=(c().s[26]++,a(e(263))),E=(c().s[27]++,a(e(277))),I=(c().s[28]++,a(e(279))),p=(c().s[29]++,a(e(280))),f=(c().s[30]++,a(e(299))),B=(c().s[31]++,a(e(376))),g=(c().s[32]++,a(e(377))),h=(c().s[33]++,a(e(378))),b=(c().s[34]++,a(e(379))),M=(c().s[35]++,s(e(380))),G=(c().s[36]++,a(e(383))),v=(c().s[37]++,a(e(384))),y=(c().s[38]++,a(e(385))),S=(c().s[39]++,a(e(387))),w=(c().s[40]++,a(e(402))),Q=(c().s[41]++,a(e(24))),x=(c().s[42]++,a(e(124))),O=(c().s[43]++,a(e(22))),K=(c().s[44]++,a(e(28))),D=(c().s[45]++,a(e(32))),_=(c().s[46]++,a(e(43))),k=(c().s[47]++,1),Y=(c().s[48]++,function(){function n(n,A){if(c().f[8]++,c().s[49]++,this.beforeDestroyHooks=[],c().s[50]++,this.id="wangEditor-"+k++,c().s[51]++,this.toolbarSelector=n,c().s[52]++,this.textSelector=A,c().s[53]++,null==n)throw c().b[15][0]++,c().s[54]++,new Error("错误:初始化编辑器时候未传入任何参数,请查阅文档");c().b[15][1]++,c().s[55]++,this.config=C.deepClone(d.default),c().s[56]++,this.$toolbarElem=m.default("<div></div>"),c().s[57]++,this.$textContainerElem=m.default("<div></div>"),c().s[58]++,this.$textElem=m.default("<div></div>"),c().s[59]++,this.toolbarElemId="",c().s[60]++,this.textElemId="",c().s[61]++,this.isFocus=!1,c().s[62]++,this.isComposing=!1,c().s[63]++,this.isCompatibleMode=!1,c().s[64]++,this.selection=new E.default(this),c().s[65]++,this.cmd=new I.default(this),c().s[66]++,this.txt=new p.default(this),c().s[67]++,this.menus=new f.default(this),c().s[68]++,this.zIndex=new v.default,c().s[69]++,this.change=new y.default(this),c().s[70]++,this.history=new S.default(this);var e=(c().s[71]++,w.default(this)),l=(c().s[72]++,e.disable),t=(c().s[73]++,e.enable);c().s[74]++,this.disable=l,c().s[75]++,this.enable=t}return c().f[7]++,c().s[76]++,n.prototype.initSelection=function(n){c().f[9]++,c().s[77]++,g.default(this,n)},c().s[78]++,n.prototype.create=function(){c().f[10]++,c().s[79]++,this.zIndex.init(this),c().s[80]++,this.isCompatibleMode=this.config.compatibleMode(),c().s[81]++,this.isCompatibleMode?c().b[16][1]++:(c().b[16][0]++,c().s[82]++,this.config.onchangeTimeout=30),c().s[83]++,b.default(this),c().s[84]++,B.default(this),c().s[85]++,this.txt.init(),c().s[86]++,this.menus.init(),c().s[87]++,M.default(this),c().s[88]++,this.initSelection(!0),c().s[89]++,h.default(this),c().s[90]++,this.change.observe(),c().s[91]++,this.history.observe()},c().s[92]++,n.prototype.beforeDestroy=function(n){return c().f[11]++,c().s[93]++,this.beforeDestroyHooks.push(n),c().s[94]++,this},c().s[95]++,n.prototype.destroy=function(){var n;c().f[12]++;var A=(c().s[96]++,this);c().s[97]++,(0,t.default)(n=this.beforeDestroyHooks).call(n,(function(n){return c().f[13]++,c().s[98]++,n.call(A)})),c().s[99]++,this.$toolbarElem.remove(),c().s[100]++,this.$textContainerElem.remove()},c().s[101]++,n.prototype.fullScreen=function(){c().f[14]++,c().s[102]++,M.setFullScreen(this)},c().s[103]++,n.prototype.unFullScreen=function(){c().f[15]++,c().s[104]++,M.setUnFullScreen(this)},c().s[105]++,n.prototype.scrollToHead=function(n){c().f[16]++,c().s[106]++,G.default(this,n)},c().s[107]++,n.$=m.default,c().s[108]++,n.BtnMenu=Q.default,c().s[109]++,n.DropList=x.default,c().s[110]++,n.DropListMenu=O.default,c().s[111]++,n.Panel=K.default,c().s[112]++,n.PanelMenu=D.default,c().s[113]++,n.Tooltip=_.default,c().s[114]++,n}());c().s[115]++,A.default=Y},function(n,A,e){e(50);var l=e(176),t=e(61),o=Array.prototype,i={DOMTokenList:!0,NodeList:!0};n.exports=function(n){var A=n.forEach;return n===o||n instanceof Array&&A===o.forEach||i.hasOwnProperty(t(n))?l:A}},function(n,A,e){var l=e(177);n.exports=l},function(n,A,e){e(178);var l=e(18);n.exports=l("Array").forEach},function(n,A,e){"use strict";var l=e(4),t=e(179);l({target:"Array",proto:!0,forced:[].forEach!=t},{forEach:t})},function(n,A,e){"use strict";var l=e(41).forEach,t=e(110),o=e(27),i=t("forEach"),c=o("forEach");n.exports=i&&c?[].forEach:function(n){return l(this,n,arguments.length>1?arguments[1]:void 0)}},function(n,A,e){var l=e(181);n.exports=l},function(n,A,e){var l=e(182),t=Function.prototype;n.exports=function(n){var A=n.bind;return n===t||n instanceof Function&&A===t.bind?l:A}},function(n,A,e){e(183);var l=e(18);n.exports=l("Function").bind},function(n,A,e){e(4)({target:"Function",proto:!0},{bind:e(184)})},function(n,A,e){"use strict";var l=e(29),t=e(13),o=[].slice,i={},c=function(n,A,e){if(!(A in i)){for(var l=[],t=0;t<A;t++)l[t]="a["+t+"]";i[A]=Function("C,a","return new C("+l.join(",")+")")}return i[A](n,e)};n.exports=Function.bind||function(n){var A=l(this),e=o.call(arguments,1),i=function(){var l=e.concat(o.call(arguments));return this instanceof i?c(A,l.length,l):A.apply(n,l)};return t(A.prototype)&&(i.prototype=A.prototype),i}},function(n,A,e){var l=e(186);n.exports=l},function(n,A,e){var l=e(187),t=e(189),o=Array.prototype,i=String.prototype;n.exports=function(n){var A=n.includes;return n===o||n instanceof Array&&A===o.includes?l:"string"==typeof n||n===i||n instanceof String&&A===i.includes?t:A}},function(n,A,e){e(188);var l=e(18);n.exports=l("Array").includes},function(n,A,e){"use strict";var l=e(4),t=e(69).includes,o=e(84);l({target:"Array",proto:!0,forced:!e(27)("indexOf",{ACCESSORS:!0,1:0})},{includes:function(n){return t(this,n,arguments.length>1?arguments[1]:void 0)}}),o("includes")},function(n,A,e){e(190);var l=e(18);n.exports=l("String").includes},function(n,A,e){"use strict";var l=e(4),t=e(191),o=e(45);l({target:"String",proto:!0,forced:!e(193)("includes")},{includes:function(n){return!!~String(o(this)).indexOf(t(n),arguments.length>1?arguments[1]:void 0)}})},function(n,A,e){var l=e(192);n.exports=function(n){if(l(n))throw TypeError("The method doesn't accept regular expressions");return n}},function(n,A,e){var l=e(13),t=e(44),o=e(9)("match");n.exports=function(n){var A;return l(n)&&(void 0!==(A=n[o])?!!A:"RegExp"==t(n))}},function(n,A,e){var l=e(9)("match");n.exports=function(n){var A=/./;try{"/./"[n](A)}catch(e){try{return A[l]=!1,"/./"[n](A)}catch(n){}}return!1}},function(n,A,e){var l=e(195);n.exports=l},function(n,A,e){var l=e(196),t=Array.prototype;n.exports=function(n){var A=n.filter;return n===t||n instanceof Array&&A===t.filter?l:A}},function(n,A,e){e(197);var l=e(18);n.exports=l("Array").filter},function(n,A,e){"use strict";var l=e(4),t=e(41).filter,o=e(52),i=e(27),c=o("filter"),r=i("filter");l({target:"Array",proto:!0,forced:!c||!r},{filter:function(n){return t(this,n,arguments.length>1?arguments[1]:void 0)}})},function(n,A,e){var l=e(199);n.exports=l},function(n,A,e){var l=e(200),t=Array.prototype;n.exports=function(n){var A=n.splice;return n===t||n instanceof Array&&A===t.splice?l:A}},function(n,A,e){e(201);var l=e(18);n.exports=l("Array").splice},function(n,A,e){"use strict";var l=e(4),t=e(70),o=e(58),i=e(34),c=e(36),r=e(85),u=e(89),s=e(52),a=e(27),m=s("splice"),C=a("splice",{ACCESSORS:!0,0:0,1:2}),d=Math.max,E=Math.min;l({target:"Array",proto:!0,forced:!m||!C},{splice:function(n,A){var e,l,s,a,m,C,I=c(this),p=i(I.length),f=t(n,p),B=arguments.length;if(0===B?e=l=0:1===B?(e=0,l=p-f):(e=B-2,l=E(d(o(A),0),p-f)),p+e-l>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(s=r(I,l),a=0;a<l;a++)(m=f+a)in I&&u(s,a,I[m]);if(s.length=l,e<l){for(a=f;a<p-l;a++)C=a+e,(m=a+l)in I?I[C]=I[m]:delete I[C];for(a=p;a>p-l+e;a--)delete I[a-1]}else if(e>l)for(a=p-l;a>f;a--)C=a+e-1,(m=a+l-1)in I?I[C]=I[m]:delete I[C];for(a=0;a<e;a++)I[a+f]=arguments[a+2];return I.length=p-l+e,s}})},function(n,A,e){var l=e(203);n.exports=l},function(n,A,e){var l=e(204),t=Array.prototype;n.exports=function(n){var A=n.indexOf;return n===t||n instanceof Array&&A===t.indexOf?l:A}},function(n,A,e){e(205);var l=e(18);n.exports=l("Array").indexOf},function(n,A,e){"use strict";var l=e(4),t=e(69).indexOf,o=e(110),i=e(27),c=[].indexOf,r=!!c&&1/[1].indexOf(1,-0)<0,u=o("indexOf"),s=i("indexOf",{ACCESSORS:!0,1:0});l({target:"Array",proto:!0,forced:r||!u||!s},{indexOf:function(n){return r?c.apply(this,arguments)||0:t(this,n,arguments.length>1?arguments[1]:void 0)}})},function(n,A,e){var l=e(207);n.exports=l},function(n,A,e){e(208),e(62),e(64),e(50);var l=e(10);n.exports=l.Map},function(n,A,e){"use strict";var l=e(113),t=e(115);n.exports=l("Map",(function(n){return function(){return n(this,arguments.length?arguments[0]:void 0)}}),t)},function(n,A,e){var l=e(12);n.exports=!l((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(n,A,e){var l=e(211);n.exports=l},function(n,A,e){var l=e(212),t=String.prototype;n.exports=function(n){var A=n.trim;return"string"==typeof n||n===t||n instanceof String&&A===t.trim?l:A}},function(n,A,e){e(213);var l=e(18);n.exports=l("String").trim},function(n,A,e){"use strict";var l=e(4),t=e(90).trim;l({target:"String",proto:!0,forced:e(214)("trim")},{trim:function(){return t(this)}})},function(n,A,e){var l=e(12),t=e(65);n.exports=function(n){return l((function(){return!!t[n]()||"​…᠎"!="​…᠎"[n]()||t[n].name!==n}))}},function(n,A,e){var l=e(216);n.exports=l},function(n,A,e){var l=e(217),t=Array.prototype;n.exports=function(n){var A=n.map;return n===t||n instanceof Array&&A===t.map?l:A}},function(n,A,e){e(218);var l=e(18);n.exports=l("Array").map},function(n,A,e){"use strict";var l=e(4),t=e(41).map,o=e(52),i=e(27),c=o("map"),r=i("map");l({target:"Array",proto:!0,forced:!c||!r},{map:function(n){return t(this,n,arguments.length>1?arguments[1]:void 0)}})},function(n,A,e){var l=e(220);n.exports=l},function(n,A,e){e(221);var l=e(10);n.exports=l.Array.isArray},function(n,A,e){e(4)({target:"Array",stat:!0},{isArray:e(51)})},function(n,A,e){n.exports=e(223)},function(n,A,e){var l=e(224);n.exports=l},function(n,A,e){e(117),e(64),e(50);var l=e(92);n.exports=l.f("iterator")},function(n,A,e){n.exports=e(226)},function(n,A,e){var l=e(227);e(247),e(248),e(249),e(250),e(251),n.exports=l},function(n,A,e){e(228),e(62),e(229),e(231),e(232),e(233),e(234),e(117),e(235),e(236),e(237),e(238),e(239),e(240),e(241),e(242),e(243),e(244),e(245),e(246);var l=e(10);n.exports=l.Symbol},function(n,A,e){"use strict";var l=e(4),t=e(12),o=e(51),i=e(13),c=e(36),r=e(34),u=e(89),s=e(85),a=e(52),m=e(9),C=e(82),d=m("isConcatSpreadable"),E=C>=51||!t((function(){var n=[];return n[d]=!1,n.concat()[0]!==n})),I=a("concat"),p=function(n){if(!i(n))return!1;var A=n[d];return void 0!==A?!!A:o(n)};l({target:"Array",proto:!0,forced:!E||!I},{concat:function(n){var A,e,l,t,o,i=c(this),a=s(i,0),m=0;for(A=-1,l=arguments.length;A<l;A++)if(p(o=-1===A?i:arguments[A])){if(m+(t=r(o.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(e=0;e<t;e++,m++)e in o&&u(a,m,o[e])}else{if(m>=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(a,m++,o)}return a.length=m,a}})},function(n,A,e){"use strict";var l=e(4),t=e(8),o=e(26),i=e(35),c=e(14),r=e(76),u=e(100),s=e(12),a=e(15),m=e(51),C=e(13),d=e(23),E=e(36),I=e(25),p=e(56),f=e(33),B=e(47),g=e(57),h=e(118),b=e(230),M=e(119),G=e(66),v=e(17),y=e(55),S=e(16),w=e(49),Q=e(72),x=e(59),O=e(48),K=e(60),D=e(9),_=e(92),k=e(11),Y=e(39),U=e(40),$=e(41).forEach,T=x("hidden"),H=D("toPrimitive"),W=U.set,N=U.getterFor("Symbol"),L=Object.prototype,R=t.Symbol,F=o("JSON","stringify"),P=G.f,j=v.f,z=b.f,q=y.f,J=Q("symbols"),V=Q("op-symbols"),X=Q("string-to-symbol-registry"),Z=Q("symbol-to-string-registry"),nn=Q("wks"),An=t.QObject,en=!An||!An.prototype||!An.prototype.findChild,ln=c&&s((function(){return 7!=B(j({},"a",{get:function(){return j(this,"a",{value:7}).a}})).a}))?function(n,A,e){var l=P(L,A);l&&delete L[A],j(n,A,e),l&&n!==L&&j(L,A,l)}:j,tn=function(n,A){var e=J[n]=B(R.prototype);return W(e,{type:"Symbol",tag:n,description:A}),c||(e.description=A),e},on=u?function(n){return"symbol"==typeof n}:function(n){return Object(n)instanceof R},cn=function(n,A,e){n===L&&cn(V,A,e),d(n);var l=p(A,!0);return d(e),a(J,l)?(e.enumerable?(a(n,T)&&n[T][l]&&(n[T][l]=!1),e=B(e,{enumerable:f(0,!1)})):(a(n,T)||j(n,T,f(1,{})),n[T][l]=!0),ln(n,l,e)):j(n,l,e)},rn=function(n,A){d(n);var e=I(A),l=g(e).concat(mn(e));return $(l,(function(A){c&&!un.call(e,A)||cn(n,A,e[A])})),n},un=function(n){var A=p(n,!0),e=q.call(this,A);return!(this===L&&a(J,A)&&!a(V,A))&&(!(e||!a(this,A)||!a(J,A)||a(this,T)&&this[T][A])||e)},sn=function(n,A){var e=I(n),l=p(A,!0);if(e!==L||!a(J,l)||a(V,l)){var t=P(e,l);return!t||!a(J,l)||a(e,T)&&e[T][l]||(t.enumerable=!0),t}},an=function(n){var A=z(I(n)),e=[];return $(A,(function(n){a(J,n)||a(O,n)||e.push(n)})),e},mn=function(n){var A=n===L,e=z(A?V:I(n)),l=[];return $(e,(function(n){!a(J,n)||A&&!a(L,n)||l.push(J[n])})),l};(r||(w((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor");var n=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,A=K(n),e=function(n){this===L&&e.call(V,n),a(this,T)&&a(this[T],A)&&(this[T][A]=!1),ln(this,A,f(1,n))};return c&&en&&ln(L,A,{configurable:!0,set:e}),tn(A,n)}).prototype,"toString",(function(){return N(this).tag})),w(R,"withoutSetter",(function(n){return tn(K(n),n)})),y.f=un,v.f=cn,G.f=sn,h.f=b.f=an,M.f=mn,_.f=function(n){return tn(D(n),n)},c&&(j(R.prototype,"description",{configurable:!0,get:function(){return N(this).description}}),i||w(L,"propertyIsEnumerable",un,{unsafe:!0}))),l({global:!0,wrap:!0,forced:!r,sham:!r},{Symbol:R}),$(g(nn),(function(n){k(n)})),l({target:"Symbol",stat:!0,forced:!r},{for:function(n){var A=String(n);if(a(X,A))return X[A];var e=R(A);return X[A]=e,Z[e]=A,e},keyFor:function(n){if(!on(n))throw TypeError(n+" is not a symbol");if(a(Z,n))return Z[n]},useSetter:function(){en=!0},useSimple:function(){en=!1}}),l({target:"Object",stat:!0,forced:!r,sham:!c},{create:function(n,A){return void 0===A?B(n):rn(B(n),A)},defineProperty:cn,defineProperties:rn,getOwnPropertyDescriptor:sn}),l({target:"Object",stat:!0,forced:!r},{getOwnPropertyNames:an,getOwnPropertySymbols:mn}),l({target:"Object",stat:!0,forced:s((function(){M.f(1)}))},{getOwnPropertySymbols:function(n){return M.f(E(n))}}),F)&&l({target:"JSON",stat:!0,forced:!r||s((function(){var n=R();return"[null]"!=F([n])||"{}"!=F({a:n})||"{}"!=F(Object(n))}))},{stringify:function(n,A,e){for(var l,t=[n],o=1;arguments.length>o;)t.push(arguments[o++]);if(l=A,(C(A)||void 0!==n)&&!on(n))return m(A)||(A=function(n,A){if("function"==typeof l&&(A=l.call(this,n,A)),!on(A))return A}),t[1]=A,F.apply(null,t)}});R.prototype[H]||S(R.prototype,H,R.prototype.valueOf),Y(R,"Symbol"),O[T]=!0},function(n,A,e){var l=e(25),t=e(118).f,o={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];n.exports.f=function(n){return i&&"[object Window]"==o.call(n)?function(n){try{return t(n)}catch(n){return i.slice()}}(n):t(l(n))}},function(n,A,e){e(11)("asyncIterator")},function(n,A){},function(n,A,e){e(11)("hasInstance")},function(n,A,e){e(11)("isConcatSpreadable")},function(n,A,e){e(11)("match")},function(n,A,e){e(11)("matchAll")},function(n,A,e){e(11)("replace")},function(n,A,e){e(11)("search")},function(n,A,e){e(11)("species")},function(n,A,e){e(11)("split")},function(n,A,e){e(11)("toPrimitive")},function(n,A,e){e(11)("toStringTag")},function(n,A,e){e(11)("unscopables")},function(n,A,e){var l=e(8);e(39)(l.JSON,"JSON",!0)},function(n,A){},function(n,A){},function(n,A,e){e(11)("asyncDispose")},function(n,A,e){e(11)("dispose")},function(n,A,e){e(11)("observable")},function(n,A,e){e(11)("patternMatch")},function(n,A,e){e(11)("replaceAll")},function(n,A,e){e(253);var l=e(10);n.exports=l.setTimeout},function(n,A,e){var l=e(4),t=e(8),o=e(79),i=[].slice,c=function(n){return function(A,e){var l=arguments.length>2,t=l?i.call(arguments,2):void 0;return n(l?function(){("function"==typeof A?A:Function(A)).apply(this,t)}:A,e)}};l({global:!0,bind:!0,forced:/MSIE .\./.test(o)},{setTimeout:c(t.setTimeout),setInterval:c(t.setInterval)})},function(n,A,e){var l=e(255);n.exports=l},function(n,A,e){var l=e(256),t=Array.prototype;n.exports=function(n){var A=n.slice;return n===t||n instanceof Array&&A===t.slice?l:A}},function(n,A,e){e(257);var l=e(18);n.exports=l("Array").slice},function(n,A,e){"use strict";var l=e(4),t=e(13),o=e(51),i=e(70),c=e(34),r=e(25),u=e(89),s=e(9),a=e(52),m=e(27),C=a("slice"),d=m("slice",{ACCESSORS:!0,0:0,1:2}),E=s("species"),I=[].slice,p=Math.max;l({target:"Array",proto:!0,forced:!C||!d},{slice:function(n,A){var e,l,s,a=r(this),m=c(a.length),C=i(n,m),d=i(void 0===A?m:A,m);if(o(a)&&("function"!=typeof(e=a.constructor)||e!==Array&&!o(e.prototype)?t(e)&&null===(e=e[E])&&(e=void 0):e=void 0,e===Array||void 0===e))return I.call(a,C,d);for(l=new(void 0===e?Array:e)(p(d-C,0)),s=0;C<d;C++,s++)C in a&&u(l,s,a[C]);return l.length=s,l}})},function(n,A,e){n.exports=e(259)},function(n,A,e){var l=e(260);n.exports=l},function(n,A,e){e(261);var l=e(10);n.exports=l.parseInt},function(n,A,e){var l=e(4),t=e(262);l({global:!0,forced:parseInt!=t},{parseInt:t})},function(n,A,e){var l=e(8),t=e(90).trim,o=e(65),i=l.parseInt,c=/^[+-]?0[Xx]/,r=8!==i(o+"08")||22!==i(o+"0x16");n.exports=r?function(n,A){var e=t(String(n));return i(e,A>>>0||(c.test(e)?16:10))}:i},function(n,A,e){"use strict";var l=e(0),t=l(e(264)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/config/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"5fd51351fe8c69ea27f6a788dca50d11d519865a"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/config/index.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:14},end:{line:10,column:49}},4:{start:{line:11,column:15},end:{line:11,column:51}},5:{start:{line:12,column:14},end:{line:12,column:49}},6:{start:{line:13,column:14},end:{line:13,column:49}},7:{start:{line:14,column:12},end:{line:14,column:45}},8:{start:{line:15,column:14},end:{line:15,column:49}},9:{start:{line:16,column:13},end:{line:16,column:47}},10:{start:{line:17,column:13},end:{line:17,column:47}},11:{start:{line:18,column:16},end:{line:18,column:53}},12:{start:{line:20,column:20},end:{line:32,column:2}},13:{start:{line:24,column:8},end:{line:24,column:20}},14:{start:{line:30,column:8},end:{line:30,column:20}},15:{start:{line:33,column:0},end:{line:33,column:32}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:23,column:15},end:{line:23,column:16}},loc:{start:{line:23,column:37},end:{line:25,column:5}},line:23},2:{name:"(anonymous_2)",decl:{start:{line:29,column:18},end:{line:29,column:19}},loc:{start:{line:29,column:33},end:{line:31,column:5}},line:29}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0},f:{0:0,1:0,2:0},b:{0:[0,0,0],1:[0,0],2:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/config/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/config/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAEH,kDAAsF;AACtF,oDAAmC;AACnC,kDAAiC;AACjC,kDAAiC;AACjC,8CAA6B;AAC7B,kDAA2D;AAC3D,gDAA+B;AAC/B,gDAA+B;AAC/B,sDAAqC;AA2ErC,YAAY;AACZ,IAAM,aAAa,GAAG,MAAM,CAAC,MAAM,CAC/B,EAAE,EACF,eAAW,EACX,gBAAY,EACZ,eAAW,EACX,aAAS,EACT,eAAW,EACX,eAAW,EACX,cAAU,EACV,cAAU,EACV,iBAAa;AACb,WAAW;AACX;IACI,SAAS,EAAE,UAAU,IAAY,EAAE,IAAY;QAC3C,OAAO,IAAI,CAAA;IACf,CAAC;CACJ;AACD,aAAa;AACb;IACI,YAAY,EAAE,UAAU,GAAW;QAC/B,OAAO,IAAI,CAAA;IACf,CAAC;CACJ,CACJ,CAAA;AAED,kBAAe,aAAa,CAAA",sourcesContent:["/**\n * @description 编辑器配置\n * @author wangfupeng\n */\n\nimport menusConfig, { EmotionsType, FontSizeConfType, IndentationType } from './menus'\nimport eventsConfig from './events'\nimport styleConfig from './style'\nimport pasteConfig from './paste'\nimport cmdConfig from './cmd'\nimport imageConfig, { UploadImageHooksType } from './image'\nimport textConfig from './text'\nimport langConfig from './lang'\nimport historyConfig from './history'\n\n// 字典类型\nexport type DicType = {\n [key: string]: string\n}\n\n// 定义配置项的类型规范\nexport type ConfigType = {\n height: number\n languageType: string[]\n languageTab: string\n menus: string[]\n fontNames: string[]\n lineHeights: string[]\n indentation: IndentationType\n fontSizes: FontSizeConfType\n colors: string[]\n emotions: EmotionsType[]\n zIndex: number\n onchange: Function\n onfocus: Function\n onblur: Function\n onchangeTimeout: number\n pasteFilterStyle: boolean\n pasteIgnoreImg: boolean\n pasteTextHandle: Function\n styleWithCSS: boolean\n linkImgCallback: Function\n\n placeholder: string\n zIndexFullScreen: number\n showFullScreen: boolean\n showLinkImg: boolean\n uploadImgServer: string\n uploadImgShowBase64: boolean\n uploadImgMaxSize: number\n uploadImgMaxLength: number\n uploadFileName: string\n uploadImgParams: DicType\n uploadImgParamsWithUrl: boolean\n uploadImgHeaders: DicType\n uploadImgHooks: UploadImageHooksType\n uploadImgTimeout: number\n withCredentials: boolean\n customUploadImg: Function | null\n customAlert: Function | null\n\n onCatalogChange: Function | null\n\n lang: string\n languages: typeof langConfig\n\n linkCheck: Function\n linkImgCheck: Function\n compatibleMode: () => boolean\n historyMaxSize: number\n\n focus: boolean\n}\n\nexport type Resource = {\n [language: string]: ResourceLanguage\n}\n\nexport type ResourceLanguage = {\n [namespace: string]: ResourceKey\n}\n\nexport type ResourceKey =\n | string\n | {\n [key: string]: any\n }\n\n// 合并所有的配置信息\nconst defaultConfig = Object.assign(\n {},\n menusConfig,\n eventsConfig,\n styleConfig,\n cmdConfig,\n pasteConfig,\n imageConfig,\n textConfig,\n langConfig,\n historyConfig,\n //链接校验的配置函数\n {\n linkCheck: function (text: string, link: string): string | boolean {\n return true\n },\n },\n //网络图片校验的配置函数\n {\n linkImgCheck: function (src: string): string | boolean {\n return true\n },\n }\n)\n\nexport default defaultConfig\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"5fd51351fe8c69ea27f6a788dca50d11d519865a"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,c(e(269))),u=(i().s[4]++,c(e(270))),s=(i().s[5]++,c(e(121))),a=(i().s[6]++,c(e(271))),m=(i().s[7]++,c(e(272))),C=(i().s[8]++,c(e(273))),d=(i().s[9]++,c(e(274))),E=(i().s[10]++,c(e(275))),I=(i().s[11]++,c(e(276))),p=(i().s[12]++,(0,t.default)({},r.default,u.default,s.default,m.default,a.default,C.default,d.default,E.default,I.default,{linkCheck:function(n,A){return i().f[1]++,i().s[13]++,!0}},{linkImgCheck:function(n){return i().f[2]++,i().s[14]++,!0}}));i().s[15]++,A.default=p},function(n,A,e){n.exports=e(265)},function(n,A,e){var l=e(266);n.exports=l},function(n,A,e){e(267);var l=e(10);n.exports=l.Object.assign},function(n,A,e){var l=e(4),t=e(268);l({target:"Object",stat:!0,forced:Object.assign!==t},{assign:t})},function(n,A,e){"use strict";var l=e(14),t=e(12),o=e(57),i=e(119),c=e(55),r=e(36),u=e(67),s=Object.assign,a=Object.defineProperty;n.exports=!s||t((function(){if(l&&1!==s({b:1},s(a({},"a",{enumerable:!0,get:function(){a(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var n={},A={},e=Symbol();return n[e]=7,"abcdefghijklmnopqrst".split("").forEach((function(n){A[n]=n})),7!=s({},n)[e]||"abcdefghijklmnopqrst"!=o(s({},A)).join("")}))?function(n,A){for(var e=r(n),t=arguments.length,s=1,a=i.f,m=c.f;t>s;)for(var C,d=u(arguments[s++]),E=a?o(d).concat(a(d)):o(d),I=E.length,p=0;I>p;)C=E[p++],l&&!m.call(d,C)||(e[C]=d[C]);return e}:s},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/config/menus.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"f18f0158ee62b1630840d33c41ede2097b18180b"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/config/menus.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:17},end:{line:7,column:75}},2:{start:{line:8,column:17},end:{line:8,column:81}},3:{start:{line:10,column:0},end:{line:217,column:2}}},fnMap:{},branchMap:{},s:{0:0,1:0,2:0,3:0},f:{},b:{},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/config/menus.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/config/menus.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 菜单配置\n * @author wangfupeng\n */\n\nconst SINA_PATH1 = 'http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal'\nconst SINA_PATH2 = 'http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal'\n\n// 表情菜单数据结构类型\nexport type EmotionsContentType = {\n alt: string\n src: string\n}\nexport type EmotionsType = {\n title: string\n type: string\n content: Array<EmotionsContentType | string>\n}\n\n// font-size 类型\nexport type FontSizeConfType = {\n [key: string]: {\n name: string\n value: string\n }\n}\n\n// indent\nexport interface IndentationOptions {\n value: number\n unit: string\n}\nexport type IndentationType = string | IndentationOptions\n\n/*表情菜单数据结构类型END*/\nexport default {\n menus: [\n 'head',\n 'bold',\n 'fontSize',\n // 'customFontSize',\n 'fontName',\n 'italic',\n 'underline',\n 'strikeThrough',\n 'indent',\n 'lineHeight',\n 'foreColor',\n 'backColor',\n 'link',\n 'list',\n 'justify',\n 'quote',\n 'emoticon',\n 'image',\n 'video',\n 'table',\n 'code',\n 'splitLine',\n 'undo',\n 'redo',\n ],\n\n fontNames: [\n '黑体',\n '仿宋',\n '楷体',\n '标楷体',\n '华文仿宋',\n '华文楷体',\n '宋体',\n '微软雅黑',\n 'Arial',\n 'Tahoma',\n 'Verdana',\n 'Times New Roman',\n 'Courier New',\n ],\n\n fontSizes: {\n 'x-small': {\n name: '10px',\n value: '1',\n },\n small: {\n name: '13px',\n value: '2',\n },\n normal: {\n name: '16px',\n value: '3',\n },\n large: {\n name: '18px',\n value: '4',\n },\n 'x-large': {\n name: '24px',\n value: '5',\n },\n 'xx-large': {\n name: '32px',\n value: '6',\n },\n 'xxx-large': {\n name: '48px',\n value: '7',\n },\n },\n\n // customFontSize: [ // 该菜单暂时不用 - 王福朋 20200924\n // { value: '9px', text: '9' },\n // { value: '10px', text: '10' },\n // { value: '12px', text: '12' },\n // { value: '14px', text: '14' },\n // { value: '16px', text: '16' },\n // { value: '20px', text: '20' },\n // { value: '42px', text: '42' },\n // { value: '72px', text: '72' },\n // ],\n\n colors: [\n '#000000',\n '#eeece0',\n '#1c487f',\n '#4d80bf',\n '#c24f4a',\n '#8baa4a',\n '#7b5ba1',\n '#46acc8',\n '#f9963b',\n '#ffffff',\n ],\n\n //插入代码语言配置\n languageType: [\n 'Bash',\n 'C',\n 'C#',\n 'C++',\n 'CSS',\n 'Java',\n 'JavaScript',\n 'JSON',\n 'TypeScript',\n 'Plain text',\n 'Html',\n 'XML',\n 'SQL',\n 'Go',\n 'Kotlin',\n 'Lua',\n 'Markdown',\n 'PHP',\n 'Python',\n 'Shell Session',\n 'Ruby',\n ],\n\n languageTab: '    ',\n /**\n * 表情配置菜单\n * 如果为emoji表情直接作为元素插入\n * emoticon:Array<EmotionsType>\n */\n emotions: [\n {\n // tab 的标题\n title: '默认',\n // type -> 'emoji' / 'image'\n type: 'image',\n // content -> 数组\n content: [\n {\n alt: '[坏笑]',\n src: `${SINA_PATH1}/50/pcmoren_huaixiao_org.png`,\n },\n {\n alt: '[舔屏]',\n src: `${SINA_PATH1}/40/pcmoren_tian_org.png`,\n },\n {\n alt: '[污]',\n src: `${SINA_PATH1}/3c/pcmoren_wu_org.png`,\n },\n ],\n },\n {\n // tab 的标题\n title: '新浪',\n // type -> 'emoji' / 'image'\n type: 'image',\n // content -> 数组\n content: [\n {\n src: `${SINA_PATH2}/7a/shenshou_thumb.gif`,\n alt: '[草泥马]',\n },\n {\n src: `${SINA_PATH2}/60/horse2_thumb.gif`,\n alt: '[神马]',\n },\n {\n src: `${SINA_PATH2}/bc/fuyun_thumb.gif`,\n alt: '[浮云]',\n },\n ],\n },\n {\n // tab 的标题\n title: 'emoji',\n // type -> 'emoji' / 'image'\n type: 'emoji',\n // content -> 数组\n content: '😀 😃 😄 😁 😆 😅 😂 😊 😇 🙂 🙃 😉 😓 😪 😴 🙄 🤔 😬 🤐'.split(/\\s/),\n },\n {\n // tab 的标题\n title: '手势',\n // type -> 'emoji' / 'image'\n type: 'emoji',\n // content -> 数组\n content: [\n '🙌',\n '👏',\n '👋',\n '👍',\n '👎',\n '👊',\n '✊',\n '️👌',\n '✋',\n '👐',\n '💪',\n '🙏',\n '️👆',\n '👇',\n '👈',\n '👉',\n '🖕',\n '🖐',\n '🤘',\n ],\n },\n ],\n\n lineHeights: ['1', '1.15', '1.6', '2', '2.5', '3'],\n\n undoLimit: 20,\n\n indentation: '2em',\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"f18f0158ee62b1630840d33c41ede2097b18180b"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0});var o=(t().s[1]++,"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal"),i=(t().s[2]++,"http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal");t().s[3]++,A.default={menus:["head","bold","fontSize","fontName","italic","underline","strikeThrough","indent","lineHeight","foreColor","backColor","link","list","justify","quote","emoticon","image","video","table","code","splitLine","undo","redo"],fontNames:["黑体","仿宋","楷体","标楷体","华文仿宋","华文楷体","宋体","微软雅黑","Arial","Tahoma","Verdana","Times New Roman","Courier New"],fontSizes:{"x-small":{name:"10px",value:"1"},small:{name:"13px",value:"2"},normal:{name:"16px",value:"3"},large:{name:"18px",value:"4"},"x-large":{name:"24px",value:"5"},"xx-large":{name:"32px",value:"6"},"xxx-large":{name:"48px",value:"7"}},colors:["#000000","#eeece0","#1c487f","#4d80bf","#c24f4a","#8baa4a","#7b5ba1","#46acc8","#f9963b","#ffffff"],languageType:["Bash","C","C#","C++","CSS","Java","JavaScript","JSON","TypeScript","Plain text","Html","XML","SQL","Go","Kotlin","Lua","Markdown","PHP","Python","Shell Session","Ruby"],languageTab:"    ",emotions:[{title:"默认",type:"image",content:[{alt:"[坏笑]",src:o+"/50/pcmoren_huaixiao_org.png"},{alt:"[舔屏]",src:o+"/40/pcmoren_tian_org.png"},{alt:"[污]",src:o+"/3c/pcmoren_wu_org.png"}]},{title:"新浪",type:"image",content:[{src:i+"/7a/shenshou_thumb.gif",alt:"[草泥马]"},{src:i+"/60/horse2_thumb.gif",alt:"[神马]"},{src:i+"/bc/fuyun_thumb.gif",alt:"[浮云]"}]},{title:"emoji",type:"emoji",content:"😀 😃 😄 😁 😆 😅 😂 😊 😇 🙂 🙃 😉 😓 😪 😴 🙄 🤔 😬 🤐".split(/\s/)},{title:"手势",type:"emoji",content:["🙌","👏","👋","👍","👎","👊","✊","️👌","✋","👐","💪","🙏","️👆","👇","👈","👉","🖕","🖐","🤘"]}],lineHeights:["1","1.15","1.6","2","2.5","3"],undoLimit:20,indentation:"2em"}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/config/events.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"e27c1a602d6f893654c0523c37dec288bc239bb9"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/config/events.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:14},end:{line:7,column:39}},2:{start:{line:8,column:0},end:{line:14,column:2}}},fnMap:{},branchMap:{},s:{0:0,1:0,2:0},f:{},b:{},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/config/events.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/config/events.ts"],names:[],mappings:";AAAA;;;GAGG;;AAEH,wCAAyC;AAQzC,kBAAe;IACX,eAAe,EAAE,GAAG;IAEpB,QAAQ,EAAE,gBAAQ;IAClB,OAAO,EAAE,gBAAQ;IACjB,MAAM,EAAE,gBAAQ;IAEhB,eAAe,EAAE,IAAI;CACxB,CAAA",sourcesContent:["/**\n * @description 事件配置\n * @author wangfupeng\n */\n\nimport { EMPTY_FN } from '../utils/const'\n\nexport type TCatalog = {\n tag: string\n id: string\n text: string\n}\n\nexport default {\n onchangeTimeout: 200,\n\n onchange: EMPTY_FN,\n onfocus: EMPTY_FN,\n onblur: EMPTY_FN,\n\n onCatalogChange: null,\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"e27c1a602d6f893654c0523c37dec288bc239bb9"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0});var o=(t().s[1]++,e(30));t().s[2]++,A.default={onchangeTimeout:200,onchange:o.EMPTY_FN,onfocus:o.EMPTY_FN,onblur:o.EMPTY_FN,onCatalogChange:null}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/config/paste.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"860d45ce2d3aa0934d2507e02bb050e97592b171"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/config/paste.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:0},end:{line:18,column:2}},2:{start:{line:16,column:8},end:{line:16,column:23}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:14,column:21},end:{line:14,column:22}},loc:{start:{line:14,column:40},end:{line:17,column:5}},line:14}},branchMap:{},s:{0:0,1:0,2:0},f:{0:0},b:{},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/config/paste.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/config/paste.ts"],names:[],mappings:";AAAA;;;GAGG;;AAEH,kBAAe;IACX,cAAc;IACd,gBAAgB,EAAE,IAAI;IAEtB,kBAAkB;IAClB,cAAc,EAAE,KAAK;IAErB,8CAA8C;IAC9C,WAAW;IACX,eAAe,EAAE,UAAU,OAAe;QACtC,4CAA4C;QAC5C,OAAO,OAAO,CAAA;IAClB,CAAC;CACJ,CAAA",sourcesContent:["/**\n * @description 粘贴,配置文件\n * @author wangfupeng\n */\n\nexport default {\n // 粘贴过滤样式,默认开启\n pasteFilterStyle: true,\n\n // 粘贴内容时,忽略图片。默认关闭\n pasteIgnoreImg: false,\n\n // 对粘贴的文字进行自定义处理,返回处理后的结果。编辑器会将处理后的结果粘贴到编辑区域中。\n // IE 暂时不支持\n pasteTextHandle: function (content: string): string {\n // content 即粘贴过来的内容(html 或 纯文本),可进行自定义处理然后返回\n return content\n },\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"860d45ce2d3aa0934d2507e02bb050e97592b171"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0}),t().s[1]++,A.default={pasteFilterStyle:!0,pasteIgnoreImg:!1,pasteTextHandle:function(n){return t().f[0]++,t().s[2]++,n}}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/config/cmd.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"ec216aeed60a4d47f53d4fb584821379f6c3b348"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/config/cmd.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:0},end:{line:9,column:2}}},fnMap:{},branchMap:{},s:{0:0,1:0},f:{},b:{},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/config/cmd.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/config/cmd.ts"],names:[],mappings:";AAAA;;;GAGG;;AAEH,kBAAe;IACX,YAAY,EAAE,KAAK;CACtB,CAAA",sourcesContent:["/**\n * @description 命令配置项\n * @author wangfupeng\n */\n\nexport default {\n styleWithCSS: false, // 默认 false\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"ec216aeed60a4d47f53d4fb584821379f6c3b348"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0}),t().s[1]++,A.default={styleWithCSS:!1}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/config/image.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"dc70755306e1fc80e131d157141342f2cda608e6"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/config/image.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:14},end:{line:7,column:39}},2:{start:{line:8,column:0},end:{line:37,column:2}}},fnMap:{},branchMap:{},s:{0:0,1:0,2:0},f:{},b:{},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/config/image.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/config/image.ts"],names:[],mappings:";AAAA;;;GAGG;;AAGH,wCAAyC;AAoBzC,kBAAe;IACX,aAAa;IACb,WAAW,EAAE,IAAI;IAEjB,gBAAgB;IAChB,eAAe,EAAE,gBAAQ;IAEzB,QAAQ;IACR,eAAe,EAAE,EAAE;IAEnB,iBAAiB;IACjB,mBAAmB,EAAE,KAAK;IAE1B,kBAAkB;IAClB,gBAAgB,EAAE,CAAC,GAAG,IAAI,GAAG,IAAI;IAEjC,cAAc;IACd,kBAAkB,EAAE,GAAG;IAEvB,aAAa;IACb,cAAc,EAAE,EAAE;IAElB,YAAY;IACZ,eAAe,EAAE,EAAE;IAEnB,iBAAiB;IACjB,sBAAsB,EAAE,KAAK;IAE7B,iBAAiB;IACjB,gBAAgB,EAAE,EAAE;IAEpB,OAAO;IACP,cAAc,EAAE,EAAE;IAElB,cAAc;IACd,gBAAgB,EAAE,EAAE,GAAG,IAAI;IAE3B,aAAa;IACb,eAAe,EAAE,KAAK;IAEtB,QAAQ;IACR,eAAe,EAAE,IAAI;CACxB,CAAA",sourcesContent:["/**\n * @description 图片相关的配置\n * @author wangfupeng\n */\n\nimport Editor from '../editor/index'\nimport { EMPTY_FN } from '../utils/const'\nimport { ResType } from '../menus/img/upload-img'\n\nexport type UploadImageHooksType = {\n before?: (\n xhr: XMLHttpRequest,\n editor: Editor,\n files: File[]\n ) => { prevent: boolean; msg: string } | void\n success?: (xhr: XMLHttpRequest, editor: Editor, result: ResType) => void\n fail?: (xhr: XMLHttpRequest, editor: Editor, err: ResType | string) => void\n error?: (xhr: XMLHttpRequest, editor: Editor) => void\n timeout?: (xhr: XMLHttpRequest, editor: Editor) => void\n customInsert?: (\n inserImg: (this: Editor, src: string) => void,\n result: ResType,\n editor: Editor\n ) => void\n}\n\nexport default {\n // 显示“插入网络图片”\n showLinkImg: true,\n\n // 插入图片成功之后的回调函数\n linkImgCallback: EMPTY_FN,\n\n // 服务端地址\n uploadImgServer: '',\n\n // 使用 base64 存储图片\n uploadImgShowBase64: false,\n\n // 上传图片的最大体积,默认 5M\n uploadImgMaxSize: 5 * 1024 * 1024,\n\n // 一次最多上传多少个图片\n uploadImgMaxLength: 100,\n\n // 自定义上传图片的名称\n uploadFileName: '',\n\n // 上传图片自定义参数\n uploadImgParams: {},\n\n // 自定义参数拼接到 url 中\n uploadImgParamsWithUrl: false,\n\n // 上传图片自定义 header\n uploadImgHeaders: {},\n\n // 钩子函数\n uploadImgHooks: {},\n\n // 上传图片超时时间 ms\n uploadImgTimeout: 10 * 1000,\n\n // 跨域带 cookie\n withCredentials: false,\n\n // 自定义上传\n customUploadImg: null,\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"dc70755306e1fc80e131d157141342f2cda608e6"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0});var o=(t().s[1]++,e(30));t().s[2]++,A.default={showLinkImg:!0,linkImgCallback:o.EMPTY_FN,uploadImgServer:"",uploadImgShowBase64:!1,uploadImgMaxSize:5242880,uploadImgMaxLength:100,uploadFileName:"",uploadImgParams:{},uploadImgParamsWithUrl:!1,uploadImgHeaders:{},uploadImgHooks:{},uploadImgTimeout:1e4,withCredentials:!1,customUploadImg:null}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/config/text.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"472fe685fa48f212bff1bc90ba66c5618de92d9d"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/config/text.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:0},end:{line:13,column:2}}},fnMap:{},branchMap:{},s:{0:0,1:0},f:{},b:{},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/config/text.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/config/text.ts"],names:[],mappings:";AAAA;;;GAGG;;AAEH,kBAAe;IACX,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,GAAG;IACX,WAAW,EAAE,OAAO;IACpB,gBAAgB,EAAE,KAAK;IACvB,cAAc,EAAE,IAAI;CACvB,CAAA",sourcesContent:["/**\n * @description 默认常量配置\n * @author xiaokyo\n */\n\nexport default {\n focus: true,\n height: 300,\n placeholder: '请输入正文',\n zIndexFullScreen: 10000,\n showFullScreen: true,\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"472fe685fa48f212bff1bc90ba66c5618de92d9d"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0}),t().s[1]++,A.default={focus:!0,height:300,placeholder:"请输入正文",zIndexFullScreen:1e4,showFullScreen:!0}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/config/lang.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"ef4416a657ef3682e5444eed5b801e4e1c67cd41"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/config/lang.ts",statementMap:{0:{start:{line:2,column:0},end:{line:2,column:62}},1:{start:{line:3,column:0},end:{line:207,column:2}}},fnMap:{},branchMap:{},s:{0:0,1:0},f:{},b:{},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/config/lang.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/config/lang.ts"],names:[],mappings:"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",sourcesContent:["export default {\n lang: 'zh-CN',\n languages: {\n 'zh-CN': {\n wangEditor: {\n 插入: '插入',\n 默认: '默认',\n 创建: '创建',\n 修改: '修改',\n 如: '如',\n 请输入正文: '请输入正文',\n menus: {\n dropListMenu: {\n 设置标题: '设置标题',\n 背景颜色: '背景颜色',\n 文字颜色: '文字颜色',\n 设置字号: '设置字号',\n 设置字体: '设置字体',\n 设置缩进: '设置缩进',\n 对齐方式: '对齐方式',\n 设置行高: '设置行高',\n 序列: '序列',\n head: {\n 正文: '正文',\n },\n indent: {\n 增加缩进: '增加缩进',\n 减少缩进: '减少缩进',\n },\n justify: {\n 靠左: '靠左',\n 居中: '居中',\n 靠右: '靠右',\n 两端: '两端',\n },\n list: {\n 无序列表: '无序列表',\n 有序列表: '有序列表',\n },\n },\n panelMenus: {\n emoticon: {\n 默认: '默认',\n 新浪: '新浪',\n emoji: 'emoji',\n 手势: '手势',\n },\n image: {\n 图片链接: '图片链接',\n 上传图片: '上传图片',\n 网络图片: '网络图片',\n },\n link: {\n 链接: '链接',\n 链接文字: '链接文字',\n 取消链接: '取消链接',\n 查看链接: '查看链接',\n },\n video: {\n 插入视频: '插入视频',\n },\n table: {\n 行: '行',\n 列: '列',\n 的: '的',\n 表格: '表格',\n 添加行: '添加行',\n 删除行: '删除行',\n 添加列: '添加列',\n 删除列: '删除列',\n 设置表头: '设置表头',\n 取消表头: '取消表头',\n 插入表格: '插入表格',\n 删除表格: '删除表格',\n },\n code: {\n 删除代码: '删除代码',\n 修改代码: '修改代码',\n 插入代码: '插入代码',\n },\n },\n },\n validate: {\n 张图片: '张图片',\n 大于: '大于',\n 图片链接: '图片链接',\n 不是图片: '不是图片',\n 返回结果: '返回结果',\n 上传图片超时: '上传图片超时',\n 上传图片错误: '上传图片错误',\n 上传图片失败: '上传图片失败',\n 插入图片错误: '插入图片错误',\n 一次最多上传: '一次最多上传',\n 下载链接失败: '下载链接失败',\n 图片验证未通过: '图片验证未通过',\n 服务器返回状态: '服务器返回状态',\n 上传图片返回结果错误: '上传图片返回结果错误',\n 请替换为支持的图片类型: '请替换为支持的图片类型',\n 您插入的网络图片无法识别: '您插入的网络图片无法识别',\n 您刚才插入的图片链接未通过编辑器校验: '您刚才插入的图片链接未通过编辑器校验',\n },\n },\n },\n en: {\n wangEditor: {\n 插入: 'insert',\n 默认: 'default',\n 创建: 'create',\n 修改: 'edit',\n 如: 'like',\n 请输入正文: 'please enter the text',\n menus: {\n dropListMenu: {\n 设置标题: 'title',\n 背景颜色: 'background',\n 文字颜色: 'font color',\n 设置字号: 'font size',\n 设置字体: 'font family',\n 设置缩进: 'indent',\n 对齐方式: 'align',\n 设置行高: 'line heihgt',\n 序列: 'list',\n head: {\n 正文: 'text',\n },\n indent: {\n 增加缩进: 'indent',\n 减少缩进: 'outdent',\n },\n justify: {\n 靠左: 'left',\n 居中: 'center',\n 靠右: 'right',\n 两端: 'justify',\n },\n list: {\n 无序列表: 'unordered',\n 有序列表: 'ordered',\n },\n },\n panelMenus: {\n emoticon: {\n 默认: 'default',\n 新浪: 'sina',\n emoji: 'emoji',\n 手势: 'gesture',\n },\n image: {\n 图片链接: 'image link',\n 上传图片: 'upload image',\n 网络图片: 'network image',\n },\n link: {\n 链接: 'link',\n 链接文字: 'link text',\n 取消链接: 'unlink',\n 查看链接: 'view links',\n },\n video: {\n 插入视频: 'insert video',\n },\n table: {\n 行: 'rows',\n 列: 'columns',\n 的: ' ',\n 表格: 'table',\n 添加行: 'insert row',\n 删除行: 'delete row',\n 添加列: 'insert column',\n 删除列: 'delete column',\n 设置表头: 'set header',\n 取消表头: 'cancel header',\n 插入表格: 'insert table',\n 删除表格: 'delete table',\n },\n code: {\n 删除代码: 'delete code',\n 修改代码: 'edit code',\n 插入代码: 'insert code',\n },\n },\n },\n validate: {\n 张图片: 'images',\n 大于: 'greater than',\n 图片链接: 'image link',\n 不是图片: 'is not image',\n 返回结果: 'return results',\n 上传图片超时: 'upload image timeout',\n 上传图片错误: 'upload image error',\n 上传图片失败: 'upload image failed',\n 插入图片错误: 'insert image error',\n 一次最多上传: 'once most at upload',\n 下载链接失败: 'download link failed',\n 图片验证未通过: 'image validate failed',\n 服务器返回状态: 'server return status',\n 上传图片返回结果错误: 'upload image return results error',\n 请替换为支持的图片类型: 'please replace with a supported image type',\n 您插入的网络图片无法识别: 'the network picture you inserted is not recognized',\n 您刚才插入的图片链接未通过编辑器校验:\n 'the image link you just inserted did not pass the editor verification',\n },\n },\n },\n },\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"ef4416a657ef3682e5444eed5b801e4e1c67cd41"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0}),t().s[1]++,A.default={lang:"zh-CN",languages:{"zh-CN":{wangEditor:{"插入":"插入","默认":"默认","创建":"创建","修改":"修改","如":"如","请输入正文":"请输入正文",menus:{dropListMenu:{"设置标题":"设置标题","背景颜色":"背景颜色","文字颜色":"文字颜色","设置字号":"设置字号","设置字体":"设置字体","设置缩进":"设置缩进","对齐方式":"对齐方式","设置行高":"设置行高","序列":"序列",head:{"正文":"正文"},indent:{"增加缩进":"增加缩进","减少缩进":"减少缩进"},justify:{"靠左":"靠左","居中":"居中","靠右":"靠右","两端":"两端"},list:{"无序列表":"无序列表","有序列表":"有序列表"}},panelMenus:{emoticon:{"默认":"默认","新浪":"新浪",emoji:"emoji","手势":"手势"},image:{"图片链接":"图片链接","上传图片":"上传图片","网络图片":"网络图片"},link:{"链接":"链接","链接文字":"链接文字","取消链接":"取消链接","查看链接":"查看链接"},video:{"插入视频":"插入视频"},table:{"行":"行","列":"列","的":"的","表格":"表格","添加行":"添加行","删除行":"删除行","添加列":"添加列","删除列":"删除列","设置表头":"设置表头","取消表头":"取消表头","插入表格":"插入表格","删除表格":"删除表格"},code:{"删除代码":"删除代码","修改代码":"修改代码","插入代码":"插入代码"}}},validate:{"张图片":"张图片","大于":"大于","图片链接":"图片链接","不是图片":"不是图片","返回结果":"返回结果","上传图片超时":"上传图片超时","上传图片错误":"上传图片错误","上传图片失败":"上传图片失败","插入图片错误":"插入图片错误","一次最多上传":"一次最多上传","下载链接失败":"下载链接失败","图片验证未通过":"图片验证未通过","服务器返回状态":"服务器返回状态","上传图片返回结果错误":"上传图片返回结果错误","请替换为支持的图片类型":"请替换为支持的图片类型","您插入的网络图片无法识别":"您插入的网络图片无法识别","您刚才插入的图片链接未通过编辑器校验":"您刚才插入的图片链接未通过编辑器校验"}}},en:{wangEditor:{"插入":"insert","默认":"default","创建":"create","修改":"edit","如":"like","请输入正文":"please enter the text",menus:{dropListMenu:{"设置标题":"title","背景颜色":"background","文字颜色":"font color","设置字号":"font size","设置字体":"font family","设置缩进":"indent","对齐方式":"align","设置行高":"line heihgt","序列":"list",head:{"正文":"text"},indent:{"增加缩进":"indent","减少缩进":"outdent"},justify:{"靠左":"left","居中":"center","靠右":"right","两端":"justify"},list:{"无序列表":"unordered","有序列表":"ordered"}},panelMenus:{emoticon:{"默认":"default","新浪":"sina",emoji:"emoji","手势":"gesture"},image:{"图片链接":"image link","上传图片":"upload image","网络图片":"network image"},link:{"链接":"link","链接文字":"link text","取消链接":"unlink","查看链接":"view links"},video:{"插入视频":"insert video"},table:{"行":"rows","列":"columns","的":" ","表格":"table","添加行":"insert row","删除行":"delete row","添加列":"insert column","删除列":"delete column","设置表头":"set header","取消表头":"cancel header","插入表格":"insert table","删除表格":"delete table"},code:{"删除代码":"delete code","修改代码":"edit code","插入代码":"insert code"}}},validate:{"张图片":"images","大于":"greater than","图片链接":"image link","不是图片":"is not image","返回结果":"return results","上传图片超时":"upload image timeout","上传图片错误":"upload image error","上传图片失败":"upload image failed","插入图片错误":"insert image error","一次最多上传":"once most at upload","下载链接失败":"download link failed","图片验证未通过":"image validate failed","服务器返回状态":"server return status","上传图片返回结果错误":"upload image return results error","请替换为支持的图片类型":"please replace with a supported image type","您插入的网络图片无法识别":"the network picture you inserted is not recognized","您刚才插入的图片链接未通过编辑器校验":"the image link you just inserted did not pass the editor verification"}}}}}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/config/history.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"48a1416b0b31581d2142825bf5773f18adfe43a0"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/config/history.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:13},end:{line:7,column:37}},2:{start:{line:12,column:4},end:{line:14,column:5}},3:{start:{line:13,column:8},end:{line:13,column:20}},4:{start:{line:15,column:4},end:{line:15,column:17}},5:{start:{line:17,column:0},end:{line:20,column:2}}},fnMap:{0:{name:"compatibleMode",decl:{start:{line:11,column:9},end:{line:11,column:23}},loc:{start:{line:11,column:26},end:{line:16,column:1}},line:11}},branchMap:{0:{loc:{start:{line:12,column:4},end:{line:14,column:5}},type:"if",locations:[{start:{line:12,column:4},end:{line:14,column:5}},{start:{line:12,column:4},end:{line:14,column:5}}],line:12},1:{loc:{start:{line:12,column:8},end:{line:12,column:47}},type:"binary-expr",locations:[{start:{line:12,column:8},end:{line:12,column:24}},{start:{line:12,column:28},end:{line:12,column:47}}],line:12}},s:{0:0,1:0,2:0,3:0,4:0,5:0},f:{0:0},b:{0:[0,0],1:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/config/history.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/config/history.ts"],names:[],mappings:";AAAA;;;GAGG;;AAEH,sCAAkC;AAElC;;GAEG;AACH,SAAS,cAAc;IACnB,IAAI,SAAE,CAAC,IAAI,EAAE,IAAI,SAAE,CAAC,SAAS,EAAE;QAC3B,OAAO,IAAI,CAAA;KACd;IACD,OAAO,KAAK,CAAA;AAChB,CAAC;AAED,kBAAe;IACX,cAAc,gBAAA;IACd,cAAc,EAAE,EAAE;CACrB,CAAA",sourcesContent:["/**\n * @description 历史记录 - 数据缓存的模式\n * @author fangzhicong\n */\n\nimport { UA } from '../utils/util'\n\n/**\n * 是否为兼容模式。返回 true 表示当前使用兼容(内容备份)模式,否则使用标准(差异备份)模式\n */\nfunction compatibleMode() {\n if (UA.isIE() || UA.isOldEdge) {\n return true\n }\n return false\n}\n\nexport default {\n compatibleMode,\n historyMaxSize: 30,\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"48a1416b0b31581d2142825bf5773f18adfe43a0"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0});var o=(t().s[1]++,e(7));t().s[5]++,A.default={compatibleMode:function(){return t().f[0]++,t().s[2]++,t().b[1][0]++,o.UA.isIE()||(t().b[1][1]++,o.UA.isOldEdge)?(t().b[0][0]++,t().s[3]++,!0):(t().b[0][1]++,t().s[4]++,!1)},historyMaxSize:30}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/selection.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"4e41eb964194d747e1bf4ceb6e79e666320f4f91"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/selection.ts",statementMap:{0:{start:{line:2,column:22},end:{line:4,column:1}},1:{start:{line:3,column:4},end:{line:3,column:62}},2:{start:{line:5,column:0},end:{line:5,column:62}},3:{start:{line:10,column:17},end:{line:10,column:62}},4:{start:{line:11,column:13},end:{line:11,column:37}},5:{start:{line:12,column:14},end:{line:12,column:75}},6:{start:{line:13,column:39},end:{line:243,column:3}},7:{start:{line:15,column:8},end:{line:15,column:34}},8:{start:{line:16,column:8},end:{line:16,column:29}},9:{start:{line:21,column:4},end:{line:23,column:6}},10:{start:{line:22,column:8},end:{line:22,column:34}},11:{start:{line:28,column:4},end:{line:66,column:6}},12:{start:{line:29,column:8},end:{line:33,column:9}},13:{start:{line:31,column:12},end:{line:31,column:40}},14:{start:{line:32,column:12},end:{line:32,column:19}},15:{start:{line:35,column:24},end:{line:35,column:45}},16:{start:{line:36,column:8},end:{line:38,column:9}},17:{start:{line:37,column:12},end:{line:37,column:19}},18:{start:{line:39,column:20},end:{line:39,column:43}},19:{start:{line:41,column:29},end:{line:41,column:66}},20:{start:{line:42,column:8},end:{line:45,column:9}},21:{start:{line:44,column:12},end:{line:44,column:19}},22:{start:{line:46,column:8},end:{line:51,column:9}},23:{start:{line:50,column:12},end:{line:50,column:19}},24:{start:{line:52,column:21},end:{line:52,column:32}},25:{start:{line:53,column:24},end:{line:53,column:40}},26:{start:{line:54,column:8},end:{line:65,column:9}},27:{start:{line:55,column:12},end:{line:62,column:13}},28:{start:{line:56,column:16},end:{line:61,column:17}},29:{start:{line:57,column:36},end:{line:57,column:56}},30:{start:{line:58,column:32},end:{line:58,column:102}},31:{start:{line:59,column:20},end:{line:59,column:74}},32:{start:{line:60,column:20},end:{line:60,column:56}},33:{start:{line:64,column:12},end:{line:64,column:39}},34:{start:{line:71,column:4},end:{line:77,column:6}},35:{start:{line:72,column:8},end:{line:72,column:52}},36:{start:{line:72,column:34},end:{line:72,column:50}},37:{start:{line:73,column:20},end:{line:73,column:38}},38:{start:{line:74,column:8},end:{line:76,column:9}},39:{start:{line:75,column:12},end:{line:75,column:36}},40:{start:{line:81,column:4},end:{line:89,column:6}},41:{start:{line:82,column:20},end:{line:82,column:38}},42:{start:{line:83,column:8},end:{line:88,column:9}},43:{start:{line:84,column:12},end:{line:84,column:36}},44:{start:{line:87,column:12},end:{line:87,column:22}},45:{start:{line:94,column:4},end:{line:102,column:6}},46:{start:{line:96,column:8},end:{line:96,column:40}},47:{start:{line:98,column:8},end:{line:101,column:9}},48:{start:{line:99,column:12},end:{line:99,column:45}},49:{start:{line:100,column:12},end:{line:100,column:84}},50:{start:{line:107,column:4},end:{line:115,column:6}},51:{start:{line:109,column:8},end:{line:109,column:40}},52:{start:{line:111,column:8},end:{line:114,column:9}},53:{start:{line:112,column:12},end:{line:112,column:36}},54:{start:{line:113,column:12},end:{line:113,column:84}},55:{start:{line:120,column:4},end:{line:128,column:6}},56:{start:{line:122,column:8},end:{line:122,column:40}},57:{start:{line:124,column:8},end:{line:127,column:9}},58:{start:{line:125,column:12},end:{line:125,column:34}},59:{start:{line:126,column:12},end:{line:126,column:84}},60:{start:{line:132,column:4},end:{line:142,column:6}},61:{start:{line:133,column:20},end:{line:133,column:38}},62:{start:{line:134,column:8},end:{line:140,column:9}},63:{start:{line:135,column:12},end:{line:139,column:13}},64:{start:{line:136,column:16},end:{line:138,column:17}},65:{start:{line:137,column:20},end:{line:137,column:32}},66:{start:{line:141,column:8},end:{line:141,column:21}},67:{start:{line:146,column:4},end:{line:153,column:6}},68:{start:{line:147,column:24},end:{line:147,column:45}},69:{start:{line:148,column:16},end:{line:148,column:34}},70:{start:{line:149,column:8},end:{line:152,column:9}},71:{start:{line:150,column:12},end:{line:150,column:40}},72:{start:{line:151,column:12},end:{line:151,column:34}},73:{start:{line:157,column:4},end:{line:188,column:6}},74:{start:{line:158,column:21},end:{line:158,column:32}},75:{start:{line:159,column:20},end:{line:159,column:35}},76:{start:{line:161,column:8},end:{line:164,column:9}},77:{start:{line:163,column:12},end:{line:163,column:19}},78:{start:{line:165,column:8},end:{line:168,column:9}},79:{start:{line:167,column:12},end:{line:167,column:19}},80:{start:{line:169,column:8},end:{line:187,column:9}},81:{start:{line:171,column:12},end:{line:183,column:13}},82:{start:{line:173,column:16},end:{line:173,column:55}},83:{start:{line:175,column:16},end:{line:175,column:70}},84:{start:{line:177,column:16},end:{line:177,column:38}},85:{start:{line:180,column:16},end:{line:180,column:71}},86:{start:{line:181,column:16},end:{line:181,column:51}},87:{start:{line:182,column:16},end:{line:182,column:52}},88:{start:{line:195,column:4},end:{line:214,column:6}},89:{start:{line:196,column:8},end:{line:198,column:9}},90:{start:{line:197,column:12},end:{line:197,column:19}},91:{start:{line:199,column:19},end:{line:199,column:33}},92:{start:{line:200,column:20},end:{line:200,column:42}},93:{start:{line:201,column:8},end:{line:207,column:9}},94:{start:{line:202,column:12},end:{line:202,column:43}},95:{start:{line:206,column:12},end:{line:206,column:35}},96:{start:{line:208,column:8},end:{line:211,column:9}},97:{start:{line:210,column:12},end:{line:210,column:36}},98:{start:{line:213,column:8},end:{line:213,column:30}},99:{start:{line:219,column:4},end:{line:223,column:6}},100:{start:{line:220,column:19},end:{line:220,column:46}},101:{start:{line:221,column:8},end:{line:221,column:20}},102:{start:{line:222,column:8},end:{line:222,column:40}},103:{start:{line:229,column:4},end:{line:241,column:6}},104:{start:{line:230,column:8},end:{line:230,column:52}},105:{start:{line:230,column:34},end:{line:230,column:50}},106:{start:{line:231,column:20},end:{line:231,column:35}},107:{start:{line:232,column:18},end:{line:232,column:54}},108:{start:{line:233,column:8},end:{line:235,column:9}},109:{start:{line:234,column:12},end:{line:234,column:19}},110:{start:{line:236,column:8},end:{line:240,column:9}},111:{start:{line:237,column:12},end:{line:237,column:38}},112:{start:{line:238,column:12},end:{line:238,column:36}},113:{start:{line:239,column:12},end:{line:239,column:36}},114:{start:{line:242,column:4},end:{line:242,column:29}},115:{start:{line:244,column:0},end:{line:244,column:36}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:2,column:56},end:{line:2,column:57}},loc:{start:{line:2,column:71},end:{line:4,column:1}},line:2},1:{name:"(anonymous_1)",decl:{start:{line:13,column:39},end:{line:13,column:40}},loc:{start:{line:13,column:51},end:{line:243,column:1}},line:13},2:{name:"SelectionAndRange",decl:{start:{line:14,column:13},end:{line:14,column:30}},loc:{start:{line:14,column:39},end:{line:17,column:5}},line:14},3:{name:"(anonymous_3)",decl:{start:{line:21,column:43},end:{line:21,column:44}},loc:{start:{line:21,column:55},end:{line:23,column:5}},line:21},4:{name:"(anonymous_4)",decl:{start:{line:28,column:44},end:{line:28,column:45}},loc:{start:{line:28,column:62},end:{line:66,column:5}},line:28},5:{name:"(anonymous_5)",decl:{start:{line:71,column:48},end:{line:71,column:49}},loc:{start:{line:71,column:67},end:{line:77,column:5}},line:71},6:{name:"(anonymous_6)",decl:{start:{line:81,column:51},end:{line:81,column:52}},loc:{start:{line:81,column:63},end:{line:89,column:5}},line:81},7:{name:"(anonymous_7)",decl:{start:{line:94,column:60},end:{line:94,column:61}},loc:{start:{line:94,column:77},end:{line:102,column:5}},line:94},8:{name:"(anonymous_8)",decl:{start:{line:107,column:56},end:{line:107,column:57}},loc:{start:{line:107,column:73},end:{line:115,column:5}},line:107},9:{name:"(anonymous_9)",decl:{start:{line:120,column:54},end:{line:120,column:55}},loc:{start:{line:120,column:71},end:{line:128,column:5}},line:120},10:{name:"(anonymous_10)",decl:{start:{line:132,column:51},end:{line:132,column:52}},loc:{start:{line:132,column:63},end:{line:142,column:5}},line:132},11:{name:"(anonymous_11)",decl:{start:{line:146,column:51},end:{line:146,column:52}},loc:{start:{line:146,column:63},end:{line:153,column:5}},line:146},12:{name:"(anonymous_12)",decl:{start:{line:157,column:51},end:{line:157,column:52}},loc:{start:{line:157,column:63},end:{line:188,column:5}},line:157},13:{name:"(anonymous_13)",decl:{start:{line:195,column:52},end:{line:195,column:53}},loc:{start:{line:195,column:89},end:{line:214,column:5}},line:195},14:{name:"(anonymous_14)",decl:{start:{line:219,column:60},end:{line:219,column:61}},loc:{start:{line:219,column:78},end:{line:223,column:5}},line:219},15:{name:"(anonymous_15)",decl:{start:{line:229,column:45},end:{line:229,column:46}},loc:{start:{line:229,column:70},end:{line:241,column:5}},line:229}},branchMap:{0:{loc:{start:{line:2,column:22},end:{line:4,column:1}},type:"binary-expr",locations:[{start:{line:2,column:23},end:{line:2,column:27}},{start:{line:2,column:31},end:{line:2,column:51}},{start:{line:2,column:56},end:{line:4,column:1}}],line:2},1:{loc:{start:{line:3,column:11},end:{line:3,column:61}},type:"cond-expr",locations:[{start:{line:3,column:37},end:{line:3,column:40}},{start:{line:3,column:43},end:{line:3,column:61}}],line:3},2:{loc:{start:{line:3,column:12},end:{line:3,column:33}},type:"binary-expr",locations:[{start:{line:3,column:12},end:{line:3,column:15}},{start:{line:3,column:19},end:{line:3,column:33}}],line:3},3:{loc:{start:{line:29,column:8},end:{line:33,column:9}},type:"if",locations:[{start:{line:29,column:8},end:{line:33,column:9}},{start:{line:29,column:8},end:{line:33,column:9}}],line:29},4:{loc:{start:{line:36,column:8},end:{line:38,column:9}},type:"if",locations:[{start:{line:36,column:8},end:{line:38,column:9}},{start:{line:36,column:8},end:{line:38,column:9}}],line:36},5:{loc:{start:{line:42,column:8},end:{line:45,column:9}},type:"if",locations:[{start:{line:42,column:8},end:{line:45,column:9}},{start:{line:42,column:8},end:{line:45,column:9}}],line:42},6:{loc:{start:{line:46,column:8},end:{line:51,column:9}},type:"if",locations:[{start:{line:46,column:8},end:{line:51,column:9}},{start:{line:46,column:8},end:{line:51,column:9}}],line:46},7:{loc:{start:{line:46,column:12},end:{line:47,column:65}},type:"binary-expr",locations:[{start:{line:46,column:12},end:{line:46,column:62}},{start:{line:47,column:12},end:{line:47,column:65}}],line:46},8:{loc:{start:{line:54,column:8},end:{line:65,column:9}},type:"if",locations:[{start:{line:54,column:8},end:{line:65,column:9}},{start:{line:54,column:8},end:{line:65,column:9}}],line:54},9:{loc:{start:{line:55,column:12},end:{line:62,column:13}},type:"if",locations:[{start:{line:55,column:12},end:{line:62,column:13}},{start:{line:55,column:12},end:{line:62,column:13}}],line:55},10:{loc:{start:{line:56,column:16},end:{line:61,column:17}},type:"if",locations:[{start:{line:56,column:16},end:{line:61,column:17}},{start:{line:56,column:16},end:{line:61,column:17}}],line:56},11:{loc:{start:{line:58,column:32},end:{line:58,column:102}},type:"cond-expr",locations:[{start:{line:58,column:77},end:{line:58,column:83}},{start:{line:58,column:86},end:{line:58,column:102}}],line:58},12:{loc:{start:{line:58,column:32},end:{line:58,column:74}},type:"binary-expr",locations:[{start:{line:58,column:32},end:{line:58,column:50}},{start:{line:58,column:54},end:{line:58,column:74}}],line:58},13:{loc:{start:{line:72,column:8},end:{line:72,column:52}},type:"if",locations:[{start:{line:72,column:8},end:{line:72,column:52}},{start:{line:72,column:8},end:{line:72,column:52}}],line:72},14:{loc:{start:{line:74,column:8},end:{line:76,column:9}},type:"if",locations:[{start:{line:74,column:8},end:{line:76,column:9}},{start:{line:74,column:8},end:{line:76,column:9}}],line:74},15:{loc:{start:{line:83,column:8},end:{line:88,column:9}},type:"if",locations:[{start:{line:83,column:8},end:{line:88,column:9}},{start:{line:83,column:8},end:{line:88,column:9}}],line:83},16:{loc:{start:{line:96,column:12},end:{line:96,column:39}},type:"binary-expr",locations:[{start:{line:96,column:12},end:{line:96,column:17}},{start:{line:96,column:21},end:{line:96,column:39}}],line:96},17:{loc:{start:{line:98,column:8},end:{line:101,column:9}},type:"if",locations:[{start:{line:98,column:8},end:{line:101,column:9}},{start:{line:98,column:8},end:{line:101,column:9}}],line:98},18:{loc:{start:{line:100,column:38},end:{line:100,column:82}},type:"cond-expr",locations:[{start:{line:100,column:60},end:{line:100,column:64}},{start:{line:100,column:67},end:{line:100,column:82}}],line:100},19:{loc:{start:{line:109,column:12},end:{line:109,column:39}},type:"binary-expr",locations:[{start:{line:109,column:12},end:{line:109,column:17}},{start:{line:109,column:21},end:{line:109,column:39}}],line:109},20:{loc:{start:{line:111,column:8},end:{line:114,column:9}},type:"if",locations:[{start:{line:111,column:8},end:{line:114,column:9}},{start:{line:111,column:8},end:{line:114,column:9}}],line:111},21:{loc:{start:{line:113,column:38},end:{line:113,column:82}},type:"cond-expr",locations:[{start:{line:113,column:60},end:{line:113,column:64}},{start:{line:113,column:67},end:{line:113,column:82}}],line:113},22:{loc:{start:{line:122,column:12},end:{line:122,column:39}},type:"binary-expr",locations:[{start:{line:122,column:12},end:{line:122,column:17}},{start:{line:122,column:21},end:{line:122,column:39}}],line:122},23:{loc:{start:{line:124,column:8},end:{line:127,column:9}},type:"if",locations:[{start:{line:124,column:8},end:{line:127,column:9}},{start:{line:124,column:8},end:{line:127,column:9}}],line:124},24:{loc:{start:{line:126,column:38},end:{line:126,column:82}},type:"cond-expr",locations:[{start:{line:126,column:60},end:{line:126,column:64}},{start:{line:126,column:67},end:{line:126,column:82}}],line:126},25:{loc:{start:{line:134,column:8},end:{line:140,column:9}},type:"if",locations:[{start:{line:134,column:8},end:{line:140,column:9}},{start:{line:134,column:8},end:{line:140,column:9}}],line:134},26:{loc:{start:{line:134,column:12},end:{line:134,column:41}},type:"binary-expr",locations:[{start:{line:134,column:12},end:{line:134,column:17}},{start:{line:134,column:21},end:{line:134,column:41}}],line:134},27:{loc:{start:{line:135,column:12},end:{line:139,column:13}},type:"if",locations:[{start:{line:135,column:12},end:{line:139,column:13}},{start:{line:135,column:12},end:{line:139,column:13}}],line:135},28:{loc:{start:{line:136,column:16},end:{line:138,column:17}},type:"if",locations:[{start:{line:136,column:16},end:{line:138,column:17}},{start:{line:136,column:16},end:{line:138,column:17}}],line:136},29:{loc:{start:{line:149,column:8},end:{line:152,column:9}},type:"if",locations:[{start:{line:149,column:8},end:{line:152,column:9}},{start:{line:149,column:8},end:{line:152,column:9}}],line:149},30:{loc:{start:{line:149,column:12},end:{line:149,column:26}},type:"binary-expr",locations:[{start:{line:149,column:12},end:{line:149,column:21}},{start:{line:149,column:25},end:{line:149,column:26}}],line:149},31:{loc:{start:{line:161,column:8},end:{line:164,column:9}},type:"if",locations:[{start:{line:161,column:8},end:{line:164,column:9}},{start:{line:161,column:8},end:{line:164,column:9}}],line:161},32:{loc:{start:{line:165,column:8},end:{line:168,column:9}},type:"if",locations:[{start:{line:165,column:8},end:{line:168,column:9}},{start:{line:165,column:8},end:{line:168,column:9}}],line:165},33:{loc:{start:{line:171,column:12},end:{line:183,column:13}},type:"if",locations:[{start:{line:171,column:12},end:{line:183,column:13}},{start:{line:171,column:12},end:{line:183,column:13}}],line:171},34:{loc:{start:{line:196,column:8},end:{line:198,column:9}},type:"if",locations:[{start:{line:196,column:8},end:{line:198,column:9}},{start:{line:196,column:8},end:{line:198,column:9}}],line:196},35:{loc:{start:{line:201,column:8},end:{line:207,column:9}},type:"if",locations:[{start:{line:201,column:8},end:{line:207,column:9}},{start:{line:201,column:8},end:{line:207,column:9}}],line:201},36:{loc:{start:{line:208,column:8},end:{line:211,column:9}},type:"if",locations:[{start:{line:208,column:8},end:{line:211,column:9}},{start:{line:208,column:8},end:{line:211,column:9}}],line:208},37:{loc:{start:{line:230,column:8},end:{line:230,column:52}},type:"if",locations:[{start:{line:230,column:8},end:{line:230,column:52}},{start:{line:230,column:8},end:{line:230,column:52}}],line:230},38:{loc:{start:{line:232,column:18},end:{line:232,column:54}},type:"cond-expr",locations:[{start:{line:232,column:28},end:{line:232,column:29}},{start:{line:232,column:32},end:{line:232,column:54}}],line:232},39:{loc:{start:{line:233,column:8},end:{line:235,column:9}},type:"if",locations:[{start:{line:233,column:8},end:{line:235,column:9}},{start:{line:233,column:8},end:{line:235,column:9}}],line:233},40:{loc:{start:{line:236,column:8},end:{line:240,column:9}},type:"if",locations:[{start:{line:236,column:8},end:{line:240,column:9}},{start:{line:236,column:8},end:{line:240,column:9}}],line:236}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0,79:0,80:0,81:0,82:0,83:0,84:0,85:0,86:0,87:0,88:0,89:0,90:0,91:0,92:0,93:0,94:0,95:0,96:0,97:0,98:0,99:0,100:0,101:0,102:0,103:0,104:0,105:0,106:0,107:0,108:0,109:0,110:0,111:0,112:0,113:0,114:0,115:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0],17:[0,0],18:[0,0],19:[0,0],20:[0,0],21:[0,0],22:[0,0],23:[0,0],24:[0,0],25:[0,0],26:[0,0],27:[0,0],28:[0,0],29:[0,0],30:[0,0],31:[0,0],32:[0,0],33:[0,0],34:[0,0],35:[0,0],36:[0,0],37:[0,0],38:[0,0],39:[0,0],40:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/selection.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/selection.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description selection range API\n * @author wangfupeng\n */\nimport $, { DomElement } from '../utils/dom-core'\nimport { UA } from '../utils/util'\nimport Editor from './index'\nimport SelectionRangeTopNodes from './selection-range-top-nodes/index'\n\nclass SelectionAndRange {\n public editor: Editor\n private _currentRange: Range | null | undefined = null\n\n constructor(editor: Editor) {\n this.editor = editor\n }\n\n /**\n * 获取当前 range\n */\n public getRange(): Range | null | undefined {\n return this._currentRange\n }\n\n /**\n * 保存选区范围\n * @param _range 选区范围\n */\n public saveRange(_range?: Range): void {\n if (_range) {\n // 保存已有选区\n this._currentRange = _range\n return\n }\n\n // 获取当前的选区\n const selection = window.getSelection() as Selection\n if (selection.rangeCount === 0) {\n return\n }\n const range = selection.getRangeAt(0)\n\n // 获取选区范围的 DOM 元素\n const $containerElem = this.getSelectionContainerElem(range)\n if (!$containerElem) {\n // 当 选区范围内没有 DOM元素 则抛出\n return\n }\n if (\n $containerElem.attr('contenteditable') === 'false' ||\n $containerElem.parentUntil('[contenteditable=false]')\n ) {\n // 这里大体意义上就是个保险\n // 确保 编辑区域 的 contenteditable属性 的值为 true\n return\n }\n\n const editor = this.editor\n const $textElem = editor.$textElem\n if ($textElem.isContain($containerElem)) {\n if ($textElem.elems[0] === $containerElem.elems[0]) {\n if ($textElem.html() === '<p><br></p>') {\n const $children = $textElem.children()\n const $last = $children?.last()\n editor.selection.createRangeByElem($last as DomElement, true, true)\n editor.selection.restoreSelection()\n }\n }\n // 是编辑内容之内的\n this._currentRange = range\n }\n }\n\n /**\n * 折叠选区范围\n * @param toStart true 开始位置,false 结束位置\n */\n public collapseRange(toStart: boolean = false): void {\n const range = this._currentRange\n if (range) {\n range.collapse(toStart)\n }\n }\n\n /**\n * 获取选区范围内的文字\n */\n public getSelectionText(): string {\n const range = this._currentRange\n if (range) {\n return range.toString()\n } else {\n return ''\n }\n }\n\n /**\n * 获取选区范围的 DOM 元素\n * @param range 选区范围\n */\n public getSelectionContainerElem(range?: Range): DomElement | undefined {\n let r: Range | null | undefined\n r = range || this._currentRange\n let elem: Node\n if (r) {\n elem = r.commonAncestorContainer\n return $(elem.nodeType === 1 ? elem : elem.parentNode)\n }\n }\n\n /**\n * 选区范围开始的 DOM 元素\n * @param range 选区范围\n */\n public getSelectionStartElem(range?: Range): DomElement | undefined {\n let r: Range | null | undefined\n r = range || this._currentRange\n let elem: Node\n if (r) {\n elem = r.startContainer\n return $(elem.nodeType === 1 ? elem : elem.parentNode)\n }\n }\n\n /**\n * 选区范围结束的 DOM 元素\n * @param range 选区范围\n */\n public getSelectionEndElem(range?: Range): DomElement | undefined {\n let r: Range | null | undefined\n r = range || this._currentRange\n let elem: Node\n if (r) {\n elem = r.endContainer\n return $(elem.nodeType === 1 ? elem : elem.parentNode)\n }\n }\n\n /**\n * 选区是否为空(没有选择文字)\n */\n public isSelectionEmpty(): boolean {\n const range = this._currentRange\n if (range && range.startContainer) {\n if (range.startContainer === range.endContainer) {\n if (range.startOffset === range.endOffset) {\n return true\n }\n }\n }\n return false\n }\n\n /**\n * 恢复选区范围\n */\n public restoreSelection(): void {\n const selection = window.getSelection()\n const r = this._currentRange\n if (selection && r) {\n selection.removeAllRanges()\n selection.addRange(r)\n }\n }\n\n /**\n * 创建一个空白(即 &#8203 字符)选区\n */\n public createEmptyRange(): void {\n const editor = this.editor\n const range = this.getRange()\n let $elem: DomElement\n\n if (!range) {\n // 当前无 range\n return\n }\n if (!this.isSelectionEmpty()) {\n // 当前选区必须没有内容才可以,有内容就直接 return\n return\n }\n\n try {\n // 目前只支持 webkit 内核\n if (UA.isWebkit()) {\n // 插入 &#8203\n editor.cmd.do('insertHTML', '&#8203;')\n // 修改 offset 位置\n range.setEnd(range.endContainer, range.endOffset + 1)\n // 存储\n this.saveRange(range)\n } else {\n $elem = $('<strong>&#8203;</strong>')\n editor.cmd.do('insertElem', $elem)\n this.createRangeByElem($elem, true)\n }\n } catch (ex) {\n // 部分情况下会报错,兼容一下\n }\n }\n\n /**\n * 根据 DOM 元素设置选区\n * @param $elem DOM 元素\n * @param toStart true 开始位置,false 结束位置\n * @param isContent 是否选中 $elem 的内容\n */\n public createRangeByElem($elem: DomElement, toStart?: boolean, isContent?: boolean): void {\n if (!$elem.length) {\n return\n }\n\n const elem = $elem.elems[0]\n const range = document.createRange()\n\n if (isContent) {\n range.selectNodeContents(elem)\n } else {\n // 如果用户没有传入 isContent 参数,那就默认为 false\n range.selectNode(elem)\n }\n\n if (toStart != null) {\n // 传入了 toStart 参数,折叠选区。如果没传入 toStart 参数,则忽略这一步\n range.collapse(toStart)\n }\n\n // 存储 range\n this.saveRange(range)\n }\n\n /**\n * 获取 当前 选取范围的 顶级(段落) 元素\n * @param $editor\n */\n public getSelectionRangeTopNodes(editor: Editor): DomElement[] {\n const item = new SelectionRangeTopNodes(editor)\n item.init()\n return item.getSelectionNodes()\n }\n\n /**\n * 移动光标位置\n * @param {Node} node 元素节点\n * @param {Boolean} toStart 为true光标在开始位置 为false在结束位置 默认在结束位置\n */\n public moveCursor(node: Node, toStart: boolean = false) {\n const range = this.getRange()\n const pos = toStart ? 0 : node.childNodes.length\n\n if (!range) {\n return\n }\n if (node) {\n range.setStart(node, pos)\n range.setEnd(node, pos)\n this.restoreSelection()\n }\n }\n}\n\nexport default SelectionAndRange\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"4e41eb964194d747e1bf4ceb6e79e666320f4f91"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2))),c=(t().s[4]++,e(7)),r=(t().s[5]++,o(e(278))),u=(t().s[6]++,function(){function n(n){t().f[2]++,t().s[7]++,this._currentRange=null,t().s[8]++,this.editor=n}return t().f[1]++,t().s[9]++,n.prototype.getRange=function(){return t().f[3]++,t().s[10]++,this._currentRange},t().s[11]++,n.prototype.saveRange=function(n){if(t().f[4]++,t().s[12]++,n)return t().b[3][0]++,t().s[13]++,this._currentRange=n,void t().s[14]++;t().b[3][1]++;var A=(t().s[15]++,window.getSelection());if(t().s[16]++,0===A.rangeCount)return t().b[4][0]++,void t().s[17]++;t().b[4][1]++;var e=(t().s[18]++,A.getRangeAt(0)),l=(t().s[19]++,this.getSelectionContainerElem(e));if(t().s[20]++,!l)return t().b[5][0]++,void t().s[21]++;if(t().b[5][1]++,t().s[22]++,t().b[7][0]++,"false"===l.attr("contenteditable")||(t().b[7][1]++,l.parentUntil("[contenteditable=false]")))return t().b[6][0]++,void t().s[23]++;t().b[6][1]++;var o=(t().s[24]++,this.editor),i=(t().s[25]++,o.$textElem);if(t().s[26]++,i.isContain(l)){if(t().b[8][0]++,t().s[27]++,i.elems[0]===l.elems[0])if(t().b[9][0]++,t().s[28]++,"<p><br></p>"===i.html()){t().b[10][0]++;var c=(t().s[29]++,i.children()),r=(t().s[30]++,t().b[12][0]++,null===c||(t().b[12][1]++,void 0===c)?void t().b[11][0]++:(t().b[11][1]++,c.last()));t().s[31]++,o.selection.createRangeByElem(r,!0,!0),t().s[32]++,o.selection.restoreSelection()}else t().b[10][1]++;else t().b[9][1]++;t().s[33]++,this._currentRange=e}else t().b[8][1]++},t().s[34]++,n.prototype.collapseRange=function(n){t().f[5]++,t().s[35]++,void 0===n?(t().b[13][0]++,t().s[36]++,n=!1):t().b[13][1]++;var A=(t().s[37]++,this._currentRange);t().s[38]++,A?(t().b[14][0]++,t().s[39]++,A.collapse(n)):t().b[14][1]++},t().s[40]++,n.prototype.getSelectionText=function(){t().f[6]++;var n=(t().s[41]++,this._currentRange);return t().s[42]++,n?(t().b[15][0]++,t().s[43]++,n.toString()):(t().b[15][1]++,t().s[44]++,"")},t().s[45]++,n.prototype.getSelectionContainerElem=function(n){var A,e;if(t().f[7]++,t().s[46]++,t().b[16][0]++,A=n||(t().b[16][1]++,this._currentRange),t().s[47]++,A)return t().b[17][0]++,t().s[48]++,e=A.commonAncestorContainer,t().s[49]++,i.default(1===e.nodeType?(t().b[18][0]++,e):(t().b[18][1]++,e.parentNode));t().b[17][1]++},t().s[50]++,n.prototype.getSelectionStartElem=function(n){var A,e;if(t().f[8]++,t().s[51]++,t().b[19][0]++,A=n||(t().b[19][1]++,this._currentRange),t().s[52]++,A)return t().b[20][0]++,t().s[53]++,e=A.startContainer,t().s[54]++,i.default(1===e.nodeType?(t().b[21][0]++,e):(t().b[21][1]++,e.parentNode));t().b[20][1]++},t().s[55]++,n.prototype.getSelectionEndElem=function(n){var A,e;if(t().f[9]++,t().s[56]++,t().b[22][0]++,A=n||(t().b[22][1]++,this._currentRange),t().s[57]++,A)return t().b[23][0]++,t().s[58]++,e=A.endContainer,t().s[59]++,i.default(1===e.nodeType?(t().b[24][0]++,e):(t().b[24][1]++,e.parentNode));t().b[23][1]++},t().s[60]++,n.prototype.isSelectionEmpty=function(){t().f[10]++;var n=(t().s[61]++,this._currentRange);if(t().s[62]++,t().b[26][0]++,n&&(t().b[26][1]++,n.startContainer))if(t().b[25][0]++,t().s[63]++,n.startContainer===n.endContainer){if(t().b[27][0]++,t().s[64]++,n.startOffset===n.endOffset)return t().b[28][0]++,t().s[65]++,!0;t().b[28][1]++}else t().b[27][1]++;else t().b[25][1]++;return t().s[66]++,!1},t().s[67]++,n.prototype.restoreSelection=function(){t().f[11]++;var n=(t().s[68]++,window.getSelection()),A=(t().s[69]++,this._currentRange);t().s[70]++,t().b[30][0]++,n&&(t().b[30][1]++,A)?(t().b[29][0]++,t().s[71]++,n.removeAllRanges(),t().s[72]++,n.addRange(A)):t().b[29][1]++},t().s[73]++,n.prototype.createEmptyRange=function(){t().f[12]++;var n,A=(t().s[74]++,this.editor),e=(t().s[75]++,this.getRange());if(t().s[76]++,!e)return t().b[31][0]++,void t().s[77]++;if(t().b[31][1]++,t().s[78]++,!this.isSelectionEmpty())return t().b[32][0]++,void t().s[79]++;t().b[32][1]++,t().s[80]++;try{t().s[81]++,c.UA.isWebkit()?(t().b[33][0]++,t().s[82]++,A.cmd.do("insertHTML","&#8203;"),t().s[83]++,e.setEnd(e.endContainer,e.endOffset+1),t().s[84]++,this.saveRange(e)):(t().b[33][1]++,t().s[85]++,n=i.default("<strong>&#8203;</strong>"),t().s[86]++,A.cmd.do("insertElem",n),t().s[87]++,this.createRangeByElem(n,!0))}catch(n){}},t().s[88]++,n.prototype.createRangeByElem=function(n,A,e){if(t().f[13]++,t().s[89]++,!n.length)return t().b[34][0]++,void t().s[90]++;t().b[34][1]++;var l=(t().s[91]++,n.elems[0]),o=(t().s[92]++,document.createRange());t().s[93]++,e?(t().b[35][0]++,t().s[94]++,o.selectNodeContents(l)):(t().b[35][1]++,t().s[95]++,o.selectNode(l)),t().s[96]++,null!=A?(t().b[36][0]++,t().s[97]++,o.collapse(A)):t().b[36][1]++,t().s[98]++,this.saveRange(o)},t().s[99]++,n.prototype.getSelectionRangeTopNodes=function(n){t().f[14]++;var A=(t().s[100]++,new r.default(n));return t().s[101]++,A.init(),t().s[102]++,A.getSelectionNodes()},t().s[103]++,n.prototype.moveCursor=function(n,A){t().f[15]++,t().s[104]++,void 0===A?(t().b[37][0]++,t().s[105]++,A=!1):t().b[37][1]++;var e=(t().s[106]++,this.getRange()),l=(t().s[107]++,A?(t().b[38][0]++,0):(t().b[38][1]++,n.childNodes.length));if(t().s[108]++,!e)return t().b[39][0]++,void t().s[109]++;t().b[39][1]++,t().s[110]++,n?(t().b[40][0]++,t().s[111]++,e.setStart(n,l),t().s[112]++,e.setEnd(n,l),t().s[113]++,this.restoreSelection()):t().b[40][1]++},t().s[114]++,n}());t().s[115]++,A.default=u},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/selection-range-top-nodes/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"d9f0b995e4da75b7ce2a006d2fd9a41e4d8ab779"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/selection-range-top-nodes/index.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:12,column:44},end:{line:72,column:3}},5:{start:{line:19,column:8},end:{line:19,column:29}},6:{start:{line:20,column:8},end:{line:20,column:28}},7:{start:{line:21,column:8},end:{line:21,column:111}},8:{start:{line:22,column:8},end:{line:22,column:107}},9:{start:{line:27,column:4},end:{line:29,column:6}},10:{start:{line:28,column:8},end:{line:28,column:71}},11:{start:{line:34,column:4},end:{line:36,column:6}},12:{start:{line:35,column:8},end:{line:35,column:55}},13:{start:{line:41,column:4},end:{line:44,column:6}},14:{start:{line:43,column:8},end:{line:43,column:89}},15:{start:{line:49,column:4},end:{line:51,column:6}},16:{start:{line:50,column:8},end:{line:50,column:62}},17:{start:{line:56,column:4},end:{line:64,column:6}},18:{start:{line:57,column:20},end:{line:57,column:49}},19:{start:{line:58,column:8},end:{line:63,column:9}},20:{start:{line:59,column:12},end:{line:59,column:36}},21:{start:{line:60,column:12},end:{line:62,column:13}},22:{start:{line:61,column:16},end:{line:61,column:70}},23:{start:{line:68,column:4},end:{line:70,column:6}},24:{start:{line:69,column:8},end:{line:69,column:30}},25:{start:{line:71,column:4},end:{line:71,column:34}},26:{start:{line:76,column:0},end:{line:76,column:41}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:12,column:44},end:{line:12,column:45}},loc:{start:{line:12,column:56},end:{line:72,column:1}},line:12},2:{name:"SelectionRangeTopNodes",decl:{start:{line:17,column:13},end:{line:17,column:35}},loc:{start:{line:17,column:44},end:{line:23,column:5}},line:17},3:{name:"(anonymous_3)",decl:{start:{line:27,column:44},end:{line:27,column:45}},loc:{start:{line:27,column:56},end:{line:29,column:5}},line:27},4:{name:"(anonymous_4)",decl:{start:{line:34,column:51},end:{line:34,column:52}},loc:{start:{line:34,column:68},end:{line:36,column:5}},line:34},5:{name:"(anonymous_5)",decl:{start:{line:41,column:49},end:{line:41,column:50}},loc:{start:{line:41,column:66},end:{line:44,column:5}},line:41},6:{name:"(anonymous_6)",decl:{start:{line:49,column:54},end:{line:49,column:55}},loc:{start:{line:49,column:71},end:{line:51,column:5}},line:49},7:{name:"(anonymous_7)",decl:{start:{line:56,column:60},end:{line:56,column:61}},loc:{start:{line:56,column:77},end:{line:64,column:5}},line:56},8:{name:"(anonymous_8)",decl:{start:{line:68,column:57},end:{line:68,column:58}},loc:{start:{line:68,column:69},end:{line:70,column:5}},line:68}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:43,column:15},end:{line:43,column:88}},type:"cond-expr",locations:[{start:{line:43,column:64},end:{line:43,column:70}},{start:{line:43,column:73},end:{line:43,column:88}}],line:43},4:{loc:{start:{line:43,column:15},end:{line:43,column:61}},type:"binary-expr",locations:[{start:{line:43,column:15},end:{line:43,column:44}},{start:{line:43,column:48},end:{line:43,column:61}}],line:43},5:{loc:{start:{line:58,column:8},end:{line:63,column:9}},type:"if",locations:[{start:{line:58,column:8},end:{line:63,column:9}},{start:{line:58,column:8},end:{line:63,column:9}}],line:58},6:{loc:{start:{line:60,column:12},end:{line:62,column:13}},type:"if",locations:[{start:{line:60,column:12},end:{line:62,column:13}},{start:{line:60,column:12},end:{line:62,column:13}}],line:60}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/selection-range-top-nodes/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/selection-range-top-nodes/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAEH,kEAAoD;AAGpD,OAAO;AACP;IAOI;;;OAGG;IACH,gCAAY,MAAc;QACtB,QAAQ;QACR,IAAI,CAAC,MAAM,GAAG,MAAM,CAAA;QACpB,IAAI,CAAC,SAAS,GAAG,EAAE,CAAA;QACnB,IAAI,CAAC,UAAU,GAAG,kBAAC,CAAC,MAAM,CAAC,SAAS,CAAC,qBAAqB,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QACrF,IAAI,CAAC,QAAQ,GAAG,kBAAC,CAAC,MAAM,CAAC,SAAS,CAAC,mBAAmB,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;IACrF,CAAC;IAED;;OAEG;IACI,qCAAI,GAAX;QACI,IAAI,CAAC,oBAAoB,CAAC,kBAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAA;IACjD,CAAC;IAED;;;OAGG;IACK,4CAAW,GAAnB,UAAoB,KAA+B;QAC/C,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,kBAAC,CAAC,KAAK,CAAC,CAAC,CAAA;IACjC,CAAC;IAED;;;OAGG;IACK,0CAAS,GAAjB,UAAkB,KAAiB;;QAC/B,aAAO,IAAI,CAAC,QAAQ,0CAAE,KAAK,CAAC,KAAK,EAAC;IACtC,CAAC;IAED;;;OAGG;IACK,+CAAc,GAAtB,UAAuB,KAAiB;QACpC,OAAO,kBAAC,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAA;IACxC,CAAC;IAED;;;OAGG;IACK,qDAAoB,GAA5B,UAA6B,KAAiB;QAC1C,IAAM,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QAC3C,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE;YAClB,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAA;YACvB,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE;gBACxB,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAA;aACxD;SACJ;IACL,CAAC;IAED;;OAEG;IACI,kDAAiB,GAAxB;QACI,OAAO,IAAI,CAAC,SAAS,CAAA;IACzB,CAAC;IACL,6BAAC;AAAD,CAAC,AAtED,IAsEC;AAED;;GAEG;AACH,kBAAe,sBAAsB,CAAA",sourcesContent:["/**\n * @description 选取范围所有顶级(段落)节点\n * @author tonghan\n */\n\nimport $, { DomElement } from '../../utils/dom-core'\nimport Editor from '../index'\n\n// 构造函数\nclass SelectionRangeTopNodes {\n // 定义属性\n editor: Editor\n $nodeList: DomElement[]\n $startElem: DomElement | undefined\n $endElem: DomElement | undefined\n\n /**\n * 构造函数\n * @param editor\n */\n constructor(editor: Editor) {\n // 初始化属性\n this.editor = editor\n this.$nodeList = []\n this.$startElem = $(editor.selection.getSelectionStartElem()).getNodeTop(this.editor)\n this.$endElem = $(editor.selection.getSelectionEndElem()).getNodeTop(this.editor)\n }\n\n /**\n * 初始化\n */\n public init(): void {\n this.recordSelectionNodes($(this.$startElem))\n }\n\n /**\n * 添加 节点 到nodeList\n * @param $node 节点\n */\n private addNodeList($node: DomElement | HTMLElement): void {\n this.$nodeList.push($($node))\n }\n\n /**\n * 是否是 选区结束 节点\n * @param $node 节点\n */\n private isEndElem($node: DomElement): boolean | undefined {\n return this.$endElem?.equal($node)\n }\n\n /**\n * 获取当前节点的下一个兄弟节点\n * @param $node 节点\n */\n private getNextSibling($node: DomElement): DomElement {\n return $($node.elems[0].nextSibling)\n }\n\n /**\n * 记录节点 - 从选区开始节点开始 一直到匹配到选区结束节点为止\n * @param $node 节点\n */\n private recordSelectionNodes($node: DomElement): void {\n const $elem = $node.getNodeTop(this.editor)\n if ($elem.length > 0) {\n this.addNodeList($elem)\n if (!this.isEndElem($elem)) {\n this.recordSelectionNodes(this.getNextSibling($elem))\n }\n }\n }\n\n /**\n * 获取 选中节点列表\n */\n public getSelectionNodes(): DomElement[] {\n return this.$nodeList\n }\n}\n\n/**\n * 导出\n */\nexport default SelectionRangeTopNodes\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"d9f0b995e4da75b7ce2a006d2fd9a41e4d8ab779"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2))),c=(t().s[4]++,function(){function n(n){t().f[2]++,t().s[5]++,this.editor=n,t().s[6]++,this.$nodeList=[],t().s[7]++,this.$startElem=i.default(n.selection.getSelectionStartElem()).getNodeTop(this.editor),t().s[8]++,this.$endElem=i.default(n.selection.getSelectionEndElem()).getNodeTop(this.editor)}return t().f[1]++,t().s[9]++,n.prototype.init=function(){t().f[3]++,t().s[10]++,this.recordSelectionNodes(i.default(this.$startElem))},t().s[11]++,n.prototype.addNodeList=function(n){t().f[4]++,t().s[12]++,this.$nodeList.push(i.default(n))},t().s[13]++,n.prototype.isEndElem=function(n){var A;return t().f[5]++,t().s[14]++,t().b[4][0]++,null===(A=this.$endElem)||(t().b[4][1]++,void 0===A)?void t().b[3][0]++:(t().b[3][1]++,A.equal(n))},t().s[15]++,n.prototype.getNextSibling=function(n){return t().f[6]++,t().s[16]++,i.default(n.elems[0].nextSibling)},t().s[17]++,n.prototype.recordSelectionNodes=function(n){t().f[7]++;var A=(t().s[18]++,n.getNodeTop(this.editor));t().s[19]++,A.length>0?(t().b[5][0]++,t().s[20]++,this.addNodeList(A),t().s[21]++,this.isEndElem(A)?t().b[6][1]++:(t().b[6][0]++,t().s[22]++,this.recordSelectionNodes(this.getNextSibling(A)))):t().b[5][1]++},t().s[23]++,n.prototype.getSelectionNodes=function(){return t().f[8]++,t().s[24]++,this.$nodeList},t().s[25]++,n}());t().s[26]++,A.default=c},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/command.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"24418cd7fd2aafd454695dbc78273f606345b0a4"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/command.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:62}},4:{start:{line:11,column:29},end:{line:119,column:3}},5:{start:{line:13,column:8},end:{line:13,column:29}},6:{start:{line:20,column:4},end:{line:50,column:6}},7:{start:{line:21,column:21},end:{line:21,column:32}},8:{start:{line:22,column:8},end:{line:24,column:9}},9:{start:{line:23,column:12},end:{line:23,column:64}},10:{start:{line:25,column:24},end:{line:25,column:40}},11:{start:{line:27,column:8},end:{line:29,column:9}},12:{start:{line:28,column:12},end:{line:28,column:19}},13:{start:{line:31,column:8},end:{line:31,column:37}},14:{start:{line:33,column:8},end:{line:44,column:9}},15:{start:{line:35,column:16},end:{line:35,column:39}},16:{start:{line:36,column:16},end:{line:36,column:22}},17:{start:{line:38,column:16},end:{line:38,column:39}},18:{start:{line:39,column:16},end:{line:39,column:22}},19:{start:{line:42,column:16},end:{line:42,column:46}},20:{start:{line:43,column:16},end:{line:43,column:22}},21:{start:{line:46,column:8},end:{line:46,column:36}},22:{start:{line:48,column:8},end:{line:48,column:30}},23:{start:{line:49,column:8},end:{line:49,column:37}},24:{start:{line:55,column:4},end:{line:74,column:6}},25:{start:{line:56,column:21},end:{line:56,column:32}},26:{start:{line:57,column:20},end:{line:57,column:47}},27:{start:{line:58,column:8},end:{line:59,column:19}},28:{start:{line:59,column:12},end:{line:59,column:19}},29:{start:{line:60,column:8},end:{line:69,column:9}},30:{start:{line:62,column:12},end:{line:62,column:49}},31:{start:{line:64,column:13},end:{line:69,column:9}},32:{start:{line:66,column:12},end:{line:66,column:35}},33:{start:{line:67,column:12},end:{line:67,column:64}},34:{start:{line:68,column:12},end:{line:68,column:45}},35:{start:{line:79,column:4},end:{line:88,column:6}},36:{start:{line:80,column:21},end:{line:80,column:32}},37:{start:{line:81,column:20},end:{line:81,column:47}},38:{start:{line:82,column:8},end:{line:83,column:19}},39:{start:{line:83,column:12},end:{line:83,column:19}},40:{start:{line:84,column:8},end:{line:87,column:9}},41:{start:{line:85,column:12},end:{line:85,column:35}},42:{start:{line:86,column:12},end:{line:86,column:45}},43:{start:{line:94,column:4},end:{line:96,column:6}},44:{start:{line:95,column:8},end:{line:95,column:49}},45:{start:{line:101,column:4},end:{line:103,column:6}},46:{start:{line:102,column:8},end:{line:102,column:48}},47:{start:{line:108,column:4},end:{line:110,column:6}},48:{start:{line:109,column:8},end:{line:109,column:48}},49:{start:{line:115,column:4},end:{line:117,column:6}},50:{start:{line:116,column:8},end:{line:116,column:52}},51:{start:{line:118,column:4},end:{line:118,column:19}},52:{start:{line:120,column:0},end:{line:120,column:26}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:11,column:29},end:{line:11,column:30}},loc:{start:{line:11,column:41},end:{line:119,column:1}},line:11},2:{name:"Command",decl:{start:{line:12,column:13},end:{line:12,column:20}},loc:{start:{line:12,column:29},end:{line:14,column:5}},line:12},3:{name:"(anonymous_3)",decl:{start:{line:20,column:27},end:{line:20,column:28}},loc:{start:{line:20,column:50},end:{line:50,column:5}},line:20},4:{name:"(anonymous_4)",decl:{start:{line:55,column:35},end:{line:55,column:36}},loc:{start:{line:55,column:51},end:{line:74,column:5}},line:55},5:{name:"(anonymous_5)",decl:{start:{line:79,column:35},end:{line:79,column:36}},loc:{start:{line:79,column:52},end:{line:88,column:5}},line:79},6:{name:"(anonymous_6)",decl:{start:{line:94,column:36},end:{line:94,column:37}},loc:{start:{line:94,column:59},end:{line:96,column:5}},line:94},7:{name:"(anonymous_7)",decl:{start:{line:101,column:42},end:{line:101,column:43}},loc:{start:{line:101,column:58},end:{line:103,column:5}},line:101},8:{name:"(anonymous_8)",decl:{start:{line:108,column:42},end:{line:108,column:43}},loc:{start:{line:108,column:58},end:{line:110,column:5}},line:108},9:{name:"(anonymous_9)",decl:{start:{line:115,column:46},end:{line:115,column:47}},loc:{start:{line:115,column:62},end:{line:117,column:5}},line:115}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:22,column:8},end:{line:24,column:9}},type:"if",locations:[{start:{line:22,column:8},end:{line:24,column:9}},{start:{line:22,column:8},end:{line:24,column:9}}],line:22},4:{loc:{start:{line:27,column:8},end:{line:29,column:9}},type:"if",locations:[{start:{line:27,column:8},end:{line:29,column:9}},{start:{line:27,column:8},end:{line:29,column:9}}],line:27},5:{loc:{start:{line:33,column:8},end:{line:44,column:9}},type:"switch",locations:[{start:{line:34,column:12},end:{line:36,column:22}},{start:{line:37,column:12},end:{line:39,column:22}},{start:{line:40,column:12},end:{line:43,column:22}}],line:33},6:{loc:{start:{line:58,column:8},end:{line:59,column:19}},type:"if",locations:[{start:{line:58,column:8},end:{line:59,column:19}},{start:{line:58,column:8},end:{line:59,column:19}}],line:58},7:{loc:{start:{line:60,column:8},end:{line:69,column:9}},type:"if",locations:[{start:{line:60,column:8},end:{line:69,column:9}},{start:{line:60,column:8},end:{line:69,column:9}}],line:60},8:{loc:{start:{line:64,column:13},end:{line:69,column:9}},type:"if",locations:[{start:{line:64,column:13},end:{line:69,column:9}},{start:{line:64,column:13},end:{line:69,column:9}}],line:64},9:{loc:{start:{line:82,column:8},end:{line:83,column:19}},type:"if",locations:[{start:{line:82,column:8},end:{line:83,column:19}},{start:{line:82,column:8},end:{line:83,column:19}}],line:82},10:{loc:{start:{line:84,column:8},end:{line:87,column:9}},type:"if",locations:[{start:{line:84,column:8},end:{line:87,column:9}},{start:{line:84,column:8},end:{line:87,column:9}}],line:84}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/command.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/command.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAEH,+DAAiD;AAGjD;IAGI,iBAAY,MAAc;QACtB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAA;IACxB,CAAC;IAED;;;;OAIG;IACI,oBAAE,GAAT,UAAU,IAAY,EAAE,KAA2B;QAC/C,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAE1B,IAAI,MAAM,CAAC,MAAM,CAAC,YAAY,EAAE;YAC5B,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,KAAK,EAAE,MAAM,CAAC,CAAA;SACtD;QAED,IAAM,SAAS,GAAG,MAAM,CAAC,SAAS,CAAA;QAElC,WAAW;QACX,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,EAAE;YACvB,OAAM;SACT;QAED,OAAO;QACP,SAAS,CAAC,gBAAgB,EAAE,CAAA;QAE5B,KAAK;QACL,QAAQ,IAAI,EAAE;YACV,KAAK,YAAY;gBACb,IAAI,CAAC,UAAU,CAAC,KAAe,CAAC,CAAA;gBAChC,MAAK;YACT,KAAK,YAAY;gBACb,IAAI,CAAC,UAAU,CAAC,KAAmB,CAAC,CAAA;gBACpC,MAAK;YACT;gBACI,aAAa;gBACb,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,KAAe,CAAC,CAAA;gBACvC,MAAK;SACZ;QAED,SAAS;QACT,MAAM,CAAC,KAAK,CAAC,YAAY,EAAE,CAAA;QAE3B,sBAAsB;QACtB,SAAS,CAAC,SAAS,EAAE,CAAA;QACrB,SAAS,CAAC,gBAAgB,EAAE,CAAA;IAChC,CAAC;IAED;;;OAGG;IACK,4BAAU,GAAlB,UAAmB,IAAY;QAC3B,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,KAAK,GAAG,MAAM,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAA;QACzC,IAAI,KAAK,IAAI,IAAI;YAAE,OAAM;QAEzB,IAAI,IAAI,CAAC,qBAAqB,CAAC,YAAY,CAAC,EAAE;YAC1C,MAAM;YACN,IAAI,CAAC,WAAW,CAAC,YAAY,EAAE,IAAI,CAAC,CAAA;SACvC;aAAM,IAAI,KAAK,CAAC,UAAU,EAAE;YACzB,KAAK;YACL,KAAK,CAAC,cAAc,EAAE,CAAA;YACtB,KAAK,CAAC,UAAU,CAAC,kBAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;YAClC,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAA;SACnC;QACD,8BAA8B;QAC9B,kBAAkB;QAClB,4BAA4B;QAC5B,IAAI;IACR,CAAC;IAED;;;OAGG;IACK,4BAAU,GAAlB,UAAmB,KAAiB;QAChC,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,KAAK,GAAG,MAAM,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAA;QACzC,IAAI,KAAK,IAAI,IAAI;YAAE,OAAM;QAEzB,IAAI,KAAK,CAAC,UAAU,EAAE;YAClB,KAAK,CAAC,cAAc,EAAE,CAAA;YACtB,KAAK,CAAC,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;SACnC;IACL,CAAC;IAED;;;;OAIG;IACK,6BAAW,GAAnB,UAAoB,IAAY,EAAE,KAAa;QAC3C,QAAQ,CAAC,WAAW,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;IAC5C,CAAC;IAED;;;OAGG;IACI,mCAAiB,GAAxB,UAAyB,IAAY;QACjC,OAAO,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAA;IAC3C,CAAC;IAED;;;OAGG;IACI,mCAAiB,GAAxB,UAAyB,IAAY;QACjC,OAAO,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAA;IAC3C,CAAC;IAED;;;OAGG;IACI,uCAAqB,GAA5B,UAA6B,IAAY;QACrC,OAAO,QAAQ,CAAC,qBAAqB,CAAC,IAAI,CAAC,CAAA;IAC/C,CAAC;IACL,cAAC;AAAD,CAAC,AA1HD,IA0HC;AAED,kBAAe,OAAO,CAAA",sourcesContent:["/**\n * @description 封装 document.execCommand\n * @author wangfupeng\n */\n\nimport $, { DomElement } from '../utils/dom-core'\nimport Editor from './index'\n\nclass Command {\n public editor: Editor\n\n constructor(editor: Editor) {\n this.editor = editor\n }\n\n /**\n * 执行富文本操作的命令\n * @param name name\n * @param value value\n */\n public do(name: string, value?: string | DomElement): void {\n const editor = this.editor\n\n if (editor.config.styleWithCSS) {\n document.execCommand('styleWithCSS', false, 'true')\n }\n\n const selection = editor.selection\n\n // 如果无选区,忽略\n if (!selection.getRange()) {\n return\n }\n\n // 恢复选取\n selection.restoreSelection()\n\n // 执行\n switch (name) {\n case 'insertHTML':\n this.insertHTML(value as string)\n break\n case 'insertElem':\n this.insertElem(value as DomElement)\n break\n default:\n // 默认 command\n this.execCommand(name, value as string)\n break\n }\n\n // 修改菜单状态\n editor.menus.changeActive()\n\n // 最后,恢复选取保证光标在原来的位置闪烁\n selection.saveRange()\n selection.restoreSelection()\n }\n\n /**\n * 插入 html\n * @param html html 字符串\n */\n private insertHTML(html: string): void {\n const editor = this.editor\n const range = editor.selection.getRange()\n if (range == null) return\n\n if (this.queryCommandSupported('insertHTML')) {\n // W3C\n this.execCommand('insertHTML', html)\n } else if (range.insertNode) {\n // IE\n range.deleteContents()\n range.insertNode($(html).elems[0])\n editor.selection.collapseRange()\n }\n // else if (range.pasteHTML) {\n // // IE <= 10\n // range.pasteHTML(html)\n // }\n }\n\n /**\n * 插入 DOM 元素\n * @param $elem DOM 元素\n */\n private insertElem($elem: DomElement): void {\n const editor = this.editor\n const range = editor.selection.getRange()\n if (range == null) return\n\n if (range.insertNode) {\n range.deleteContents()\n range.insertNode($elem.elems[0])\n }\n }\n\n /**\n * 执行 document.execCommand\n * @param name name\n * @param value value\n */\n private execCommand(name: string, value: string): void {\n document.execCommand(name, false, value)\n }\n\n /**\n * 执行 document.queryCommandValue\n * @param name name\n */\n public queryCommandValue(name: string): string {\n return document.queryCommandValue(name)\n }\n\n /**\n * 执行 document.queryCommandState\n * @param name name\n */\n public queryCommandState(name: string): boolean {\n return document.queryCommandState(name)\n }\n\n /**\n * 执行 document.queryCommandSupported\n * @param name name\n */\n public queryCommandSupported(name: string): boolean {\n return document.queryCommandSupported(name)\n }\n}\n\nexport default Command\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"24418cd7fd2aafd454695dbc78273f606345b0a4"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2))),c=(t().s[4]++,function(){function n(n){t().f[2]++,t().s[5]++,this.editor=n}return t().f[1]++,t().s[6]++,n.prototype.do=function(n,A){t().f[3]++;var e=(t().s[7]++,this.editor);t().s[8]++,e.config.styleWithCSS?(t().b[3][0]++,t().s[9]++,document.execCommand("styleWithCSS",!1,"true")):t().b[3][1]++;var l=(t().s[10]++,e.selection);if(t().s[11]++,!l.getRange())return t().b[4][0]++,void t().s[12]++;switch(t().b[4][1]++,t().s[13]++,l.restoreSelection(),t().s[14]++,n){case"insertHTML":t().b[5][0]++,t().s[15]++,this.insertHTML(A),t().s[16]++;break;case"insertElem":t().b[5][1]++,t().s[17]++,this.insertElem(A),t().s[18]++;break;default:t().b[5][2]++,t().s[19]++,this.execCommand(n,A),t().s[20]++}t().s[21]++,e.menus.changeActive(),t().s[22]++,l.saveRange(),t().s[23]++,l.restoreSelection()},t().s[24]++,n.prototype.insertHTML=function(n){t().f[4]++;var A=(t().s[25]++,this.editor),e=(t().s[26]++,A.selection.getRange());if(t().s[27]++,null==e)return t().b[6][0]++,void t().s[28]++;t().b[6][1]++,t().s[29]++,this.queryCommandSupported("insertHTML")?(t().b[7][0]++,t().s[30]++,this.execCommand("insertHTML",n)):(t().b[7][1]++,t().s[31]++,e.insertNode?(t().b[8][0]++,t().s[32]++,e.deleteContents(),t().s[33]++,e.insertNode(i.default(n).elems[0]),t().s[34]++,A.selection.collapseRange()):t().b[8][1]++)},t().s[35]++,n.prototype.insertElem=function(n){t().f[5]++;var A=(t().s[36]++,this.editor),e=(t().s[37]++,A.selection.getRange());if(t().s[38]++,null==e)return t().b[9][0]++,void t().s[39]++;t().b[9][1]++,t().s[40]++,e.insertNode?(t().b[10][0]++,t().s[41]++,e.deleteContents(),t().s[42]++,e.insertNode(n.elems[0])):t().b[10][1]++},t().s[43]++,n.prototype.execCommand=function(n,A){t().f[6]++,t().s[44]++,document.execCommand(n,!1,A)},t().s[45]++,n.prototype.queryCommandValue=function(n){return t().f[7]++,t().s[46]++,document.queryCommandValue(n)},t().s[47]++,n.prototype.queryCommandState=function(n){return t().f[8]++,t().s[48]++,document.queryCommandState(n)},t().s[49]++,n.prototype.queryCommandSupported=function(n){return t().f[9]++,t().s[50]++,document.queryCommandSupported(n)},t().s[51]++,n}());t().s[52]++,A.default=c},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(53)),i=l(e(21)),c=l(e(31)),r=l(e(1));function u(){var n="/home/runner/work/wangEditor/wangEditor/src/text/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"aa4a1dd1f55cb6b6bbe64a70250163a1e763cd55"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/text/index.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:62}},4:{start:{line:11,column:14},end:{line:11,column:61}},5:{start:{line:12,column:13},end:{line:12,column:37}},6:{start:{line:13,column:24},end:{line:13,column:69}},7:{start:{line:14,column:26},end:{line:14,column:73}},8:{start:{line:15,column:26},end:{line:437,column:3}},9:{start:{line:17,column:8},end:{line:17,column:29}},10:{start:{line:18,column:8},end:{line:40,column:10}},11:{start:{line:45,column:4},end:{line:52,column:6}},12:{start:{line:47,column:8},end:{line:47,column:26}},13:{start:{line:49,column:8},end:{line:49,column:31}},14:{start:{line:51,column:8},end:{line:51,column:30}},15:{start:{line:56,column:4},end:{line:62,column:6}},16:{start:{line:57,column:19},end:{line:57,column:30}},17:{start:{line:58,column:27},end:{line:58,column:78}},18:{start:{line:59,column:8},end:{line:59,column:28}},19:{start:{line:60,column:8},end:{line:61,column:32}},20:{start:{line:61,column:12},end:{line:61,column:32}},21:{start:{line:66,column:4},end:{line:68,column:6}},22:{start:{line:67,column:8},end:{line:67,column:33}},23:{start:{line:73,column:4},end:{line:112,column:6}},24:{start:{line:74,column:21},end:{line:74,column:32}},25:{start:{line:75,column:24},end:{line:75,column:40}},26:{start:{line:77,column:8},end:{line:99,column:9}},27:{start:{line:78,column:23},end:{line:78,column:39}},28:{start:{line:80,column:12},end:{line:80,column:48}},29:{start:{line:81,column:12},end:{line:81,column:51}},30:{start:{line:82,column:12},end:{line:82,column:59}},31:{start:{line:98,column:12},end:{line:98,column:24}},32:{start:{line:101,column:8},end:{line:101,column:25}},33:{start:{line:102,column:8},end:{line:104,column:9}},34:{start:{line:103,column:12},end:{line:103,column:32}},35:{start:{line:105,column:8},end:{line:108,column:9}},36:{start:{line:107,column:12},end:{line:107,column:39}},37:{start:{line:109,column:8},end:{line:109,column:28}},38:{start:{line:111,column:8},end:{line:111,column:31}},39:{start:{line:117,column:4},end:{line:126,column:6}},40:{start:{line:118,column:19},end:{line:118,column:67}},41:{start:{line:119,column:21},end:{line:119,column:32}},42:{start:{line:120,column:24},end:{line:120,column:40}},43:{start:{line:122,column:8},end:{line:123,column:19}},44:{start:{line:123,column:12},end:{line:123,column:19}},45:{start:{line:125,column:8},end:{line:125,column:40}},46:{start:{line:130,column:4},end:{line:134,column:6}},47:{start:{line:131,column:21},end:{line:131,column:32}},48:{start:{line:132,column:24},end:{line:132,column:40}},49:{start:{line:133,column:8},end:{line:133,column:52}},50:{start:{line:135,column:4},end:{line:149,column:6}},51:{start:{line:136,column:21},end:{line:136,column:32}},52:{start:{line:137,column:24},end:{line:137,column:40}},53:{start:{line:139,column:8},end:{line:144,column:9}},54:{start:{line:140,column:23},end:{line:140,column:39}},55:{start:{line:142,column:12},end:{line:142,column:48}},56:{start:{line:143,column:12},end:{line:143,column:24}},57:{start:{line:146,column:8},end:{line:146,column:45}},58:{start:{line:148,column:8},end:{line:148,column:31}},59:{start:{line:154,column:4},end:{line:164,column:6}},60:{start:{line:155,column:21},end:{line:155,column:32}},61:{start:{line:156,column:24},end:{line:156,column:40}},62:{start:{line:157,column:8},end:{line:160,column:9}},63:{start:{line:159,column:12},end:{line:159,column:41}},64:{start:{line:161,column:8},end:{line:161,column:51}},65:{start:{line:163,column:8},end:{line:163,column:31}},66:{start:{line:168,column:4},end:{line:199,column:6}},67:{start:{line:169,column:21},end:{line:169,column:32}},68:{start:{line:170,column:24},end:{line:170,column:40}},69:{start:{line:174,column:12},end:{line:174,column:41}},70:{start:{line:176,column:12},end:{line:176,column:40}},71:{start:{line:179,column:8},end:{line:179,column:41}},72:{start:{line:180,column:8},end:{line:183,column:11}},73:{start:{line:182,column:12},end:{line:182,column:50}},74:{start:{line:184,column:8},end:{line:198,column:11}},75:{start:{line:185,column:28},end:{line:185,column:44}},76:{start:{line:186,column:24},end:{line:186,column:44}},77:{start:{line:187,column:12},end:{line:188,column:23}},78:{start:{line:188,column:16},end:{line:188,column:23}},79:{start:{line:189,column:30},end:{line:189,column:47}},80:{start:{line:189,column:61},end:{line:189,column:76}},81:{start:{line:190,column:31},end:{line:190,column:95}},82:{start:{line:192,column:12},end:{line:194,column:13}},83:{start:{line:193,column:16},end:{line:193,column:102}},84:{start:{line:195,column:12},end:{line:195,column:24}},85:{start:{line:197,column:12},end:{line:197,column:51}},86:{start:{line:203,column:4},end:{line:435,column:6}},87:{start:{line:204,column:21},end:{line:204,column:32}},88:{start:{line:205,column:24},end:{line:205,column:40}},89:{start:{line:206,column:25},end:{line:206,column:40}},90:{start:{line:208,column:8},end:{line:211,column:11}},91:{start:{line:209,column:30},end:{line:209,column:52}},92:{start:{line:210,column:12},end:{line:210,column:65}},93:{start:{line:210,column:48},end:{line:210,column:61}},94:{start:{line:213,column:8},end:{line:218,column:11}},95:{start:{line:214,column:12},end:{line:215,column:23}},96:{start:{line:215,column:16},end:{line:215,column:23}},97:{start:{line:216,column:32},end:{line:216,column:56}},98:{start:{line:217,column:12},end:{line:217,column:67}},99:{start:{line:217,column:50},end:{line:217,column:63}},100:{start:{line:220,column:8},end:{line:223,column:11}},101:{start:{line:221,column:30},end:{line:221,column:52}},102:{start:{line:222,column:12},end:{line:222,column:65}},103:{start:{line:222,column:48},end:{line:222,column:61}},104:{start:{line:225,column:8},end:{line:230,column:11}},105:{start:{line:226,column:12},end:{line:227,column:23}},106:{start:{line:227,column:16},end:{line:227,column:23}},107:{start:{line:228,column:33},end:{line:228,column:58}},108:{start:{line:229,column:12},end:{line:229,column:68}},109:{start:{line:229,column:51},end:{line:229,column:64}},110:{start:{line:232,column:8},end:{line:237,column:11}},111:{start:{line:233,column:12},end:{line:234,column:23}},112:{start:{line:234,column:16},end:{line:234,column:23}},113:{start:{line:235,column:35},end:{line:235,column:62}},114:{start:{line:236,column:12},end:{line:236,column:70}},115:{start:{line:236,column:53},end:{line:236,column:66}},116:{start:{line:239,column:8},end:{line:246,column:11}},117:{start:{line:240,column:12},end:{line:241,column:23}},118:{start:{line:241,column:16},end:{line:241,column:23}},119:{start:{line:243,column:12},end:{line:243,column:31}},120:{start:{line:244,column:30},end:{line:244,column:52}},121:{start:{line:245,column:12},end:{line:245,column:65}},122:{start:{line:245,column:48},end:{line:245,column:61}},123:{start:{line:248,column:8},end:{line:266,column:11}},124:{start:{line:249,column:12},end:{line:265,column:13}},125:{start:{line:255,column:16},end:{line:255,column:35}},126:{start:{line:257,column:16},end:{line:264,column:17}},127:{start:{line:259,column:20},end:{line:259,column:45}},128:{start:{line:263,column:20},end:{line:263,column:44}},129:{start:{line:268,column:8},end:{line:274,column:11}},130:{start:{line:269,column:12},end:{line:270,column:23}},131:{start:{line:270,column:16},end:{line:270,column:23}},132:{start:{line:271,column:12},end:{line:271,column:31}},133:{start:{line:272,column:30},end:{line:272,column:52}},134:{start:{line:273,column:12},end:{line:273,column:65}},135:{start:{line:273,column:48},end:{line:273,column:61}},136:{start:{line:276,column:8},end:{line:282,column:11}},137:{start:{line:277,column:12},end:{line:278,column:23}},138:{start:{line:278,column:16},end:{line:278,column:23}},139:{start:{line:279,column:12},end:{line:279,column:31}},140:{start:{line:280,column:32},end:{line:280,column:56}},141:{start:{line:281,column:12},end:{line:281,column:67}},142:{start:{line:281,column:50},end:{line:281,column:63}},143:{start:{line:284,column:8},end:{line:289,column:17}},144:{start:{line:287,column:35},end:{line:287,column:62}},145:{start:{line:288,column:12},end:{line:288,column:70}},146:{start:{line:288,column:53},end:{line:288,column:66}},147:{start:{line:293,column:12},end:{line:293,column:31}},148:{start:{line:295,column:8},end:{line:299,column:44}},149:{start:{line:301,column:8},end:{line:307,column:11}},150:{start:{line:302,column:12},end:{line:306,column:49}},151:{start:{line:308,column:8},end:{line:312,column:11}},152:{start:{line:309,column:12},end:{line:309,column:31}},153:{start:{line:310,column:25},end:{line:310,column:46}},154:{start:{line:311,column:12},end:{line:311,column:60}},155:{start:{line:311,column:43},end:{line:311,column:56}},156:{start:{line:314,column:8},end:{line:335,column:11}},157:{start:{line:316,column:24},end:{line:316,column:28}},158:{start:{line:317,column:25},end:{line:317,column:33}},159:{start:{line:318,column:26},end:{line:318,column:52}},160:{start:{line:319,column:12},end:{line:330,column:13}},161:{start:{line:321,column:16},end:{line:321,column:32}},162:{start:{line:325,column:30},end:{line:325,column:54}},163:{start:{line:326,column:16},end:{line:329,column:17}},164:{start:{line:328,column:20},end:{line:328,column:36}},165:{start:{line:331,column:12},end:{line:332,column:23}},166:{start:{line:332,column:16},end:{line:332,column:23}},167:{start:{line:333,column:34},end:{line:333,column:60}},168:{start:{line:334,column:12},end:{line:334,column:73}},169:{start:{line:334,column:52},end:{line:334,column:69}},170:{start:{line:337,column:8},end:{line:355,column:11}},171:{start:{line:339,column:23},end:{line:339,column:27}},172:{start:{line:340,column:25},end:{line:340,column:33}},173:{start:{line:341,column:26},end:{line:341,column:52}},174:{start:{line:343,column:12},end:{line:350,column:13}},175:{start:{line:348,column:16},end:{line:348,column:36}},176:{start:{line:349,column:16},end:{line:349,column:31}},177:{start:{line:351,column:12},end:{line:352,column:23}},178:{start:{line:352,column:16},end:{line:352,column:23}},179:{start:{line:353,column:33},end:{line:353,column:58}},180:{start:{line:354,column:12},end:{line:354,column:71}},181:{start:{line:354,column:51},end:{line:354,column:67}},182:{start:{line:357,column:8},end:{line:378,column:11}},183:{start:{line:359,column:24},end:{line:359,column:28}},184:{start:{line:360,column:25},end:{line:360,column:33}},185:{start:{line:361,column:26},end:{line:361,column:52}},186:{start:{line:362,column:12},end:{line:373,column:13}},187:{start:{line:364,column:16},end:{line:364,column:32}},188:{start:{line:368,column:30},end:{line:368,column:56}},189:{start:{line:369,column:16},end:{line:372,column:17}},190:{start:{line:371,column:20},end:{line:371,column:36}},191:{start:{line:374,column:12},end:{line:375,column:23}},192:{start:{line:375,column:16},end:{line:375,column:23}},193:{start:{line:376,column:34},end:{line:376,column:60}},194:{start:{line:377,column:12},end:{line:377,column:73}},195:{start:{line:377,column:52},end:{line:377,column:69}},196:{start:{line:380,column:8},end:{line:399,column:11}},197:{start:{line:382,column:29},end:{line:382,column:33}},198:{start:{line:383,column:25},end:{line:383,column:33}},199:{start:{line:384,column:26},end:{line:384,column:52}},200:{start:{line:386,column:12},end:{line:391,column:13}},201:{start:{line:387,column:16},end:{line:387,column:37}},202:{start:{line:390,column:16},end:{line:390,column:32}},203:{start:{line:392,column:12},end:{line:393,column:23}},204:{start:{line:393,column:16},end:{line:393,column:23}},205:{start:{line:395,column:12},end:{line:395,column:59}},206:{start:{line:396,column:12},end:{line:396,column:48}},207:{start:{line:397,column:39},end:{line:397,column:65}},208:{start:{line:398,column:12},end:{line:398,column:83}},209:{start:{line:398,column:57},end:{line:398,column:79}},210:{start:{line:401,column:8},end:{line:404,column:11}},211:{start:{line:402,column:37},end:{line:402,column:66}},212:{start:{line:403,column:12},end:{line:403,column:72}},213:{start:{line:403,column:55},end:{line:403,column:68}},214:{start:{line:406,column:8},end:{line:414,column:11}},215:{start:{line:407,column:25},end:{line:407,column:33}},216:{start:{line:408,column:26},end:{line:408,column:52}},217:{start:{line:409,column:12},end:{line:413,column:13}},218:{start:{line:411,column:48},end:{line:411,column:84}},219:{start:{line:412,column:16},end:{line:412,column:82}},220:{start:{line:412,column:66},end:{line:412,column:78}},221:{start:{line:416,column:8},end:{line:427,column:11}},222:{start:{line:418,column:23},end:{line:418,column:27}},223:{start:{line:419,column:25},end:{line:419,column:33}},224:{start:{line:421,column:12},end:{line:421,column:75}},225:{start:{line:423,column:12},end:{line:424,column:23}},226:{start:{line:424,column:16},end:{line:424,column:23}},227:{start:{line:425,column:35},end:{line:425,column:62}},228:{start:{line:426,column:12},end:{line:426,column:73}},229:{start:{line:426,column:53},end:{line:426,column:69}},230:{start:{line:429,column:8},end:{line:434,column:11}},231:{start:{line:430,column:12},end:{line:431,column:23}},232:{start:{line:431,column:16},end:{line:431,column:23}},233:{start:{line:432,column:34},end:{line:432,column:60}},234:{start:{line:433,column:12},end:{line:433,column:69}},235:{start:{line:433,column:52},end:{line:433,column:65}},236:{start:{line:436,column:4},end:{line:436,column:16}},237:{start:{line:438,column:0},end:{line:438,column:23}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:15,column:26},end:{line:15,column:27}},loc:{start:{line:15,column:38},end:{line:437,column:1}},line:15},2:{name:"Text",decl:{start:{line:16,column:13},end:{line:16,column:17}},loc:{start:{line:16,column:26},end:{line:41,column:5}},line:16},3:{name:"(anonymous_3)",decl:{start:{line:45,column:26},end:{line:45,column:27}},loc:{start:{line:45,column:38},end:{line:52,column:5}},line:45},4:{name:"(anonymous_4)",decl:{start:{line:56,column:39},end:{line:56,column:40}},loc:{start:{line:56,column:51},end:{line:62,column:5}},line:56},5:{name:"(anonymous_5)",decl:{start:{line:66,column:27},end:{line:66,column:28}},loc:{start:{line:66,column:39},end:{line:68,column:5}},line:66},6:{name:"(anonymous_6)",decl:{start:{line:73,column:26},end:{line:73,column:27}},loc:{start:{line:73,column:41},end:{line:112,column:5}},line:73},7:{name:"(anonymous_7)",decl:{start:{line:117,column:29},end:{line:117,column:30}},loc:{start:{line:117,column:49},end:{line:126,column:5}},line:117},8:{name:"(anonymous_8)",decl:{start:{line:130,column:29},end:{line:130,column:30}},loc:{start:{line:130,column:41},end:{line:134,column:5}},line:130},9:{name:"(anonymous_9)",decl:{start:{line:135,column:26},end:{line:135,column:27}},loc:{start:{line:135,column:41},end:{line:149,column:5}},line:135},10:{name:"(anonymous_10)",decl:{start:{line:154,column:28},end:{line:154,column:29}},loc:{start:{line:154,column:44},end:{line:164,column:5}},line:154},11:{name:"(anonymous_11)",decl:{start:{line:168,column:32},end:{line:168,column:33}},loc:{start:{line:168,column:44},end:{line:199,column:5}},line:168},12:{name:"saveRange",decl:{start:{line:172,column:17},end:{line:172,column:26}},loc:{start:{line:172,column:29},end:{line:177,column:9}},line:172},13:{name:"(anonymous_13)",decl:{start:{line:180,column:34},end:{line:180,column:35}},loc:{start:{line:180,column:46},end:{line:183,column:9}},line:180},14:{name:"(anonymous_14)",decl:{start:{line:184,column:32},end:{line:184,column:33}},loc:{start:{line:184,column:44},end:{line:198,column:9}},line:184},15:{name:"(anonymous_15)",decl:{start:{line:203,column:37},end:{line:203,column:38}},loc:{start:{line:203,column:49},end:{line:435,column:5}},line:203},16:{name:"(anonymous_16)",decl:{start:{line:208,column:30},end:{line:208,column:31}},loc:{start:{line:208,column:43},end:{line:211,column:9}},line:208},17:{name:"(anonymous_17)",decl:{start:{line:210,column:32},end:{line:210,column:33}},loc:{start:{line:210,column:46},end:{line:210,column:63}},line:210},18:{name:"(anonymous_18)",decl:{start:{line:213,column:30},end:{line:213,column:31}},loc:{start:{line:213,column:43},end:{line:218,column:9}},line:213},19:{name:"(anonymous_19)",decl:{start:{line:217,column:34},end:{line:217,column:35}},loc:{start:{line:217,column:48},end:{line:217,column:65}},line:217},20:{name:"(anonymous_20)",decl:{start:{line:220,column:30},end:{line:220,column:31}},loc:{start:{line:220,column:43},end:{line:223,column:9}},line:220},21:{name:"(anonymous_21)",decl:{start:{line:222,column:32},end:{line:222,column:33}},loc:{start:{line:222,column:46},end:{line:222,column:63}},line:222},22:{name:"(anonymous_22)",decl:{start:{line:225,column:30},end:{line:225,column:31}},loc:{start:{line:225,column:43},end:{line:230,column:9}},line:225},23:{name:"(anonymous_23)",decl:{start:{line:229,column:35},end:{line:229,column:36}},loc:{start:{line:229,column:49},end:{line:229,column:66}},line:229},24:{name:"(anonymous_24)",decl:{start:{line:232,column:32},end:{line:232,column:33}},loc:{start:{line:232,column:45},end:{line:237,column:9}},line:232},25:{name:"(anonymous_25)",decl:{start:{line:236,column:37},end:{line:236,column:38}},loc:{start:{line:236,column:51},end:{line:236,column:68}},line:236},26:{name:"(anonymous_26)",decl:{start:{line:239,column:30},end:{line:239,column:31}},loc:{start:{line:239,column:43},end:{line:246,column:9}},line:239},27:{name:"(anonymous_27)",decl:{start:{line:245,column:32},end:{line:245,column:33}},loc:{start:{line:245,column:46},end:{line:245,column:63}},line:245},28:{name:"(anonymous_28)",decl:{start:{line:248,column:32},end:{line:248,column:33}},loc:{start:{line:248,column:45},end:{line:266,column:9}},line:248},29:{name:"(anonymous_29)",decl:{start:{line:268,column:30},end:{line:268,column:31}},loc:{start:{line:268,column:43},end:{line:274,column:9}},line:268},30:{name:"(anonymous_30)",decl:{start:{line:273,column:32},end:{line:273,column:33}},loc:{start:{line:273,column:46},end:{line:273,column:63}},line:273},31:{name:"(anonymous_31)",decl:{start:{line:276,column:32},end:{line:276,column:33}},loc:{start:{line:276,column:45},end:{line:282,column:9}},line:276},32:{name:"(anonymous_32)",decl:{start:{line:281,column:34},end:{line:281,column:35}},loc:{start:{line:281,column:48},end:{line:281,column:65}},line:281},33:{name:"(anonymous_33)",decl:{start:{line:286,column:24},end:{line:286,column:25}},loc:{start:{line:286,column:37},end:{line:289,column:9}},line:286},34:{name:"(anonymous_34)",decl:{start:{line:288,column:37},end:{line:288,column:38}},loc:{start:{line:288,column:51},end:{line:288,column:68}},line:288},35:{name:"preventDefault",decl:{start:{line:291,column:17},end:{line:291,column:31}},loc:{start:{line:291,column:35},end:{line:294,column:9}},line:291},36:{name:"(anonymous_36)",decl:{start:{line:301,column:29},end:{line:301,column:30}},loc:{start:{line:301,column:41},end:{line:307,column:9}},line:301},37:{name:"(anonymous_37)",decl:{start:{line:308,column:29},end:{line:308,column:30}},loc:{start:{line:308,column:42},end:{line:312,column:9}},line:308},38:{name:"(anonymous_38)",decl:{start:{line:311,column:27},end:{line:311,column:28}},loc:{start:{line:311,column:41},end:{line:311,column:58}},line:311},39:{name:"(anonymous_39)",decl:{start:{line:314,column:30},end:{line:314,column:31}},loc:{start:{line:314,column:43},end:{line:335,column:9}},line:314},40:{name:"(anonymous_40)",decl:{start:{line:334,column:36},end:{line:334,column:37}},loc:{start:{line:334,column:50},end:{line:334,column:71}},line:334},41:{name:"(anonymous_41)",decl:{start:{line:337,column:30},end:{line:337,column:31}},loc:{start:{line:337,column:43},end:{line:355,column:9}},line:337},42:{name:"(anonymous_42)",decl:{start:{line:354,column:35},end:{line:354,column:36}},loc:{start:{line:354,column:49},end:{line:354,column:69}},line:354},43:{name:"(anonymous_43)",decl:{start:{line:357,column:30},end:{line:357,column:31}},loc:{start:{line:357,column:43},end:{line:378,column:9}},line:357},44:{name:"(anonymous_44)",decl:{start:{line:377,column:36},end:{line:377,column:37}},loc:{start:{line:377,column:50},end:{line:377,column:71}},line:377},45:{name:"(anonymous_45)",decl:{start:{line:380,column:30},end:{line:380,column:31}},loc:{start:{line:380,column:43},end:{line:399,column:9}},line:380},46:{name:"(anonymous_46)",decl:{start:{line:398,column:41},end:{line:398,column:42}},loc:{start:{line:398,column:55},end:{line:398,column:81}},line:398},47:{name:"(anonymous_47)",decl:{start:{line:401,column:40},end:{line:401,column:41}},loc:{start:{line:401,column:53},end:{line:404,column:9}},line:401},48:{name:"(anonymous_48)",decl:{start:{line:403,column:39},end:{line:403,column:40}},loc:{start:{line:403,column:53},end:{line:403,column:70}},line:403},49:{name:"(anonymous_49)",decl:{start:{line:406,column:50},end:{line:406,column:51}},loc:{start:{line:406,column:63},end:{line:414,column:9}},line:406},50:{name:"(anonymous_50)",decl:{start:{line:412,column:50},end:{line:412,column:51}},loc:{start:{line:412,column:64},end:{line:412,column:80}},line:412},51:{name:"(anonymous_51)",decl:{start:{line:416,column:30},end:{line:416,column:31}},loc:{start:{line:416,column:43},end:{line:427,column:9}},line:416},52:{name:"(anonymous_52)",decl:{start:{line:426,column:37},end:{line:426,column:38}},loc:{start:{line:426,column:51},end:{line:426,column:71}},line:426},53:{name:"(anonymous_53)",decl:{start:{line:429,column:32},end:{line:429,column:33}},loc:{start:{line:429,column:45},end:{line:434,column:9}},line:429},54:{name:"(anonymous_54)",decl:{start:{line:433,column:36},end:{line:433,column:37}},loc:{start:{line:433,column:50},end:{line:433,column:67}},line:433}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:60,column:8},end:{line:61,column:32}},type:"if",locations:[{start:{line:60,column:8},end:{line:61,column:32}},{start:{line:60,column:8},end:{line:61,column:32}}],line:60},4:{loc:{start:{line:60,column:12},end:{line:60,column:33}},type:"binary-expr",locations:[{start:{line:60,column:12},end:{line:60,column:17}},{start:{line:60,column:21},end:{line:60,column:33}}],line:60},5:{loc:{start:{line:77,column:8},end:{line:99,column:9}},type:"if",locations:[{start:{line:77,column:8},end:{line:99,column:9}},{start:{line:77,column:8},end:{line:99,column:9}}],line:77},6:{loc:{start:{line:102,column:8},end:{line:104,column:9}},type:"if",locations:[{start:{line:102,column:8},end:{line:104,column:9}},{start:{line:102,column:8},end:{line:104,column:9}}],line:102},7:{loc:{start:{line:105,column:8},end:{line:108,column:9}},type:"if",locations:[{start:{line:105,column:8},end:{line:108,column:9}},{start:{line:105,column:8},end:{line:108,column:9}}],line:105},8:{loc:{start:{line:122,column:8},end:{line:123,column:19}},type:"if",locations:[{start:{line:122,column:8},end:{line:123,column:19}},{start:{line:122,column:8},end:{line:123,column:19}}],line:122},9:{loc:{start:{line:139,column:8},end:{line:144,column:9}},type:"if",locations:[{start:{line:139,column:8},end:{line:144,column:9}},{start:{line:139,column:8},end:{line:144,column:9}}],line:139},10:{loc:{start:{line:157,column:8},end:{line:160,column:9}},type:"if",locations:[{start:{line:157,column:8},end:{line:160,column:9}},{start:{line:157,column:8},end:{line:160,column:9}}],line:157},11:{loc:{start:{line:187,column:12},end:{line:188,column:23}},type:"if",locations:[{start:{line:187,column:12},end:{line:188,column:23}},{start:{line:187,column:12},end:{line:188,column:23}}],line:187},12:{loc:{start:{line:190,column:31},end:{line:190,column:95}},type:"cond-expr",locations:[{start:{line:190,column:68},end:{line:190,column:74}},{start:{line:190,column:77},end:{line:190,column:95}}],line:190},13:{loc:{start:{line:190,column:31},end:{line:190,column:65}},type:"binary-expr",locations:[{start:{line:190,column:31},end:{line:190,column:45}},{start:{line:190,column:49},end:{line:190,column:65}}],line:190},14:{loc:{start:{line:192,column:12},end:{line:194,column:13}},type:"if",locations:[{start:{line:192,column:12},end:{line:194,column:13}},{start:{line:192,column:12},end:{line:194,column:13}}],line:192},15:{loc:{start:{line:192,column:16},end:{line:192,column:65}},type:"binary-expr",locations:[{start:{line:192,column:16},end:{line:192,column:41}},{start:{line:192,column:45},end:{line:192,column:65}}],line:192},16:{loc:{start:{line:193,column:16},end:{line:193,column:101}},type:"cond-expr",locations:[{start:{line:193,column:53},end:{line:193,column:59}},{start:{line:193,column:62},end:{line:193,column:101}}],line:193},17:{loc:{start:{line:193,column:16},end:{line:193,column:50}},type:"binary-expr",locations:[{start:{line:193,column:16},end:{line:193,column:30}},{start:{line:193,column:34},end:{line:193,column:50}}],line:193},18:{loc:{start:{line:214,column:12},end:{line:215,column:23}},type:"if",locations:[{start:{line:214,column:12},end:{line:215,column:23}},{start:{line:214,column:12},end:{line:215,column:23}}],line:214},19:{loc:{start:{line:226,column:12},end:{line:227,column:23}},type:"if",locations:[{start:{line:226,column:12},end:{line:227,column:23}},{start:{line:226,column:12},end:{line:227,column:23}}],line:226},20:{loc:{start:{line:233,column:12},end:{line:234,column:23}},type:"if",locations:[{start:{line:233,column:12},end:{line:234,column:23}},{start:{line:233,column:12},end:{line:234,column:23}}],line:233},21:{loc:{start:{line:240,column:12},end:{line:241,column:23}},type:"if",locations:[{start:{line:240,column:12},end:{line:241,column:23}},{start:{line:240,column:12},end:{line:241,column:23}}],line:240},22:{loc:{start:{line:249,column:12},end:{line:265,column:13}},type:"if",locations:[{start:{line:249,column:12},end:{line:265,column:13}},{start:{line:249,column:12},end:{line:265,column:13}}],line:249},23:{loc:{start:{line:251,column:12},end:{line:253,column:32}},type:"binary-expr",locations:[{start:{line:251,column:13},end:{line:251,column:27}},{start:{line:251,column:31},end:{line:251,column:54}},{start:{line:252,column:17},end:{line:252,column:26}},{start:{line:252,column:30},end:{line:252,column:39}},{start:{line:253,column:16},end:{line:253,column:32}}],line:251},24:{loc:{start:{line:257,column:16},end:{line:264,column:17}},type:"if",locations:[{start:{line:257,column:16},end:{line:264,column:17}},{start:{line:257,column:16},end:{line:264,column:17}}],line:257},25:{loc:{start:{line:269,column:12},end:{line:270,column:23}},type:"if",locations:[{start:{line:269,column:12},end:{line:270,column:23}},{start:{line:269,column:12},end:{line:270,column:23}}],line:269},26:{loc:{start:{line:277,column:12},end:{line:278,column:23}},type:"if",locations:[{start:{line:277,column:12},end:{line:278,column:23}},{start:{line:277,column:12},end:{line:278,column:23}}],line:277},27:{loc:{start:{line:319,column:12},end:{line:330,column:13}},type:"if",locations:[{start:{line:319,column:12},end:{line:330,column:13}},{start:{line:319,column:12},end:{line:330,column:13}}],line:319},28:{loc:{start:{line:326,column:16},end:{line:329,column:17}},type:"if",locations:[{start:{line:326,column:16},end:{line:329,column:17}},{start:{line:326,column:16},end:{line:329,column:17}}],line:326},29:{loc:{start:{line:331,column:12},end:{line:332,column:23}},type:"if",locations:[{start:{line:331,column:12},end:{line:332,column:23}},{start:{line:331,column:12},end:{line:332,column:23}}],line:331},30:{loc:{start:{line:343,column:12},end:{line:350,column:13}},type:"if",locations:[{start:{line:343,column:12},end:{line:350,column:13}},{start:{line:343,column:12},end:{line:350,column:13}}],line:343},31:{loc:{start:{line:343,column:16},end:{line:346,column:53}},type:"binary-expr",locations:[{start:{line:343,column:16},end:{line:343,column:47}},{start:{line:344,column:17},end:{line:344,column:56}},{start:{line:345,column:20},end:{line:345,column:71}},{start:{line:346,column:16},end:{line:346,column:53}}],line:343},32:{loc:{start:{line:351,column:12},end:{line:352,column:23}},type:"if",locations:[{start:{line:351,column:12},end:{line:352,column:23}},{start:{line:351,column:12},end:{line:352,column:23}}],line:351},33:{loc:{start:{line:362,column:12},end:{line:373,column:13}},type:"if",locations:[{start:{line:362,column:12},end:{line:373,column:13}},{start:{line:362,column:12},end:{line:373,column:13}}],line:362},34:{loc:{start:{line:369,column:16},end:{line:372,column:17}},type:"if",locations:[{start:{line:369,column:16},end:{line:372,column:17}},{start:{line:369,column:16},end:{line:372,column:17}}],line:369},35:{loc:{start:{line:374,column:12},end:{line:375,column:23}},type:"if",locations:[{start:{line:374,column:12},end:{line:375,column:23}},{start:{line:374,column:12},end:{line:375,column:23}}],line:374},36:{loc:{start:{line:386,column:12},end:{line:391,column:13}},type:"if",locations:[{start:{line:386,column:12},end:{line:391,column:13}},{start:{line:386,column:12},end:{line:391,column:13}}],line:386},37:{loc:{start:{line:392,column:12},end:{line:393,column:23}},type:"if",locations:[{start:{line:392,column:12},end:{line:393,column:23}},{start:{line:392,column:12},end:{line:393,column:23}}],line:392},38:{loc:{start:{line:409,column:12},end:{line:413,column:13}},type:"if",locations:[{start:{line:409,column:12},end:{line:413,column:13}},{start:{line:409,column:12},end:{line:413,column:13}}],line:409},39:{loc:{start:{line:423,column:12},end:{line:424,column:23}},type:"if",locations:[{start:{line:423,column:12},end:{line:424,column:23}},{start:{line:423,column:12},end:{line:424,column:23}}],line:423},40:{loc:{start:{line:430,column:12},end:{line:431,column:23}},type:"if",locations:[{start:{line:430,column:12},end:{line:431,column:23}},{start:{line:430,column:12},end:{line:431,column:23}}],line:430}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0,79:0,80:0,81:0,82:0,83:0,84:0,85:0,86:0,87:0,88:0,89:0,90:0,91:0,92:0,93:0,94:0,95:0,96:0,97:0,98:0,99:0,100:0,101:0,102:0,103:0,104:0,105:0,106:0,107:0,108:0,109:0,110:0,111:0,112:0,113:0,114:0,115:0,116:0,117:0,118:0,119:0,120:0,121:0,122:0,123:0,124:0,125:0,126:0,127:0,128:0,129:0,130:0,131:0,132:0,133:0,134:0,135:0,136:0,137:0,138:0,139:0,140:0,141:0,142:0,143:0,144:0,145:0,146:0,147:0,148:0,149:0,150:0,151:0,152:0,153:0,154:0,155:0,156:0,157:0,158:0,159:0,160:0,161:0,162:0,163:0,164:0,165:0,166:0,167:0,168:0,169:0,170:0,171:0,172:0,173:0,174:0,175:0,176:0,177:0,178:0,179:0,180:0,181:0,182:0,183:0,184:0,185:0,186:0,187:0,188:0,189:0,190:0,191:0,192:0,193:0,194:0,195:0,196:0,197:0,198:0,199:0,200:0,201:0,202:0,203:0,204:0,205:0,206:0,207:0,208:0,209:0,210:0,211:0,212:0,213:0,214:0,215:0,216:0,217:0,218:0,219:0,220:0,221:0,222:0,223:0,224:0,225:0,226:0,227:0,228:0,229:0,230:0,231:0,232:0,233:0,234:0,235:0,236:0,237:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0],17:[0,0],18:[0,0],19:[0,0],20:[0,0],21:[0,0],22:[0,0],23:[0,0,0,0,0],24:[0,0],25:[0,0],26:[0,0],27:[0,0],28:[0,0],29:[0,0],30:[0,0],31:[0,0,0,0],32:[0,0],33:[0,0],34:[0,0],35:[0,0],36:[0,0],37:[0,0],38:[0,0],39:[0,0],40:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/text/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/text/index.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 编辑区域,入口文件\n * @author wangfupeng\n */\n\nimport $, { DomElement } from '../utils/dom-core'\nimport Editor from '../editor/index'\nimport initEventHooks from './event-hooks/index'\nimport { UA, throttle } from '../utils/util'\nimport getChildrenJSON, { NodeListType } from './getChildrenJSON'\nimport getHtmlByNodeList from './getHtmlByNodeList'\n\n/** 按键函数 */\ntype KeyBoardHandler = (event: KeyboardEvent) => unknown\n/** 普通事件回调 */\ntype EventHandler = (event: Event) => unknown\n// 各个事件钩子函数\ntype TextEventHooks = {\n changeEvents: (() => void)[] // 内容修改时\n dropEvents: ((event: DragEvent) => unknown)[]\n clickEvents: EventHandler[]\n keyupEvents: KeyBoardHandler[]\n /** tab 键(keyCode === )Up 时 */\n tabUpEvents: KeyBoardHandler[]\n /** tab 键(keyCode === 9)Down 时 */\n tabDownEvents: KeyBoardHandler[]\n /** enter 键(keyCode === 13)up 时 */\n enterUpEvents: KeyBoardHandler[]\n /** enter 键(keyCode === 13)down 时 */\n enterDownEvents: KeyBoardHandler[]\n /** 删除键(keyCode === 8)up 时 */\n deleteUpEvents: KeyBoardHandler[]\n /** 删除键(keyCode === 8)down 时 */\n deleteDownEvents: KeyBoardHandler[]\n /** 粘贴事件 */\n pasteEvents: ((e: ClipboardEvent) => void)[]\n /** 点击链接事件 */\n linkClickEvents: ((e: DomElement) => void)[]\n /** 点击代码事件 */\n codeClickEvents: ((e: DomElement) => void)[]\n /** 编辑区域滑动事件 */\n textScrollEvents: EventHandler[]\n /** 菜单栏被点击 */\n toolbarClickEvents: EventHandler[]\n /** 图片被点击事件 */\n imgClickEvents: ((e: DomElement) => void)[]\n /** 图片拖拽MouseDown */\n imgDragBarMouseDownEvents: (() => void)[]\n /** 表格点击 */\n tableClickEvents: ((e: DomElement) => void)[]\n /** 每个菜单被点击时,按理说这个不属于 txt 的,先暂时在这放着吧 */\n menuClickEvents: (() => void)[]\n /** droplist 菜单悬浮事件。暂时放这里 */\n dropListMenuHoverEvents: (() => void)[]\n /** 点击分割线时 */\n splitLineEvents: ((e: DomElement) => void)[]\n}\n\nclass Text {\n public editor: Editor\n public eventHooks: TextEventHooks // Text 各个事件的钩子函数,如 keyup 时要执行哪些函数\n\n constructor(editor: Editor) {\n this.editor = editor\n\n this.eventHooks = {\n changeEvents: [],\n dropEvents: [],\n clickEvents: [],\n keyupEvents: [],\n tabUpEvents: [],\n tabDownEvents: [],\n enterUpEvents: [],\n enterDownEvents: [],\n deleteUpEvents: [],\n deleteDownEvents: [],\n pasteEvents: [],\n linkClickEvents: [],\n codeClickEvents: [],\n textScrollEvents: [],\n toolbarClickEvents: [],\n imgClickEvents: [],\n imgDragBarMouseDownEvents: [],\n tableClickEvents: [],\n menuClickEvents: [],\n dropListMenuHoverEvents: [],\n splitLineEvents: [],\n }\n }\n\n /**\n * 初始化\n */\n public init(): void {\n // 实时保存选取范围\n this._saveRange()\n\n // 绑定事件\n this._bindEventHooks()\n\n // 初始化 text 事件钩子函数\n initEventHooks(this)\n }\n\n /**\n * 切换placeholder\n */\n public togglePlaceholder(): void {\n const html = this.html()\n const $placeholder = this.editor.$textContainerElem.find('.placeholder')\n $placeholder.hide()\n if (!html || html === ' ') $placeholder.show()\n }\n\n /**\n * 清空内容\n */\n public clear(): void {\n this.html('<p><br></p>')\n }\n\n /**\n * 设置/获取 html\n * @param val html 字符串\n */\n public html(val?: string): void | string {\n const editor = this.editor\n const $textElem = editor.$textElem\n\n // 没有 val ,则是获取 html\n if (val == null) {\n let html = $textElem.html()\n // 未选中任何内容的时候点击“加粗”或者“斜体”等按钮,就得需要一个空的占位符 &#8203 ,这里替换掉\n html = html.replace(/\\u200b/gm, '')\n html = html.replace(/<p><\\/p>/gim, '') // 去掉空行\n html = html.replace(/<p><br\\/?><\\/p>$/gim, '') // 去掉最后的 <p><br><p>\n\n /**\n * 这里的代码为了处理火狐多余的空行标签,但是强制删除空行标签会带来其他问题\n * html()方法返回的的值,\"<p><br></p>\"中pr会被删除,只留下<p>,点不进去,从而产生垃圾数据\n * 目前在末位有多个空行的情况下执行撤销重做操作,会产生一种不记录末尾空行的错觉\n * 暂时注释, 等待进一步的兼容处理\n */\n // html = html.replace(/><br>(?!<)/gi, '>') // 过滤 <p><br>内容</p> 中的br\n // html = html.replace(/(?!>)<br></gi, '<') // 过滤 <p>内容<br></p> 中的br\n\n /**\n * pre标签格式化\n * html()方法理论上应当输出纯净的代码文本,但是对于是否解析html标签还没有良好的判断\n * 如果去除hljs的标签,在解析状态下回显,会造成显示错误并且无法再通过hljs方法渲染\n * 暂且其弃用\n */\n // html = formatCodeHtml(editor, html)\n\n return html\n }\n\n // 有 val ,则是设置 html\n val = val.trim()\n if (val === '') {\n val = `<p><br></p>`\n }\n if (val.indexOf('<') !== 0) {\n // 内容用 p 标签包裹\n val = `<p>${val}</p>`\n }\n\n $textElem.html(val)\n\n // 初始化选区,将光标定位到内容尾部\n editor.initSelection()\n }\n\n /**\n * 将json设置成html至编辑器\n * @param nodeList json格式\n */\n public setJSON(nodeList: NodeListType): void {\n const html = getHtmlByNodeList(nodeList).children()\n const editor = this.editor\n const $textElem = editor.$textElem\n // 没有获取到元素的情况\n if (!html) return\n // 替换文本节点下全部子节点\n $textElem.replaceChildAll(html)\n }\n\n /**\n * 获取 json 格式的数据\n */\n public getJSON(): NodeListType {\n const editor = this.editor\n const $textElem = editor.$textElem\n return getChildrenJSON($textElem)\n }\n\n /**\n * 设置 字符串内容\n * @param val text 字符串\n */\n public text(val: string): void\n /**\n * 获取 字符串内容\n */\n public text(): string\n public text(val?: string): void | string {\n const editor = this.editor\n const $textElem = editor.$textElem\n\n // 没有 val ,是获取 text\n if (val == null) {\n let text = $textElem.text()\n // 未选中任何内容的时候点击“加粗”或者“斜体”等按钮,就得需要一个空的占位符 &#8203 ,这里替换掉\n text = text.replace(/\\u200b/gm, '')\n return text\n }\n\n // 有 val ,则是设置 text\n $textElem.text(`<p>${val}</p>`)\n\n // 初始化选区,将光标定位到内容尾部\n editor.initSelection()\n }\n\n /**\n * 追加 html 内容\n * @param html html 字符串\n */\n public append(html: string): void {\n const editor = this.editor\n const $textElem = editor.$textElem\n if (html.indexOf('<') !== 0) {\n // 普通字符串,用 <p> 包裹\n html = `<p>${html}</p>`\n }\n $textElem.append($(html))\n\n // 初始化选区,将光标定位到内容尾部\n editor.initSelection()\n }\n\n /**\n * 每一步操作,都实时保存选区范围\n */\n private _saveRange(): void {\n const editor = this.editor\n const $textElem = editor.$textElem\n\n // 保存当前的选区\n function saveRange() {\n // 随时保存选区\n editor.selection.saveRange()\n // 更新按钮 active 状态\n editor.menus.changeActive()\n }\n\n // 按键后保存\n $textElem.on('keyup', saveRange)\n $textElem.on('mousedown', () => {\n // mousedown 状态下,鼠标滑动到编辑区域外面,也需要保存选区\n $textElem.on('mouseleave', saveRange)\n })\n\n $textElem.on('mouseup', () => {\n const selection = editor.selection\n const range = selection.getRange()\n\n if (range == null) return\n\n const { startOffset, endOffset } = range\n let endContainer: Node | undefined = range?.endContainer\n // 修复当selection结束时,点击编辑器内部,保存选区异常的情况\n if (startOffset !== endOffset && endContainer != null) {\n range?.setStart(endContainer, endOffset)\n }\n\n saveRange()\n\n // 在编辑器区域之内完成点击,取消鼠标滑动到编辑区外面的事件\n $textElem.off('mouseleave', saveRange)\n })\n }\n\n /**\n * 绑定事件,事件会触发钩子函数\n */\n private _bindEventHooks(): void {\n const editor = this.editor\n const $textElem = editor.$textElem\n const eventHooks = this.eventHooks\n\n // click hooks\n $textElem.on('click', (e: Event) => {\n const clickEvents = eventHooks.clickEvents\n clickEvents.forEach(fn => fn(e))\n })\n\n // enter 键 up 时的 hooks\n $textElem.on('keyup', (e: KeyboardEvent) => {\n if (e.keyCode !== 13) return\n const enterUpEvents = eventHooks.enterUpEvents\n enterUpEvents.forEach(fn => fn(e))\n })\n\n // 键盘 up 时的 hooks\n $textElem.on('keyup', (e: KeyboardEvent) => {\n const keyupEvents = eventHooks.keyupEvents\n keyupEvents.forEach(fn => fn(e))\n })\n\n // delete 键 up 时 hooks\n $textElem.on('keyup', (e: KeyboardEvent) => {\n if (e.keyCode !== 8) return\n const deleteUpEvents = eventHooks.deleteUpEvents\n deleteUpEvents.forEach(fn => fn(e))\n })\n\n // delete 键 down 时 hooks\n $textElem.on('keydown', (e: KeyboardEvent) => {\n if (e.keyCode !== 8) return\n const deleteDownEvents = eventHooks.deleteDownEvents\n deleteDownEvents.forEach(fn => fn(e))\n })\n\n // 粘贴\n $textElem.on('paste', (e: ClipboardEvent) => {\n if (UA.isIE()) return // IE 不支持\n\n // 阻止默认行为,使用 execCommand 的粘贴命令\n e.preventDefault()\n\n const pasteEvents = eventHooks.pasteEvents\n pasteEvents.forEach(fn => fn(e))\n })\n\n // 撤销/恢复 快捷键\n $textElem.on('keydown', (e: KeyboardEvent) => {\n if (\n // 编辑器处于聚焦状态下(多编辑器实例) || 当前处于兼容模式(兼容模式撤销/恢复后不聚焦,所以直接过,但会造成多编辑器同时撤销/恢复)\n (editor.isFocus || editor.isCompatibleMode) &&\n (e.ctrlKey || e.metaKey) &&\n e.keyCode === 90\n ) {\n // 取消默认行为\n e.preventDefault()\n // 执行事件\n if (e.shiftKey) {\n // 恢复\n editor.history.restore()\n } else {\n // 撤销\n editor.history.revoke()\n }\n }\n })\n\n // tab up\n $textElem.on('keyup', (e: KeyboardEvent) => {\n if (e.keyCode !== 9) return\n e.preventDefault()\n const tabUpEvents = eventHooks.tabUpEvents\n tabUpEvents.forEach(fn => fn(e))\n })\n\n // tab down\n $textElem.on('keydown', (e: KeyboardEvent) => {\n if (e.keyCode !== 9) return\n e.preventDefault()\n const tabDownEvents = eventHooks.tabDownEvents\n tabDownEvents.forEach(fn => fn(e))\n })\n\n // 文本编辑区域 滚动时触发\n $textElem.on(\n 'scroll',\n // 使用节流\n throttle((e: Event) => {\n const textScrollEvents = eventHooks.textScrollEvents\n textScrollEvents.forEach(fn => fn(e))\n }, 100)\n )\n\n // 拖拽相关的事件\n function preventDefault(e: Event) {\n // 禁用 document 拖拽事件\n e.preventDefault()\n }\n\n $(document)\n .on('dragleave', preventDefault)\n .on('drop', preventDefault)\n .on('dragenter', preventDefault)\n .on('dragover', preventDefault)\n // 全局事件在编辑器实例销毁的时候进行解绑\n editor.beforeDestroy(function () {\n $(document)\n .off('dragleave', preventDefault)\n .off('drop', preventDefault)\n .off('dragenter', preventDefault)\n .off('dragover', preventDefault)\n })\n\n $textElem.on('drop', (e: DragEvent) => {\n e.preventDefault()\n const events = eventHooks.dropEvents\n events.forEach(fn => fn(e))\n })\n\n // link click\n $textElem.on('click', (e: Event) => {\n // 存储链接元素\n let $link: DomElement | null = null\n\n const target = e.target as HTMLElement\n const $target = $(target)\n if ($target.getNodeName() === 'A') {\n // 当前点击的就是一个链接\n $link = $target\n } else {\n // 否则,向父节点中寻找链接\n const $parent = $target.parentUntil('a')\n if ($parent != null) {\n // 找到了\n $link = $parent\n }\n }\n\n if (!$link) return // 没有点击链接,则返回\n\n const linkClickEvents = eventHooks.linkClickEvents\n linkClickEvents.forEach(fn => fn($link as DomElement))\n })\n\n // img click\n $textElem.on('click', (e: Event) => {\n // 存储图片元素\n let $img: DomElement | null = null\n\n const target = e.target as HTMLElement\n const $target = $(target)\n\n //处理图片点击 判断是否是表情 根据 不存在class或者className!==eleImg、没有alt属性\n if (\n $target.getNodeName() === 'IMG' &&\n (!$target.elems[0].getAttribute('class') ||\n $target.elems[0].getAttribute('class') !== 'eleImg') &&\n !$target.elems[0].getAttribute('alt')\n ) {\n // 当前点击的就是img\n e.stopPropagation()\n $img = $target\n }\n if (!$img) return // 没有点击图片,则返回\n\n const imgClickEvents = eventHooks.imgClickEvents\n imgClickEvents.forEach(fn => fn($img as DomElement))\n })\n\n // code click\n $textElem.on('click', (e: Event) => {\n // 存储代码元素\n let $code: DomElement | null = null\n\n const target = e.target as HTMLElement\n const $target = $(target)\n if ($target.getNodeName() === 'PRE') {\n // 当前点击的就是一个链接\n $code = $target\n } else {\n // 否则,向父节点中寻找链接\n const $parent = $target.parentUntil('pre')\n if ($parent !== null) {\n // 找到了\n $code = $parent\n }\n }\n\n if (!$code) return\n\n const codeClickEvents = eventHooks.codeClickEvents\n codeClickEvents.forEach(fn => fn($code as DomElement))\n })\n\n // splitLine click\n $textElem.on('click', (e: Event) => {\n // 存储分割线元素\n let $splitLine: DomElement | null = null\n\n const target = e.target as HTMLElement\n const $target = $(target)\n // 判断当前点击元素\n if ($target.getNodeName() === 'HR') {\n $splitLine = $target\n } else {\n $target == null\n }\n\n if (!$splitLine) return // 没有点击分割线,则返回\n // 设置、恢复选区\n editor.selection.createRangeByElem($splitLine)\n editor.selection.restoreSelection()\n const splitLineClickEvents = eventHooks.splitLineEvents\n splitLineClickEvents.forEach(fn => fn($splitLine as DomElement))\n })\n\n // 菜单栏被点击\n editor.$toolbarElem.on('click', (e: Event) => {\n const toolbarClickEvents = eventHooks.toolbarClickEvents\n toolbarClickEvents.forEach(fn => fn(e))\n })\n\n //mousedown事件\n editor.$textContainerElem.on('mousedown', (e: MouseEvent) => {\n const target = e.target as HTMLElement\n const $target = $(target)\n if ($target.hasClass('w-e-img-drag-rb')) {\n // 点击的元素,是图片拖拽调整大小的 bar\n const imgDragBarMouseDownEvents = eventHooks.imgDragBarMouseDownEvents\n imgDragBarMouseDownEvents.forEach(fn => fn())\n }\n })\n\n //table click\n $textElem.on('click', (e: Event) => {\n // 存储元素\n let $dom: DomElement | null = null\n\n const target = e.target as HTMLElement\n\n //获取最祖父元素\n $dom = $(target).parentUntil('TABLE', target)\n\n // 没有table范围内,则返回\n if (!$dom) return\n\n const tableClickEvents = eventHooks.tableClickEvents\n tableClickEvents.forEach(fn => fn($dom as DomElement))\n })\n\n // enter 键 down\n $textElem.on('keydown', (e: KeyboardEvent) => {\n if (e.keyCode !== 13) return\n const enterDownEvents = eventHooks.enterDownEvents\n enterDownEvents.forEach(fn => fn(e))\n })\n }\n}\n\nexport default Text\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"aa4a1dd1f55cb6b6bbe64a70250163a1e763cd55"});var t=l[n];return u=function(){return t},t}u();var s=(u().s[0]++,void u().b[0][0]++&&(u().b[0][1]++,(void 0).__importDefault)||(u().b[0][2]++,function(n){return u().f[0]++,u().s[1]++,u().b[2][0]++,n&&(u().b[2][1]++,n.__esModule)?(u().b[1][0]++,n):(u().b[1][1]++,{default:n})}));u().s[2]++,(0,r.default)(A,"__esModule",{value:!0});var a=(u().s[3]++,s(e(2))),m=(u().s[4]++,s(e(285))),C=(u().s[5]++,e(7)),d=(u().s[6]++,s(e(297))),E=(u().s[7]++,s(e(298))),I=(u().s[8]++,function(){function n(n){u().f[2]++,u().s[9]++,this.editor=n,u().s[10]++,this.eventHooks={changeEvents:[],dropEvents:[],clickEvents:[],keyupEvents:[],tabUpEvents:[],tabDownEvents:[],enterUpEvents:[],enterDownEvents:[],deleteUpEvents:[],deleteDownEvents:[],pasteEvents:[],linkClickEvents:[],codeClickEvents:[],textScrollEvents:[],toolbarClickEvents:[],imgClickEvents:[],imgDragBarMouseDownEvents:[],tableClickEvents:[],menuClickEvents:[],dropListMenuHoverEvents:[],splitLineEvents:[]}}return u().f[1]++,u().s[11]++,n.prototype.init=function(){u().f[3]++,u().s[12]++,this._saveRange(),u().s[13]++,this._bindEventHooks(),u().s[14]++,m.default(this)},u().s[15]++,n.prototype.togglePlaceholder=function(){var n;u().f[4]++;var A=(u().s[16]++,this.html()),e=(u().s[17]++,(0,c.default)(n=this.editor.$textContainerElem).call(n,".placeholder"));u().s[18]++,e.hide(),u().s[19]++,u().b[4][0]++,A&&(u().b[4][1]++," "!==A)?u().b[3][1]++:(u().b[3][0]++,u().s[20]++,e.show())},u().s[21]++,n.prototype.clear=function(){u().f[5]++,u().s[22]++,this.html("<p><br></p>")},u().s[23]++,n.prototype.html=function(n){u().f[6]++;var A=(u().s[24]++,this.editor),e=(u().s[25]++,A.$textElem);if(u().s[26]++,null==n){u().b[5][0]++;var l=(u().s[27]++,e.html());return u().s[28]++,l=l.replace(/\u200b/gm,""),u().s[29]++,l=l.replace(/<p><\/p>/gim,""),u().s[30]++,l=l.replace(/<p><br\/?><\/p>$/gim,""),u().s[31]++,l}u().b[5][1]++,u().s[32]++,n=(0,i.default)(n).call(n),u().s[33]++,""===n?(u().b[6][0]++,u().s[34]++,n="<p><br></p>"):u().b[6][1]++,u().s[35]++,0!==(0,o.default)(n).call(n,"<")?(u().b[7][0]++,u().s[36]++,n="<p>"+n+"</p>"):u().b[7][1]++,u().s[37]++,e.html(n),u().s[38]++,A.initSelection()},u().s[39]++,n.prototype.setJSON=function(n){u().f[7]++;var A=(u().s[40]++,E.default(n).children()),e=(u().s[41]++,this.editor),l=(u().s[42]++,e.$textElem);if(u().s[43]++,!A)return u().b[8][0]++,void u().s[44]++;u().b[8][1]++,u().s[45]++,l.replaceChildAll(A)},u().s[46]++,n.prototype.getJSON=function(){u().f[8]++;var n=(u().s[47]++,this.editor),A=(u().s[48]++,n.$textElem);return u().s[49]++,d.default(A)},u().s[50]++,n.prototype.text=function(n){u().f[9]++;var A=(u().s[51]++,this.editor),e=(u().s[52]++,A.$textElem);if(u().s[53]++,null==n){u().b[9][0]++;var l=(u().s[54]++,e.text());return u().s[55]++,l=l.replace(/\u200b/gm,""),u().s[56]++,l}u().b[9][1]++,u().s[57]++,e.text("<p>"+n+"</p>"),u().s[58]++,A.initSelection()},u().s[59]++,n.prototype.append=function(n){u().f[10]++;var A=(u().s[60]++,this.editor),e=(u().s[61]++,A.$textElem);u().s[62]++,0!==(0,o.default)(n).call(n,"<")?(u().b[10][0]++,u().s[63]++,n="<p>"+n+"</p>"):u().b[10][1]++,u().s[64]++,e.append(a.default(n)),u().s[65]++,A.initSelection()},u().s[66]++,n.prototype._saveRange=function(){u().f[11]++;var n=(u().s[67]++,this.editor),A=(u().s[68]++,n.$textElem);function e(){u().f[12]++,u().s[69]++,n.selection.saveRange(),u().s[70]++,n.menus.changeActive()}u().s[71]++,A.on("keyup",e),u().s[72]++,A.on("mousedown",(function(){u().f[13]++,u().s[73]++,A.on("mouseleave",e)})),u().s[74]++,A.on("mouseup",(function(){u().f[14]++;var l=(u().s[75]++,n.selection),t=(u().s[76]++,l.getRange());if(u().s[77]++,null==t)return u().b[11][0]++,void u().s[78]++;u().b[11][1]++;var o=(u().s[79]++,t.startOffset),i=(u().s[80]++,t.endOffset),c=(u().s[81]++,u().b[13][0]++,null===t||(u().b[13][1]++,void 0===t)?void u().b[12][0]++:(u().b[12][1]++,t.endContainer));u().s[82]++,u().b[15][0]++,o!==i&&(u().b[15][1]++,null!=c)?(u().b[14][0]++,u().s[83]++,u().b[17][0]++,null===t||(u().b[17][1]++,void 0===t)?u().b[16][0]++:(u().b[16][1]++,t.setStart(c,i))):u().b[14][1]++,u().s[84]++,e(),u().s[85]++,A.off("mouseleave",e)}))},u().s[86]++,n.prototype._bindEventHooks=function(){u().f[15]++;var n=(u().s[87]++,this.editor),A=(u().s[88]++,n.$textElem),e=(u().s[89]++,this.eventHooks);function l(n){u().f[35]++,u().s[147]++,n.preventDefault()}u().s[90]++,A.on("click",(function(n){u().f[16]++;var A=(u().s[91]++,e.clickEvents);u().s[92]++,(0,t.default)(A).call(A,(function(A){return u().f[17]++,u().s[93]++,A(n)}))})),u().s[94]++,A.on("keyup",(function(n){if(u().f[18]++,u().s[95]++,13!==n.keyCode)return u().b[18][0]++,void u().s[96]++;u().b[18][1]++;var A=(u().s[97]++,e.enterUpEvents);u().s[98]++,(0,t.default)(A).call(A,(function(A){return u().f[19]++,u().s[99]++,A(n)}))})),u().s[100]++,A.on("keyup",(function(n){u().f[20]++;var A=(u().s[101]++,e.keyupEvents);u().s[102]++,(0,t.default)(A).call(A,(function(A){return u().f[21]++,u().s[103]++,A(n)}))})),u().s[104]++,A.on("keyup",(function(n){if(u().f[22]++,u().s[105]++,8!==n.keyCode)return u().b[19][0]++,void u().s[106]++;u().b[19][1]++;var A=(u().s[107]++,e.deleteUpEvents);u().s[108]++,(0,t.default)(A).call(A,(function(A){return u().f[23]++,u().s[109]++,A(n)}))})),u().s[110]++,A.on("keydown",(function(n){if(u().f[24]++,u().s[111]++,8!==n.keyCode)return u().b[20][0]++,void u().s[112]++;u().b[20][1]++;var A=(u().s[113]++,e.deleteDownEvents);u().s[114]++,(0,t.default)(A).call(A,(function(A){return u().f[25]++,u().s[115]++,A(n)}))})),u().s[116]++,A.on("paste",(function(n){if(u().f[26]++,u().s[117]++,C.UA.isIE())return u().b[21][0]++,void u().s[118]++;u().b[21][1]++,u().s[119]++,n.preventDefault();var A=(u().s[120]++,e.pasteEvents);u().s[121]++,(0,t.default)(A).call(A,(function(A){return u().f[27]++,u().s[122]++,A(n)}))})),u().s[123]++,A.on("keydown",(function(A){u().f[28]++,u().s[124]++,u().b[23][0]++,(n.isFocus||(u().b[23][1]++,n.isCompatibleMode))&&(u().b[23][2]++,A.ctrlKey||(u().b[23][3]++,A.metaKey))&&(u().b[23][4]++,90===A.keyCode)?(u().b[22][0]++,u().s[125]++,A.preventDefault(),u().s[126]++,A.shiftKey?(u().b[24][0]++,u().s[127]++,n.history.restore()):(u().b[24][1]++,u().s[128]++,n.history.revoke())):u().b[22][1]++})),u().s[129]++,A.on("keyup",(function(n){if(u().f[29]++,u().s[130]++,9!==n.keyCode)return u().b[25][0]++,void u().s[131]++;u().b[25][1]++,u().s[132]++,n.preventDefault();var A=(u().s[133]++,e.tabUpEvents);u().s[134]++,(0,t.default)(A).call(A,(function(A){return u().f[30]++,u().s[135]++,A(n)}))})),u().s[136]++,A.on("keydown",(function(n){if(u().f[31]++,u().s[137]++,9!==n.keyCode)return u().b[26][0]++,void u().s[138]++;u().b[26][1]++,u().s[139]++,n.preventDefault();var A=(u().s[140]++,e.tabDownEvents);u().s[141]++,(0,t.default)(A).call(A,(function(A){return u().f[32]++,u().s[142]++,A(n)}))})),u().s[143]++,A.on("scroll",C.throttle((function(n){u().f[33]++;var A=(u().s[144]++,e.textScrollEvents);u().s[145]++,(0,t.default)(A).call(A,(function(A){return u().f[34]++,u().s[146]++,A(n)}))}),100)),u().s[148]++,a.default(document).on("dragleave",l).on("drop",l).on("dragenter",l).on("dragover",l),u().s[149]++,n.beforeDestroy((function(){u().f[36]++,u().s[150]++,a.default(document).off("dragleave",l).off("drop",l).off("dragenter",l).off("dragover",l)})),u().s[151]++,A.on("drop",(function(n){u().f[37]++,u().s[152]++,n.preventDefault();var A=(u().s[153]++,e.dropEvents);u().s[154]++,(0,t.default)(A).call(A,(function(A){return u().f[38]++,u().s[155]++,A(n)}))})),u().s[156]++,A.on("click",(function(n){u().f[39]++;var A=(u().s[157]++,null),l=(u().s[158]++,n.target),o=(u().s[159]++,a.default(l));if(u().s[160]++,"A"===o.getNodeName())u().b[27][0]++,u().s[161]++,A=o;else{u().b[27][1]++;var i=(u().s[162]++,o.parentUntil("a"));u().s[163]++,null!=i?(u().b[28][0]++,u().s[164]++,A=i):u().b[28][1]++}if(u().s[165]++,!A)return u().b[29][0]++,void u().s[166]++;u().b[29][1]++;var c=(u().s[167]++,e.linkClickEvents);u().s[168]++,(0,t.default)(c).call(c,(function(n){return u().f[40]++,u().s[169]++,n(A)}))})),u().s[170]++,A.on("click",(function(n){u().f[41]++;var A=(u().s[171]++,null),l=(u().s[172]++,n.target),o=(u().s[173]++,a.default(l));if(u().s[174]++,u().b[31][0]++,"IMG"!==o.getNodeName()||(u().b[31][1]++,o.elems[0].getAttribute("class")&&(u().b[31][2]++,"eleImg"===o.elems[0].getAttribute("class")))||(u().b[31][3]++,o.elems[0].getAttribute("alt"))?u().b[30][1]++:(u().b[30][0]++,u().s[175]++,n.stopPropagation(),u().s[176]++,A=o),u().s[177]++,!A)return u().b[32][0]++,void u().s[178]++;u().b[32][1]++;var i=(u().s[179]++,e.imgClickEvents);u().s[180]++,(0,t.default)(i).call(i,(function(n){return u().f[42]++,u().s[181]++,n(A)}))})),u().s[182]++,A.on("click",(function(n){u().f[43]++;var A=(u().s[183]++,null),l=(u().s[184]++,n.target),o=(u().s[185]++,a.default(l));if(u().s[186]++,"PRE"===o.getNodeName())u().b[33][0]++,u().s[187]++,A=o;else{u().b[33][1]++;var i=(u().s[188]++,o.parentUntil("pre"));u().s[189]++,null!==i?(u().b[34][0]++,u().s[190]++,A=i):u().b[34][1]++}if(u().s[191]++,!A)return u().b[35][0]++,void u().s[192]++;u().b[35][1]++;var c=(u().s[193]++,e.codeClickEvents);u().s[194]++,(0,t.default)(c).call(c,(function(n){return u().f[44]++,u().s[195]++,n(A)}))})),u().s[196]++,A.on("click",(function(A){u().f[45]++;var l=(u().s[197]++,null),o=(u().s[198]++,A.target),i=(u().s[199]++,a.default(o));if(u().s[200]++,"HR"===i.getNodeName()?(u().b[36][0]++,u().s[201]++,l=i):(u().b[36][1]++,u().s[202]++),u().s[203]++,!l)return u().b[37][0]++,void u().s[204]++;u().b[37][1]++,u().s[205]++,n.selection.createRangeByElem(l),u().s[206]++,n.selection.restoreSelection();var c=(u().s[207]++,e.splitLineEvents);u().s[208]++,(0,t.default)(c).call(c,(function(n){return u().f[46]++,u().s[209]++,n(l)}))})),u().s[210]++,n.$toolbarElem.on("click",(function(n){u().f[47]++;var A=(u().s[211]++,e.toolbarClickEvents);u().s[212]++,(0,t.default)(A).call(A,(function(A){return u().f[48]++,u().s[213]++,A(n)}))})),u().s[214]++,n.$textContainerElem.on("mousedown",(function(n){u().f[49]++;var A=(u().s[215]++,n.target),l=(u().s[216]++,a.default(A));if(u().s[217]++,l.hasClass("w-e-img-drag-rb")){u().b[38][0]++;var o=(u().s[218]++,e.imgDragBarMouseDownEvents);u().s[219]++,(0,t.default)(o).call(o,(function(n){return u().f[50]++,u().s[220]++,n()}))}else u().b[38][1]++})),u().s[221]++,A.on("click",(function(n){u().f[51]++;var A=u().s[222]++,l=(u().s[223]++,n.target);if(u().s[224]++,A=a.default(l).parentUntil("TABLE",l),u().s[225]++,!A)return u().b[39][0]++,void u().s[226]++;u().b[39][1]++;var o=(u().s[227]++,e.tableClickEvents);u().s[228]++,(0,t.default)(o).call(o,(function(n){return u().f[52]++,u().s[229]++,n(A)}))})),u().s[230]++,A.on("keydown",(function(n){if(u().f[53]++,u().s[231]++,13!==n.keyCode)return u().b[40][0]++,void u().s[232]++;u().b[40][1]++;var A=(u().s[233]++,e.enterDownEvents);u().s[234]++,(0,t.default)(A).call(A,(function(A){return u().f[54]++,u().s[235]++,A(n)}))}))},u().s[236]++,n}());u().s[237]++,A.default=I},function(n,A,e){var l=e(282);n.exports=l},function(n,A,e){var l=e(283),t=Array.prototype;n.exports=function(n){var A=n.find;return n===t||n instanceof Array&&A===t.find?l:A}},function(n,A,e){e(284);var l=e(18);n.exports=l("Array").find},function(n,A,e){"use strict";var l=e(4),t=e(41).find,o=e(84),i=e(27),c=!0,r=i("find");"find"in[]&&Array(1).find((function(){c=!1})),l({target:"Array",proto:!0,forced:c||!r},{find:function(n){return t(this,n,arguments.length>1?arguments[1]:void 0)}}),o("find")},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"7ba4fe2476918eaadaafad1c491cf0fc4c8a6985"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/index.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:26},end:{line:10,column:73}},4:{start:{line:11,column:22},end:{line:11,column:65}},5:{start:{line:12,column:21},end:{line:12,column:63}},6:{start:{line:13,column:24},end:{line:13,column:69}},7:{start:{line:14,column:25},end:{line:14,column:71}},8:{start:{line:20,column:17},end:{line:20,column:28}},9:{start:{line:21,column:21},end:{line:21,column:36}},10:{start:{line:23,column:4},end:{line:23,column:94}},11:{start:{line:25,column:4},end:{line:25,column:92}},12:{start:{line:27,column:4},end:{line:27,column:61}},13:{start:{line:29,column:4},end:{line:29,column:62}},14:{start:{line:31,column:4},end:{line:31,column:66}},15:{start:{line:33,column:0},end:{line:33,column:32}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"initTextHooks",decl:{start:{line:19,column:9},end:{line:19,column:22}},loc:{start:{line:19,column:29},end:{line:32,column:1}},line:19}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0},f:{0:0,1:0},b:{0:[0,0,0],1:[0,0],2:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAGH,0EAAgD;AAChD,kEAA2C;AAC3C,gEAAsC;AACtC,sEAA6C;AAC7C,wEAA+C;AAE/C;;;GAGG;AACH,SAAS,aAAa,CAAC,IAAU;IAC7B,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;IAC1B,IAAM,UAAU,GAAG,IAAI,CAAC,UAAU,CAAA;IAElC,oBAAoB;IACpB,2BAAc,CAAC,MAAM,EAAE,UAAU,CAAC,aAAa,EAAE,UAAU,CAAC,eAAe,CAAC,CAAA;IAE5E,qBAAqB;IACrB,uBAAa,CAAC,MAAM,EAAE,UAAU,CAAC,cAAc,EAAE,UAAU,CAAC,gBAAgB,CAAC,CAAA;IAE7E,YAAY;IACZ,sBAAS,CAAC,MAAM,EAAE,UAAU,CAAC,aAAa,CAAC,CAAA;IAE3C,eAAe;IACf,yBAAa,CAAC,MAAM,EAAE,UAAU,CAAC,WAAW,CAAC,CAAA;IAE7C,mBAAmB;IACnB,0BAAc,CAAC,MAAM,EAAE,UAAU,CAAC,cAAc,CAAC,CAAA;AACrD,CAAC;AAED,kBAAe,aAAa,CAAA",sourcesContent:["/**\n * @description Text 事件钩子函数。Text 公共的,不是某个菜单独有的\n * @wangfupeng\n */\n\nimport Text from '../index'\nimport enterToCreateP from './enter-to-create-p'\nimport deleteToKeepP from './del-to-keep-p'\nimport tabToSpan from './tab-to-space'\nimport pasteTextHtml from './paste-text-html'\nimport imgClickActive from './img-click-active'\n\n/**\n * 初始化 text 事件钩子函数\n * @param text text 实例\n */\nfunction initTextHooks(text: Text): void {\n const editor = text.editor\n const eventHooks = text.eventHooks\n\n // 回车时,保证生成的是 <p> 标签\n enterToCreateP(editor, eventHooks.enterUpEvents, eventHooks.enterDownEvents)\n\n // 删除时,保留 <p><br></p>\n deleteToKeepP(editor, eventHooks.deleteUpEvents, eventHooks.deleteDownEvents)\n\n // tab 转换为空格\n tabToSpan(editor, eventHooks.tabDownEvents)\n\n // 粘贴 text html\n pasteTextHtml(editor, eventHooks.pasteEvents)\n\n // img click active\n imgClickActive(editor, eventHooks.imgClickEvents)\n}\n\nexport default initTextHooks\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"7ba4fe2476918eaadaafad1c491cf0fc4c8a6985"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(286))),c=(t().s[4]++,o(e(287))),r=(t().s[5]++,o(e(288))),u=(t().s[6]++,o(e(289))),s=(t().s[7]++,o(e(296)));t().s[15]++,A.default=function(n){t().f[1]++;var A=(t().s[8]++,n.editor),e=(t().s[9]++,n.eventHooks);t().s[10]++,i.default(A,e.enterUpEvents,e.enterDownEvents),t().s[11]++,c.default(A,e.deleteUpEvents,e.deleteDownEvents),t().s[12]++,r.default(A,e.tabDownEvents),t().s[13]++,u.default(A,e.pasteEvents),t().s[14]++,s.default(A,e.imgClickEvents)}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/enter-to-create-p.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"6b2e3b5a192df1cbc0e390b1de88d22a2610964b"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/enter-to-create-p.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:19,column:17},end:{line:19,column:50}},5:{start:{line:20,column:8},end:{line:20,column:40}},6:{start:{line:21,column:8},end:{line:21,column:53}},7:{start:{line:22,column:8},end:{line:22,column:44}},8:{start:{line:23,column:8},end:{line:23,column:32}},9:{start:{line:27,column:24},end:{line:27,column:40}},10:{start:{line:28,column:29},end:{line:28,column:73}},11:{start:{line:29,column:26},end:{line:29,column:49}},12:{start:{line:30,column:8},end:{line:35,column:9}},13:{start:{line:33,column:12},end:{line:33,column:41}},14:{start:{line:34,column:12},end:{line:34,column:19}},15:{start:{line:36,column:8},end:{line:39,column:9}},16:{start:{line:38,column:12},end:{line:38,column:19}},17:{start:{line:40,column:23},end:{line:40,column:51}},18:{start:{line:41,column:8},end:{line:44,column:9}},19:{start:{line:43,column:12},end:{line:43,column:19}},20:{start:{line:45,column:8},end:{line:48,column:9}},21:{start:{line:47,column:12},end:{line:47,column:19}},22:{start:{line:50,column:8},end:{line:50,column:37}},23:{start:{line:52,column:4},end:{line:52,column:27}},24:{start:{line:57,column:8},end:{line:57,column:112}},25:{start:{line:58,column:26},end:{line:58,column:70}},26:{start:{line:59,column:8},end:{line:64,column:9}},27:{start:{line:62,column:12},end:{line:62,column:31}},28:{start:{line:63,column:12},end:{line:63,column:55}},29:{start:{line:66,column:4},end:{line:66,column:47}},30:{start:{line:68,column:0},end:{line:68,column:33}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"enterToCreateP",decl:{start:{line:17,column:9},end:{line:17,column:23}},loc:{start:{line:17,column:64},end:{line:67,column:1}},line:17},2:{name:"insertEmptyP",decl:{start:{line:18,column:13},end:{line:18,column:25}},loc:{start:{line:18,column:42},end:{line:24,column:5}},line:18},3:{name:"fn",decl:{start:{line:26,column:13},end:{line:26,column:15}},loc:{start:{line:26,column:18},end:{line:51,column:5}},line:26},4:{name:"createPWhenEnterText",decl:{start:{line:54,column:13},end:{line:54,column:33}},loc:{start:{line:54,column:37},end:{line:65,column:5}},line:54}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:30,column:8},end:{line:35,column:9}},type:"if",locations:[{start:{line:30,column:8},end:{line:35,column:9}},{start:{line:30,column:8},end:{line:35,column:9}}],line:30},4:{loc:{start:{line:36,column:8},end:{line:39,column:9}},type:"if",locations:[{start:{line:36,column:8},end:{line:39,column:9}},{start:{line:36,column:8},end:{line:39,column:9}}],line:36},5:{loc:{start:{line:41,column:8},end:{line:44,column:9}},type:"if",locations:[{start:{line:41,column:8},end:{line:44,column:9}},{start:{line:41,column:8},end:{line:44,column:9}}],line:41},6:{loc:{start:{line:45,column:8},end:{line:48,column:9}},type:"if",locations:[{start:{line:45,column:8},end:{line:48,column:9}},{start:{line:45,column:8},end:{line:48,column:9}}],line:45},7:{loc:{start:{line:57,column:35},end:{line:57,column:110}},type:"cond-expr",locations:[{start:{line:57,column:85},end:{line:57,column:91}},{start:{line:57,column:94},end:{line:57,column:110}}],line:57},8:{loc:{start:{line:57,column:35},end:{line:57,column:82}},type:"binary-expr",locations:[{start:{line:57,column:35},end:{line:57,column:65}},{start:{line:57,column:69},end:{line:57,column:82}}],line:57},9:{loc:{start:{line:59,column:8},end:{line:64,column:9}},type:"if",locations:[{start:{line:59,column:8},end:{line:64,column:9}},{start:{line:59,column:8},end:{line:64,column:9}}],line:59}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0},f:{0:0,1:0,2:0,3:0,4:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/enter-to-create-p.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/enter-to-create-p.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAGH,kEAAoD;AAEpD;;;;;GAKG;AACH,SAAS,cAAc,CAAC,MAAc,EAAE,aAAyB,EAAE,eAA2B;IAC1F,SAAS,YAAY,CAAC,cAA0B;QAC5C,IAAM,EAAE,GAAG,kBAAC,CAAC,aAAa,CAAC,CAAA;QAC3B,EAAE,CAAC,YAAY,CAAC,cAAc,CAAC,CAAA;QAC/B,MAAM,CAAC,SAAS,CAAC,iBAAiB,CAAC,EAAE,EAAE,IAAI,CAAC,CAAA;QAC5C,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;QACnC,cAAc,CAAC,MAAM,EAAE,CAAA;IAC3B,CAAC;IAED,aAAa;IACb,SAAS,EAAE;QACP,IAAM,SAAS,GAAG,MAAM,CAAC,SAAS,CAAA;QAClC,IAAM,cAAc,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAgB,CAAA;QACjF,IAAM,WAAW,GAAG,cAAc,CAAC,MAAM,EAAE,CAAA;QAE3C,IAAI,WAAW,CAAC,IAAI,EAAE,KAAK,mBAAmB,EAAE;YAC5C,4EAA4E;YAC5E,sBAAsB;YACtB,YAAY,CAAC,cAAc,CAAC,CAAA;YAC5B,OAAM;SACT;QAED,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,SAAS,CAAC,EAAE;YAC/B,SAAS;YACT,OAAM;SACT;QAED,IAAM,QAAQ,GAAG,cAAc,CAAC,WAAW,EAAE,CAAA;QAC7C,IAAI,QAAQ,KAAK,GAAG,EAAE;YAClB,kBAAkB;YAClB,OAAM;SACT;QAED,IAAI,cAAc,CAAC,IAAI,EAAE,EAAE;YACvB,WAAW;YACX,OAAM;SACT;QAED,6BAA6B;QAC7B,YAAY,CAAC,cAAc,CAAC,CAAA;IAChC,CAAC;IACD,aAAa,CAAC,IAAI,CAAC,EAAE,CAAC,CAAA;IAEtB,eAAe;IACf,SAAS,oBAAoB,CAAC,CAAQ;;QAClC,uDAAuD;QACvD,MAAM,CAAC,SAAS,CAAC,SAAS,OAAC,YAAY,EAAE,0CAAE,UAAU,CAAC,CAAC,EAAE,CAAA;QACzD,IAAM,WAAW,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAgB,CAAA;QAC9E,IAAI,WAAW,CAAC,EAAE,KAAK,MAAM,CAAC,UAAU,EAAE;YACtC,iDAAiD;YACjD,iCAAiC;YACjC,CAAC,CAAC,cAAc,EAAE,CAAA;YAClB,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,aAAa,CAAC,CAAA;SAC7C;IACL,CAAC;IACD,eAAe,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAA;AAC9C,CAAC;AAED,kBAAe,cAAc,CAAA",sourcesContent:["/**\n * @description 回车时,保证生成的是 <p> 标签\n * @author wangfupeng\n */\n\nimport Editor from '../../editor/index'\nimport $, { DomElement } from '../../utils/dom-core'\n\n/**\n * 回车时,保证生成的是 <p> 标签\n * @param editor 编辑器实例\n * @param enterUpEvents enter 键 up 时的 hooks\n * @param enterDownEvents enter 键 down 时的 hooks\n */\nfunction enterToCreateP(editor: Editor, enterUpEvents: Function[], enterDownEvents: Function[]) {\n function insertEmptyP($selectionElem: DomElement) {\n const $p = $('<p><br></p>')\n $p.insertBefore($selectionElem)\n editor.selection.createRangeByElem($p, true)\n editor.selection.restoreSelection()\n $selectionElem.remove()\n }\n\n // enter up 时\n function fn() {\n const $textElem = editor.$textElem\n const $selectionElem = editor.selection.getSelectionContainerElem() as DomElement\n const $parentElem = $selectionElem.parent()\n\n if ($parentElem.html() === '<code><br></code>') {\n // 回车之前光标所在一个 <p><code>.....</code></p> ,忽然回车生成一个空的 <p><code><br></code></p>\n // 而且继续回车跳不出去,因此只能特殊处理\n insertEmptyP($selectionElem)\n return\n }\n\n if (!$parentElem.equal($textElem)) {\n // 不是顶级标签\n return\n }\n\n const nodeName = $selectionElem.getNodeName()\n if (nodeName === 'P') {\n // 当前的标签是 P ,不用做处理\n return\n }\n\n if ($selectionElem.text()) {\n // 有内容,不做处理\n return\n }\n\n // 插入 <p> ,并将选取定位到 <p>,删除当前标签\n insertEmptyP($selectionElem)\n }\n enterUpEvents.push(fn)\n\n // enter down 时\n function createPWhenEnterText(e: Event) {\n // selection中的range缓存还有问题,更新不及时,此处手动更新range,处理enter的bug\n editor.selection.saveRange(getSelection()?.getRangeAt(0))\n const $selectElem = editor.selection.getSelectionContainerElem() as DomElement\n if ($selectElem.id === editor.textElemId) {\n // 回车时,默认创建了 text 标签(没有 p 标签包裹),父元素直接就是 $textElem\n // 例如,光标放在 table 最后侧,回车时,默认就是这个情况\n e.preventDefault()\n editor.cmd.do('insertHTML', '<p><br></p>')\n }\n }\n enterDownEvents.push(createPWhenEnterText)\n}\n\nexport default enterToCreateP\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"6b2e3b5a192df1cbc0e390b1de88d22a2610964b"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2)));t().s[30]++,A.default=function(n,A,e){function l(A){t().f[2]++;var e=(t().s[4]++,i.default("<p><br></p>"));t().s[5]++,e.insertBefore(A),t().s[6]++,n.selection.createRangeByElem(e,!0),t().s[7]++,n.selection.restoreSelection(),t().s[8]++,A.remove()}t().f[1]++,t().s[23]++,A.push((function(){t().f[3]++;var A=(t().s[9]++,n.$textElem),e=(t().s[10]++,n.selection.getSelectionContainerElem()),o=(t().s[11]++,e.parent());if(t().s[12]++,"<code><br></code>"===o.html())return t().b[3][0]++,t().s[13]++,l(e),void t().s[14]++;if(t().b[3][1]++,t().s[15]++,!o.equal(A))return t().b[4][0]++,void t().s[16]++;t().b[4][1]++;var i=(t().s[17]++,e.getNodeName());return t().s[18]++,"P"===i?(t().b[5][0]++,void t().s[19]++):(t().b[5][1]++,t().s[20]++,e.text()?(t().b[6][0]++,void t().s[21]++):(t().b[6][1]++,t().s[22]++,void l(e)))})),t().s[29]++,e.push((function(A){var e;t().f[4]++,t().s[24]++,n.selection.saveRange((t().b[8][0]++,null===(e=getSelection())||(t().b[8][1]++,void 0===e)?void t().b[7][0]++:(t().b[7][1]++,e.getRangeAt(0))));var l=(t().s[25]++,n.selection.getSelectionContainerElem());t().s[26]++,l.id===n.textElemId?(t().b[9][0]++,t().s[27]++,A.preventDefault(),t().s[28]++,n.cmd.do("insertHTML","<p><br></p>")):t().b[9][1]++}))}},function(n,A,e){"use strict";var l=e(0),t=l(e(21)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/del-to-keep-p.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"ef997c0367e6ce468b30f464486fe51879623ff9"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/del-to-keep-p.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:19,column:24},end:{line:19,column:40}},5:{start:{line:20,column:22},end:{line:20,column:59}},6:{start:{line:22,column:8},end:{line:29,column:9}},7:{start:{line:24,column:21},end:{line:24,column:55}},8:{start:{line:25,column:12},end:{line:25,column:32}},9:{start:{line:26,column:12},end:{line:26,column:33}},10:{start:{line:27,column:12},end:{line:27,column:64}},11:{start:{line:28,column:12},end:{line:28,column:48}},12:{start:{line:31,column:4},end:{line:31,column:30}},13:{start:{line:33,column:24},end:{line:33,column:40}},14:{start:{line:34,column:22},end:{line:34,column:59}},15:{start:{line:35,column:8},end:{line:39,column:9}},16:{start:{line:37,column:12},end:{line:37,column:31}},17:{start:{line:38,column:12},end:{line:38,column:19}},18:{start:{line:41,column:4},end:{line:41,column:34}},19:{start:{line:43,column:0},end:{line:43,column:32}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"deleteToKeepP",decl:{start:{line:17,column:9},end:{line:17,column:22}},loc:{start:{line:17,column:65},end:{line:42,column:1}},line:17},2:{name:"upFn",decl:{start:{line:18,column:13},end:{line:18,column:17}},loc:{start:{line:18,column:20},end:{line:30,column:5}},line:18},3:{name:"downFn",decl:{start:{line:32,column:13},end:{line:32,column:19}},loc:{start:{line:32,column:23},end:{line:40,column:5}},line:32}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:22,column:8},end:{line:29,column:9}},type:"if",locations:[{start:{line:22,column:8},end:{line:29,column:9}},{start:{line:22,column:8},end:{line:29,column:9}}],line:22},4:{loc:{start:{line:22,column:12},end:{line:22,column:42}},type:"binary-expr",locations:[{start:{line:22,column:12},end:{line:22,column:20}},{start:{line:22,column:24},end:{line:22,column:42}}],line:22},5:{loc:{start:{line:35,column:8},end:{line:39,column:9}},type:"if",locations:[{start:{line:35,column:8},end:{line:39,column:9}},{start:{line:35,column:8},end:{line:39,column:9}}],line:35}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0},f:{0:0,1:0,2:0,3:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/del-to-keep-p.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/del-to-keep-p.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAGH,kEAAoC;AAEpC;;;;;GAKG;AACH,SAAS,aAAa,CAAC,MAAc,EAAE,cAA0B,EAAE,gBAA4B;IAC3F,SAAS,IAAI;QACT,IAAM,SAAS,GAAG,MAAM,CAAC,SAAS,CAAA;QAClC,IAAM,OAAO,GAAG,SAAS,CAAC,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC,IAAI,EAAE,CAAA;QAErD,mDAAmD;QACnD,IAAI,CAAC,OAAO,IAAI,OAAO,KAAK,MAAM,EAAE;YAChC,OAAO;YACP,IAAM,EAAE,GAAG,kBAAC,CAAC,cAAc,CAAC,CAAA;YAC5B,SAAS,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA,CAAC,0BAA0B;YAC9C,SAAS,CAAC,MAAM,CAAC,EAAE,CAAC,CAAA;YACpB,MAAM,CAAC,SAAS,CAAC,iBAAiB,CAAC,EAAE,EAAE,KAAK,EAAE,IAAI,CAAC,CAAA;YACnD,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;SACtC;IACL,CAAC;IACD,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;IAEzB,SAAS,MAAM,CAAC,CAAQ;QACpB,IAAM,SAAS,GAAG,MAAM,CAAC,SAAS,CAAA;QAClC,IAAM,OAAO,GAAG,SAAS,CAAC,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC,IAAI,EAAE,CAAA;QACrD,IAAI,OAAO,KAAK,aAAa,EAAE;YAC3B,kBAAkB;YAClB,CAAC,CAAC,cAAc,EAAE,CAAA;YAClB,OAAM;SACT;IACL,CAAC;IACD,gBAAgB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;AACjC,CAAC;AAED,kBAAe,aAAa,CAAA",sourcesContent:["/**\n * @description 删除时保留 <p><br></p>\n * @author wangfupeng\n */\n\nimport Editor from '../../editor/index'\nimport $ from '../../utils/dom-core'\n\n/**\n * 删除时保留 <p><br></p>\n * @param editor 编辑器实例\n * @param deleteUpEvents delete 键 up 时的 hooks\n * @param deleteDownEvents delete 建 down 时的 hooks\n */\nfunction deleteToKeepP(editor: Editor, deleteUpEvents: Function[], deleteDownEvents: Function[]) {\n function upFn() {\n const $textElem = editor.$textElem\n const txtHtml = $textElem.html().toLowerCase().trim()\n\n // firefox 时用 txtHtml === '<br>' 判断,其他用 !txtHtml 判断\n if (!txtHtml || txtHtml === '<br>') {\n // 内容空了\n const $p = $('<p><br/></p>')\n $textElem.html(' ') // 一定要先清空,否则在 firefox 下有问题\n $textElem.append($p)\n editor.selection.createRangeByElem($p, false, true)\n editor.selection.restoreSelection()\n }\n }\n deleteUpEvents.push(upFn)\n\n function downFn(e: Event) {\n const $textElem = editor.$textElem\n const txtHtml = $textElem.html().toLowerCase().trim()\n if (txtHtml === '<p><br></p>') {\n // 最后剩下一个空行,就不再删除了\n e.preventDefault()\n return\n }\n }\n deleteDownEvents.push(downFn)\n}\n\nexport default deleteToKeepP\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"ef997c0367e6ce468b30f464486fe51879623ff9"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,c(e(2)));i().s[19]++,A.default=function(n,A,e){i().f[1]++,i().s[12]++,A.push((function(){var A;i().f[2]++;var e=(i().s[4]++,n.$textElem),l=(i().s[5]++,(0,t.default)(A=e.html().toLowerCase()).call(A));if(i().s[6]++,i().b[4][0]++,l&&(i().b[4][1]++,"<br>"!==l))i().b[3][1]++;else{i().b[3][0]++;var o=(i().s[7]++,r.default("<p><br/></p>"));i().s[8]++,e.html(" "),i().s[9]++,e.append(o),i().s[10]++,n.selection.createRangeByElem(o,!1,!0),i().s[11]++,n.selection.restoreSelection()}})),i().s[18]++,e.push((function(A){var e;i().f[3]++;var l=(i().s[13]++,n.$textElem),o=(i().s[14]++,(0,t.default)(e=l.html().toLowerCase()).call(e));if(i().s[15]++,"<p><br></p>"===o)return i().b[5][0]++,i().s[16]++,A.preventDefault(),void i().s[17]++;i().b[5][1]++}))}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/tab-to-space.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"ce811b2652bfe51dba2db3c37cb391db913aba72"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/tab-to-space.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:15,column:8},end:{line:18,column:9}},2:{start:{line:17,column:12},end:{line:17,column:19}},3:{start:{line:19,column:29},end:{line:19,column:73}},4:{start:{line:20,column:8},end:{line:22,column:9}},5:{start:{line:21,column:12},end:{line:21,column:19}},6:{start:{line:23,column:26},end:{line:23,column:49}},7:{start:{line:24,column:32},end:{line:24,column:60}},8:{start:{line:25,column:29},end:{line:25,column:54}},9:{start:{line:26,column:8},end:{line:36,column:9}},10:{start:{line:31,column:12},end:{line:31,column:67}},11:{start:{line:35,column:12},end:{line:35,column:68}},12:{start:{line:39,column:4},end:{line:39,column:27}},13:{start:{line:41,column:0},end:{line:41,column:29}}},fnMap:{0:{name:"tabHandler",decl:{start:{line:12,column:9},end:{line:12,column:19}},loc:{start:{line:12,column:43},end:{line:40,column:1}},line:12},1:{name:"fn",decl:{start:{line:14,column:13},end:{line:14,column:15}},loc:{start:{line:14,column:18},end:{line:37,column:5}},line:14}},branchMap:{0:{loc:{start:{line:15,column:8},end:{line:18,column:9}},type:"if",locations:[{start:{line:15,column:8},end:{line:18,column:9}},{start:{line:15,column:8},end:{line:18,column:9}}],line:15},1:{loc:{start:{line:20,column:8},end:{line:22,column:9}},type:"if",locations:[{start:{line:20,column:8},end:{line:22,column:9}},{start:{line:20,column:8},end:{line:22,column:9}}],line:20},2:{loc:{start:{line:26,column:8},end:{line:36,column:9}},type:"if",locations:[{start:{line:26,column:8},end:{line:36,column:9}},{start:{line:26,column:8},end:{line:36,column:9}}],line:26},3:{loc:{start:{line:26,column:12},end:{line:29,column:39}},type:"binary-expr",locations:[{start:{line:26,column:12},end:{line:26,column:39}},{start:{line:27,column:12},end:{line:27,column:37}},{start:{line:28,column:12},end:{line:28,column:36}},{start:{line:29,column:12},end:{line:29,column:39}}],line:26}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0},f:{0:0,1:0},b:{0:[0,0],1:[0,0],2:[0,0],3:[0,0,0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/tab-to-space.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/tab-to-space.ts"],names:[],mappings:";AAAA;;;GAGG;;AAIH;;;;GAIG;AACH,SAAS,UAAU,CAAC,MAAc,EAAE,aAAyB;IACzD,OAAO;IACP,SAAS,EAAE;QACP,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,qBAAqB,CAAC,YAAY,CAAC,EAAE;YACjD,uBAAuB;YACvB,OAAM;SACT;QACD,IAAM,cAAc,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAE,CAAA;QACnE,IAAI,CAAC,cAAc,EAAE;YACjB,OAAM;SACT;QACD,IAAM,WAAW,GAAG,cAAc,CAAC,MAAM,EAAE,CAAA;QAC3C,IAAM,iBAAiB,GAAG,cAAc,CAAC,WAAW,EAAE,CAAA;QACtD,IAAM,cAAc,GAAG,WAAW,CAAC,WAAW,EAAE,CAAA;QAEhD,IACI,iBAAiB,IAAI,MAAM;YAC3B,cAAc,KAAK,MAAM;YACzB,cAAc,KAAK,KAAK;YACxB,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,EAC7B;YACE,iBAAiB;YACjB,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,MAAM,CAAC,MAAM,CAAC,WAAW,CAAC,CAAA;SACzD;aAAM;YACH,OAAO;YACP,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,0BAA0B,CAAC,CAAA;SAC1D;IACL,CAAC;IAED,OAAO;IACP,aAAa,CAAC,IAAI,CAAC,EAAE,CAAC,CAAA;AAC1B,CAAC;AAED,kBAAe,UAAU,CAAA",sourcesContent:["/**\n * @description 编辑区域 tab 的特殊处理\n * @author wangfupeng\n */\n\nimport Editor from '../../editor/index'\n\n/**\n * 编辑区域 tab 的特殊处理,转换为空格\n * @param editor 编辑器实例\n * @param tabDownEvents tab down 事件钩子\n */\nfunction tabHandler(editor: Editor, tabDownEvents: Function[]) {\n // 定义函数\n function fn() {\n if (!editor.cmd.queryCommandSupported('insertHTML')) {\n // 必须原生支持 insertHTML 命令\n return\n }\n const $selectionElem = editor.selection.getSelectionContainerElem()\n if (!$selectionElem) {\n return\n }\n const $parentElem = $selectionElem.parent()\n const selectionNodeName = $selectionElem.getNodeName()\n const parentNodeName = $parentElem.getNodeName()\n\n if (\n selectionNodeName == 'CODE' ||\n parentNodeName === 'CODE' ||\n parentNodeName === 'PRE' ||\n /hljs/.test(parentNodeName)\n ) {\n // <pre><code> 里面\n editor.cmd.do('insertHTML', editor.config.languageTab)\n } else {\n // 普通文字\n editor.cmd.do('insertHTML', '&nbsp;&nbsp;&nbsp;&nbsp;')\n }\n }\n\n // 保留函数\n tabDownEvents.push(fn)\n}\n\nexport default tabHandler\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"ce811b2652bfe51dba2db3c37cb391db913aba72"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0}),t().s[13]++,A.default=function(n,A){t().f[0]++,t().s[12]++,A.push((function(){if(t().f[1]++,t().s[1]++,!n.cmd.queryCommandSupported("insertHTML"))return t().b[0][0]++,void t().s[2]++;t().b[0][1]++;var A=(t().s[3]++,n.selection.getSelectionContainerElem());if(t().s[4]++,!A)return t().b[1][0]++,void t().s[5]++;t().b[1][1]++;var e=(t().s[6]++,A.parent()),l=(t().s[7]++,A.getNodeName()),o=(t().s[8]++,e.getNodeName());t().s[9]++,t().b[3][0]++,"CODE"==l||(t().b[3][1]++,"CODE"===o)||(t().b[3][2]++,"PRE"===o)||(t().b[3][3]++,/hljs/.test(o))?(t().b[2][0]++,t().s[10]++,n.cmd.do("insertHTML",n.config.languageTab)):(t().b[2][1]++,t().s[11]++,n.cmd.do("insertHTML","&nbsp;&nbsp;&nbsp;&nbsp;"))}))}},function(n,A,e){"use strict";var l=e(0),t=l(e(21)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/paste-text-html.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"8eb4233c8f0d124dd2004fd933eacbf38e6c664c"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/paste-text-html.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:20},end:{line:7,column:51}},2:{start:{line:8,column:13},end:{line:8,column:40}},3:{start:{line:9,column:14},end:{line:9,column:42}},4:{start:{line:16,column:20},end:{line:16,column:23}},5:{start:{line:18,column:4},end:{line:18,column:83}},6:{start:{line:20,column:4},end:{line:20,column:64}},7:{start:{line:22,column:4},end:{line:22,column:28}},8:{start:{line:30,column:20},end:{line:30,column:79}},9:{start:{line:31,column:4},end:{line:31,column:21}},10:{start:{line:41,column:21},end:{line:41,column:34}},11:{start:{line:42,column:31},end:{line:42,column:54}},12:{start:{line:43,column:29},end:{line:43,column:50}},13:{start:{line:44,column:30},end:{line:44,column:52}},14:{start:{line:46,column:24},end:{line:46,column:87}},15:{start:{line:47,column:24},end:{line:47,column:53}},16:{start:{line:48,column:8},end:{line:48,column:54}},17:{start:{line:50,column:29},end:{line:50,column:73}},18:{start:{line:51,column:8},end:{line:53,column:9}},19:{start:{line:52,column:12},end:{line:52,column:19}},20:{start:{line:54,column:23},end:{line:54,column:115}},21:{start:{line:55,column:23},end:{line:55,column:120}},22:{start:{line:57,column:26},end:{line:57,column:28}},23:{start:{line:58,column:8},end:{line:60,column:9}},24:{start:{line:59,column:12},end:{line:59,column:101}},25:{start:{line:62,column:8},end:{line:69,column:9}},26:{start:{line:63,column:12},end:{line:66,column:13}},27:{start:{line:65,column:16},end:{line:65,column:68}},28:{start:{line:67,column:12},end:{line:67,column:63}},29:{start:{line:68,column:12},end:{line:68,column:19}},30:{start:{line:71,column:8},end:{line:73,column:9}},31:{start:{line:72,column:12},end:{line:72,column:120}},32:{start:{line:75,column:8},end:{line:77,column:9}},33:{start:{line:76,column:12},end:{line:76,column:19}},34:{start:{line:78,column:8},end:{line:94,column:9}},35:{start:{line:81,column:12},end:{line:84,column:13}},36:{start:{line:83,column:16},end:{line:83,column:68}},37:{start:{line:85,column:12},end:{line:85,column:68}},38:{start:{line:89,column:12},end:{line:92,column:13}},39:{start:{line:91,column:16},end:{line:91,column:68}},40:{start:{line:93,column:12},end:{line:93,column:68}},41:{start:{line:96,column:4},end:{line:96,column:25}},42:{start:{line:98,column:0},end:{line:98,column:32}}},fnMap:{0:{name:"formatHtml",decl:{start:{line:15,column:9},end:{line:15,column:19}},loc:{start:{line:15,column:25},end:{line:23,column:1}},line:15},1:{name:"formatCode",decl:{start:{line:29,column:9},end:{line:29,column:19}},loc:{start:{line:29,column:25},end:{line:32,column:1}},line:29},2:{name:"pasteTextHtml",decl:{start:{line:38,column:9},end:{line:38,column:22}},loc:{start:{line:38,column:44},end:{line:97,column:1}},line:38},3:{name:"fn",decl:{start:{line:39,column:13},end:{line:39,column:15}},loc:{start:{line:39,column:19},end:{line:95,column:5}},line:39}},branchMap:{0:{loc:{start:{line:51,column:8},end:{line:53,column:9}},type:"if",locations:[{start:{line:51,column:8},end:{line:53,column:9}},{start:{line:51,column:8},end:{line:53,column:9}}],line:51},1:{loc:{start:{line:54,column:23},end:{line:54,column:115}},type:"cond-expr",locations:[{start:{line:54,column:78},end:{line:54,column:84}},{start:{line:54,column:87},end:{line:54,column:115}}],line:54},2:{loc:{start:{line:54,column:23},end:{line:54,column:75}},type:"binary-expr",locations:[{start:{line:54,column:23},end:{line:54,column:46}},{start:{line:54,column:50},end:{line:54,column:75}}],line:54},3:{loc:{start:{line:55,column:23},end:{line:55,column:120}},type:"cond-expr",locations:[{start:{line:55,column:78},end:{line:55,column:84}},{start:{line:55,column:87},end:{line:55,column:120}}],line:55},4:{loc:{start:{line:55,column:23},end:{line:55,column:75}},type:"binary-expr",locations:[{start:{line:55,column:23},end:{line:55,column:46}},{start:{line:55,column:50},end:{line:55,column:75}}],line:55},5:{loc:{start:{line:58,column:8},end:{line:60,column:9}},type:"if",locations:[{start:{line:58,column:8},end:{line:60,column:9}},{start:{line:58,column:8},end:{line:60,column:9}}],line:58},6:{loc:{start:{line:59,column:26},end:{line:59,column:100}},type:"cond-expr",locations:[{start:{line:59,column:69},end:{line:59,column:75}},{start:{line:59,column:78},end:{line:59,column:100}}],line:59},7:{loc:{start:{line:59,column:26},end:{line:59,column:66}},type:"binary-expr",locations:[{start:{line:59,column:26},end:{line:59,column:43}},{start:{line:59,column:47},end:{line:59,column:66}}],line:59},8:{loc:{start:{line:62,column:8},end:{line:69,column:9}},type:"if",locations:[{start:{line:62,column:8},end:{line:69,column:9}},{start:{line:62,column:8},end:{line:69,column:9}}],line:62},9:{loc:{start:{line:62,column:12},end:{line:62,column:56}},type:"binary-expr",locations:[{start:{line:62,column:12},end:{line:62,column:31}},{start:{line:62,column:35},end:{line:62,column:56}}],line:62},10:{loc:{start:{line:63,column:12},end:{line:66,column:13}},type:"if",locations:[{start:{line:63,column:12},end:{line:66,column:13}},{start:{line:63,column:12},end:{line:66,column:13}}],line:63},11:{loc:{start:{line:63,column:16},end:{line:63,column:69}},type:"binary-expr",locations:[{start:{line:63,column:16},end:{line:63,column:31}},{start:{line:63,column:35},end:{line:63,column:69}}],line:63},12:{loc:{start:{line:65,column:34},end:{line:65,column:66}},type:"binary-expr",locations:[{start:{line:65,column:34},end:{line:65,column:60}},{start:{line:65,column:64},end:{line:65,column:66}}],line:65},13:{loc:{start:{line:71,column:8},end:{line:73,column:9}},type:"if",locations:[{start:{line:71,column:8},end:{line:73,column:9}},{start:{line:71,column:8},end:{line:73,column:9}}],line:71},14:{loc:{start:{line:75,column:8},end:{line:77,column:9}},type:"if",locations:[{start:{line:75,column:8},end:{line:77,column:9}},{start:{line:75,column:8},end:{line:77,column:9}}],line:75},15:{loc:{start:{line:81,column:12},end:{line:84,column:13}},type:"if",locations:[{start:{line:81,column:12},end:{line:84,column:13}},{start:{line:81,column:12},end:{line:84,column:13}}],line:81},16:{loc:{start:{line:81,column:16},end:{line:81,column:69}},type:"binary-expr",locations:[{start:{line:81,column:16},end:{line:81,column:31}},{start:{line:81,column:35},end:{line:81,column:69}}],line:81},17:{loc:{start:{line:83,column:34},end:{line:83,column:66}},type:"binary-expr",locations:[{start:{line:83,column:34},end:{line:83,column:60}},{start:{line:83,column:64},end:{line:83,column:66}}],line:83},18:{loc:{start:{line:89,column:12},end:{line:92,column:13}},type:"if",locations:[{start:{line:89,column:12},end:{line:92,column:13}},{start:{line:89,column:12},end:{line:92,column:13}}],line:89},19:{loc:{start:{line:89,column:16},end:{line:89,column:69}},type:"binary-expr",locations:[{start:{line:89,column:16},end:{line:89,column:31}},{start:{line:89,column:35},end:{line:89,column:69}}],line:89},20:{loc:{start:{line:91,column:34},end:{line:91,column:66}},type:"binary-expr",locations:[{start:{line:91,column:34},end:{line:91,column:60}},{start:{line:91,column:64},end:{line:91,column:66}}],line:91}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0},f:{0:0,1:0,2:0,3:0},b:{0:[0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0],17:[0,0],18:[0,0],19:[0,0],20:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/paste-text-html.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/paste-text-html.ts"],names:[],mappings:";AAAA;;;GAGG;;AAGH,oDAAiE;AACjE,yCAA6C;AAC7C,2CAA4C;AAE5C;;;;GAIG;AACH,SAAS,UAAU,CAAC,GAAW;IAC3B,IAAI,SAAS,GAAG,GAAG,CAAA;IACnB,iBAAiB;IACjB,SAAS,GAAG,SAAS,CAAC,OAAO,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC,OAAO,CAAC,YAAY,EAAE,MAAM,CAAC,CAAA;IAC9E,aAAa;IACb,SAAS,GAAG,SAAS,CAAC,OAAO,CAAC,aAAa,EAAE,aAAa,CAAC,CAAA;IAC3D,OAAO;IACP,OAAO,SAAS,CAAC,IAAI,EAAE,CAAA;AAC3B,CAAC;AAED;;;;GAIG;AACH,SAAS,UAAU,CAAC,GAAW;IAC3B,IAAI,SAAS,GAAG,GAAG,CAAC,OAAO,CAAC,eAAe,EAAE,IAAI,CAAC,CAAC,OAAO,CAAC,WAAW,EAAE,EAAE,CAAC,CAAA;IAE3E,OAAO,SAAS,CAAA;AACpB,CAAC;AAED;;;;GAIG;AACH,SAAS,aAAa,CAAC,MAAc,EAAE,WAAuB;IAC1D,SAAS,EAAE,CAAC,CAAQ;QAChB,OAAO;QACP,IAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAA;QAC5B,IAAM,gBAAgB,GAAG,MAAM,CAAC,gBAAgB,CAAA;QAChD,IAAM,cAAc,GAAG,MAAM,CAAC,cAAc,CAAA;QAC5C,IAAM,eAAe,GAAG,MAAM,CAAC,eAAe,CAAA;QAE9C,UAAU;QACV,IAAI,SAAS,GAAG,0BAAY,CAAC,CAAmB,EAAE,gBAAgB,EAAE,cAAc,CAAC,CAAA;QACnF,IAAI,SAAS,GAAG,0BAAY,CAAC,CAAmB,CAAC,CAAA;QACjD,SAAS,GAAG,SAAS,CAAC,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC,CAAA;QAE7C,iBAAiB;QACjB,IAAM,cAAc,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAE,CAAA;QACnE,IAAI,CAAC,cAAc,EAAE;YACjB,OAAM;SACT;QACD,IAAM,QAAQ,GAAG,cAAc,aAAd,cAAc,uBAAd,cAAc,CAAE,WAAW,EAAE,CAAA;QAC9C,IAAM,QAAQ,GAAG,cAAc,aAAd,cAAc,uBAAd,cAAc,CAAE,UAAU,CAAC,MAAM,CAAC,CAAA;QAEnD,aAAa;QACb,IAAI,WAAW,GAAW,EAAE,CAAA;QAC5B,IAAI,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE;YACnB,WAAW,GAAG,QAAQ,aAAR,QAAQ,uBAAR,QAAQ,CAAE,WAAW,EAAE,CAAA;SACxC;QACD,gBAAgB;QAChB,IAAI,QAAQ,KAAK,MAAM,IAAI,WAAW,KAAK,KAAK,EAAE;YAC9C,IAAI,eAAe,IAAI,iBAAU,CAAC,eAAe,CAAC,EAAE;gBAChD,gBAAgB;gBAChB,SAAS,GAAG,EAAE,GAAG,CAAC,eAAe,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC,CAAA;aACtD;YACD,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,UAAU,CAAC,SAAS,CAAC,CAAC,CAAA;YAClD,OAAM;SACT;QAED,0BAA0B;QAC1B,IAAI,gBAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE;YAC1B,OAAO,MAAM,CAAC,GAAG,CAAC,EAAE,CAChB,YAAY,EACZ,eAAY,SAAS,6BAAqB,SAAS,SAAM,CAC5D,CAAA;SACJ;QAED,wBAAwB;QAExB,IAAI,CAAC,SAAS,EAAE;YACZ,OAAM;SACT;QAED,IAAI;YACA,8CAA8C;YAC9C,sBAAsB;YACtB,IAAI,eAAe,IAAI,iBAAU,CAAC,eAAe,CAAC,EAAE;gBAChD,gBAAgB;gBAChB,SAAS,GAAG,EAAE,GAAG,CAAC,eAAe,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC,CAAA,CAAC,OAAO;aAC9D;YACD,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,KAAG,UAAU,CAAC,SAAS,CAAG,CAAC,CAAA;SAC1D;QAAC,OAAO,EAAE,EAAE;YACT,uBAAuB;YACvB,IAAI,eAAe,IAAI,iBAAU,CAAC,eAAe,CAAC,EAAE;gBAChD,gBAAgB;gBAChB,SAAS,GAAG,EAAE,GAAG,CAAC,eAAe,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC,CAAA;aACtD;YACD,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,KAAG,UAAU,CAAC,SAAS,CAAG,CAAC,CAAA,CAAC,OAAO;SAClE;IACL,CAAC;IAED,WAAW,CAAC,IAAI,CAAC,EAAE,CAAC,CAAA;AACxB,CAAC;AAED,kBAAe,aAAa,CAAA",sourcesContent:["/**\n * @description 粘贴 text html\n * @author wangfupeng\n */\n\nimport Editor from '../../editor/index'\nimport { getPasteText, getPasteHtml } from '../paste/paste-event'\nimport { isFunction } from '../../utils/util'\nimport { urlRegex } from '../../utils/const'\n\n/**\n * 格式化html\n * @param val 粘贴的html\n * @author liuwei\n */\nfunction formatHtml(val: string) {\n let pasteText = val\n // div 全部替换为 p 标签\n pasteText = pasteText.replace(/<div>/gim, '<p>').replace(/<\\/div>/gim, '</p>')\n // 不允许空行,放在最后\n pasteText = pasteText.replace(/<p><\\/p>/gim, '<p><br></p>')\n // 去除''\n return pasteText.trim()\n}\n\n/**\n * 格式化html\n * @param val 粘贴的html\n * @author liuwei\n */\nfunction formatCode(val: string) {\n let pasteText = val.replace(/<br>|<br\\/>/gm, '\\n').replace(/<[^>]+>/gm, '')\n\n return pasteText\n}\n\n/**\n * 粘贴文本和 html\n * @param editor 编辑器对象\n * @param pasteEvents 粘贴事件列表\n */\nfunction pasteTextHtml(editor: Editor, pasteEvents: Function[]) {\n function fn(e: Event) {\n // 获取配置\n const config = editor.config\n const pasteFilterStyle = config.pasteFilterStyle\n const pasteIgnoreImg = config.pasteIgnoreImg\n const pasteTextHandle = config.pasteTextHandle\n\n // 获取粘贴的文字\n let pasteHtml = getPasteHtml(e as ClipboardEvent, pasteFilterStyle, pasteIgnoreImg)\n let pasteText = getPasteText(e as ClipboardEvent)\n pasteText = pasteText.replace(/\\n/gm, '<br>')\n\n // 当前选区所在的 DOM 节点\n const $selectionElem = editor.selection.getSelectionContainerElem()\n if (!$selectionElem) {\n return\n }\n const nodeName = $selectionElem?.getNodeName()\n const $topElem = $selectionElem?.getNodeTop(editor)\n\n // 当前节点顶级可能没有\n let topNodeName: string = ''\n if ($topElem.elems[0]) {\n topNodeName = $topElem?.getNodeName()\n }\n // code 中只能粘贴纯文本\n if (nodeName === 'CODE' || topNodeName === 'PRE') {\n if (pasteTextHandle && isFunction(pasteTextHandle)) {\n // 用户自定义过滤处理粘贴内容\n pasteText = '' + (pasteTextHandle(pasteText) || '')\n }\n editor.cmd.do('insertHTML', formatCode(pasteText))\n return\n }\n\n // 如果复制进来的是url链接则插入时将它转为链接\n if (urlRegex.test(pasteText)) {\n return editor.cmd.do(\n 'insertHTML',\n `<a href=\"${pasteText}\" target=\"_blank\">${pasteText}</a>`\n )\n }\n\n // table 中(td、th),待开发。。。\n\n if (!pasteHtml) {\n return\n }\n\n try {\n // firefox 中,获取的 pasteHtml 可能是没有 <ul> 包裹的 <li>\n // 因此执行 insertHTML 会报错\n if (pasteTextHandle && isFunction(pasteTextHandle)) {\n // 用户自定义过滤处理粘贴内容\n pasteHtml = '' + (pasteTextHandle(pasteHtml) || '') // html\n }\n editor.cmd.do('insertHTML', `${formatHtml(pasteHtml)}`)\n } catch (ex) {\n // 此时使用 pasteText 来兼容一下\n if (pasteTextHandle && isFunction(pasteTextHandle)) {\n // 用户自定义过滤处理粘贴内容\n pasteText = '' + (pasteTextHandle(pasteText) || '')\n }\n editor.cmd.do('insertHTML', `${formatHtml(pasteText)}`) // text\n }\n }\n\n pasteEvents.push(fn)\n}\n\nexport default pasteTextHtml\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"8eb4233c8f0d124dd2004fd933eacbf38e6c664c"});var t=l[n];return i=function(){return t},t}i(),i().s[0]++,(0,o.default)(A,"__esModule",{value:!0});var c=(i().s[1]++,e(122)),r=(i().s[2]++,e(7)),u=(i().s[3]++,e(30));function s(n){i().f[0]++;var A=(i().s[4]++,n);return i().s[5]++,A=A.replace(/<div>/gim,"<p>").replace(/<\/div>/gim,"</p>"),i().s[6]++,A=A.replace(/<p><\/p>/gim,"<p><br></p>"),i().s[7]++,(0,t.default)(A).call(A)}i().s[42]++,A.default=function(n,A){i().f[2]++,i().s[41]++,A.push((function(A){i().f[3]++;var e=(i().s[10]++,n.config),l=(i().s[11]++,e.pasteFilterStyle),t=(i().s[12]++,e.pasteIgnoreImg),o=(i().s[13]++,e.pasteTextHandle),a=(i().s[14]++,c.getPasteHtml(A,l,t)),m=(i().s[15]++,c.getPasteText(A));i().s[16]++,m=m.replace(/\n/gm,"<br>");var C=(i().s[17]++,n.selection.getSelectionContainerElem());if(i().s[18]++,!C)return i().b[0][0]++,void i().s[19]++;i().b[0][1]++;var d=(i().s[20]++,i().b[2][0]++,null===C||(i().b[2][1]++,void 0===C)?void i().b[1][0]++:(i().b[1][1]++,C.getNodeName())),E=(i().s[21]++,i().b[4][0]++,null===C||(i().b[4][1]++,void 0===C)?void i().b[3][0]++:(i().b[3][1]++,C.getNodeTop(n))),I=(i().s[22]++,"");if(i().s[23]++,E.elems[0]?(i().b[5][0]++,i().s[24]++,i().b[7][0]++,I=null===E||(i().b[7][1]++,void 0===E)?void i().b[6][0]++:(i().b[6][1]++,E.getNodeName())):i().b[5][1]++,i().s[25]++,i().b[9][0]++,"CODE"===d||(i().b[9][1]++,"PRE"===I))return i().b[8][0]++,i().s[26]++,i().b[11][0]++,o&&(i().b[11][1]++,r.isFunction(o))?(i().b[10][0]++,i().s[27]++,m=""+(i().b[12][0]++,o(m)||(i().b[12][1]++,""))):i().b[10][1]++,i().s[28]++,n.cmd.do("insertHTML",function(n){i().f[1]++;var A=(i().s[8]++,n.replace(/<br>|<br\/>/gm,"\n").replace(/<[^>]+>/gm,""));return i().s[9]++,A}(m)),void i().s[29]++;if(i().b[8][1]++,i().s[30]++,u.urlRegex.test(m))return i().b[13][0]++,i().s[31]++,n.cmd.do("insertHTML",'<a href="'+m+'" target="_blank">'+m+"</a>");if(i().b[13][1]++,i().s[32]++,!a)return i().b[14][0]++,void i().s[33]++;i().b[14][1]++,i().s[34]++;try{i().s[35]++,i().b[16][0]++,o&&(i().b[16][1]++,r.isFunction(o))?(i().b[15][0]++,i().s[36]++,a=""+(i().b[17][0]++,o(a)||(i().b[17][1]++,""))):i().b[15][1]++,i().s[37]++,n.cmd.do("insertHTML",""+s(a))}catch(A){i().s[38]++,i().b[19][0]++,o&&(i().b[19][1]++,r.isFunction(o))?(i().b[18][0]++,i().s[39]++,m=""+(i().b[20][0]++,o(m)||(i().b[20][1]++,""))):i().b[18][1]++,i().s[40]++,n.cmd.do("insertHTML",""+s(m))}}))}},function(n,A,e){"use strict";var l=e(0),t=l(e(111)),o=l(e(6)),i=l(e(21)),c=l(e(1));function r(){var n="/home/runner/work/wangEditor/wangEditor/src/text/paste/parse-html.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"1b3527790e6fdabef63887c92580861fbcaa4f17"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/text/paste/parse-html.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:13},end:{line:10,column:30}},4:{start:{line:11,column:28},end:{line:11,column:85}},5:{start:{line:17,column:24},end:{line:17,column:45}},6:{start:{line:18,column:22},end:{line:18,column:43}},7:{start:{line:19,column:4},end:{line:25,column:7}},8:{start:{line:21,column:21},end:{line:21,column:41}},9:{start:{line:22,column:8},end:{line:23,column:22}},10:{start:{line:23,column:12},end:{line:23,column:22}},11:{start:{line:24,column:8},end:{line:24,column:25}},12:{start:{line:33,column:4},end:{line:33,column:35}},13:{start:{line:35,column:4},end:{line:37,column:5}},14:{start:{line:36,column:8},end:{line:36,column:20}},15:{start:{line:39,column:4},end:{line:43,column:5}},16:{start:{line:40,column:8},end:{line:42,column:9}},17:{start:{line:41,column:12},end:{line:41,column:24}},18:{start:{line:44,column:4},end:{line:44,column:17}},19:{start:{line:52,column:17},end:{line:52,column:19}},20:{start:{line:54,column:4},end:{line:54,column:23}},21:{start:{line:56,column:21},end:{line:56,column:23}},22:{start:{line:57,column:4},end:{line:59,column:7}},23:{start:{line:58,column:8},end:{line:58,column:63}},24:{start:{line:60,column:4},end:{line:62,column:5}},25:{start:{line:61,column:8},end:{line:61,column:53}},26:{start:{line:64,column:18},end:{line:64,column:44}},27:{start:{line:65,column:4},end:{line:65,column:49}},28:{start:{line:66,column:4},end:{line:66,column:18}},29:{start:{line:73,column:4},end:{line:73,column:28}},30:{start:{line:82,column:4},end:{line:82,column:55}},31:{start:{line:82,column:34},end:{line:82,column:53}},32:{start:{line:83,column:4},end:{line:83,column:52}},33:{start:{line:83,column:32},end:{line:83,column:50}},34:{start:{line:84,column:20},end:{line:84,column:22}},35:{start:{line:86,column:18},end:{line:86,column:20}},36:{start:{line:88,column:8},end:{line:88,column:25}},37:{start:{line:89,column:8},end:{line:90,column:19}},38:{start:{line:90,column:12},end:{line:90,column:19}},39:{start:{line:91,column:8},end:{line:92,column:19}},40:{start:{line:92,column:12},end:{line:92,column:19}},41:{start:{line:93,column:8},end:{line:93,column:22}},42:{start:{line:96,column:8},end:{line:96,column:21}},43:{start:{line:99,column:21},end:{line:99,column:56}},44:{start:{line:100,column:4},end:{line:157,column:7}},45:{start:{line:103,column:12},end:{line:103,column:30}},46:{start:{line:105,column:12},end:{line:107,column:13}},47:{start:{line:106,column:16},end:{line:106,column:23}},48:{start:{line:109,column:36},end:{line:109,column:73}},49:{start:{line:110,column:30},end:{line:110,column:32}},50:{start:{line:111,column:12},end:{line:128,column:15}},51:{start:{line:113,column:27},end:{line:113,column:36}},52:{start:{line:115,column:16},end:{line:121,column:17}},53:{start:{line:117,column:20},end:{line:119,column:21}},54:{start:{line:118,column:24},end:{line:118,column:47}},55:{start:{line:120,column:20},end:{line:120,column:27}},56:{start:{line:123,column:16},end:{line:126,column:17}},57:{start:{line:125,column:20},end:{line:125,column:27}},58:{start:{line:127,column:16},end:{line:127,column:39}},59:{start:{line:130,column:23},end:{line:130,column:53}},60:{start:{line:131,column:12},end:{line:131,column:33}},61:{start:{line:134,column:12},end:{line:134,column:29}},62:{start:{line:135,column:12},end:{line:136,column:23}},63:{start:{line:136,column:16},end:{line:136,column:23}},64:{start:{line:138,column:12},end:{line:140,column:13}},65:{start:{line:139,column:16},end:{line:139,column:23}},66:{start:{line:141,column:12},end:{line:141,column:32}},67:{start:{line:145,column:12},end:{line:147,column:13}},68:{start:{line:146,column:16},end:{line:146,column:23}},69:{start:{line:149,column:23},end:{line:149,column:38}},70:{start:{line:150,column:12},end:{line:150,column:33}},71:{start:{line:152,column:12},end:{line:152,column:25}},72:{start:{line:158,column:17},end:{line:158,column:35}},73:{start:{line:160,column:4},end:{line:160,column:37}},74:{start:{line:161,column:4},end:{line:161,column:18}},75:{start:{line:163,column:0},end:{line:163,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"filterEmptySpan",decl:{start:{line:16,column:9},end:{line:16,column:24}},loc:{start:{line:16,column:31},end:{line:26,column:1}},line:16},2:{name:"(anonymous_2)",decl:{start:{line:19,column:39},end:{line:19,column:40}},loc:{start:{line:19,column:52},end:{line:25,column:5}},line:19},3:{name:"isIgnoreTag",decl:{start:{line:32,column:9},end:{line:32,column:20}},loc:{start:{line:32,column:37},end:{line:45,column:1}},line:32},4:{name:"genStartHtml",decl:{start:{line:51,column:9},end:{line:51,column:21}},loc:{start:{line:51,column:34},end:{line:67,column:1}},line:51},5:{name:"(anonymous_5)",decl:{start:{line:57,column:18},end:{line:57,column:19}},loc:{start:{line:57,column:34},end:{line:59,column:5}},line:57},6:{name:"genEndHtml",decl:{start:{line:72,column:9},end:{line:72,column:19}},loc:{start:{line:72,column:25},end:{line:74,column:1}},line:72},7:{name:"parseHtml",decl:{start:{line:81,column:9},end:{line:81,column:18}},loc:{start:{line:81,column:49},end:{line:162,column:1}},line:81},8:{name:"markTagStart",decl:{start:{line:87,column:13},end:{line:87,column:25}},loc:{start:{line:87,column:31},end:{line:94,column:5}},line:87},9:{name:"markTagEnd",decl:{start:{line:95,column:13},end:{line:95,column:23}},loc:{start:{line:95,column:26},end:{line:97,column:5}},line:95},10:{name:"(anonymous_10)",decl:{start:{line:101,column:22},end:{line:101,column:23}},loc:{start:{line:101,column:44},end:{line:132,column:9}},line:101},11:{name:"(anonymous_11)",decl:{start:{line:111,column:26},end:{line:111,column:27}},loc:{start:{line:111,column:42},end:{line:128,column:13}},line:111},12:{name:"(anonymous_12)",decl:{start:{line:133,column:20},end:{line:133,column:21}},loc:{start:{line:133,column:35},end:{line:142,column:9}},line:133},13:{name:"(anonymous_13)",decl:{start:{line:143,column:20},end:{line:143,column:21}},loc:{start:{line:143,column:35},end:{line:153,column:9}},line:143},14:{name:"(anonymous_14)",decl:{start:{line:154,column:17},end:{line:154,column:18}},loc:{start:{line:154,column:32},end:{line:156,column:9}},line:154}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:22,column:8},end:{line:23,column:22}},type:"if",locations:[{start:{line:22,column:8},end:{line:23,column:22}},{start:{line:22,column:8},end:{line:23,column:22}}],line:22},4:{loc:{start:{line:35,column:4},end:{line:37,column:5}},type:"if",locations:[{start:{line:35,column:4},end:{line:37,column:5}},{start:{line:35,column:4},end:{line:37,column:5}}],line:35},5:{loc:{start:{line:39,column:4},end:{line:43,column:5}},type:"if",locations:[{start:{line:39,column:4},end:{line:43,column:5}},{start:{line:39,column:4},end:{line:43,column:5}}],line:39},6:{loc:{start:{line:40,column:8},end:{line:42,column:9}},type:"if",locations:[{start:{line:40,column:8},end:{line:42,column:9}},{start:{line:40,column:8},end:{line:42,column:9}}],line:40},7:{loc:{start:{line:60,column:4},end:{line:62,column:5}},type:"if",locations:[{start:{line:60,column:4},end:{line:62,column:5}},{start:{line:60,column:4},end:{line:62,column:5}}],line:60},8:{loc:{start:{line:65,column:23},end:{line:65,column:41}},type:"cond-expr",locations:[{start:{line:65,column:33},end:{line:65,column:36}},{start:{line:65,column:39},end:{line:65,column:41}}],line:65},9:{loc:{start:{line:82,column:4},end:{line:82,column:55}},type:"if",locations:[{start:{line:82,column:4},end:{line:82,column:55}},{start:{line:82,column:4},end:{line:82,column:55}}],line:82},10:{loc:{start:{line:83,column:4},end:{line:83,column:52}},type:"if",locations:[{start:{line:83,column:4},end:{line:83,column:52}},{start:{line:83,column:4},end:{line:83,column:52}}],line:83},11:{loc:{start:{line:89,column:8},end:{line:90,column:19}},type:"if",locations:[{start:{line:89,column:8},end:{line:90,column:19}},{start:{line:89,column:8},end:{line:90,column:19}}],line:89},12:{loc:{start:{line:91,column:8},end:{line:92,column:19}},type:"if",locations:[{start:{line:91,column:8},end:{line:92,column:19}},{start:{line:91,column:8},end:{line:92,column:19}}],line:91},13:{loc:{start:{line:105,column:12},end:{line:107,column:13}},type:"if",locations:[{start:{line:105,column:12},end:{line:107,column:13}},{start:{line:105,column:12},end:{line:107,column:13}}],line:105},14:{loc:{start:{line:109,column:36},end:{line:109,column:73}},type:"binary-expr",locations:[{start:{line:109,column:36},end:{line:109,column:67}},{start:{line:109,column:71},end:{line:109,column:73}}],line:109},15:{loc:{start:{line:115,column:16},end:{line:121,column:17}},type:"if",locations:[{start:{line:115,column:16},end:{line:121,column:17}},{start:{line:115,column:16},end:{line:121,column:17}}],line:115},16:{loc:{start:{line:117,column:20},end:{line:119,column:21}},type:"if",locations:[{start:{line:117,column:20},end:{line:119,column:21}},{start:{line:117,column:20},end:{line:119,column:21}}],line:117},17:{loc:{start:{line:123,column:16},end:{line:126,column:17}},type:"if",locations:[{start:{line:123,column:16},end:{line:126,column:17}},{start:{line:123,column:16},end:{line:126,column:17}}],line:123},18:{loc:{start:{line:135,column:12},end:{line:136,column:23}},type:"if",locations:[{start:{line:135,column:12},end:{line:136,column:23}},{start:{line:135,column:12},end:{line:136,column:23}}],line:135},19:{loc:{start:{line:138,column:12},end:{line:140,column:13}},type:"if",locations:[{start:{line:138,column:12},end:{line:140,column:13}},{start:{line:138,column:12},end:{line:140,column:13}}],line:138},20:{loc:{start:{line:145,column:12},end:{line:147,column:13}},type:"if",locations:[{start:{line:145,column:12},end:{line:147,column:13}},{start:{line:145,column:12},end:{line:147,column:13}}],line:145}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0],17:[0,0],18:[0,0],19:[0,0],20:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/text/paste/parse-html.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/text/paste/parse-html.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 将粘贴的 html 字符串,转换为正确、简洁的 html 代码。剔除不必要的标签和属性。\n * @author wangfupeng\n */\n\nimport { EMPTY_TAGS, IGNORE_TAGS, NECESSARY_ATTRS } from './tags'\nimport HtmlParser from '../../lib/simplehtmlparser.js'\n\ntype AttrType = {\n name: string\n value: string\n}\n\n/**\n * 过滤掉空 span\n * @param html html\n */\nfunction filterEmptySpan(html: string): string {\n const regForReplace = /<span>.*?<\\/span>/gi\n const regForMatch = /<span>(.*?)<\\/span>/\n return html.replace(regForReplace, (s: string): string => {\n // s 是单个 span ,如 <span>文字</span>\n const result = s.match(regForMatch)\n if (result == null) return ''\n return result[1]\n })\n}\n\n/**\n * 是否忽略标签\n * @param tag tag\n * @param ignoreImg 是否忽略 img 标签\n */\nfunction isIgnoreTag(tag: string, ignoreImg: boolean): boolean {\n tag = tag.toLowerCase().trim()\n\n // 忽略的标签\n if (IGNORE_TAGS.has(tag)) {\n return true\n }\n\n // 是否忽略图片\n if (ignoreImg) {\n if (tag === 'img') {\n return true\n }\n }\n\n return false\n}\n\n/**\n * 为 tag 生成 html 字符串,开始部分\n * @param tag tag\n * @param attrs 属性\n */\nfunction genStartHtml(tag: string, attrs: AttrType[]): string {\n let result = ''\n\n // tag < 符号\n result = `<${tag}`\n\n // 拼接属性\n let attrStrArr: string[] = []\n attrs.forEach((attr: AttrType) => {\n attrStrArr.push(`${attr.name}=\"${attr.value}\"`)\n })\n if (attrStrArr.length > 0) {\n result = result + ' ' + attrStrArr.join(' ')\n }\n\n // tag > 符号\n const isEmpty = EMPTY_TAGS.has(tag) // 没有子节点或文本的标签,如 img\n result = result + (isEmpty ? '/' : '') + '>'\n\n return result\n}\n\n/**\n * 为 tag 生成 html 字符串,结尾部分\n * @param tag tag\n */\nfunction genEndHtml(tag: string) {\n return `</${tag}>`\n}\n\n/**\n * 处理粘贴的 html\n * @param html html 字符串\n * @param filterStyle 是否过滤 style 样式\n * @param ignoreImg 是否忽略 img 标签\n */\nfunction parseHtml(html: string, filterStyle: boolean = true, ignoreImg: boolean = false): string {\n let resultArr: string[] = [] // 存储结果,数组形式,最后再 join\n\n // 当前正在处理的标签,以及记录和清除的方法\n let CUR_TAG = ''\n function markTagStart(tag: string): void {\n tag = tag.trim()\n if (!tag) return\n if (EMPTY_TAGS.has(tag)) return // 内容为空的标签,如 img ,不用记录\n CUR_TAG = tag\n }\n function markTagEnd(): void {\n CUR_TAG = ''\n }\n\n // 能通过 'text/html' 格式获取 html\n const htmlParser = new HtmlParser()\n htmlParser.parse(html, {\n startElement(tag: string, attrs: []) {\n // 首先,标记开始\n markTagStart(tag)\n\n // 忽略的标签\n if (isIgnoreTag(tag, ignoreImg)) {\n return\n }\n\n // 找出该标签必须的属性(其他的属性忽略)\n const necessaryAttrKeys = NECESSARY_ATTRS.get(tag) || []\n const attrsForTag: AttrType[] = []\n attrs.forEach((attr: AttrType) => {\n // 属性名\n const name = attr.name\n\n // style 单独处理\n if (name === 'style') {\n // 保留 style 样式\n if (!filterStyle) {\n attrsForTag.push(attr)\n }\n return\n }\n\n // 除了 style 之外的其他属性\n if (necessaryAttrKeys.includes(name) === false) {\n // 不是必须的属性,忽略\n return\n }\n attrsForTag.push(attr)\n })\n\n // 拼接为 HTML 标签\n const html = genStartHtml(tag, attrsForTag)\n resultArr.push(html)\n },\n characters(str: string) {\n str = str.trim()\n if (!str) return\n\n // 忽略的标签\n if (isIgnoreTag(CUR_TAG, ignoreImg)) {\n return\n }\n\n resultArr.push(str)\n },\n endElement(tag: string) {\n // 忽略的标签\n if (isIgnoreTag(tag, ignoreImg)) {\n return\n }\n\n // 拼接为 HTML 标签\n const html = genEndHtml(tag)\n resultArr.push(html)\n\n // 最后,标记结束\n markTagEnd()\n },\n comment(str: string) {\n /* 注释,不做处理 */\n },\n })\n\n let result = resultArr.join('') // 转换为字符串\n\n // 过滤掉空 span 标签\n result = filterEmptySpan(result)\n\n return result\n}\n\nexport default parseHtml\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"1b3527790e6fdabef63887c92580861fbcaa4f17"});var t=l[n];return r=function(){return t},t}r();var u=(r().s[0]++,void r().b[0][0]++&&(r().b[0][1]++,(void 0).__importDefault)||(r().b[0][2]++,function(n){return r().f[0]++,r().s[1]++,r().b[2][0]++,n&&(r().b[2][1]++,n.__esModule)?(r().b[1][0]++,n):(r().b[1][1]++,{default:n})}));r().s[2]++,(0,c.default)(A,"__esModule",{value:!0});var s=(r().s[3]++,e(291)),a=(r().s[4]++,u(e(295)));function m(n,A){var e;if(r().f[3]++,r().s[12]++,n=(0,i.default)(e=n.toLowerCase()).call(e),r().s[13]++,s.IGNORE_TAGS.has(n))return r().b[4][0]++,r().s[14]++,!0;if(r().b[4][1]++,r().s[15]++,A){if(r().b[5][0]++,r().s[16]++,"img"===n)return r().b[6][0]++,r().s[17]++,!0;r().b[6][1]++}else r().b[5][1]++;return r().s[18]++,!1}r().s[75]++,A.default=function(n,A,e){r().f[7]++,r().s[30]++,void 0===A?(r().b[9][0]++,r().s[31]++,A=!0):r().b[9][1]++,r().s[32]++,void 0===e?(r().b[10][0]++,r().s[33]++,e=!1):r().b[10][1]++;var l=(r().s[34]++,[]),c=(r().s[35]++,""),u=(r().s[43]++,new a.default);r().s[44]++,u.parse(n,{startElement:function(n,u){if(r().f[10]++,r().s[45]++,function(n){r().f[8]++,r().s[36]++,n=(0,i.default)(n).call(n),r().s[37]++,n?(r().b[11][1]++,r().s[39]++,s.EMPTY_TAGS.has(n)?(r().b[12][0]++,r().s[40]++):(r().b[12][1]++,r().s[41]++,c=n)):(r().b[11][0]++,r().s[38]++)}(n),r().s[46]++,m(n,e))return r().b[13][0]++,void r().s[47]++;r().b[13][1]++;var a=(r().s[48]++,r().b[14][0]++,s.NECESSARY_ATTRS.get(n)||(r().b[14][1]++,[])),C=(r().s[49]++,[]);r().s[50]++,(0,o.default)(u).call(u,(function(n){r().f[11]++;var e=(r().s[51]++,n.name);return r().s[52]++,"style"===e?(r().b[15][0]++,r().s[53]++,A?r().b[16][1]++:(r().b[16][0]++,r().s[54]++,C.push(n)),void r().s[55]++):(r().b[15][1]++,r().s[56]++,!1===(0,t.default)(a).call(a,e)?(r().b[17][0]++,void r().s[57]++):(r().b[17][1]++,r().s[58]++,void C.push(n)))}));var d=(r().s[59]++,function(n,A){r().f[4]++;var e=(r().s[19]++,"");r().s[20]++,e="<"+n;var l=(r().s[21]++,[]);r().s[22]++,(0,o.default)(A).call(A,(function(n){r().f[5]++,r().s[23]++,l.push(n.name+'="'+n.value+'"')})),r().s[24]++,l.length>0?(r().b[7][0]++,r().s[25]++,e=e+" "+l.join(" ")):r().b[7][1]++;var t=(r().s[26]++,s.EMPTY_TAGS.has(n));return r().s[27]++,e=e+(t?(r().b[8][0]++,"/"):(r().b[8][1]++,""))+">",r().s[28]++,e}(n,C));r().s[60]++,l.push(d)},characters:function(n){return r().f[12]++,r().s[61]++,n=(0,i.default)(n).call(n),r().s[62]++,n?(r().b[18][1]++,r().s[64]++,m(c,e)?(r().b[19][0]++,void r().s[65]++):(r().b[19][1]++,r().s[66]++,void l.push(n))):(r().b[18][0]++,void r().s[63]++)},endElement:function(n){if(r().f[13]++,r().s[67]++,m(n,e))return r().b[20][0]++,void r().s[68]++;r().b[20][1]++;var A=(r().s[69]++,function(n){return r().f[6]++,r().s[29]++,"</"+n+">"}(n));r().s[70]++,l.push(A),r().s[71]++,r().f[9]++,r().s[42]++,c=""},comment:function(n){r().f[14]++}});var C=(r().s[72]++,l.join(""));return r().s[73]++,C=function(n){r().f[1]++;var A=(r().s[5]++,/<span>.*?<\/span>/gi),e=(r().s[6]++,/<span>(.*?)<\/span>/);return r().s[7]++,n.replace(A,(function(n){r().f[2]++;var A=(r().s[8]++,n.match(e));return r().s[9]++,null==A?(r().b[3][0]++,r().s[10]++,""):(r().b[3][1]++,r().s[11]++,A[1])}))}(C),r().s[74]++,C}},function(n,A,e){"use strict";var l=e(0),t=l(e(112)),o=l(e(123)),i=l(e(1));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/text/paste/tags.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"124ff240311ae5f9d4f4f4b0f38732fb987f5e18"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/text/paste/tags.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:0},end:{line:7,column:101}},2:{start:{line:9,column:0},end:{line:24,column:3}},3:{start:{line:26,column:0},end:{line:31,column:3}},4:{start:{line:33,column:0},end:{line:44,column:3}},5:{start:{line:46,column:0},end:{line:60,column:3}}},fnMap:{},branchMap:{},s:{0:0,1:0,2:0,3:0,4:0,5:0},f:{},b:{},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/text/paste/tags.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/text/paste/tags.ts"],names:[],mappings:";AAAA;;;GAGG;;;AAEH,QAAQ;AACK,QAAA,WAAW,GAAG,IAAI,GAAG,CAAC;IAC/B,SAAS;IACT,UAAU;IACV,MAAM;IACN,MAAM;IACN,MAAM;IACN,MAAM;IACN,QAAQ;IACR,OAAO;IACP,MAAM;IACN,OAAO;IACP,QAAQ;IACR,OAAO;IACP,KAAK;IACL,QAAQ;CACX,CAAC,CAAA;AAEF,YAAY;AACC,QAAA,eAAe,GAAG,IAAI,GAAG,CAAC;IACnC,CAAC,KAAK,EAAE,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;IACvB,CAAC,GAAG,EAAE,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;IACzB,CAAC,IAAI,EAAE,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC;IAC9B,CAAC,IAAI,EAAE,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC;CACjC,CAAC,CAAA;AAEF,cAAc;AACD,QAAA,UAAU,GAAG,IAAI,GAAG,CAAC;IAC9B,MAAM;IACN,MAAM;IACN,UAAU;IACV,IAAI;IACJ,KAAK;IACL,IAAI;IACJ,KAAK;IACL,OAAO;IACP,SAAS;IACT,OAAO;CACV,CAAC,CAAA;AAEF,WAAW;AACE,QAAA,cAAc,GAAG,IAAI,GAAG,CAAC;IAClC,IAAI;IACJ,IAAI;IACJ,IAAI;IACJ,IAAI;IACJ,IAAI;IACJ,GAAG;IACH,IAAI;IACJ,IAAI;IACJ,OAAO;IACP,YAAY;IACZ,KAAK;IACL,IAAI;IACJ,MAAM;CACT,CAAC,CAAA",sourcesContent:["/**\n * @description 粘贴相关的 tags\n * @author wangfupeng\n */\n\n// 忽略的标签\nexport const IGNORE_TAGS = new Set([\n 'doctype',\n '!doctype',\n 'html',\n 'head',\n 'meta',\n 'body',\n 'script',\n 'style',\n 'link',\n 'frame',\n 'iframe',\n 'title',\n 'svg', // 暂时忽略,有需要再修改\n 'center',\n])\n\n// 指定标签必要的属性\nexport const NECESSARY_ATTRS = new Map([\n ['img', ['src', 'alt']],\n ['a', ['href', 'target']],\n ['td', ['colspan', 'rowspan']],\n ['th', ['colspan', 'rowspan']],\n])\n\n// 没有子节点或文本的标签\nexport const EMPTY_TAGS = new Set([\n 'area',\n 'base',\n 'basefont',\n 'br',\n 'col',\n 'hr',\n 'img',\n 'input',\n 'isindex',\n 'embed',\n])\n\n// 编辑区域顶级节点\nexport const TOP_LEVEL_TAGS = new Set([\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'p',\n 'ul',\n 'ol',\n 'table',\n 'blockquote', // 引用\n 'pre', // 代码\n 'hr',\n 'form',\n])\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"124ff240311ae5f9d4f4f4b0f38732fb987f5e18"});var t=l[n];return c=function(){return t},t}c(),c().s[0]++,(0,i.default)(A,"__esModule",{value:!0}),c().s[1]++,A.TOP_LEVEL_TAGS=A.EMPTY_TAGS=A.NECESSARY_ATTRS=A.IGNORE_TAGS=void 0,c().s[2]++,A.IGNORE_TAGS=new o.default(["doctype","!doctype","html","head","meta","body","script","style","link","frame","iframe","title","svg","center"]),c().s[3]++,A.NECESSARY_ATTRS=new t.default([["img",["src","alt"]],["a",["href","target"]],["td",["colspan","rowspan"]],["th",["colspan","rowspan"]]]),c().s[4]++,A.EMPTY_TAGS=new o.default(["area","base","basefont","br","col","hr","img","input","isindex","embed"]),c().s[5]++,A.TOP_LEVEL_TAGS=new o.default(["h1","h2","h3","h4","h5","p","ul","ol","table","blockquote","pre","hr","form"])},function(n,A,e){var l=e(293);n.exports=l},function(n,A,e){e(294),e(62),e(64),e(50);var l=e(10);n.exports=l.Set},function(n,A,e){"use strict";var l=e(113),t=e(115);n.exports=l("Set",(function(n){return function(){return n(this,arguments.length?arguments[0]:void 0)}}),t)},function(n,A){function e(){}e.prototype={handler:null,startTagRe:/^<([^>\s\/]+)((\s+[^=>\s]+(\s*=\s*((\"[^"]*\")|(\'[^']*\')|[^>\s]+))?)*)\s*\/?\s*>/m,endTagRe:/^<\/([^>\s]+)[^>]*>/m,attrRe:/([^=\s]+)(\s*=\s*((\"([^"]*)\")|(\'([^']*)\')|[^>\s]+))?/gm,parse:function(n,A){A&&(this.contentHandler=A);for(var e,l,t,o=!1,i=this;n.length>0;)"\x3c!--"==n.substring(0,4)?-1!=(t=n.indexOf("--\x3e"))?(this.contentHandler.comment(n.substring(4,t)),n=n.substring(t+3),o=!1):o=!0:"</"==n.substring(0,2)?this.endTagRe.test(n)?(RegExp.leftContext,e=RegExp.lastMatch,l=RegExp.rightContext,e.replace(this.endTagRe,(function(){return i.parseEndTag.apply(i,arguments)})),n=l,o=!1):o=!0:"<"==n.charAt(0)&&(this.startTagRe.test(n)?(RegExp.leftContext,e=RegExp.lastMatch,l=RegExp.rightContext,e.replace(this.startTagRe,(function(){return i.parseStartTag.apply(i,arguments)})),n=l,o=!1):o=!0),o&&(-1==(t=n.indexOf("<"))?(this.contentHandler.characters(n),n=""):(this.contentHandler.characters(n.substring(0,t)),n=n.substring(t))),o=!0},parseStartTag:function(n,A,e){var l=this.parseAttributes(A,e);this.contentHandler.startElement(A,l)},parseEndTag:function(n,A){this.contentHandler.endElement(A)},parseAttributes:function(n,A){var e=this,l=[];return A.replace(this.attrRe,(function(A,t,o,i,c,r,u){l.push(e.parseAttribute(n,A,t,o,i,c,r,u))})),l},parseAttribute:function(n,A,e){var l="";arguments[7]?l=arguments[8]:arguments[5]?l=arguments[6]:arguments[3]&&(l=arguments[4]);var t=!l&&!arguments[3];return{name:e,value:t?null:l}}},n.exports=e},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/img-click-active.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"7af97bf3a519693e04fdf985a936c33f8d5df7e0"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/img-click-active.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:14,column:8},end:{line:14,column:49}},2:{start:{line:15,column:8},end:{line:15,column:44}},3:{start:{line:17,column:4},end:{line:17,column:33}},4:{start:{line:19,column:0},end:{line:19,column:33}}},fnMap:{0:{name:"imgClickActive",decl:{start:{line:12,column:9},end:{line:12,column:23}},loc:{start:{line:12,column:48},end:{line:18,column:1}},line:12},1:{name:"clickFn",decl:{start:{line:13,column:13},end:{line:13,column:20}},loc:{start:{line:13,column:27},end:{line:16,column:5}},line:13}},branchMap:{},s:{0:0,1:0,2:0,3:0,4:0},f:{0:0,1:0},b:{},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/img-click-active.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/text/event-hooks/img-click-active.ts"],names:[],mappings:";AAAA;;;GAGG;;AAKH;;;;GAIG;AACH,SAAS,cAAc,CAAC,MAAc,EAAE,cAA0B;IAC9D,SAAS,OAAO,CAAC,IAAgB;QAC7B,MAAM,CAAC,SAAS,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAA;QACxC,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;IACvC,CAAC;IACD,cAAc,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;AAChC,CAAC;AAED,kBAAe,cAAc,CAAA",sourcesContent:["/**\n * @description 图片点击后选区更新到img的位置\n * @author tonghan\n */\n\nimport Editor from '../../editor/index'\nimport { DomElement } from '../../utils/dom-core'\n\n/**\n * 图片点击后选区更新到img的位置\n * @param editor 编辑器实例\n * @param imgClickEvents delete 键 up 时的 hooks\n */\nfunction imgClickActive(editor: Editor, imgClickEvents: Function[]) {\n function clickFn($img: DomElement) {\n editor.selection.createRangeByElem($img)\n editor.selection.restoreSelection()\n }\n imgClickEvents.push(clickFn)\n}\n\nexport default imgClickActive\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"7af97bf3a519693e04fdf985a936c33f8d5df7e0"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0}),t().s[4]++,A.default=function(n,A){t().f[0]++,t().s[3]++,A.push((function(A){t().f[1]++,t().s[1]++,n.selection.createRangeByElem(A),t().s[2]++,n.selection.restoreSelection()}))}},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/text/getChildrenJSON.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"9d6535400c8e4fb0a223f286a52fd7d217e0a372"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/text/getChildrenJSON.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:13},end:{line:10,column:37}},4:{start:{line:11,column:17},end:{line:11,column:62}},5:{start:{line:17,column:17},end:{line:17,column:19}},6:{start:{line:18,column:20},end:{line:18,column:44}},7:{start:{line:19,column:4},end:{line:51,column:7}},8:{start:{line:21,column:23},end:{line:21,column:39}},9:{start:{line:23,column:8},end:{line:26,column:9}},10:{start:{line:24,column:12},end:{line:24,column:51}},11:{start:{line:25,column:12},end:{line:25,column:62}},12:{start:{line:28,column:8},end:{line:47,column:9}},13:{start:{line:29,column:12},end:{line:29,column:28}},14:{start:{line:30,column:12},end:{line:30,column:36}},15:{start:{line:32,column:12},end:{line:32,column:60}},16:{start:{line:34,column:27},end:{line:34,column:29}},17:{start:{line:35,column:27},end:{line:35,column:51}},18:{start:{line:36,column:33},end:{line:36,column:53}},19:{start:{line:37,column:12},end:{line:43,column:13}},20:{start:{line:37,column:25},end:{line:37,column:26}},21:{start:{line:38,column:27},end:{line:38,column:38}},22:{start:{line:39,column:16},end:{line:42,column:19}},23:{start:{line:44,column:12},end:{line:44,column:40}},24:{start:{line:46,column:12},end:{line:46,column:79}},25:{start:{line:48,column:8},end:{line:50,column:9}},26:{start:{line:49,column:12},end:{line:49,column:36}},27:{start:{line:52,column:4},end:{line:52,column:18}},28:{start:{line:54,column:0},end:{line:54,column:34}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"getChildrenJSON",decl:{start:{line:16,column:9},end:{line:16,column:24}},loc:{start:{line:16,column:32},end:{line:53,column:1}},line:16},2:{name:"(anonymous_2)",decl:{start:{line:19,column:22},end:{line:19,column:23}},loc:{start:{line:19,column:41},end:{line:51,column:5}},line:19}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:18,column:20},end:{line:18,column:44}},type:"binary-expr",locations:[{start:{line:18,column:20},end:{line:18,column:38}},{start:{line:18,column:42},end:{line:18,column:44}}],line:18},4:{loc:{start:{line:23,column:8},end:{line:26,column:9}},type:"if",locations:[{start:{line:23,column:8},end:{line:26,column:9}},{start:{line:23,column:8},end:{line:26,column:9}}],line:23},5:{loc:{start:{line:24,column:25},end:{line:24,column:50}},type:"binary-expr",locations:[{start:{line:24,column:25},end:{line:24,column:44}},{start:{line:24,column:48},end:{line:24,column:50}}],line:24},6:{loc:{start:{line:28,column:8},end:{line:47,column:9}},type:"if",locations:[{start:{line:28,column:8},end:{line:47,column:9}},{start:{line:28,column:8},end:{line:47,column:9}}],line:28},7:{loc:{start:{line:35,column:27},end:{line:35,column:51}},type:"binary-expr",locations:[{start:{line:35,column:27},end:{line:35,column:45}},{start:{line:35,column:49},end:{line:35,column:51}}],line:35},8:{loc:{start:{line:36,column:33},end:{line:36,column:53}},type:"binary-expr",locations:[{start:{line:36,column:33},end:{line:36,column:48}},{start:{line:36,column:52},end:{line:36,column:53}}],line:36},9:{loc:{start:{line:48,column:8},end:{line:50,column:9}},type:"if",locations:[{start:{line:48,column:8},end:{line:50,column:9}},{start:{line:48,column:8},end:{line:50,column:9}}],line:48}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0},f:{0:0,1:0,2:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/text/getChildrenJSON.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/text/getChildrenJSON.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAEH,sCAAiD;AACjD,+DAAiD;AAajD;;;GAGG;AACH,SAAS,eAAe,CAAC,KAAiB;IACtC,IAAM,MAAM,GAAiB,EAAE,CAAA,CAAC,OAAO;IAEvC,IAAM,SAAS,GAAG,KAAK,CAAC,UAAU,EAAE,IAAI,EAAE,CAAA,CAAC,2BAA2B;IACtE,SAAS,CAAC,OAAO,CAAC,UAAC,OAAoB;QACnC,IAAI,UAAU,CAAA;QACd,IAAM,QAAQ,GAAG,OAAO,CAAC,QAAQ,CAAA;QAEjC,OAAO;QACP,IAAI,QAAQ,KAAK,CAAC,EAAE;YAChB,UAAU,GAAG,OAAO,CAAC,WAAW,IAAI,EAAE,CAAA;YACtC,UAAU,GAAG,wBAAiB,CAAC,UAAU,CAAC,CAAA;SAC7C;QAED,YAAY;QACZ,IAAI,QAAQ,KAAK,CAAC,EAAE;YAChB,UAAU,GAAG,EAAE,CAAA;YACf,UAAU,GAAG,UAAsB,CAAA;YAEnC,MAAM;YACN,UAAU,CAAC,GAAG,GAAG,OAAO,CAAC,QAAQ,CAAC,WAAW,EAAE,CAAA;YAC/C,OAAO;YACP,IAAM,QAAQ,GAAG,EAAE,CAAA;YACnB,IAAM,QAAQ,GAAG,OAAO,CAAC,UAAU,IAAI,EAAE,CAAA;YACzC,IAAM,cAAc,GAAG,QAAQ,CAAC,MAAM,IAAI,CAAC,CAAA;YAC3C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,cAAc,EAAE,CAAC,EAAE,EAAE;gBACrC,IAAM,IAAI,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAA;gBACxB,QAAQ,CAAC,IAAI,CAAC;oBACV,IAAI,EAAE,IAAI,CAAC,IAAI;oBACf,KAAK,EAAE,IAAI,CAAC,KAAK;iBACpB,CAAC,CAAA;aACL;YACD,UAAU,CAAC,KAAK,GAAG,QAAQ,CAAA;YAC3B,eAAe;YACf,UAAU,CAAC,QAAQ,GAAG,eAAe,CAAC,kBAAC,CAAC,OAAO,CAAC,CAAC,CAAA;SACpD;QAED,IAAI,UAAU,EAAE;YACZ,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;SAC1B;IACL,CAAC,CAAC,CAAA;IACF,OAAO,MAAM,CAAA;AACjB,CAAC;AAED,kBAAe,eAAe,CAAA",sourcesContent:["/**\n * @description 获取子元素的 JSON 格式数据\n * @author wangfupeng\n */\n\nimport { replaceHtmlSymbol } from '../utils/util'\nimport $, { DomElement } from '../utils/dom-core'\n\ntype AttrType = {\n name: string\n value: string\n}\nexport type NodeType = {\n tag: string\n attrs: AttrType[]\n children: NodeListType\n}\nexport type NodeListType = Array<string | NodeType>\n\n/**\n * 获取子元素的 JSON 格式数据\n * @param $elem DOM 节点\n */\nfunction getChildrenJSON($elem: DomElement): NodeListType {\n const result: NodeListType = [] // 存储结果\n\n const $children = $elem.childNodes() || [] // 注意 childNodes() 可以获取文本节点\n $children.forEach((curElem: HTMLElement) => {\n let elemResult\n const nodeType = curElem.nodeType\n\n // 文本节点\n if (nodeType === 3) {\n elemResult = curElem.textContent || ''\n elemResult = replaceHtmlSymbol(elemResult)\n }\n\n // 普通 DOM 节点\n if (nodeType === 1) {\n elemResult = {}\n elemResult = elemResult as NodeType\n\n // tag\n elemResult.tag = curElem.nodeName.toLowerCase()\n // attr\n const attrData = []\n const attrList = curElem.attributes || []\n const attrListLength = attrList.length || 0\n for (let i = 0; i < attrListLength; i++) {\n const attr = attrList[i]\n attrData.push({\n name: attr.name,\n value: attr.value,\n })\n }\n elemResult.attrs = attrData\n // children(递归)\n elemResult.children = getChildrenJSON($(curElem))\n }\n\n if (elemResult) {\n result.push(elemResult)\n }\n })\n return result\n}\n\nexport default getChildrenJSON\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"9d6535400c8e4fb0a223f286a52fd7d217e0a372"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,e(7)),u=(i().s[4]++,c(e(2)));i().s[28]++,A.default=function n(A){i().f[1]++;var e=(i().s[5]++,[]),l=(i().s[6]++,i().b[3][0]++,A.childNodes()||(i().b[3][1]++,[]));return i().s[7]++,(0,t.default)(l).call(l,(function(A){var l;i().f[2]++;var t=(i().s[8]++,A.nodeType);if(i().s[9]++,3===t?(i().b[4][0]++,i().s[10]++,i().b[5][0]++,l=A.textContent||(i().b[5][1]++,""),i().s[11]++,l=r.replaceHtmlSymbol(l)):i().b[4][1]++,i().s[12]++,1===t){i().b[6][0]++,i().s[13]++,l={},i().s[14]++,l=l,i().s[15]++,l.tag=A.nodeName.toLowerCase();var o=(i().s[16]++,[]),c=(i().s[17]++,i().b[7][0]++,A.attributes||(i().b[7][1]++,[])),s=(i().s[18]++,i().b[8][0]++,c.length||(i().b[8][1]++,0));i().s[19]++;for(var a=(i().s[20]++,0);a<s;a++){var m=(i().s[21]++,c[a]);i().s[22]++,o.push({name:m.name,value:m.value})}i().s[23]++,l.attrs=o,i().s[24]++,l.children=n(u.default(A))}else i().b[6][1]++;i().s[25]++,l?(i().b[9][0]++,i().s[26]++,e.push(l)):i().b[9][1]++})),i().s[27]++,e}},function(n,A,e){"use strict";var l=e(0),t=l(e(91)),o=l(e(6)),i=l(e(1));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/text/getHtmlByNodeList.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"e18e2d275a235b5f2c93013d02f93c4fde12ee9f"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/text/getHtmlByNodeList.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:64}},4:{start:{line:13,column:16},end:{line:13,column:49}},5:{start:{line:15,column:4},end:{line:34,column:7}},6:{start:{line:16,column:20},end:{line:16,column:42}},7:{start:{line:18,column:8},end:{line:20,column:9}},8:{start:{line:19,column:12},end:{line:19,column:68}},9:{start:{line:22,column:8},end:{line:32,column:9}},10:{start:{line:23,column:12},end:{line:23,column:80}},11:{start:{line:24,column:12},end:{line:26,column:15}},12:{start:{line:25,column:16},end:{line:25,column:50}},13:{start:{line:28,column:12},end:{line:31,column:13}},14:{start:{line:29,column:34},end:{line:29,column:77}},15:{start:{line:30,column:16},end:{line:30,column:57}},16:{start:{line:33,column:8},end:{line:33,column:28}},17:{start:{line:35,column:4},end:{line:35,column:17}},18:{start:{line:37,column:0},end:{line:37,column:36}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"getHtmlByNodeList",decl:{start:{line:11,column:9},end:{line:11,column:26}},loc:{start:{line:11,column:37},end:{line:36,column:1}},line:11},2:{name:"(anonymous_2)",decl:{start:{line:15,column:21},end:{line:15,column:22}},loc:{start:{line:15,column:37},end:{line:34,column:5}},line:15},3:{name:"(anonymous_3)",decl:{start:{line:24,column:31},end:{line:24,column:32}},loc:{start:{line:24,column:47},end:{line:26,column:13}},line:24}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:18,column:8},end:{line:20,column:9}},type:"if",locations:[{start:{line:18,column:8},end:{line:20,column:9}},{start:{line:18,column:8},end:{line:20,column:9}}],line:18},4:{loc:{start:{line:22,column:8},end:{line:32,column:9}},type:"if",locations:[{start:{line:22,column:8},end:{line:32,column:9}},{start:{line:22,column:8},end:{line:32,column:9}}],line:22},5:{loc:{start:{line:28,column:12},end:{line:31,column:13}},type:"if",locations:[{start:{line:28,column:12},end:{line:31,column:13}},{start:{line:28,column:12},end:{line:31,column:13}}],line:28},6:{loc:{start:{line:28,column:16},end:{line:28,column:57}},type:"binary-expr",locations:[{start:{line:28,column:16},end:{line:28,column:29}},{start:{line:28,column:33},end:{line:28,column:57}}],line:28},7:{loc:{start:{line:30,column:16},end:{line:30,column:56}},type:"binary-expr",locations:[{start:{line:30,column:16},end:{line:30,column:27}},{start:{line:30,column:31},end:{line:30,column:56}}],line:30}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0},f:{0:0,1:0,2:0,3:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/text/getHtmlByNodeList.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/text/getHtmlByNodeList.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAEH,iEAAmD;AAGnD,SAAS,iBAAiB,CAAC,QAAsB;IAC7C,iBAAiB;IACjB,IAAI,KAAK,GAAG,kBAAC,CAAC,aAAa,CAAC,CAAA;IAE5B,WAAW;IACX,QAAQ,CAAC,OAAO,CAAC,UAAA,IAAI;QACjB,IAAI,KAAK,GAAe,kBAAC,CAAC,EAAE,CAAC,CAAA;QAE7B,UAAU;QACV,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;YAC1B,KAAK,GAAG,kBAAC,CAAC,WAAS,IAAI,YAAS,CAAC,CAAA;SACpC;QAED,UAAU;QACV,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;YAC1B,KAAK,GAAG,kBAAC,CAAC,MAAI,IAAI,CAAC,GAAG,WAAM,IAAI,CAAC,GAAG,MAAG,CAAC,CAAA;YACxC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,UAAA,IAAI;gBACnB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,CAAA;YACrC,CAAC,CAAC,CAAA;YAEF,oBAAoB;YACpB,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE;gBAC3C,IAAM,WAAW,GAAG,iBAAiB,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,QAAQ,EAAE,CAAA;gBAC/D,WAAW,IAAI,KAAK,CAAC,MAAM,CAAC,WAAW,CAAC,CAAA;aAC3C;SACJ;QAED,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;IACvB,CAAC,CAAC,CAAA;IACF,OAAO,KAAK,CAAA;AAChB,CAAC;AAED,kBAAe,iBAAiB,CAAA",sourcesContent:["/**\n * @description 从nodeList json格式中遍历生成dom元素\n * @author zhengwenjian\n */\n\nimport $, { DomElement } from './../utils/dom-core'\nimport { NodeListType } from './getChildrenJSON'\n\nfunction getHtmlByNodeList(nodeList: NodeListType): DomElement {\n // 设置一个父节点存储所有子节点\n let $root = $(`<div></div>`)\n\n // 遍历节点JSON\n nodeList.forEach(item => {\n let $elem: DomElement = $('')\n\n // 当为文本节点时\n if (typeof item === 'string') {\n $elem = $(`<span>${item}</span>`)\n }\n\n // 当为普通节点时\n if (typeof item === 'object') {\n $elem = $(`<${item.tag}></${item.tag}>`)\n item.attrs.forEach(attr => {\n $elem.attr(attr.name, attr.value)\n })\n\n // 有子节点时递归将子节点加入当前节点\n if (item.children && item.children.length > 0) {\n const $elemChilds = getHtmlByNodeList(item.children).children()\n $elemChilds && $elem.append($elemChilds)\n }\n }\n\n $root.append($elem)\n })\n return $root\n}\n\nexport default getHtmlByNodeList\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"e18e2d275a235b5f2c93013d02f93c4fde12ee9f"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__importDefault)||(c().b[0][2]++,function(n){return c().f[0]++,c().s[1]++,c().b[2][0]++,n&&(c().b[2][1]++,n.__esModule)?(c().b[1][0]++,n):(c().b[1][1]++,{default:n})}));c().s[2]++,(0,i.default)(A,"__esModule",{value:!0});var u=(c().s[3]++,r(e(2)));c().s[18]++,A.default=function n(A){c().f[1]++;var e=(c().s[4]++,u.default("<div></div>"));return c().s[5]++,(0,o.default)(A).call(A,(function(A){c().f[2]++;var l,i=(c().s[6]++,u.default(""));if(c().s[7]++,"string"==typeof A?(c().b[3][0]++,c().s[8]++,i=u.default("<span>"+A+"</span>")):c().b[3][1]++,c().s[9]++,"object"===(0,t.default)(A))if(c().b[4][0]++,c().s[10]++,i=u.default("<"+A.tag+"></"+A.tag+">"),c().s[11]++,(0,o.default)(l=A.attrs).call(l,(function(n){c().f[3]++,c().s[12]++,i.attr(n.name,n.value)})),c().s[13]++,c().b[6][0]++,A.children&&(c().b[6][1]++,A.children.length>0)){c().b[5][0]++;var r=(c().s[14]++,n(A.children).children());c().s[15]++,c().b[7][0]++,r&&(c().b[7][1]++,i.append(r))}else c().b[5][1]++;else c().b[4][1]++;c().s[16]++,e.append(i)})),c().s[17]++,e}},function(n,A,e){"use strict";var l=e(0),t=l(e(86)),o=l(e(120)),i=l(e(6)),c=l(e(1));function r(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"b778d79a462de2a7fc2f06ed9ef45bd877f73c99"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/index.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:18},end:{line:10,column:57}},4:{start:{line:12,column:27},end:{line:81,column:3}},5:{start:{line:14,column:8},end:{line:14,column:29}},6:{start:{line:15,column:8},end:{line:15,column:27}},7:{start:{line:16,column:8},end:{line:16,column:51}},8:{start:{line:23,column:4},end:{line:27,column:6}},9:{start:{line:24,column:8},end:{line:25,column:19}},10:{start:{line:25,column:12},end:{line:25,column:19}},11:{start:{line:26,column:8},end:{line:26,column:41}},12:{start:{line:29,column:4},end:{line:46,column:6}},13:{start:{line:30,column:20},end:{line:30,column:24}},14:{start:{line:32,column:21},end:{line:32,column:39}},15:{start:{line:33,column:8},end:{line:43,column:11}},16:{start:{line:34,column:34},end:{line:34,column:64}},17:{start:{line:35,column:12},end:{line:38,column:13}},18:{start:{line:37,column:16},end:{line:37,column:23}},19:{start:{line:40,column:20},end:{line:40,column:53}},20:{start:{line:41,column:12},end:{line:41,column:28}},21:{start:{line:42,column:12},end:{line:42,column:35}},22:{start:{line:45,column:8},end:{line:45,column:29}},23:{start:{line:48,column:4},end:{line:58,column:6}},24:{start:{line:49,column:21},end:{line:49,column:32}},25:{start:{line:50,column:27},end:{line:50,column:46}},26:{start:{line:52,column:8},end:{line:57,column:11}},27:{start:{line:53,column:24},end:{line:53,column:34}},28:{start:{line:54,column:12},end:{line:56,column:13}},29:{start:{line:55,column:16},end:{line:55,column:43}},30:{start:{line:64,column:4},end:{line:71,column:6}},31:{start:{line:65,column:23},end:{line:65,column:36}},32:{start:{line:66,column:8},end:{line:69,column:9}},33:{start:{line:66,column:21},end:{line:66,column:22}},34:{start:{line:66,column:28},end:{line:66,column:43}},35:{start:{line:67,column:12},end:{line:68,column:35}},36:{start:{line:68,column:16},end:{line:68,column:35}},37:{start:{line:70,column:8},end:{line:70,column:27}},38:{start:{line:75,column:4},end:{line:79,column:6}},39:{start:{line:76,column:8},end:{line:78,column:11}},40:{start:{line:77,column:12},end:{line:77,column:61}},41:{start:{line:80,column:4},end:{line:80,column:17}},42:{start:{line:82,column:0},end:{line:82,column:24}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:12,column:27},end:{line:12,column:28}},loc:{start:{line:12,column:39},end:{line:81,column:1}},line:12},2:{name:"Menus",decl:{start:{line:13,column:13},end:{line:13,column:18}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},3:{name:"(anonymous_3)",decl:{start:{line:23,column:29},end:{line:23,column:30}},loc:{start:{line:23,column:50},end:{line:27,column:5}},line:23},4:{name:"(anonymous_4)",decl:{start:{line:29,column:27},end:{line:29,column:28}},loc:{start:{line:29,column:39},end:{line:46,column:5}},line:29},5:{name:"(anonymous_5)",decl:{start:{line:33,column:29},end:{line:33,column:30}},loc:{start:{line:33,column:48},end:{line:43,column:9}},line:33},6:{name:"(anonymous_6)",decl:{start:{line:48,column:36},end:{line:48,column:37}},loc:{start:{line:48,column:48},end:{line:58,column:5}},line:48},7:{name:"(anonymous_7)",decl:{start:{line:52,column:30},end:{line:52,column:31}},loc:{start:{line:52,column:46},end:{line:57,column:9}},line:52},8:{name:"(anonymous_8)",decl:{start:{line:64,column:31},end:{line:64,column:32}},loc:{start:{line:64,column:46},end:{line:71,column:5}},line:64},9:{name:"(anonymous_9)",decl:{start:{line:75,column:35},end:{line:75,column:36}},loc:{start:{line:75,column:47},end:{line:79,column:5}},line:75},10:{name:"(anonymous_10)",decl:{start:{line:76,column:30},end:{line:76,column:31}},loc:{start:{line:76,column:46},end:{line:78,column:9}},line:76}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:24,column:8},end:{line:25,column:19}},type:"if",locations:[{start:{line:24,column:8},end:{line:25,column:19}},{start:{line:24,column:8},end:{line:25,column:19}}],line:24},4:{loc:{start:{line:24,column:12},end:{line:24,column:47}},type:"binary-expr",locations:[{start:{line:24,column:12},end:{line:24,column:17}},{start:{line:24,column:21},end:{line:24,column:47}}],line:24},5:{loc:{start:{line:35,column:12},end:{line:38,column:13}},type:"if",locations:[{start:{line:35,column:12},end:{line:38,column:13}},{start:{line:35,column:12},end:{line:38,column:13}}],line:35},6:{loc:{start:{line:35,column:16},end:{line:35,column:80}},type:"binary-expr",locations:[{start:{line:35,column:16},end:{line:35,column:39}},{start:{line:35,column:43},end:{line:35,column:80}}],line:35},7:{loc:{start:{line:54,column:12},end:{line:56,column:13}},type:"if",locations:[{start:{line:54,column:12},end:{line:56,column:13}},{start:{line:54,column:12},end:{line:56,column:13}}],line:54},8:{loc:{start:{line:67,column:12},end:{line:68,column:35}},type:"if",locations:[{start:{line:67,column:12},end:{line:68,column:35}},{start:{line:67,column:12},end:{line:68,column:35}}],line:67}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAIH,0DAA+D;AAE/D,wDAAwD;AAExD;IAKI,eAAY,MAAc;QACtB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAA;QACpB,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAA;QAClB,IAAI,CAAC,eAAe,GAAG,mBAAmB,CAAA,CAAC,cAAc;IAC7D,CAAC;IAED;;;;OAIG;IACI,sBAAM,GAAb,UAAc,GAAW,EAAE,IAAS;QAChC,IAAI,CAAC,IAAI,IAAI,OAAO,IAAI,KAAK,UAAU;YAAE,OAAM;QAC/C,IAAI,CAAC,eAAe,CAAC,GAAG,CAAC,GAAG,IAAI,CAAA;IACpC,CAAC;IAED,QAAQ;IACD,oBAAI,GAAX;QAAA,iBAiBC;QAhBG,6BAA6B;QAC7B,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAA;QACjC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,UAAA,OAAO;YACxB,IAAM,eAAe,GAAG,KAAI,CAAC,eAAe,CAAC,OAAO,CAAC,CAAA,CAAC,gBAAgB;YACtE,IAAI,eAAe,IAAI,IAAI,IAAI,OAAO,eAAe,KAAK,UAAU,EAAE;gBAClE,YAAY;gBACZ,OAAM;aACT;YACD,4BAA4B;YAC5B,IAAM,CAAC,GAAG,IAAI,eAAe,CAAC,KAAI,CAAC,MAAM,CAAC,CAAA;YAC1C,CAAC,CAAC,GAAG,GAAG,OAAO,CAAA;YACf,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;QACzB,CAAC,CAAC,CAAA;QAEF,SAAS;QACT,IAAI,CAAC,aAAa,EAAE,CAAA;IACxB,CAAC;IAED,SAAS;IACD,6BAAa,GAArB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,YAAY,GAAG,MAAM,CAAC,YAAY,CAAA;QAExC,YAAY;QACZ,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,UAAA,IAAI;YACtB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAA;YACxB,IAAI,KAAK,EAAE;gBACP,YAAY,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;aAC7B;QACL,CAAC,CAAC,CAAA;IACN,CAAC;IAED;;;;OAIG;IACI,wBAAQ,GAAf,UAAgB,GAAW;QACvB,IAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAA;QAC9B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;YAC7C,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,GAAG,KAAK,GAAG;gBAAE,OAAO,QAAQ,CAAC,CAAC,CAAC,CAAA;SAClD;QAED,OAAO,QAAQ,CAAC,CAAC,CAAC,CAAA;IACtB,CAAC;IAED;;OAEG;IACI,4BAAY,GAAnB;QACI,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,UAAA,IAAI;YACtB,UAAU,CAAE,IAAY,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,CAAA,CAAC,gBAAgB;QAC9E,CAAC,CAAC,CAAA;IACN,CAAC;IACL,YAAC;AAAD,CAAC,AA7ED,IA6EC;AAED,kBAAe,KAAK,CAAA",sourcesContent:["/**\n * @description Menus 菜单栏 入口文件\n * @author wangfupeng\n */\n\nimport Editor from '../editor/index'\nimport Menu from './menu-constructors/Menu'\nimport MenuConstructorList, { MenuListType } from './menu-list'\n\n// import { MenuActive } from './menu-constructors/Menu'\n\nclass Menus {\n public editor: Editor\n public menuList: Menu[]\n public constructorList: MenuListType\n\n constructor(editor: Editor) {\n this.editor = editor\n this.menuList = []\n this.constructorList = MenuConstructorList // 所有菜单构造函数的列表\n }\n\n /**\n * 自定义添加菜单\n * @param key 菜单 key ,和 editor.config.menus 对应\n * @param Menu 菜单构造函数\n */\n public extend(key: string, Menu: any) {\n if (!Menu || typeof Menu !== 'function') return\n this.constructorList[key] = Menu\n }\n\n // 初始化菜单\n public init(): void {\n // 从用户配置的 menus 入手,看需要初始化哪些菜单\n const config = this.editor.config\n config.menus.forEach(menuKey => {\n const MenuConstructor = this.constructorList[menuKey] // 暂用 any ,后面再替换\n if (MenuConstructor == null || typeof MenuConstructor !== 'function') {\n // 必须是 class\n return\n }\n // 创建 menu 实例,并放到 menuList 中\n const m = new MenuConstructor(this.editor)\n m.key = menuKey\n this.menuList.push(m)\n })\n\n // 渲染 DOM\n this._addToToolbar()\n }\n\n // 添加到菜单栏\n private _addToToolbar(): void {\n const editor = this.editor\n const $toolbarElem = editor.$toolbarElem\n\n // 遍历添加到 DOM\n this.menuList.forEach(menu => {\n const $elem = menu.$elem\n if ($elem) {\n $toolbarElem.append($elem)\n }\n })\n }\n\n /**\n * 获取菜单对象\n * @param 菜单名称 小写\n * @return Menus 菜单对象\n */\n public menuFind(key: string): Menu {\n const menuList = this.menuList\n for (let i = 0, l = menuList.length; i < l; i++) {\n if (menuList[i].key === key) return menuList[i]\n }\n\n return menuList[0]\n }\n\n /**\n * @description 修改菜单激活状态\n */\n public changeActive(): void {\n this.menuList.forEach(menu => {\n setTimeout((menu as any).tryChangeActive.bind(menu), 100) // 暂用 any ,后面再替换\n })\n }\n}\n\nexport default Menus\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"b778d79a462de2a7fc2f06ed9ef45bd877f73c99"});var t=l[n];return r=function(){return t},t}r();var u=(r().s[0]++,void r().b[0][0]++&&(r().b[0][1]++,(void 0).__importDefault)||(r().b[0][2]++,function(n){return r().f[0]++,r().s[1]++,r().b[2][0]++,n&&(r().b[2][1]++,n.__esModule)?(r().b[1][0]++,n):(r().b[1][1]++,{default:n})}));r().s[2]++,(0,c.default)(A,"__esModule",{value:!0});var s=(r().s[3]++,u(e(300))),a=(r().s[4]++,function(){function n(n){r().f[2]++,r().s[5]++,this.editor=n,r().s[6]++,this.menuList=[],r().s[7]++,this.constructorList=s.default}return r().f[1]++,r().s[8]++,n.prototype.extend=function(n,A){if(r().f[3]++,r().s[9]++,r().b[4][0]++,!A||(r().b[4][1]++,"function"!=typeof A))return r().b[3][0]++,void r().s[10]++;r().b[3][1]++,r().s[11]++,this.constructorList[n]=A},r().s[12]++,n.prototype.init=function(){var n;r().f[4]++;var A=(r().s[13]++,this),e=(r().s[14]++,this.editor.config);r().s[15]++,(0,i.default)(n=e.menus).call(n,(function(n){r().f[5]++;var e=(r().s[16]++,A.constructorList[n]);if(r().s[17]++,r().b[6][0]++,null==e||(r().b[6][1]++,"function"!=typeof e))return r().b[5][0]++,void r().s[18]++;r().b[5][1]++;var l=(r().s[19]++,new e(A.editor));r().s[20]++,l.key=n,r().s[21]++,A.menuList.push(l)})),r().s[22]++,this._addToToolbar()},r().s[23]++,n.prototype._addToToolbar=function(){var n;r().f[6]++;var A=(r().s[24]++,this.editor),e=(r().s[25]++,A.$toolbarElem);r().s[26]++,(0,i.default)(n=this.menuList).call(n,(function(n){r().f[7]++;var A=(r().s[27]++,n.$elem);r().s[28]++,A?(r().b[7][0]++,r().s[29]++,e.append(A)):r().b[7][1]++}))},r().s[30]++,n.prototype.menuFind=function(n){r().f[8]++;var A=(r().s[31]++,this.menuList);r().s[32]++;for(var e=(r().s[33]++,0),l=(r().s[34]++,A.length);e<l;e++){if(r().s[35]++,A[e].key===n)return r().b[8][0]++,r().s[36]++,A[e];r().b[8][1]++}return r().s[37]++,A[0]},r().s[38]++,n.prototype.changeActive=function(){var n;r().f[9]++,r().s[39]++,(0,i.default)(n=this.menuList).call(n,(function(n){var A;r().f[10]++,r().s[40]++,(0,o.default)((0,t.default)(A=n.tryChangeActive).call(A,n),100)}))},r().s[41]++,n}());r().s[42]++,A.default=a},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/menu-list.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"2d410402c78377d2df522027402fa0b93718837b"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-list.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:14},end:{line:10,column:54}},4:{start:{line:11,column:14},end:{line:11,column:54}},5:{start:{line:12,column:14},end:{line:12,column:54}},6:{start:{line:13,column:14},end:{line:13,column:56}},7:{start:{line:14,column:14},end:{line:14,column:59}},8:{start:{line:15,column:14},end:{line:15,column:64}},9:{start:{line:16,column:14},end:{line:16,column:60}},10:{start:{line:17,column:18},end:{line:17,column:57}},11:{start:{line:18,column:14},end:{line:18,column:57}},12:{start:{line:19,column:14},end:{line:19,column:55}},13:{start:{line:20,column:15},end:{line:20,column:61}},14:{start:{line:21,column:15},end:{line:21,column:61}},15:{start:{line:22,column:15},end:{line:22,column:56}},16:{start:{line:23,column:15},end:{line:23,column:54}},17:{start:{line:24,column:15},end:{line:24,column:57}},18:{start:{line:25,column:15},end:{line:25,column:59}},19:{start:{line:26,column:15},end:{line:26,column:55}},20:{start:{line:27,column:15},end:{line:27,column:61}},21:{start:{line:28,column:15},end:{line:28,column:55}},22:{start:{line:29,column:15},end:{line:29,column:55}},23:{start:{line:30,column:15},end:{line:30,column:56}},24:{start:{line:31,column:13},end:{line:31,column:47}},25:{start:{line:32,column:15},end:{line:32,column:61}},26:{start:{line:33,column:0},end:{line:57,column:2}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0},f:{0:0},b:{0:[0,0,0],1:[0,0],2:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-list.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/menu-list.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAEH,uDAA+B;AAC/B,uDAA+B;AAC/B,uDAA+B;AAC/B,yDAAmC;AACnC,4DAAyC;AACzC,iEAAkD;AAClD,6DAA0C;AAC1C,0DAAkC;AAClC,0DAAqC;AACrC,wDAAiC;AACjC,8DAA0C;AAC1C,8DAA0C;AAC1C,yDAAiC;AACjC,uDAA+B;AAC/B,0DAAmC;AACnC,4DAAuC;AACvC,wDAA+B;AAC/B,8DAA2C;AAC3C,wDAA+B;AAC/B,wDAA+B;AAC/B,yDAAiC;AACjC,gDAAyB;AACzB,8DAA0C;AAM1C,kBAAe;IACX,IAAI,EAAE,eAAI;IACV,IAAI,EAAE,eAAI;IACV,MAAM,EAAE,eAAM;IACd,IAAI,EAAE,eAAI;IACV,SAAS,EAAE,eAAS;IACpB,aAAa,EAAE,eAAa;IAC5B,QAAQ,EAAE,eAAS;IACnB,QAAQ,EAAE,mBAAQ;IAClB,OAAO,EAAE,eAAO;IAChB,KAAK,EAAE,eAAK;IACZ,SAAS,EAAE,gBAAS;IACpB,SAAS,EAAE,gBAAS;IACpB,KAAK,EAAE,gBAAK;IACZ,KAAK,EAAE,gBAAK;IACZ,MAAM,EAAE,gBAAM;IACd,QAAQ,EAAE,gBAAQ;IAClB,IAAI,EAAE,gBAAI;IACV,UAAU,EAAE,gBAAU;IACtB,IAAI,EAAE,gBAAI;IACV,IAAI,EAAE,gBAAI;IACV,KAAK,EAAE,gBAAK;IACZ,IAAI,EAAE,cAAI;IACV,SAAS,EAAE,gBAAS;CACvB,CAAA",sourcesContent:["/**\n * @description 所有菜单的构造函数\n * @author wangfupeng\n */\n\nimport Bold from './bold/index'\nimport Head from './head/index'\nimport Link from './link/index'\nimport Italic from './italic/index'\nimport Underline from './underline/index'\nimport StrikeThrough from './strike-through/index'\nimport FontStyle from './font-style/index'\nimport FontSize from './font-size'\nimport Justify from './justify/index'\nimport Quote from './quote/index'\nimport BackColor from './back-color/index'\nimport FontColor from './font-color/index'\nimport Video from './video/index'\nimport Image from './img/index'\nimport Indent from './indent/index'\nimport Emoticon from './emoticon/index'\nimport List from './list/index'\nimport LineHeight from './lineHeight/index'\nimport Undo from './undo/index'\nimport Redo from './redo/index'\nimport Table from './table/index'\nimport Code from './code'\nimport SplitLine from './split-line/index'\n\nexport type MenuListType = {\n [key: string]: any\n}\n\nexport default {\n bold: Bold,\n head: Head,\n italic: Italic,\n link: Link,\n underline: Underline,\n strikeThrough: StrikeThrough,\n fontName: FontStyle,\n fontSize: FontSize,\n justify: Justify,\n quote: Quote,\n backColor: BackColor,\n foreColor: FontColor,\n video: Video,\n image: Image,\n indent: Indent,\n emoticon: Emoticon,\n list: List,\n lineHeight: LineHeight,\n undo: Undo,\n redo: Redo,\n table: Table,\n code: Code,\n splitLine: SplitLine,\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"2d410402c78377d2df522027402fa0b93718837b"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(301))),c=(t().s[4]++,o(e(305))),r=(t().s[5]++,o(e(310))),u=(t().s[6]++,o(e(314))),s=(t().s[7]++,o(e(315))),a=(t().s[8]++,o(e(316))),m=(t().s[9]++,o(e(317))),C=(t().s[10]++,o(e(319))),d=(t().s[11]++,o(e(321))),E=(t().s[12]++,o(e(322))),I=(t().s[13]++,o(e(325))),p=(t().s[14]++,o(e(326))),f=(t().s[15]++,o(e(327))),B=(t().s[16]++,o(e(329))),g=(t().s[17]++,o(e(349))),h=(t().s[18]++,o(e(353))),b=(t().s[19]++,o(e(355))),M=(t().s[20]++,o(e(356))),G=(t().s[21]++,o(e(358))),v=(t().s[22]++,o(e(359))),y=(t().s[23]++,o(e(360))),S=(t().s[24]++,o(e(369))),w=(t().s[25]++,o(e(373)));t().s[26]++,A.default={bold:i.default,head:c.default,italic:u.default,link:r.default,underline:s.default,strikeThrough:a.default,fontName:m.default,fontSize:C.default,justify:d.default,quote:E.default,backColor:I.default,foreColor:p.default,video:f.default,image:B.default,indent:g.default,emoticon:h.default,list:b.default,lineHeight:M.default,undo:G.default,redo:v.default,table:y.default,code:S.default,splitLine:w.default}},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/bold/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"d5db09fb376311e59691be1d35add5fc1a992db2"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/bold/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:16},end:{line:23,column:72}},16:{start:{line:24,column:17},end:{line:24,column:65}},17:{start:{line:25,column:26},end:{line:64,column:20}},18:{start:{line:26,column:4},end:{line:26,column:28}},19:{start:{line:28,column:20},end:{line:28,column:24}},20:{start:{line:29,column:20},end:{line:29,column:135}},21:{start:{line:30,column:8},end:{line:30,column:57}},22:{start:{line:31,column:8},end:{line:31,column:21}},23:{start:{line:36,column:4},end:{line:50,column:6}},24:{start:{line:37,column:21},end:{line:37,column:32}},25:{start:{line:38,column:28},end:{line:38,column:63}},26:{start:{line:39,column:8},end:{line:42,column:9}},27:{start:{line:41,column:12},end:{line:41,column:48}},28:{start:{line:44,column:8},end:{line:44,column:30}},29:{start:{line:45,column:8},end:{line:49,column:9}},30:{start:{line:47,column:12},end:{line:47,column:45}},31:{start:{line:48,column:12},end:{line:48,column:48}},32:{start:{line:54,column:4},end:{line:62,column:6}},33:{start:{line:55,column:21},end:{line:55,column:32}},34:{start:{line:56,column:8},end:{line:61,column:9}},35:{start:{line:57,column:12},end:{line:57,column:26}},36:{start:{line:60,column:12},end:{line:60,column:28}},37:{start:{line:63,column:4},end:{line:63,column:16}},38:{start:{line:65,column:0},end:{line:65,column:23}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:25,column:26},end:{line:25,column:27}},loc:{start:{line:25,column:44},end:{line:64,column:1}},line:25},8:{name:"Bold",decl:{start:{line:27,column:13},end:{line:27,column:17}},loc:{start:{line:27,column:26},end:{line:32,column:5}},line:27},9:{name:"(anonymous_9)",decl:{start:{line:36,column:34},end:{line:36,column:35}},loc:{start:{line:36,column:46},end:{line:50,column:5}},line:36},10:{name:"(anonymous_10)",decl:{start:{line:54,column:37},end:{line:54,column:38}},loc:{start:{line:54,column:49},end:{line:62,column:5}},line:54}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:30,column:16},end:{line:30,column:56}},type:"binary-expr",locations:[{start:{line:30,column:16},end:{line:30,column:48}},{start:{line:30,column:52},end:{line:30,column:56}}],line:30},8:{loc:{start:{line:39,column:8},end:{line:42,column:9}},type:"if",locations:[{start:{line:39,column:8},end:{line:42,column:9}},{start:{line:39,column:8},end:{line:42,column:9}}],line:39},9:{loc:{start:{line:45,column:8},end:{line:49,column:9}},type:"if",locations:[{start:{line:45,column:8},end:{line:49,column:9}},{start:{line:45,column:8},end:{line:49,column:9}}],line:45},10:{loc:{start:{line:56,column:8},end:{line:61,column:9}},type:"if",locations:[{start:{line:56,column:8},end:{line:61,column:9}},{start:{line:56,column:8},end:{line:61,column:9}}],line:56}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/bold/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/bold/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,yEAAkD;AAClD,kEAAoC;AAIpC;IAAmB,wBAAO;IACtB,cAAY,MAAc;QAA1B,iBAOC;QANG,IAAM,KAAK,GAAG,kBAAC,CACX,+FAEO,CACV,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,CAAC,SAAA;;IACxB,CAAC;IAED;;OAEG;IACI,2BAAY,GAAnB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,aAAa,GAAG,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;QAEzD,IAAI,aAAa,EAAE;YACf,sBAAsB;YACtB,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;SACtC;QAED,aAAa;QACb,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,MAAM,CAAC,CAAA;QAErB,IAAI,aAAa,EAAE;YACf,cAAc;YACd,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAA;YAChC,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;SACtC;IACL,CAAC;IAED;;OAEG;IACI,8BAAe,GAAtB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAI,MAAM,CAAC,GAAG,CAAC,iBAAiB,CAAC,MAAM,CAAC,EAAE;YACtC,IAAI,CAAC,MAAM,EAAE,CAAA;SAChB;aAAM;YACH,IAAI,CAAC,QAAQ,EAAE,CAAA;SAClB;IACL,CAAC;IACL,WAAC;AAAD,CAAC,AA3CD,CAAmB,iBAAO,GA2CzB;AAED,kBAAe,IAAI,CAAA",sourcesContent:["/**\n * @description 加粗\n * @author wangfupeng\n */\n\nimport BtnMenu from '../menu-constructors/BtnMenu'\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { MenuActive } from '../menu-constructors/Menu'\n\nclass Bold extends BtnMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-bold\"></i>\n </div>`\n )\n super($elem, editor)\n }\n\n /**\n * 点击事件\n */\n public clickHandler(): void {\n const editor = this.editor\n const isSelectEmpty = editor.selection.isSelectionEmpty()\n\n if (isSelectEmpty) {\n // 选区范围是空的,插入并选中一个“空白”\n editor.selection.createEmptyRange()\n }\n\n // 执行 bold 命令\n editor.cmd.do('bold')\n\n if (isSelectEmpty) {\n // 需要将选区范围折叠起来\n editor.selection.collapseRange()\n editor.selection.restoreSelection()\n }\n }\n\n /**\n * 尝试修改菜单激活状态\n */\n public tryChangeActive(): void {\n const editor = this.editor\n if (editor.cmd.queryCommandState('bold')) {\n this.active()\n } else {\n this.unActive()\n }\n }\n}\n\nexport default Bold\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"d5db09fb376311e59691be1d35add5fc1a992db2"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(24))),a=(c().s[16]++,u(e(2))),m=(c().s[17]++,function(n){function A(A){c().f[8]++;var e=(c().s[19]++,this),l=(c().s[20]++,a.default('<div class="w-e-menu">\n <i class="w-e-icon-bold"></i>\n </div>'));return c().s[21]++,c().b[7][0]++,e=n.call(this,l,A)||(c().b[7][1]++,this),c().s[22]++,e}return c().f[7]++,c().s[18]++,r(A,n),c().s[23]++,A.prototype.clickHandler=function(){c().f[9]++;var n=(c().s[24]++,this.editor),A=(c().s[25]++,n.selection.isSelectionEmpty());c().s[26]++,A?(c().b[8][0]++,c().s[27]++,n.selection.createEmptyRange()):c().b[8][1]++,c().s[28]++,n.cmd.do("bold"),c().s[29]++,A?(c().b[9][0]++,c().s[30]++,n.selection.collapseRange(),c().s[31]++,n.selection.restoreSelection()):c().b[9][1]++},c().s[32]++,A.prototype.tryChangeActive=function(){c().f[10]++;var n=(c().s[33]++,this.editor);c().s[34]++,n.cmd.queryCommandState("bold")?(c().b[10][0]++,c().s[35]++,this.active()):(c().b[10][1]++,c().s[36]++,this.unActive())},c().s[37]++,A}(s.default));c().s[38]++,A.default=m},function(n,A,e){var l=e(303);n.exports=l},function(n,A,e){e(304);var l=e(10);n.exports=l.Object.setPrototypeOf},function(n,A,e){e(4)({target:"Object",stat:!0},{setPrototypeOf:e(75)})},function(n,A,e){"use strict";var l=e(0),t=l(e(306)),o=l(e(6)),i=l(e(31)),c=l(e(1)),r=l(e(3)),u=l(e(5));function s(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/head/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"09141336c6b367e6df0282f1ba9b5b0d3015f015"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/head/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:21},end:{line:23,column:82}},16:{start:{line:24,column:17},end:{line:24,column:65}},17:{start:{line:25,column:13},end:{line:25,column:40}},18:{start:{line:26,column:26},end:{line:144,column:25}},19:{start:{line:27,column:4},end:{line:27,column:28}},20:{start:{line:29,column:20},end:{line:29,column:24}},21:{start:{line:30,column:20},end:{line:30,column:101}},22:{start:{line:31,column:27},end:{line:50,column:9}},23:{start:{line:48,column:16},end:{line:48,column:37}},24:{start:{line:51,column:8},end:{line:51,column:71}},25:{start:{line:52,column:30},end:{line:52,column:59}},26:{start:{line:54,column:8},end:{line:58,column:9}},27:{start:{line:55,column:12},end:{line:55,column:35}},28:{start:{line:56,column:12},end:{line:56,column:39}},29:{start:{line:57,column:12},end:{line:57,column:32}},30:{start:{line:59,column:8},end:{line:59,column:21}},31:{start:{line:65,column:4},end:{line:76,column:6}},32:{start:{line:66,column:21},end:{line:66,column:32}},33:{start:{line:67,column:29},end:{line:67,column:73}},34:{start:{line:68,column:8},end:{line:72,column:9}},35:{start:{line:71,column:12},end:{line:71,column:19}},36:{start:{line:73,column:8},end:{line:73,column:44}},37:{start:{line:75,column:8},end:{line:75,column:57}},38:{start:{line:80,column:4},end:{line:85,column:6}},39:{start:{line:81,column:21},end:{line:81,column:32}},40:{start:{line:82,column:18},end:{line:82,column:62}},41:{start:{line:83,column:17},end:{line:83,column:39}},42:{start:{line:84,column:8},end:{line:84,column:47}},43:{start:{line:89,column:4},end:{line:95,column:6}},44:{start:{line:90,column:20},end:{line:90,column:24}},45:{start:{line:91,column:21},end:{line:91,column:32}},46:{start:{line:92,column:8},end:{line:94,column:11}},47:{start:{line:93,column:12},end:{line:93,column:32}},48:{start:{line:99,column:4},end:{line:128,column:6}},49:{start:{line:100,column:21},end:{line:100,column:32}},50:{start:{line:101,column:24},end:{line:101,column:45}},51:{start:{line:102,column:30},end:{line:102,column:59}},52:{start:{line:103,column:20},end:{line:103,column:52}},53:{start:{line:104,column:23},end:{line:104,column:25}},54:{start:{line:105,column:8},end:{line:122,column:11}},55:{start:{line:106,column:24},end:{line:106,column:48}},56:{start:{line:107,column:21},end:{line:107,column:37}},57:{start:{line:108,column:22},end:{line:108,column:41}},58:{start:{line:109,column:23},end:{line:109,column:35}},59:{start:{line:110,column:12},end:{line:113,column:13}},60:{start:{line:111,column:16},end:{line:111,column:44}},61:{start:{line:112,column:16},end:{line:112,column:37}},62:{start:{line:115,column:12},end:{line:116,column:23}},63:{start:{line:116,column:16},end:{line:116,column:23}},64:{start:{line:117,column:12},end:{line:121,column:15}},65:{start:{line:124,column:8},end:{line:127,column:9}},66:{start:{line:125,column:12},end:{line:125,column:40}},67:{start:{line:126,column:12},end:{line:126,column:57}},68:{start:{line:132,column:4},end:{line:142,column:6}},69:{start:{line:133,column:21},end:{line:133,column:32}},70:{start:{line:134,column:18},end:{line:134,column:23}},71:{start:{line:135,column:23},end:{line:135,column:66}},72:{start:{line:136,column:8},end:{line:141,column:9}},73:{start:{line:137,column:12},end:{line:137,column:26}},74:{start:{line:140,column:12},end:{line:140,column:28}},75:{start:{line:143,column:4},end:{line:143,column:16}},76:{start:{line:145,column:0},end:{line:145,column:23}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:26,column:26},end:{line:26,column:27}},loc:{start:{line:26,column:44},end:{line:144,column:1}},line:26},8:{name:"Head",decl:{start:{line:28,column:13},end:{line:28,column:17}},loc:{start:{line:28,column:26},end:{line:60,column:5}},line:28},9:{name:"(anonymous_9)",decl:{start:{line:46,column:26},end:{line:46,column:27}},loc:{start:{line:46,column:43},end:{line:49,column:13}},line:46},10:{name:"(anonymous_10)",decl:{start:{line:65,column:29},end:{line:65,column:30}},loc:{start:{line:65,column:46},end:{line:76,column:5}},line:65},11:{name:"(anonymous_11)",decl:{start:{line:80,column:44},end:{line:80,column:45}},loc:{start:{line:80,column:56},end:{line:85,column:5}},line:80},12:{name:"(anonymous_12)",decl:{start:{line:89,column:40},end:{line:89,column:41}},loc:{start:{line:89,column:52},end:{line:95,column:5}},line:89},13:{name:"(anonymous_13)",decl:{start:{line:92,column:48},end:{line:92,column:49}},loc:{start:{line:92,column:60},end:{line:94,column:9}},line:92},14:{name:"(anonymous_14)",decl:{start:{line:99,column:33},end:{line:99,column:34}},loc:{start:{line:99,column:45},end:{line:128,column:5}},line:99},15:{name:"(anonymous_15)",decl:{start:{line:105,column:22},end:{line:105,column:23}},loc:{start:{line:105,column:45},end:{line:122,column:9}},line:105},16:{name:"(anonymous_16)",decl:{start:{line:132,column:37},end:{line:132,column:38}},loc:{start:{line:132,column:49},end:{line:142,column:5}},line:132}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:51,column:16},end:{line:51,column:70}},type:"binary-expr",locations:[{start:{line:51,column:16},end:{line:51,column:62}},{start:{line:51,column:66},end:{line:51,column:70}}],line:51},8:{loc:{start:{line:54,column:8},end:{line:58,column:9}},type:"if",locations:[{start:{line:54,column:8},end:{line:58,column:9}},{start:{line:54,column:8},end:{line:58,column:9}}],line:54},9:{loc:{start:{line:68,column:8},end:{line:72,column:9}},type:"if",locations:[{start:{line:68,column:8},end:{line:72,column:9}},{start:{line:68,column:8},end:{line:72,column:9}}],line:68},10:{loc:{start:{line:68,column:12},end:{line:68,column:68}},type:"binary-expr",locations:[{start:{line:68,column:12},end:{line:68,column:26}},{start:{line:68,column:30},end:{line:68,column:68}}],line:68},11:{loc:{start:{line:75,column:8},end:{line:75,column:56}},type:"binary-expr",locations:[{start:{line:75,column:8},end:{line:75,column:23}},{start:{line:75,column:27},end:{line:75,column:56}}],line:75},12:{loc:{start:{line:110,column:12},end:{line:113,column:13}},type:"if",locations:[{start:{line:110,column:12},end:{line:113,column:13}},{start:{line:110,column:12},end:{line:113,column:13}}],line:110},13:{loc:{start:{line:115,column:12},end:{line:116,column:23}},type:"if",locations:[{start:{line:115,column:12},end:{line:116,column:23}},{start:{line:115,column:12},end:{line:116,column:23}}],line:115},14:{loc:{start:{line:124,column:8},end:{line:127,column:9}},type:"if",locations:[{start:{line:124,column:8},end:{line:127,column:9}},{start:{line:124,column:8},end:{line:127,column:9}}],line:124},15:{loc:{start:{line:126,column:12},end:{line:126,column:56}},type:"binary-expr",locations:[{start:{line:126,column:12},end:{line:126,column:27}},{start:{line:126,column:31},end:{line:126,column:56}}],line:126},16:{loc:{start:{line:136,column:8},end:{line:141,column:9}},type:"if",locations:[{start:{line:136,column:8},end:{line:141,column:9}},{start:{line:136,column:8},end:{line:141,column:9}}],line:136}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/head/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/head/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,mFAA4D;AAC5D,kEAAoC;AAGpC,yCAAgD;AAGhD;IAAmB,wBAAY;IAE3B,cAAY,MAAc;QAA1B,iBA+BC;QA9BG,IAAM,KAAK,GAAG,kBAAC,CAAC,6DAA6D,CAAC,CAAA;QAC9E,IAAM,YAAY,GAAG;YACjB,KAAK,EAAE,GAAG;YACV,KAAK,EAAE,MAAM;YACb,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE;gBACF,EAAE,KAAK,EAAE,kBAAC,CAAC,aAAa,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE;gBAC1C,EAAE,KAAK,EAAE,kBAAC,CAAC,aAAa,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE;gBAC1C,EAAE,KAAK,EAAE,kBAAC,CAAC,aAAa,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE;gBAC1C,EAAE,KAAK,EAAE,kBAAC,CAAC,aAAa,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE;gBAC1C,EAAE,KAAK,EAAE,kBAAC,CAAC,aAAa,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE;gBAC1C;oBACI,KAAK,EAAE,kBAAC,CAAC,QAAM,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,4BAA4B,CAAC,SAAM,CAAC;oBACpE,KAAK,EAAE,KAAK;iBACf;aACJ;YACD,YAAY,EAAE,UAAC,KAAa;gBACxB,yBAAyB;gBACzB,KAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;YACvB,CAAC;SACJ,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,EAAE,YAAY,CAAC,SAAA;QAElC,IAAM,eAAe,GAAG,MAAM,CAAC,MAAM,CAAC,eAAe,CAAA;QACrD,0BAA0B;QAC1B,IAAI,eAAe,EAAE;YACjB,KAAI,CAAC,WAAW,GAAG,EAAE,CAAA;YACrB,KAAI,CAAC,kBAAkB,EAAE,CAAA,CAAC,gBAAgB;YAC1C,KAAI,CAAC,WAAW,EAAE,CAAA,CAAC,kBAAkB;SACxC;;IACL,CAAC;IAED;;;OAGG;IACI,sBAAO,GAAd,UAAe,KAAa;QACxB,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,cAAc,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAE,CAAA;QACnE,IAAI,cAAc,IAAI,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,cAAc,CAAC,EAAE;YAC1D,sBAAsB;YACtB,sEAAsE;YACtE,OAAM;SACT;QAED,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,aAAa,EAAE,KAAK,CAAC,CAAA;QAEnC,0BAA0B;QAC1B,KAAK,KAAK,KAAK,IAAI,IAAI,CAAC,sBAAsB,EAAE,CAAA;IACpD,CAAC;IAED;;OAEG;IACK,qCAAsB,GAA9B;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,GAAG,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAE,CAAA;QACxD,IAAM,EAAE,GAAG,oBAAa,EAAE,CAAA,CAAC,UAAU;QACrC,kBAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC,CAAA;IACzB,CAAC;IAED;;OAEG;IACK,iCAAkB,GAA1B;QAAA,iBAKC;QAJG,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,YAAY,CAAC,IAAI,CAAC;YACpC,KAAI,CAAC,WAAW,EAAE,CAAA;QACtB,CAAC,CAAC,CAAA;IACN,CAAC;IAED;;OAEG;IACK,0BAAW,GAAnB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,SAAS,CAAA;QACvC,IAAM,eAAe,GAAG,MAAM,CAAC,MAAM,CAAC,eAAe,CAAA;QACrD,IAAM,KAAK,GAAG,SAAS,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAA;QAC9C,IAAM,QAAQ,GAAe,EAAE,CAAA;QAC/B,KAAK,CAAC,OAAO,CAAC,UAAC,IAAI,EAAE,KAAK;YACtB,IAAM,KAAK,GAAG,kBAAC,CAAC,IAAI,CAAC,CAAA;YACrB,IAAI,EAAE,GAAG,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;YACzB,IAAM,GAAG,GAAG,KAAK,CAAC,WAAW,EAAE,CAAA;YAC/B,IAAM,IAAI,GAAG,KAAK,CAAC,IAAI,EAAE,CAAA;YACzB,IAAI,CAAC,EAAE,EAAE;gBACL,EAAE,GAAG,oBAAa,EAAE,CAAA;gBACpB,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC,CAAA;aACvB;YACD,eAAe;YACf,IAAI,CAAC,IAAI;gBAAE,OAAM;YACjB,QAAQ,CAAC,IAAI,CAAC;gBACV,GAAG,KAAA;gBACH,EAAE,IAAA;gBACF,IAAI,MAAA;aACP,CAAC,CAAA;QACN,CAAC,CAAC,CAAA;QACF,8CAA8C;QAC9C,IAAI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,EAAE;YAC/D,IAAI,CAAC,WAAW,GAAG,QAAQ,CAAA;YAC3B,eAAe,IAAI,eAAe,CAAC,QAAQ,CAAC,CAAA;SAC/C;IACL,CAAC;IAED;;OAEG;IACI,8BAAe,GAAtB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,GAAG,GAAG,KAAK,CAAA;QACjB,IAAM,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,iBAAiB,CAAC,aAAa,CAAC,CAAA;QAC5D,IAAI,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE;YACpB,IAAI,CAAC,MAAM,EAAE,CAAA;SAChB;aAAM;YACH,IAAI,CAAC,QAAQ,EAAE,CAAA;SAClB;IACL,CAAC;IACL,WAAC;AAAD,CAAC,AAxHD,CAAmB,sBAAY,GAwH9B;AAED,kBAAe,IAAI,CAAA",sourcesContent:["/**\n * @description 标题\n * @author wangfupeng\n */\n\nimport DropListMenu from '../menu-constructors/DropListMenu'\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { MenuActive } from '../menu-constructors/Menu'\nimport { getRandomCode } from '../../utils/util'\nimport { TCatalog } from '../../config/events'\n\nclass Head extends DropListMenu implements MenuActive {\n oldCatalogs: TCatalog[] | undefined\n constructor(editor: Editor) {\n const $elem = $('<div class=\"w-e-menu\"><i class=\"w-e-icon-header\"></i></div>')\n const dropListConf = {\n width: 100,\n title: '设置标题',\n type: 'list', // droplist 以列表形式展示\n list: [\n { $elem: $('<h1>H1</h1>'), value: '<h1>' },\n { $elem: $('<h2>H2</h2>'), value: '<h2>' },\n { $elem: $('<h3>H3</h3>'), value: '<h3>' },\n { $elem: $('<h4>H4</h4>'), value: '<h4>' },\n { $elem: $('<h5>H5</h5>'), value: '<h5>' },\n {\n $elem: $(`<p>${editor.i18next.t('menus.dropListMenu.head.正文')}</p>`),\n value: '<p>',\n },\n ],\n clickHandler: (value: string) => {\n // 注意 this 是指向当前的 Head 对象\n this.command(value)\n },\n }\n super($elem, editor, dropListConf)\n\n const onCatalogChange = editor.config.onCatalogChange\n // 未配置目录change监听回调时不运行下面操作\n if (onCatalogChange) {\n this.oldCatalogs = []\n this.addListenerCatalog() // 监听文本框编辑时的大纲信息\n this.getCatalogs() // 初始有值的情况获取一遍大纲信息\n }\n }\n\n /**\n * 执行命令\n * @param value value\n */\n public command(value: string): void {\n const editor = this.editor\n const $selectionElem = editor.selection.getSelectionContainerElem()\n if ($selectionElem && editor.$textElem.equal($selectionElem)) {\n // 不能选中多行来设置标题,否则会出现问题\n // 例如选中的是 <p>xxx</p><p>yyy</p> 来设置标题,设置之后会成为 <h1>xxx<br>yyy</h1> 不符合预期\n return\n }\n\n editor.cmd.do('formatBlock', value)\n\n // 标题设置成功且不是<p>正文标签就配置大纲id\n value !== '<p>' && this.addUidForSelectionElem()\n }\n\n /**\n * 为标题设置大纲\n */\n private addUidForSelectionElem() {\n const editor = this.editor\n const tag = editor.selection.getSelectionContainerElem()\n const id = getRandomCode() // 默认五位数id\n $(tag).attr('id', id)\n }\n\n /**\n * 监听change事件来返回大纲信息\n */\n private addListenerCatalog() {\n const editor = this.editor\n editor.txt.eventHooks.changeEvents.push(() => {\n this.getCatalogs()\n })\n }\n\n /**\n * 获取大纲数组\n */\n private getCatalogs() {\n const editor = this.editor\n const $textElem = this.editor.$textElem\n const onCatalogChange = editor.config.onCatalogChange\n const elems = $textElem.find('h1,h2,h3,h4,h5')\n const catalogs: TCatalog[] = []\n elems.forEach((elem, index) => {\n const $elem = $(elem)\n let id = $elem.attr('id')\n const tag = $elem.getNodeName()\n const text = $elem.text()\n if (!id) {\n id = getRandomCode()\n $elem.attr('id', id)\n }\n // 标题为空的情况不生成目录\n if (!text) return\n catalogs.push({\n tag,\n id,\n text,\n })\n })\n // 旧目录和新目录对比是否相等,不相等则运行回调并保存新目录到旧目录变量,以方便下一次对比\n if (JSON.stringify(this.oldCatalogs) !== JSON.stringify(catalogs)) {\n this.oldCatalogs = catalogs\n onCatalogChange && onCatalogChange(catalogs)\n }\n }\n\n /**\n * 尝试改变菜单激活(高亮)状态\n */\n public tryChangeActive() {\n const editor = this.editor\n const reg = /^h/i\n const cmdValue = editor.cmd.queryCommandValue('formatBlock')\n if (reg.test(cmdValue)) {\n this.active()\n } else {\n this.unActive()\n }\n }\n}\n\nexport default Head\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"09141336c6b367e6df0282f1ba9b5b0d3015f015"});var t=l[n];return s=function(){return t},t}s();var a=(s().s[0]++,void s().b[0][0]++&&(s().b[0][1]++,(void 0).__extends)||(s().b[0][2]++,function(){s().f[0]++,s().s[1]++;var n=function(A,e){return s().f[1]++,s().s[2]++,s().b[1][0]++,n=u.default||(s().b[1][1]++,{__proto__:[]}instanceof Array&&(s().b[1][2]++,function(n,A){s().f[2]++,s().s[3]++,n.__proto__=A}))||(s().b[1][3]++,function(n,A){for(var e in s().f[3]++,s().s[4]++,A)s().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(s().b[2][0]++,s().s[6]++,n[e]=A[e]):s().b[2][1]++}),s().s[7]++,n(A,e)};return s().s[8]++,function(A,e){function l(){s().f[5]++,s().s[10]++,this.constructor=A}s().f[4]++,s().s[9]++,n(A,e),s().s[11]++,A.prototype=null===e?(s().b[3][0]++,(0,r.default)(e)):(s().b[3][1]++,l.prototype=e.prototype,new l)}}())),m=(s().s[12]++,void s().b[4][0]++&&(s().b[4][1]++,(void 0).__importDefault)||(s().b[4][2]++,function(n){return s().f[6]++,s().s[13]++,s().b[6][0]++,n&&(s().b[6][1]++,n.__esModule)?(s().b[5][0]++,n):(s().b[5][1]++,{default:n})}));s().s[14]++,(0,c.default)(A,"__esModule",{value:!0});var C=(s().s[15]++,m(e(22))),d=(s().s[16]++,m(e(2))),E=(s().s[17]++,e(7)),I=(s().s[18]++,function(n){function A(A){s().f[8]++;var e=(s().s[20]++,this),l=(s().s[21]++,d.default('<div class="w-e-menu"><i class="w-e-icon-header"></i></div>')),t=(s().s[22]++,{width:100,title:"设置标题",type:"list",list:[{$elem:d.default("<h1>H1</h1>"),value:"<h1>"},{$elem:d.default("<h2>H2</h2>"),value:"<h2>"},{$elem:d.default("<h3>H3</h3>"),value:"<h3>"},{$elem:d.default("<h4>H4</h4>"),value:"<h4>"},{$elem:d.default("<h5>H5</h5>"),value:"<h5>"},{$elem:d.default("<p>"+A.i18next.t("menus.dropListMenu.head.正文")+"</p>"),value:"<p>"}],clickHandler:function(n){s().f[9]++,s().s[23]++,e.command(n)}});s().s[24]++,s().b[7][0]++,e=n.call(this,l,A,t)||(s().b[7][1]++,this);var o=(s().s[25]++,A.config.onCatalogChange);return s().s[26]++,o?(s().b[8][0]++,s().s[27]++,e.oldCatalogs=[],s().s[28]++,e.addListenerCatalog(),s().s[29]++,e.getCatalogs()):s().b[8][1]++,s().s[30]++,e}return s().f[7]++,s().s[19]++,a(A,n),s().s[31]++,A.prototype.command=function(n){s().f[10]++;var A=(s().s[32]++,this.editor),e=(s().s[33]++,A.selection.getSelectionContainerElem());if(s().s[34]++,s().b[10][0]++,e&&(s().b[10][1]++,A.$textElem.equal(e)))return s().b[9][0]++,void s().s[35]++;s().b[9][1]++,s().s[36]++,A.cmd.do("formatBlock",n),s().s[37]++,s().b[11][0]++,"<p>"!==n&&(s().b[11][1]++,this.addUidForSelectionElem())},s().s[38]++,A.prototype.addUidForSelectionElem=function(){s().f[11]++;var n=(s().s[39]++,this.editor),A=(s().s[40]++,n.selection.getSelectionContainerElem()),e=(s().s[41]++,E.getRandomCode());s().s[42]++,d.default(A).attr("id",e)},s().s[43]++,A.prototype.addListenerCatalog=function(){s().f[12]++;var n=(s().s[44]++,this),A=(s().s[45]++,this.editor);s().s[46]++,A.txt.eventHooks.changeEvents.push((function(){s().f[13]++,s().s[47]++,n.getCatalogs()}))},s().s[48]++,A.prototype.getCatalogs=function(){s().f[14]++;var n=(s().s[49]++,this.editor),A=(s().s[50]++,this.editor.$textElem),e=(s().s[51]++,n.config.onCatalogChange),l=(s().s[52]++,(0,i.default)(A).call(A,"h1,h2,h3,h4,h5")),c=(s().s[53]++,[]);s().s[54]++,(0,o.default)(l).call(l,(function(n,A){s().f[15]++;var e=(s().s[55]++,d.default(n)),l=(s().s[56]++,e.attr("id")),t=(s().s[57]++,e.getNodeName()),o=(s().s[58]++,e.text());if(s().s[59]++,l?s().b[12][1]++:(s().b[12][0]++,s().s[60]++,l=E.getRandomCode(),s().s[61]++,e.attr("id",l)),s().s[62]++,!o)return s().b[13][0]++,void s().s[63]++;s().b[13][1]++,s().s[64]++,c.push({tag:t,id:l,text:o})})),s().s[65]++,(0,t.default)(this.oldCatalogs)!==(0,t.default)(c)?(s().b[14][0]++,s().s[66]++,this.oldCatalogs=c,s().s[67]++,s().b[15][0]++,e&&(s().b[15][1]++,e(c))):s().b[14][1]++},s().s[68]++,A.prototype.tryChangeActive=function(){s().f[16]++;var n=(s().s[69]++,this.editor),A=(s().s[70]++,/^h/i),e=(s().s[71]++,n.cmd.queryCommandValue("formatBlock"));s().s[72]++,A.test(e)?(s().b[16][0]++,s().s[73]++,this.active()):(s().b[16][1]++,s().s[74]++,this.unActive())},s().s[75]++,A}(C.default));s().s[76]++,A.default=I},function(n,A,e){n.exports=e(307)},function(n,A,e){var l=e(308);n.exports=l},function(n,A,e){e(309);var l=e(10);l.JSON||(l.JSON={stringify:JSON.stringify}),n.exports=function(n,A,e){return l.JSON.stringify.apply(null,arguments)}},function(n,A,e){var l=e(4),t=e(26),o=e(12),i=t("JSON","stringify"),c=/[\uD800-\uDFFF]/g,r=/^[\uD800-\uDBFF]$/,u=/^[\uDC00-\uDFFF]$/,s=function(n,A,e){var l=e.charAt(A-1),t=e.charAt(A+1);return r.test(n)&&!u.test(t)||u.test(n)&&!r.test(l)?"\\u"+n.charCodeAt(0).toString(16):n},a=o((function(){return'"\\udf06\\ud834"'!==i("\udf06\ud834")||'"\\udead"'!==i("\udead")}));i&&l({target:"JSON",stat:!0,forced:a},{stringify:function(n,A,e){var l=i.apply(null,arguments);return"string"==typeof l?l.replace(c,s):l}})},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/link/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"585507f6b7ba53420fc6a5808b57b6dd572251fc"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/link/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:18},end:{line:23,column:76}},16:{start:{line:24,column:17},end:{line:24,column:65}},17:{start:{line:25,column:26},end:{line:25,column:73}},18:{start:{line:26,column:18},end:{line:26,column:57}},19:{start:{line:27,column:14},end:{line:27,column:68}},20:{start:{line:28,column:14},end:{line:28,column:60}},21:{start:{line:29,column:26},end:{line:89,column:22}},22:{start:{line:30,column:4},end:{line:30,column:28}},23:{start:{line:32,column:20},end:{line:32,column:24}},24:{start:{line:33,column:20},end:{line:33,column:99}},25:{start:{line:34,column:8},end:{line:34,column:57}},26:{start:{line:36,column:8},end:{line:36,column:32}},27:{start:{line:37,column:8},end:{line:37,column:21}},28:{start:{line:42,column:4},end:{line:65,column:6}},29:{start:{line:43,column:21},end:{line:43,column:32}},30:{start:{line:45,column:8},end:{line:64,column:9}},31:{start:{line:47,column:12},end:{line:47,column:69}},32:{start:{line:48,column:12},end:{line:50,column:13}},33:{start:{line:49,column:16},end:{line:49,column:23}},34:{start:{line:52,column:12},end:{line:52,column:71}},35:{start:{line:56,column:12},end:{line:63,column:13}},36:{start:{line:58,column:16},end:{line:58,column:41}},37:{start:{line:62,column:16},end:{line:62,column:74}},38:{start:{line:71,column:4},end:{line:75,column:6}},39:{start:{line:72,column:19},end:{line:72,column:71}},40:{start:{line:73,column:20},end:{line:73,column:51}},41:{start:{line:74,column:8},end:{line:74,column:23}},42:{start:{line:79,column:4},end:{line:87,column:6}},43:{start:{line:80,column:21},end:{line:80,column:32}},44:{start:{line:81,column:8},end:{line:86,column:9}},45:{start:{line:82,column:12},end:{line:82,column:26}},46:{start:{line:85,column:12},end:{line:85,column:28}},47:{start:{line:88,column:4},end:{line:88,column:16}},48:{start:{line:90,column:0},end:{line:90,column:23}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:29,column:26},end:{line:29,column:27}},loc:{start:{line:29,column:44},end:{line:89,column:1}},line:29},8:{name:"Link",decl:{start:{line:31,column:13},end:{line:31,column:17}},loc:{start:{line:31,column:26},end:{line:38,column:5}},line:31},9:{name:"(anonymous_9)",decl:{start:{line:42,column:34},end:{line:42,column:35}},loc:{start:{line:42,column:46},end:{line:65,column:5}},line:42},10:{name:"(anonymous_10)",decl:{start:{line:71,column:33},end:{line:71,column:34}},loc:{start:{line:71,column:55},end:{line:75,column:5}},line:71},11:{name:"(anonymous_11)",decl:{start:{line:79,column:37},end:{line:79,column:38}},loc:{start:{line:79,column:49},end:{line:87,column:5}},line:79}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:34,column:16},end:{line:34,column:56}},type:"binary-expr",locations:[{start:{line:34,column:16},end:{line:34,column:48}},{start:{line:34,column:52},end:{line:34,column:56}}],line:34},8:{loc:{start:{line:45,column:8},end:{line:64,column:9}},type:"if",locations:[{start:{line:45,column:8},end:{line:64,column:9}},{start:{line:45,column:8},end:{line:64,column:9}}],line:45},9:{loc:{start:{line:48,column:12},end:{line:50,column:13}},type:"if",locations:[{start:{line:48,column:12},end:{line:50,column:13}},{start:{line:48,column:12},end:{line:50,column:13}}],line:48},10:{loc:{start:{line:56,column:12},end:{line:63,column:13}},type:"if",locations:[{start:{line:56,column:12},end:{line:63,column:13}},{start:{line:56,column:12},end:{line:63,column:13}}],line:56},11:{loc:{start:{line:81,column:8},end:{line:86,column:9}},type:"if",locations:[{start:{line:81,column:8},end:{line:86,column:9}},{start:{line:81,column:8},end:{line:86,column:9}}],line:81}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/link/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/link/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,6EAAsD;AAEtD,kEAAoC;AACpC,0EAAiD;AACjD,0DAAkC;AAClC,qEAA8C;AAE9C,6DAA0C;AAE1C;IAAmB,wBAAS;IACxB,cAAY,MAAc;QAA1B,iBAMC;QALG,IAAM,KAAK,GAAG,kBAAC,CAAC,2DAA2D,CAAC,CAAA;QAC5E,QAAA,kBAAM,KAAK,EAAE,MAAM,CAAC,SAAA;QAEpB,qBAAqB;QACrB,eAAS,CAAC,MAAM,CAAC,CAAA;;IACrB,CAAC;IAED;;OAEG;IACI,2BAAY,GAAnB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAI,SAAS,CAAA;QAEb,IAAI,IAAI,CAAC,QAAQ,EAAE;YACf,iBAAiB;YACjB,SAAS,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAE,CAAA;YACxD,IAAI,CAAC,SAAS,EAAE;gBACZ,OAAM;aACT;YAED,WAAW;YACX,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,IAAI,EAAE,EAAE,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAA;SAC7D;aAAM;YACH,mBAAmB;YACnB,IAAI,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,EAAE;gBACrC,cAAc;gBACd,IAAI,CAAC,WAAW,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;aAC3B;iBAAM;gBACH,QAAQ;gBACR,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,EAAE,EAAE,CAAC,CAAA;aAC5D;SACJ;IACL,CAAC;IAED;;;;OAIG;IACK,0BAAW,GAAnB,UAAoB,IAAY,EAAE,IAAY;QAC1C,IAAM,IAAI,GAAG,2BAAe,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC,CAAA;QACrD,IAAM,KAAK,GAAG,IAAI,eAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QACnC,KAAK,CAAC,MAAM,EAAE,CAAA;IAClB,CAAC;IAED;;OAEG;IACI,8BAAe,GAAtB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAI,mBAAQ,CAAC,MAAM,CAAC,EAAE;YAClB,IAAI,CAAC,MAAM,EAAE,CAAA;SAChB;aAAM;YACH,IAAI,CAAC,QAAQ,EAAE,CAAA;SAClB;IACL,CAAC;IACL,WAAC;AAAD,CAAC,AA3DD,CAAmB,mBAAS,GA2D3B;AAED,kBAAe,IAAI,CAAA",sourcesContent:["/**\n * @description 链接 菜单\n * @author wangfupeng\n */\n\nimport PanelMenu from '../menu-constructors/PanelMenu'\nimport Editor from '../../editor/index'\nimport $ from '../../utils/dom-core'\nimport createPanelConf from './create-panel-conf'\nimport isActive from './is-active'\nimport Panel from '../menu-constructors/Panel'\nimport { MenuActive } from '../menu-constructors/Menu'\nimport bindEvent from './bind-event/index'\n\nclass Link extends PanelMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $('<div class=\"w-e-menu\"><i class=\"w-e-icon-link\"></i></div>')\n super($elem, editor)\n\n // 绑定事件,如点击链接时,可以查看链接\n bindEvent(editor)\n }\n\n /**\n * 菜单点击事件\n */\n public clickHandler(): void {\n const editor = this.editor\n let $linkElem\n\n if (this.isActive) {\n // 菜单被激活,说明选区在链接里\n $linkElem = editor.selection.getSelectionContainerElem()\n if (!$linkElem) {\n return\n }\n\n // 弹出 panel\n this.createPanel($linkElem.text(), $linkElem.attr('href'))\n } else {\n // 菜单未被激活,说明选区不在链接里\n if (editor.selection.isSelectionEmpty()) {\n // 选区是空的,未选中内容\n this.createPanel('', '')\n } else {\n // 选中内容了\n this.createPanel(editor.selection.getSelectionText(), '')\n }\n }\n }\n\n /**\n * 创建 panel\n * @param text 文本\n * @param link 链接\n */\n private createPanel(text: string, link: string): void {\n const conf = createPanelConf(this.editor, text, link)\n const panel = new Panel(this, conf)\n panel.create()\n }\n\n /**\n * 尝试修改菜单 active 状态\n */\n public tryChangeActive() {\n const editor = this.editor\n if (isActive(editor)) {\n this.active()\n } else {\n this.unActive()\n }\n }\n}\n\nexport default Link\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"585507f6b7ba53420fc6a5808b57b6dd572251fc"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(32))),a=(c().s[16]++,u(e(2))),m=(c().s[17]++,u(e(311))),C=(c().s[18]++,u(e(125))),d=(c().s[19]++,u(e(28))),E=(c().s[20]++,u(e(312))),I=(c().s[21]++,function(n){function A(A){c().f[8]++;var e=(c().s[23]++,this),l=(c().s[24]++,a.default('<div class="w-e-menu"><i class="w-e-icon-link"></i></div>'));return c().s[25]++,c().b[7][0]++,e=n.call(this,l,A)||(c().b[7][1]++,this),c().s[26]++,E.default(A),c().s[27]++,e}return c().f[7]++,c().s[22]++,r(A,n),c().s[28]++,A.prototype.clickHandler=function(){c().f[9]++;var n,A=(c().s[29]++,this.editor);if(c().s[30]++,this.isActive){if(c().b[8][0]++,c().s[31]++,n=A.selection.getSelectionContainerElem(),c().s[32]++,!n)return c().b[9][0]++,void c().s[33]++;c().b[9][1]++,c().s[34]++,this.createPanel(n.text(),n.attr("href"))}else c().b[8][1]++,c().s[35]++,A.selection.isSelectionEmpty()?(c().b[10][0]++,c().s[36]++,this.createPanel("","")):(c().b[10][1]++,c().s[37]++,this.createPanel(A.selection.getSelectionText(),""))},c().s[38]++,A.prototype.createPanel=function(n,A){c().f[10]++;var e=(c().s[39]++,m.default(this.editor,n,A)),l=(c().s[40]++,new d.default(this,e));c().s[41]++,l.create()},c().s[42]++,A.prototype.tryChangeActive=function(){c().f[11]++;var n=(c().s[43]++,this.editor);c().s[44]++,C.default(n)?(c().b[11][0]++,c().s[45]++,this.active()):(c().b[11][1]++,c().s[46]++,this.unActive())},c().s[47]++,A}(s.default));c().s[48]++,A.default=I},function(n,A,e){"use strict";var l=e(0),t=l(e(21)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/link/create-panel-conf.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"ec9859d0cd6d4ce3945a6792c44269ce4169d618"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/link/create-panel-conf.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:13},end:{line:10,column:40}},4:{start:{line:11,column:17},end:{line:11,column:65}},5:{start:{line:12,column:18},end:{line:12,column:57}},6:{start:{line:15,column:22},end:{line:15,column:52}},7:{start:{line:16,column:22},end:{line:16,column:52}},8:{start:{line:17,column:18},end:{line:17,column:44}},9:{start:{line:18,column:19},end:{line:18,column:46}},10:{start:{line:20,column:24},end:{line:20,column:77}},11:{start:{line:26,column:8},end:{line:27,column:19}},12:{start:{line:27,column:12},end:{line:27,column:19}},13:{start:{line:28,column:24},end:{line:28,column:68}},14:{start:{line:29,column:8},end:{line:30,column:19}},15:{start:{line:30,column:12},end:{line:30,column:19}},16:{start:{line:31,column:8},end:{line:31,column:54}},17:{start:{line:32,column:8},end:{line:32,column:44}},18:{start:{line:33,column:8},end:{line:33,column:34}},19:{start:{line:41,column:8},end:{line:49,column:9}},20:{start:{line:43,column:12},end:{line:43,column:29}},21:{start:{line:44,column:12},end:{line:44,column:103}},22:{start:{line:48,column:12},end:{line:48,column:103}},23:{start:{line:55,column:8},end:{line:57,column:9}},24:{start:{line:56,column:12},end:{line:56,column:19}},25:{start:{line:59,column:8},end:{line:59,column:25}},26:{start:{line:61,column:28},end:{line:61,column:48}},27:{start:{line:62,column:8},end:{line:62,column:74}},28:{start:{line:70,column:20},end:{line:70,column:55}},29:{start:{line:71,column:8},end:{line:81,column:9}},30:{start:{line:74,column:13},end:{line:81,column:9}},31:{start:{line:76,column:12},end:{line:76,column:24}},32:{start:{line:80,column:12},end:{line:80,column:25}},33:{start:{line:82,column:8},end:{line:82,column:21}},34:{start:{line:84,column:15},end:{line:134,column:5}},35:{start:{line:102,column:40},end:{line:102,column:77}},36:{start:{line:103,column:40},end:{line:103,column:77}},37:{start:{line:104,column:39},end:{line:104,column:57}},38:{start:{line:105,column:39},end:{line:105,column:57}},39:{start:{line:107,column:28},end:{line:108,column:39}},40:{start:{line:108,column:32},end:{line:108,column:39}},41:{start:{line:110,column:28},end:{line:111,column:44}},42:{start:{line:111,column:32},end:{line:111,column:44}},43:{start:{line:113,column:28},end:{line:114,column:39}},44:{start:{line:114,column:32},end:{line:114,column:39}},45:{start:{line:115,column:28},end:{line:115,column:51}},46:{start:{line:117,column:28},end:{line:117,column:40}},47:{start:{line:126,column:28},end:{line:126,column:38}},48:{start:{line:128,column:28},end:{line:128,column:40}},49:{start:{line:135,column:4},end:{line:135,column:16}},50:{start:{line:137,column:0},end:{line:137,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"default_1",decl:{start:{line:13,column:9},end:{line:13,column:18}},loc:{start:{line:13,column:39},end:{line:136,column:1}},line:13},2:{name:"selectLinkElem",decl:{start:{line:25,column:13},end:{line:25,column:27}},loc:{start:{line:25,column:30},end:{line:34,column:5}},line:25},3:{name:"insertLink",decl:{start:{line:40,column:13},end:{line:40,column:23}},loc:{start:{line:40,column:36},end:{line:50,column:5}},line:40},4:{name:"delLink",decl:{start:{line:54,column:13},end:{line:54,column:20}},loc:{start:{line:54,column:23},end:{line:63,column:5}},line:54},5:{name:"checkLink",decl:{start:{line:68,column:13},end:{line:68,column:22}},loc:{start:{line:68,column:35},end:{line:83,column:5}},line:68},6:{name:"(anonymous_6)",decl:{start:{line:100,column:28},end:{line:100,column:29}},loc:{start:{line:100,column:40},end:{line:118,column:25}},line:100},7:{name:"(anonymous_7)",decl:{start:{line:124,column:28},end:{line:124,column:29}},loc:{start:{line:124,column:40},end:{line:129,column:25}},line:124}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:20,column:24},end:{line:20,column:77}},type:"cond-expr",locations:[{start:{line:20,column:54},end:{line:20,column:68}},{start:{line:20,column:71},end:{line:20,column:77}}],line:20},4:{loc:{start:{line:26,column:8},end:{line:27,column:19}},type:"if",locations:[{start:{line:26,column:8},end:{line:27,column:19}},{start:{line:26,column:8},end:{line:27,column:19}}],line:26},5:{loc:{start:{line:29,column:8},end:{line:30,column:19}},type:"if",locations:[{start:{line:29,column:8},end:{line:30,column:19}},{start:{line:29,column:8},end:{line:30,column:19}}],line:29},6:{loc:{start:{line:41,column:8},end:{line:49,column:9}},type:"if",locations:[{start:{line:41,column:8},end:{line:49,column:9}},{start:{line:41,column:8},end:{line:49,column:9}}],line:41},7:{loc:{start:{line:55,column:8},end:{line:57,column:9}},type:"if",locations:[{start:{line:55,column:8},end:{line:57,column:9}},{start:{line:55,column:8},end:{line:57,column:9}}],line:55},8:{loc:{start:{line:71,column:8},end:{line:81,column:9}},type:"if",locations:[{start:{line:71,column:8},end:{line:81,column:9}},{start:{line:71,column:8},end:{line:81,column:9}}],line:71},9:{loc:{start:{line:74,column:13},end:{line:81,column:9}},type:"if",locations:[{start:{line:74,column:13},end:{line:81,column:9}},{start:{line:74,column:13},end:{line:81,column:9}}],line:74},10:{loc:{start:{line:107,column:28},end:{line:108,column:39}},type:"if",locations:[{start:{line:107,column:28},end:{line:108,column:39}},{start:{line:107,column:28},end:{line:108,column:39}}],line:107},11:{loc:{start:{line:110,column:28},end:{line:111,column:44}},type:"if",locations:[{start:{line:110,column:28},end:{line:111,column:44}},{start:{line:110,column:28},end:{line:111,column:44}}],line:110},12:{loc:{start:{line:113,column:28},end:{line:114,column:39}},type:"if",locations:[{start:{line:113,column:28},end:{line:114,column:39}},{start:{line:113,column:28},end:{line:114,column:39}}],line:113}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/link/create-panel-conf.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/link/create-panel-conf.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAIH,yCAA4C;AAC5C,kEAAoD;AACpD,0DAAkC;AAElC,mBAAyB,MAAc,EAAE,IAAY,EAAE,IAAY;IAC/D,iBAAiB;IACjB,IAAM,WAAW,GAAG,gBAAS,CAAC,YAAY,CAAC,CAAA;IAC3C,IAAM,WAAW,GAAG,gBAAS,CAAC,YAAY,CAAC,CAAA;IAC3C,IAAM,OAAO,GAAG,gBAAS,CAAC,QAAQ,CAAC,CAAA;IACnC,IAAM,QAAQ,GAAG,gBAAS,CAAC,SAAS,CAAC,CAAA;IAErC,aAAa;IACb,IAAM,aAAa,GAAG,mBAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,MAAM,CAAA;IAEhE,IAAI,aAAyB,CAAA;IAE7B;;OAEG;IACH,SAAS,cAAc;QACnB,IAAI,CAAC,mBAAQ,CAAC,MAAM,CAAC;YAAE,OAAM;QAE7B,IAAM,SAAS,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAE,CAAA;QAC9D,IAAI,CAAC,SAAS;YAAE,OAAM;QACtB,MAAM,CAAC,SAAS,CAAC,iBAAiB,CAAC,SAAS,CAAC,CAAA;QAC7C,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;QAEnC,aAAa,GAAG,SAAS,CAAA,CAAC,aAAa;IAC3C,CAAC;IAED;;;;OAIG;IACH,SAAS,UAAU,CAAC,IAAY,EAAE,IAAY;QAC1C,IAAI,mBAAQ,CAAC,MAAM,CAAC,EAAE;YAClB,iCAAiC;YACjC,cAAc,EAAE,CAAA;YAChB,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,eAAY,IAAI,6BAAqB,IAAI,SAAM,CAAC,CAAA;SAC/E;aAAM;YACH,kBAAkB;YAClB,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,eAAY,IAAI,6BAAqB,IAAI,SAAM,CAAC,CAAA;SAC/E;IACL,CAAC;IAED;;OAEG;IACH,SAAS,OAAO;QACZ,IAAI,CAAC,mBAAQ,CAAC,MAAM,CAAC,EAAE;YACnB,OAAM;SACT;QACD,SAAS;QACT,cAAc,EAAE,CAAA;QAChB,UAAU;QACV,IAAM,aAAa,GAAG,aAAa,CAAC,IAAI,EAAE,CAAA;QAC1C,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,QAAQ,GAAG,aAAa,GAAG,SAAS,CAAC,CAAA;IACrE,CAAC;IAED;;;OAGG;IACH,SAAS,SAAS,CAAC,IAAY,EAAE,IAAY;QACzC,gBAAgB;QAChB,IAAM,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QACjD,IAAI,KAAK,KAAK,SAAS,EAAE;YACrB,6BAA6B;SAChC;aAAM,IAAI,KAAK,KAAK,IAAI,EAAE;YACvB,aAAa;YACb,OAAO,IAAI,CAAA;SACd;aAAM;YACH,6BAA6B;YAC7B,KAAK,CAAC,KAAK,CAAC,CAAA;SACf;QACD,OAAO,KAAK,CAAA;IAChB,CAAC;IAED,IAAM,IAAI,GAAG;QACT,KAAK,EAAE,GAAG;QACV,MAAM,EAAE,CAAC;QAET,mBAAmB;QACnB,IAAI,EAAE;YACF;gBACI,UAAU;gBACV,KAAK,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,0BAA0B,CAAC;gBACnD,KAAK;gBACL,GAAG,EAAE,8EAEa,WAAW,2IAGR,IAAI,uDACE,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,4BAA4B,CAAC,+GAGvD,WAAW,2IAGR,IAAI,uDACE,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,gKAGtB,OAAO,6DACf,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,0FAEd,QAAQ,gDAAuC,aAAa,6CACpE,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,4BAA4B,CAAC,wGAGrD;gBACX,OAAO;gBACP,MAAM,EAAE;oBACJ,OAAO;oBACP;wBACI,QAAQ,EAAE,GAAG,GAAG,OAAO;wBACvB,IAAI,EAAE,OAAO;wBACb,EAAE,EAAE;4BACA,SAAS;4BACT,IAAM,KAAK,GAAG,kBAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAA;4BAClC,IAAM,KAAK,GAAG,kBAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAA;4BAClC,IAAI,IAAI,GAAG,KAAK,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,CAAA;4BAC7B,IAAI,IAAI,GAAG,KAAK,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,CAAA;4BAE7B,YAAY;4BACZ,IAAI,CAAC,IAAI;gCAAE,OAAM;4BACjB,cAAc;4BACd,IAAI,CAAC,IAAI;gCAAE,IAAI,GAAG,IAAI,CAAA;4BACtB,yBAAyB;4BACzB,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC;gCAAE,OAAM;4BAClC,UAAU,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;4BAEtB,6CAA6C;4BAC7C,OAAO,IAAI,CAAA;wBACf,CAAC;qBACJ;oBACD,OAAO;oBACP;wBACI,QAAQ,EAAE,GAAG,GAAG,QAAQ;wBACxB,IAAI,EAAE,OAAO;wBACb,EAAE,EAAE;4BACA,SAAS;4BACT,OAAO,EAAE,CAAA;4BAET,6CAA6C;4BAC7C,OAAO,IAAI,CAAA;wBACf,CAAC;qBACJ;iBACJ;aACJ;SACJ;KACJ,CAAA;IAED,OAAO,IAAI,CAAA;AACf,CAAC;AAxJD,4BAwJC",sourcesContent:["/**\n * @description link 菜单 panel tab 配置\n * @author wangfupeng\n */\n\nimport Editor from '../../editor/index'\nimport { PanelConf } from '../menu-constructors/Panel'\nimport { getRandom } from '../../utils/util'\nimport $, { DomElement } from '../../utils/dom-core'\nimport isActive from './is-active'\n\nexport default function (editor: Editor, text: string, link: string): PanelConf {\n // panel 中需要用到的id\n const inputLinkId = getRandom('input-link')\n const inputTextId = getRandom('input-text')\n const btnOkId = getRandom('btn-ok')\n const btnDelId = getRandom('btn-del')\n\n // 是否显示“取消链接”\n const delBtnDisplay = isActive(editor) ? 'inline-block' : 'none'\n\n let $selectedLink: DomElement\n\n /**\n * 选中整个链接元素\n */\n function selectLinkElem(): void {\n if (!isActive(editor)) return\n\n const $linkElem = editor.selection.getSelectionContainerElem()\n if (!$linkElem) return\n editor.selection.createRangeByElem($linkElem)\n editor.selection.restoreSelection()\n\n $selectedLink = $linkElem // 赋值给函数内全局变量\n }\n\n /**\n * 插入链接\n * @param text 文字\n * @param link 链接\n */\n function insertLink(text: string, link: string): void {\n if (isActive(editor)) {\n // 选区处于链接中,则选中整个菜单,再执行 insertHTML\n selectLinkElem()\n editor.cmd.do('insertHTML', `<a href=\"${link}\" target=\"_blank\">${text}</a>`)\n } else {\n // 选区未处于链接中,直接插入即可\n editor.cmd.do('insertHTML', `<a href=\"${link}\" target=\"_blank\">${text}</a>`)\n }\n }\n\n /**\n * 取消链接\n */\n function delLink(): void {\n if (!isActive(editor)) {\n return\n }\n // 选中整个链接\n selectLinkElem()\n // 用文本替换链接\n const selectionText = $selectedLink.text()\n editor.cmd.do('insertHTML', '<span>' + selectionText + '</span>')\n }\n\n /**\n * 校验链接是否合法\n * @param link 链接\n */\n function checkLink(text: string, link: string): boolean {\n //查看开发者自定义配置的返回值\n const check = editor.config.linkCheck(text, link)\n if (check === undefined) {\n //用户未能通过开发者的校验,且开发者不希望编辑器提示用户\n } else if (check === true) {\n //用户通过了开发者的校验\n return true\n } else {\n //用户未能通过开发者的校验,开发者希望我们提示这一字符串\n alert(check)\n }\n return false\n }\n\n const conf = {\n width: 300,\n height: 0,\n\n // panel 中可包含多个 tab\n tabs: [\n {\n // tab 的标题\n title: editor.i18next.t('menus.panelMenus.link.链接'),\n // 模板\n tpl: `<div>\n <input \n id=\"${inputTextId}\" \n type=\"text\" \n class=\"block\" \n value=\"${text}\" \n placeholder=\"${editor.i18next.t('menus.panelMenus.link.链接文字')}\"/>\n </td>\n <input \n id=\"${inputLinkId}\" \n type=\"text\" \n class=\"block\" \n value=\"${link}\" \n placeholder=\"${editor.i18next.t('如')} https://...\"/>\n </td>\n <div class=\"w-e-button-container\">\n <button id=\"${btnOkId}\" class=\"right\">\n ${editor.i18next.t('插入')}\n </button>\n <button id=\"${btnDelId}\" class=\"gray right\" style=\"display:${delBtnDisplay}\">\n ${editor.i18next.t('menus.panelMenus.link.取消链接')}\n </button>\n </div>\n </div>`,\n // 事件绑定\n events: [\n // 插入链接\n {\n selector: '#' + btnOkId,\n type: 'click',\n fn: () => {\n // 执行插入链接\n const $link = $('#' + inputLinkId)\n const $text = $('#' + inputTextId)\n let link = $link.val().trim()\n let text = $text.val().trim()\n\n // 链接为空,则不插入\n if (!link) return\n // 文本为空,则用链接代替\n if (!text) text = link\n // 校验链接是否满足用户的规则,若不满足则不插入\n if (!checkLink(text, link)) return\n insertLink(text, link)\n\n // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭\n return true\n },\n },\n // 取消链接\n {\n selector: '#' + btnDelId,\n type: 'click',\n fn: () => {\n // 执行取消链接\n delLink()\n\n // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭\n return true\n },\n },\n ],\n }, // tab end\n ], // tabs end\n }\n\n return conf\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"ec9859d0cd6d4ce3945a6792c44269ce4169d618"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,e(7)),u=(i().s[4]++,c(e(2))),s=(i().s[5]++,c(e(125)));i().s[50]++,A.default=function(n,A,e){i().f[1]++;var l,o=(i().s[6]++,r.getRandom("input-link")),c=(i().s[7]++,r.getRandom("input-text")),a=(i().s[8]++,r.getRandom("btn-ok")),m=(i().s[9]++,r.getRandom("btn-del")),C=(i().s[10]++,s.default(n)?(i().b[3][0]++,"inline-block"):(i().b[3][1]++,"none"));function d(){if(i().f[2]++,i().s[11]++,!s.default(n))return i().b[4][0]++,void i().s[12]++;i().b[4][1]++;var A=(i().s[13]++,n.selection.getSelectionContainerElem());if(i().s[14]++,!A)return i().b[5][0]++,void i().s[15]++;i().b[5][1]++,i().s[16]++,n.selection.createRangeByElem(A),i().s[17]++,n.selection.restoreSelection(),i().s[18]++,l=A}var E=(i().s[34]++,{width:300,height:0,tabs:[{title:n.i18next.t("menus.panelMenus.link.链接"),tpl:'<div>\n <input \n id="'+c+'" \n type="text" \n class="block" \n value="'+A+'" \n placeholder="'+n.i18next.t("menus.panelMenus.link.链接文字")+'"/>\n </td>\n <input \n id="'+o+'" \n type="text" \n class="block" \n value="'+e+'" \n placeholder="'+n.i18next.t("如")+' https://..."/>\n </td>\n <div class="w-e-button-container">\n <button id="'+a+'" class="right">\n '+n.i18next.t("插入")+'\n </button>\n <button id="'+m+'" class="gray right" style="display:'+C+'">\n '+n.i18next.t("menus.panelMenus.link.取消链接")+"\n </button>\n </div>\n </div>",events:[{selector:"#"+a,type:"click",fn:function(){var A,e;i().f[6]++;var l=(i().s[35]++,u.default("#"+o)),r=(i().s[36]++,u.default("#"+c)),a=(i().s[37]++,(0,t.default)(A=l.val()).call(A)),m=(i().s[38]++,(0,t.default)(e=r.val()).call(e));return i().s[39]++,a?(i().b[10][1]++,i().s[41]++,m?i().b[11][1]++:(i().b[11][0]++,i().s[42]++,m=a),i().s[43]++,function(A,e){i().f[5]++;var l=(i().s[28]++,n.config.linkCheck(A,e));if(i().s[29]++,void 0===l)i().b[8][0]++;else{if(i().b[8][1]++,i().s[30]++,!0===l)return i().b[9][0]++,i().s[31]++,!0;i().b[9][1]++,i().s[32]++,alert(l)}return i().s[33]++,!1}(m,a)?(i().b[12][1]++,i().s[45]++,function(A,e){i().f[3]++,i().s[19]++,s.default(n)?(i().b[6][0]++,i().s[20]++,d(),i().s[21]++,n.cmd.do("insertHTML",'<a href="'+e+'" target="_blank">'+A+"</a>")):(i().b[6][1]++,i().s[22]++,n.cmd.do("insertHTML",'<a href="'+e+'" target="_blank">'+A+"</a>"))}(m,a),i().s[46]++,!0):(i().b[12][0]++,void i().s[44]++)):(i().b[10][0]++,void i().s[40]++)}},{selector:"#"+m,type:"click",fn:function(){return i().f[7]++,i().s[47]++,function(){if(i().f[4]++,i().s[23]++,!s.default(n))return i().b[7][0]++,void i().s[24]++;i().b[7][1]++,i().s[25]++,d();var A=(i().s[26]++,l.text());i().s[27]++,n.cmd.do("insertHTML","<span>"+A+"</span>")}(),i().s[48]++,!0}}]}]});return i().s[49]++,E}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/link/bind-event/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"440b93cd57041d0ee0f789c288aa9e31d4168650"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/link/bind-event/index.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:22},end:{line:10,column:65}},4:{start:{line:17,column:4},end:{line:17,column:36}},5:{start:{line:19,column:0},end:{line:19,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"bindEvent",decl:{start:{line:15,column:9},end:{line:15,column:18}},loc:{start:{line:15,column:27},end:{line:18,column:1}},line:15}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7}},s:{0:0,1:0,2:0,3:0,4:0,5:0},f:{0:0,1:0},b:{0:[0,0,0],1:[0,0],2:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/link/bind-event/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/link/bind-event/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAGH,kEAA8C;AAE9C;;;GAGG;AACH,SAAS,SAAS,CAAC,MAAc;IAC7B,aAAa;IACb,uBAAgB,CAAC,MAAM,CAAC,CAAA;AAC5B,CAAC;AAED,kBAAe,SAAS,CAAA",sourcesContent:["/**\n * @description 绑定链接元素的事件,入口\n * @author wangfupeng\n */\n\nimport Editor from '../../../editor/index'\nimport bindTooltipEvent from './tooltip-event'\n\n/**\n * 绑定事件\n * @param editor 编辑器实例\n */\nfunction bindEvent(editor: Editor) {\n // tooltip 事件\n bindTooltipEvent(editor)\n}\n\nexport default bindEvent\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"440b93cd57041d0ee0f789c288aa9e31d4168650"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(313)));t().s[5]++,A.default=function(n){t().f[1]++,t().s[4]++,i.default(n)}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/link/bind-event/tooltip-event.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"cb3297f6e4d485eaeeccc5d58fac94c1deab4dc6"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/link/bind-event/tooltip-event.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:68}},4:{start:{line:11,column:16},end:{line:11,column:75}},5:{start:{line:22,column:19},end:{line:45,column:9}},6:{start:{line:26,column:31},end:{line:26,column:49}},7:{start:{line:27,column:20},end:{line:27,column:49}},8:{start:{line:29,column:20},end:{line:29,column:32}},9:{start:{line:36,column:20},end:{line:36,column:62}},10:{start:{line:37,column:20},end:{line:37,column:56}},11:{start:{line:39,column:40},end:{line:39,column:52}},12:{start:{line:40,column:20},end:{line:40,column:86}},13:{start:{line:42,column:20},end:{line:42,column:32}},14:{start:{line:47,column:8},end:{line:47,column:61}},15:{start:{line:48,column:8},end:{line:48,column:25}},16:{start:{line:55,column:8},end:{line:58,column:9}},17:{start:{line:56,column:12},end:{line:56,column:29}},18:{start:{line:57,column:12},end:{line:57,column:27}},19:{start:{line:60,column:4},end:{line:63,column:6}},20:{start:{line:70,column:13},end:{line:70,column:37}},21:{start:{line:70,column:57},end:{line:70,column:75}},22:{start:{line:70,column:95},end:{line:70,column:113}},23:{start:{line:72,column:4},end:{line:72,column:64}},24:{start:{line:74,column:4},end:{line:74,column:60}},25:{start:{line:75,column:4},end:{line:75,column:60}},26:{start:{line:76,column:4},end:{line:76,column:67}},27:{start:{line:77,column:4},end:{line:77,column:64}},28:{start:{line:78,column:4},end:{line:78,column:65}},29:{start:{line:80,column:0},end:{line:80,column:35}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"createShowHideFn",decl:{start:{line:15,column:9},end:{line:15,column:25}},loc:{start:{line:15,column:34},end:{line:64,column:1}},line:15},2:{name:"showLinkTooltip",decl:{start:{line:21,column:13},end:{line:21,column:28}},loc:{start:{line:21,column:36},end:{line:49,column:5}},line:21},3:{name:"(anonymous_3)",decl:{start:{line:25,column:25},end:{line:25,column:26}},loc:{start:{line:25,column:50},end:{line:30,column:17}},line:25},4:{name:"(anonymous_4)",decl:{start:{line:34,column:25},end:{line:34,column:26}},loc:{start:{line:34,column:50},end:{line:43,column:17}},line:34},5:{name:"hideLinkTooltip",decl:{start:{line:53,column:13},end:{line:53,column:28}},loc:{start:{line:53,column:31},end:{line:59,column:5}},line:53},6:{name:"bindTooltipEvent",decl:{start:{line:69,column:9},end:{line:69,column:25}},loc:{start:{line:69,column:34},end:{line:79,column:1}},line:69}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:55,column:8},end:{line:58,column:9}},type:"if",locations:[{start:{line:55,column:8},end:{line:58,column:9}},{start:{line:55,column:8},end:{line:58,column:9}}],line:55}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/link/bind-event/tooltip-event.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/link/bind-event/tooltip-event.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAEH,qEAAuD;AACvD,4EAA0E;AAG1E;;GAEG;AACH,SAAS,gBAAgB,CAAC,MAAc;IACpC,IAAI,OAAuB,CAAA;IAE3B;;;OAGG;IACH,SAAS,eAAe,CAAC,KAAiB;QACtC,IAAM,IAAI,GAAoB;YAC1B;gBACI,KAAK,EAAE,kBAAC,CAAC,WAAS,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,4BAA4B,CAAC,YAAS,CAAC;gBAC1E,OAAO,EAAE,UAAC,MAAc,EAAE,KAAiB;oBACvC,IAAM,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;oBAC/B,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,SAAS,CAAC,CAAA;oBAE5B,oCAAoC;oBACpC,OAAO,IAAI,CAAA;gBACf,CAAC;aACJ;YACD;gBACI,KAAK,EAAE,kBAAC,CAAC,WAAS,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,4BAA4B,CAAC,YAAS,CAAC;gBAC1E,OAAO,EAAE,UAAC,MAAc,EAAE,KAAiB;oBACvC,SAAS;oBACT,MAAM,CAAC,SAAS,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAA;oBACzC,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;oBAEnC,WAAW;oBACX,IAAM,aAAa,GAAG,KAAK,CAAC,IAAI,EAAE,CAAA;oBAClC,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,QAAQ,GAAG,aAAa,GAAG,SAAS,CAAC,CAAA;oBAEjE,oCAAoC;oBACpC,OAAO,IAAI,CAAA;gBACf,CAAC;aACJ;SACJ,CAAA;QAED,aAAa;QACb,OAAO,GAAG,IAAI,iBAAO,CAAC,MAAM,EAAE,KAAK,EAAE,IAAI,CAAC,CAAA;QAC1C,OAAO,CAAC,MAAM,EAAE,CAAA;IACpB,CAAC;IAED;;OAEG;IACH,SAAS,eAAe;QACpB,aAAa;QACb,IAAI,OAAO,EAAE;YACT,OAAO,CAAC,MAAM,EAAE,CAAA;YAChB,OAAO,GAAG,IAAI,CAAA;SACjB;IACL,CAAC;IAED,OAAO;QACH,eAAe,iBAAA;QACf,eAAe,iBAAA;KAClB,CAAA;AACL,CAAC;AAED;;;GAGG;AACH,SAAS,gBAAgB,CAAC,MAAc;IAC9B,IAAA,KAAuC,gBAAgB,CAAC,MAAM,CAAC,EAA7D,eAAe,qBAAA,EAAE,eAAe,qBAA6B,CAAA;IAErE,qBAAqB;IACrB,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,eAAe,CAAC,CAAA;IAE3D,0BAA0B;IAC1B,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,eAAe,CAAC,CAAA;IACvD,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,eAAe,CAAC,CAAA;IACvD,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,kBAAkB,CAAC,IAAI,CAAC,eAAe,CAAC,CAAA;IAC9D,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,eAAe,CAAC,CAAA;IAC3D,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,gBAAgB,CAAC,IAAI,CAAC,eAAe,CAAC,CAAA;AAChE,CAAC;AAED,kBAAe,gBAAgB,CAAA",sourcesContent:["/**\n * @description tooltip 事件\n * @author wangfupeng\n */\n\nimport $, { DomElement } from '../../../utils/dom-core'\nimport Tooltip, { TooltipConfType } from '../../menu-constructors/Tooltip'\nimport Editor from '../../../editor/index'\n\n/**\n * 生成 Tooltip 的显示隐藏函数\n */\nfunction createShowHideFn(editor: Editor) {\n let tooltip: Tooltip | null\n\n /**\n * 显示 tooltip\n * @param $link 链接元素\n */\n function showLinkTooltip($link: DomElement) {\n const conf: TooltipConfType = [\n {\n $elem: $(`<span>${editor.i18next.t('menus.panelMenus.link.查看链接')}</span>`),\n onClick: (editor: Editor, $link: DomElement) => {\n const link = $link.attr('href')\n window.open(link, '_target')\n\n // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。\n return true\n },\n },\n {\n $elem: $(`<span>${editor.i18next.t('menus.panelMenus.link.取消链接')}</span>`),\n onClick: (editor: Editor, $link: DomElement) => {\n // 选中链接元素\n editor.selection.createRangeByElem($link)\n editor.selection.restoreSelection()\n\n // 用文字,替换链接\n const selectionText = $link.text()\n editor.cmd.do('insertHTML', '<span>' + selectionText + '</span>')\n\n // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。\n return true\n },\n },\n ]\n\n // 创建 tooltip\n tooltip = new Tooltip(editor, $link, conf)\n tooltip.create()\n }\n\n /**\n * 隐藏 tooltip\n */\n function hideLinkTooltip() {\n // 移除 tooltip\n if (tooltip) {\n tooltip.remove()\n tooltip = null\n }\n }\n\n return {\n showLinkTooltip,\n hideLinkTooltip,\n }\n}\n\n/**\n * 绑定 tooltip 事件\n * @param editor 编辑器实例\n */\nfunction bindTooltipEvent(editor: Editor) {\n const { showLinkTooltip, hideLinkTooltip } = createShowHideFn(editor)\n\n // 点击链接元素是,显示 tooltip\n editor.txt.eventHooks.linkClickEvents.push(showLinkTooltip)\n\n // 点击其他地方,或者滚动时,隐藏 tooltip\n editor.txt.eventHooks.clickEvents.push(hideLinkTooltip)\n editor.txt.eventHooks.keyupEvents.push(hideLinkTooltip)\n editor.txt.eventHooks.toolbarClickEvents.push(hideLinkTooltip)\n editor.txt.eventHooks.menuClickEvents.push(hideLinkTooltip)\n editor.txt.eventHooks.textScrollEvents.push(hideLinkTooltip)\n}\n\nexport default bindTooltipEvent\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"cb3297f6e4d485eaeeccc5d58fac94c1deab4dc6"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2))),c=(t().s[4]++,o(e(43)));t().s[29]++,A.default=function(n){t().f[6]++;var A=(t().s[20]++,function(n){var A;return t().f[1]++,t().s[19]++,{showLinkTooltip:function(e){t().f[2]++;var l=(t().s[5]++,[{$elem:i.default("<span>"+n.i18next.t("menus.panelMenus.link.查看链接")+"</span>"),onClick:function(n,A){t().f[3]++;var e=(t().s[6]++,A.attr("href"));return t().s[7]++,window.open(e,"_target"),t().s[8]++,!0}},{$elem:i.default("<span>"+n.i18next.t("menus.panelMenus.link.取消链接")+"</span>"),onClick:function(n,A){t().f[4]++,t().s[9]++,n.selection.createRangeByElem(A),t().s[10]++,n.selection.restoreSelection();var e=(t().s[11]++,A.text());return t().s[12]++,n.cmd.do("insertHTML","<span>"+e+"</span>"),t().s[13]++,!0}}]);t().s[14]++,A=new c.default(n,e,l),t().s[15]++,A.create()},hideLinkTooltip:function(){t().f[5]++,t().s[16]++,A?(t().b[3][0]++,t().s[17]++,A.remove(),t().s[18]++,A=null):t().b[3][1]++}}}(n)),e=(t().s[21]++,A.showLinkTooltip),l=(t().s[22]++,A.hideLinkTooltip);t().s[23]++,n.txt.eventHooks.linkClickEvents.push(e),t().s[24]++,n.txt.eventHooks.clickEvents.push(l),t().s[25]++,n.txt.eventHooks.keyupEvents.push(l),t().s[26]++,n.txt.eventHooks.toolbarClickEvents.push(l),t().s[27]++,n.txt.eventHooks.menuClickEvents.push(l),t().s[28]++,n.txt.eventHooks.textScrollEvents.push(l)}},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/italic/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"81bb4960fe2567651887098a038fea24fa319b60"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/italic/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:16},end:{line:23,column:72}},16:{start:{line:24,column:17},end:{line:24,column:65}},17:{start:{line:25,column:28},end:{line:64,column:20}},18:{start:{line:26,column:4},end:{line:26,column:30}},19:{start:{line:28,column:20},end:{line:28,column:24}},20:{start:{line:29,column:20},end:{line:29,column:137}},21:{start:{line:30,column:8},end:{line:30,column:57}},22:{start:{line:31,column:8},end:{line:31,column:21}},23:{start:{line:36,column:4},end:{line:50,column:6}},24:{start:{line:37,column:21},end:{line:37,column:32}},25:{start:{line:38,column:28},end:{line:38,column:63}},26:{start:{line:39,column:8},end:{line:42,column:9}},27:{start:{line:41,column:12},end:{line:41,column:48}},28:{start:{line:44,column:8},end:{line:44,column:32}},29:{start:{line:45,column:8},end:{line:49,column:9}},30:{start:{line:47,column:12},end:{line:47,column:45}},31:{start:{line:48,column:12},end:{line:48,column:48}},32:{start:{line:54,column:4},end:{line:62,column:6}},33:{start:{line:55,column:21},end:{line:55,column:32}},34:{start:{line:56,column:8},end:{line:61,column:9}},35:{start:{line:57,column:12},end:{line:57,column:26}},36:{start:{line:60,column:12},end:{line:60,column:28}},37:{start:{line:63,column:4},end:{line:63,column:18}},38:{start:{line:65,column:0},end:{line:65,column:25}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:25,column:28},end:{line:25,column:29}},loc:{start:{line:25,column:46},end:{line:64,column:1}},line:25},8:{name:"Italic",decl:{start:{line:27,column:13},end:{line:27,column:19}},loc:{start:{line:27,column:28},end:{line:32,column:5}},line:27},9:{name:"(anonymous_9)",decl:{start:{line:36,column:36},end:{line:36,column:37}},loc:{start:{line:36,column:48},end:{line:50,column:5}},line:36},10:{name:"(anonymous_10)",decl:{start:{line:54,column:39},end:{line:54,column:40}},loc:{start:{line:54,column:51},end:{line:62,column:5}},line:54}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:30,column:16},end:{line:30,column:56}},type:"binary-expr",locations:[{start:{line:30,column:16},end:{line:30,column:48}},{start:{line:30,column:52},end:{line:30,column:56}}],line:30},8:{loc:{start:{line:39,column:8},end:{line:42,column:9}},type:"if",locations:[{start:{line:39,column:8},end:{line:42,column:9}},{start:{line:39,column:8},end:{line:42,column:9}}],line:39},9:{loc:{start:{line:45,column:8},end:{line:49,column:9}},type:"if",locations:[{start:{line:45,column:8},end:{line:49,column:9}},{start:{line:45,column:8},end:{line:49,column:9}}],line:45},10:{loc:{start:{line:56,column:8},end:{line:61,column:9}},type:"if",locations:[{start:{line:56,column:8},end:{line:61,column:9}},{start:{line:56,column:8},end:{line:61,column:9}}],line:56}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/italic/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/italic/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,yEAAkD;AAClD,kEAAoC;AAIpC;IAAqB,0BAAO;IACxB,gBAAY,MAAc;QAA1B,iBAOC;QANG,IAAM,KAAK,GAAG,kBAAC,CACX,iGAEO,CACV,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,CAAC,SAAA;;IACxB,CAAC;IAED;;OAEG;IACI,6BAAY,GAAnB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,aAAa,GAAG,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;QAEzD,IAAI,aAAa,EAAE;YACf,sBAAsB;YACtB,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;SACtC;QAED,eAAe;QACf,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAA;QAEvB,IAAI,aAAa,EAAE;YACf,cAAc;YACd,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAA;YAChC,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;SACtC;IACL,CAAC;IAED;;OAEG;IACI,gCAAe,GAAtB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAI,MAAM,CAAC,GAAG,CAAC,iBAAiB,CAAC,QAAQ,CAAC,EAAE;YACxC,IAAI,CAAC,MAAM,EAAE,CAAA;SAChB;aAAM;YACH,IAAI,CAAC,QAAQ,EAAE,CAAA;SAClB;IACL,CAAC;IACL,aAAC;AAAD,CAAC,AA3CD,CAAqB,iBAAO,GA2C3B;AAED,kBAAe,MAAM,CAAA",sourcesContent:["/**\n * @description 斜体\n * @author liuwei\n */\n\nimport BtnMenu from '../menu-constructors/BtnMenu'\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { MenuActive } from '../menu-constructors/Menu'\n\nclass Italic extends BtnMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-italic\"></i>\n </div>`\n )\n super($elem, editor)\n }\n\n /**\n * 点击事件\n */\n public clickHandler(): void {\n const editor = this.editor\n const isSelectEmpty = editor.selection.isSelectionEmpty()\n\n if (isSelectEmpty) {\n // 选区范围是空的,插入并选中一个“空白”\n editor.selection.createEmptyRange()\n }\n\n // 执行 italic 命令\n editor.cmd.do('italic')\n\n if (isSelectEmpty) {\n // 需要将选区范围折叠起来\n editor.selection.collapseRange()\n editor.selection.restoreSelection()\n }\n }\n\n /**\n * 尝试修改菜单激活状态\n */\n public tryChangeActive(): void {\n const editor = this.editor\n if (editor.cmd.queryCommandState('italic')) {\n this.active()\n } else {\n this.unActive()\n }\n }\n}\n\nexport default Italic\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"81bb4960fe2567651887098a038fea24fa319b60"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(24))),a=(c().s[16]++,u(e(2))),m=(c().s[17]++,function(n){function A(A){c().f[8]++;var e=(c().s[19]++,this),l=(c().s[20]++,a.default('<div class="w-e-menu">\n <i class="w-e-icon-italic"></i>\n </div>'));return c().s[21]++,c().b[7][0]++,e=n.call(this,l,A)||(c().b[7][1]++,this),c().s[22]++,e}return c().f[7]++,c().s[18]++,r(A,n),c().s[23]++,A.prototype.clickHandler=function(){c().f[9]++;var n=(c().s[24]++,this.editor),A=(c().s[25]++,n.selection.isSelectionEmpty());c().s[26]++,A?(c().b[8][0]++,c().s[27]++,n.selection.createEmptyRange()):c().b[8][1]++,c().s[28]++,n.cmd.do("italic"),c().s[29]++,A?(c().b[9][0]++,c().s[30]++,n.selection.collapseRange(),c().s[31]++,n.selection.restoreSelection()):c().b[9][1]++},c().s[32]++,A.prototype.tryChangeActive=function(){c().f[10]++;var n=(c().s[33]++,this.editor);c().s[34]++,n.cmd.queryCommandState("italic")?(c().b[10][0]++,c().s[35]++,this.active()):(c().b[10][1]++,c().s[36]++,this.unActive())},c().s[37]++,A}(s.default));c().s[38]++,A.default=m},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/underline/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"6b1e9c8a6b6180a519ffc0d6a2ccfa6cf63f86eb"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/underline/index.ts",statementMap:{0:{start:{line:7,column:16},end:{line:19,column:4}},1:{start:{line:8,column:24},end:{line:13,column:5}},2:{start:{line:9,column:8},end:{line:11,column:110}},3:{start:{line:10,column:69},end:{line:10,column:85}},4:{start:{line:11,column:30},end:{line:11,column:107}},5:{start:{line:11,column:47},end:{line:11,column:107}},6:{start:{line:11,column:95},end:{line:11,column:107}},7:{start:{line:12,column:8},end:{line:12,column:35}},8:{start:{line:14,column:4},end:{line:18,column:6}},9:{start:{line:15,column:8},end:{line:15,column:28}},10:{start:{line:16,column:24},end:{line:16,column:45}},11:{start:{line:17,column:8},end:{line:17,column:93}},12:{start:{line:20,column:22},end:{line:22,column:1}},13:{start:{line:21,column:4},end:{line:21,column:62}},14:{start:{line:23,column:0},end:{line:23,column:62}},15:{start:{line:24,column:16},end:{line:24,column:72}},16:{start:{line:25,column:17},end:{line:25,column:65}},17:{start:{line:26,column:31},end:{line:65,column:20}},18:{start:{line:27,column:4},end:{line:27,column:33}},19:{start:{line:29,column:20},end:{line:29,column:24}},20:{start:{line:30,column:20},end:{line:30,column:140}},21:{start:{line:31,column:8},end:{line:31,column:57}},22:{start:{line:32,column:8},end:{line:32,column:21}},23:{start:{line:37,column:4},end:{line:51,column:6}},24:{start:{line:38,column:21},end:{line:38,column:32}},25:{start:{line:39,column:28},end:{line:39,column:63}},26:{start:{line:40,column:8},end:{line:43,column:9}},27:{start:{line:42,column:12},end:{line:42,column:48}},28:{start:{line:45,column:8},end:{line:45,column:35}},29:{start:{line:46,column:8},end:{line:50,column:9}},30:{start:{line:48,column:12},end:{line:48,column:45}},31:{start:{line:49,column:12},end:{line:49,column:48}},32:{start:{line:55,column:4},end:{line:63,column:6}},33:{start:{line:56,column:21},end:{line:56,column:32}},34:{start:{line:57,column:8},end:{line:62,column:9}},35:{start:{line:58,column:12},end:{line:58,column:26}},36:{start:{line:61,column:12},end:{line:61,column:28}},37:{start:{line:64,column:4},end:{line:64,column:21}},38:{start:{line:66,column:0},end:{line:66,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:7,column:45},end:{line:7,column:46}},loc:{start:{line:7,column:57},end:{line:19,column:1}},line:7},1:{name:"(anonymous_1)",decl:{start:{line:8,column:24},end:{line:8,column:25}},loc:{start:{line:8,column:40},end:{line:13,column:5}},line:8},2:{name:"(anonymous_2)",decl:{start:{line:10,column:51},end:{line:10,column:52}},loc:{start:{line:10,column:67},end:{line:10,column:87}},line:10},3:{name:"(anonymous_3)",decl:{start:{line:11,column:12},end:{line:11,column:13}},loc:{start:{line:11,column:28},end:{line:11,column:109}},line:11},4:{name:"(anonymous_4)",decl:{start:{line:14,column:11},end:{line:14,column:12}},loc:{start:{line:14,column:27},end:{line:18,column:5}},line:14},5:{name:"__",decl:{start:{line:16,column:17},end:{line:16,column:19}},loc:{start:{line:16,column:22},end:{line:16,column:47}},line:16},6:{name:"(anonymous_6)",decl:{start:{line:20,column:56},end:{line:20,column:57}},loc:{start:{line:20,column:71},end:{line:22,column:1}},line:20},7:{name:"(anonymous_7)",decl:{start:{line:26,column:31},end:{line:26,column:32}},loc:{start:{line:26,column:49},end:{line:65,column:1}},line:26},8:{name:"Underline",decl:{start:{line:28,column:13},end:{line:28,column:22}},loc:{start:{line:28,column:31},end:{line:33,column:5}},line:28},9:{name:"(anonymous_9)",decl:{start:{line:37,column:39},end:{line:37,column:40}},loc:{start:{line:37,column:51},end:{line:51,column:5}},line:37},10:{name:"(anonymous_10)",decl:{start:{line:55,column:42},end:{line:55,column:43}},loc:{start:{line:55,column:54},end:{line:63,column:5}},line:55}},branchMap:{0:{loc:{start:{line:7,column:16},end:{line:19,column:4}},type:"binary-expr",locations:[{start:{line:7,column:17},end:{line:7,column:21}},{start:{line:7,column:25},end:{line:7,column:39}},{start:{line:7,column:44},end:{line:19,column:4}}],line:7},1:{loc:{start:{line:9,column:24},end:{line:11,column:109}},type:"binary-expr",locations:[{start:{line:9,column:24},end:{line:9,column:45}},{start:{line:10,column:13},end:{line:10,column:47}},{start:{line:10,column:51},end:{line:10,column:87}},{start:{line:11,column:12},end:{line:11,column:109}}],line:9},2:{loc:{start:{line:11,column:47},end:{line:11,column:107}},type:"if",locations:[{start:{line:11,column:47},end:{line:11,column:107}},{start:{line:11,column:47},end:{line:11,column:107}}],line:11},3:{loc:{start:{line:17,column:22},end:{line:17,column:92}},type:"cond-expr",locations:[{start:{line:17,column:35},end:{line:17,column:51}},{start:{line:17,column:55},end:{line:17,column:91}}],line:17},4:{loc:{start:{line:20,column:22},end:{line:22,column:1}},type:"binary-expr",locations:[{start:{line:20,column:23},end:{line:20,column:27}},{start:{line:20,column:31},end:{line:20,column:51}},{start:{line:20,column:56},end:{line:22,column:1}}],line:20},5:{loc:{start:{line:21,column:11},end:{line:21,column:61}},type:"cond-expr",locations:[{start:{line:21,column:37},end:{line:21,column:40}},{start:{line:21,column:43},end:{line:21,column:61}}],line:21},6:{loc:{start:{line:21,column:12},end:{line:21,column:33}},type:"binary-expr",locations:[{start:{line:21,column:12},end:{line:21,column:15}},{start:{line:21,column:19},end:{line:21,column:33}}],line:21},7:{loc:{start:{line:31,column:16},end:{line:31,column:56}},type:"binary-expr",locations:[{start:{line:31,column:16},end:{line:31,column:48}},{start:{line:31,column:52},end:{line:31,column:56}}],line:31},8:{loc:{start:{line:40,column:8},end:{line:43,column:9}},type:"if",locations:[{start:{line:40,column:8},end:{line:43,column:9}},{start:{line:40,column:8},end:{line:43,column:9}}],line:40},9:{loc:{start:{line:46,column:8},end:{line:50,column:9}},type:"if",locations:[{start:{line:46,column:8},end:{line:50,column:9}},{start:{line:46,column:8},end:{line:50,column:9}}],line:46},10:{loc:{start:{line:57,column:8},end:{line:62,column:9}},type:"if",locations:[{start:{line:57,column:8},end:{line:62,column:9}},{start:{line:57,column:8},end:{line:62,column:9}}],line:57}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/underline/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/underline/index.ts"],names:[],mappings:";AAAA;;;;GAIG;;;;;;;;;;;;;;;;;;AAEH,yEAAkD;AAClD,kEAAoC;AAIpC;IAAwB,6BAAO;IAC3B,mBAAY,MAAc;QAA1B,iBAOC;QANG,IAAM,KAAK,GAAG,kBAAC,CACX,oGAEO,CACV,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,CAAC,SAAA;;IACxB,CAAC;IAED;;OAEG;IACI,gCAAY,GAAnB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,aAAa,GAAG,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;QAEzD,IAAI,aAAa,EAAE;YACf,sBAAsB;YACtB,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;SACtC;QAED,kBAAkB;QAClB,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,WAAW,CAAC,CAAA;QAE1B,IAAI,aAAa,EAAE;YACf,cAAc;YACd,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAA;YAChC,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;SACtC;IACL,CAAC;IAED;;OAEG;IACI,mCAAe,GAAtB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAI,MAAM,CAAC,GAAG,CAAC,iBAAiB,CAAC,WAAW,CAAC,EAAE;YAC3C,IAAI,CAAC,MAAM,EAAE,CAAA;SAChB;aAAM;YACH,IAAI,CAAC,QAAQ,EAAE,CAAA;SAClB;IACL,CAAC;IACL,gBAAC;AAAD,CAAC,AA3CD,CAAwB,iBAAO,GA2C9B;AAED,kBAAe,SAAS,CAAA",sourcesContent:["/**\n * @description 下划线 underline\n * @author dyl\n *\n */\n\nimport BtnMenu from '../menu-constructors/BtnMenu'\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { MenuActive } from '../menu-constructors/Menu'\n\nclass Underline extends BtnMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-underline\"></i>\n </div>`\n )\n super($elem, editor)\n }\n\n /**\n * 点击事件\n */\n public clickHandler(): void {\n const editor = this.editor\n const isSelectEmpty = editor.selection.isSelectionEmpty()\n\n if (isSelectEmpty) {\n // 选区范围是空的,插入并选中一个“空白”\n editor.selection.createEmptyRange()\n }\n\n // 执行 Underline 命令\n editor.cmd.do('underline')\n\n if (isSelectEmpty) {\n // 需要将选区范围折叠起来\n editor.selection.collapseRange()\n editor.selection.restoreSelection()\n }\n }\n\n /**\n * 尝试修改菜单激活状态\n */\n public tryChangeActive(): void {\n const editor = this.editor\n if (editor.cmd.queryCommandState('underline')) {\n this.active()\n } else {\n this.unActive()\n }\n }\n}\n\nexport default Underline\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"6b1e9c8a6b6180a519ffc0d6a2ccfa6cf63f86eb"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(24))),a=(c().s[16]++,u(e(2))),m=(c().s[17]++,function(n){function A(A){c().f[8]++;var e=(c().s[19]++,this),l=(c().s[20]++,a.default('<div class="w-e-menu">\n <i class="w-e-icon-underline"></i>\n </div>'));return c().s[21]++,c().b[7][0]++,e=n.call(this,l,A)||(c().b[7][1]++,this),c().s[22]++,e}return c().f[7]++,c().s[18]++,r(A,n),c().s[23]++,A.prototype.clickHandler=function(){c().f[9]++;var n=(c().s[24]++,this.editor),A=(c().s[25]++,n.selection.isSelectionEmpty());c().s[26]++,A?(c().b[8][0]++,c().s[27]++,n.selection.createEmptyRange()):c().b[8][1]++,c().s[28]++,n.cmd.do("underline"),c().s[29]++,A?(c().b[9][0]++,c().s[30]++,n.selection.collapseRange(),c().s[31]++,n.selection.restoreSelection()):c().b[9][1]++},c().s[32]++,A.prototype.tryChangeActive=function(){c().f[10]++;var n=(c().s[33]++,this.editor);c().s[34]++,n.cmd.queryCommandState("underline")?(c().b[10][0]++,c().s[35]++,this.active()):(c().b[10][1]++,c().s[36]++,this.unActive())},c().s[37]++,A}(s.default));c().s[38]++,A.default=m},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/strike-through/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"891a5342d558b6d0beb7dfdf69b3c3e2efa2eced"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/strike-through/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:16},end:{line:23,column:72}},16:{start:{line:24,column:17},end:{line:24,column:65}},17:{start:{line:25,column:35},end:{line:64,column:20}},18:{start:{line:26,column:4},end:{line:26,column:37}},19:{start:{line:28,column:20},end:{line:28,column:24}},20:{start:{line:29,column:20},end:{line:29,column:144}},21:{start:{line:30,column:8},end:{line:30,column:57}},22:{start:{line:31,column:8},end:{line:31,column:21}},23:{start:{line:36,column:4},end:{line:50,column:6}},24:{start:{line:37,column:21},end:{line:37,column:32}},25:{start:{line:38,column:28},end:{line:38,column:63}},26:{start:{line:39,column:8},end:{line:42,column:9}},27:{start:{line:41,column:12},end:{line:41,column:48}},28:{start:{line:44,column:8},end:{line:44,column:39}},29:{start:{line:45,column:8},end:{line:49,column:9}},30:{start:{line:47,column:12},end:{line:47,column:45}},31:{start:{line:48,column:12},end:{line:48,column:48}},32:{start:{line:54,column:4},end:{line:62,column:6}},33:{start:{line:55,column:21},end:{line:55,column:32}},34:{start:{line:56,column:8},end:{line:61,column:9}},35:{start:{line:57,column:12},end:{line:57,column:26}},36:{start:{line:60,column:12},end:{line:60,column:28}},37:{start:{line:63,column:4},end:{line:63,column:25}},38:{start:{line:65,column:0},end:{line:65,column:32}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:25,column:35},end:{line:25,column:36}},loc:{start:{line:25,column:53},end:{line:64,column:1}},line:25},8:{name:"StrikeThrough",decl:{start:{line:27,column:13},end:{line:27,column:26}},loc:{start:{line:27,column:35},end:{line:32,column:5}},line:27},9:{name:"(anonymous_9)",decl:{start:{line:36,column:43},end:{line:36,column:44}},loc:{start:{line:36,column:55},end:{line:50,column:5}},line:36},10:{name:"(anonymous_10)",decl:{start:{line:54,column:46},end:{line:54,column:47}},loc:{start:{line:54,column:58},end:{line:62,column:5}},line:54}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:30,column:16},end:{line:30,column:56}},type:"binary-expr",locations:[{start:{line:30,column:16},end:{line:30,column:48}},{start:{line:30,column:52},end:{line:30,column:56}}],line:30},8:{loc:{start:{line:39,column:8},end:{line:42,column:9}},type:"if",locations:[{start:{line:39,column:8},end:{line:42,column:9}},{start:{line:39,column:8},end:{line:42,column:9}}],line:39},9:{loc:{start:{line:45,column:8},end:{line:49,column:9}},type:"if",locations:[{start:{line:45,column:8},end:{line:49,column:9}},{start:{line:45,column:8},end:{line:49,column:9}}],line:45},10:{loc:{start:{line:56,column:8},end:{line:61,column:9}},type:"if",locations:[{start:{line:56,column:8},end:{line:61,column:9}},{start:{line:56,column:8},end:{line:61,column:9}}],line:56}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/strike-through/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/strike-through/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,yEAAkD;AAClD,kEAAoC;AAIpC;IAA4B,iCAAO;IAC/B,uBAAY,MAAc;QAA1B,iBAOC;QANG,IAAM,KAAK,GAAG,kBAAC,CACX,wGAEO,CACV,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,CAAC,SAAA;;IACxB,CAAC;IAED;;OAEG;IACI,oCAAY,GAAnB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,aAAa,GAAG,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;QAEzD,IAAI,aAAa,EAAE;YACf,sBAAsB;YACtB,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;SACtC;QAED,sBAAsB;QACtB,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,eAAe,CAAC,CAAA;QAE9B,IAAI,aAAa,EAAE;YACf,cAAc;YACd,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAA;YAChC,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;SACtC;IACL,CAAC;IAED;;OAEG;IACI,uCAAe,GAAtB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAI,MAAM,CAAC,GAAG,CAAC,iBAAiB,CAAC,eAAe,CAAC,EAAE;YAC/C,IAAI,CAAC,MAAM,EAAE,CAAA;SAChB;aAAM;YACH,IAAI,CAAC,QAAQ,EAAE,CAAA;SAClB;IACL,CAAC;IACL,oBAAC;AAAD,CAAC,AA3CD,CAA4B,iBAAO,GA2ClC;AAED,kBAAe,aAAa,CAAA",sourcesContent:["/**\n * @description 删除线\n * @author lkw\n */\n\nimport BtnMenu from '../menu-constructors/BtnMenu'\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { MenuActive } from '../menu-constructors/Menu'\n\nclass StrikeThrough extends BtnMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-strikethrough\"></i>\n </div>`\n )\n super($elem, editor)\n }\n\n /**\n * 点击事件\n */\n public clickHandler(): void {\n const editor = this.editor\n const isSelectEmpty = editor.selection.isSelectionEmpty()\n\n if (isSelectEmpty) {\n // 选区范围是空的,插入并选中一个“空白”\n editor.selection.createEmptyRange()\n }\n\n // 执行 strikeThrough 命令\n editor.cmd.do('strikeThrough')\n\n if (isSelectEmpty) {\n // 需要将选区范围折叠起来\n editor.selection.collapseRange()\n editor.selection.restoreSelection()\n }\n }\n\n /**\n * 尝试修改菜单激活状态\n */\n public tryChangeActive(): void {\n const editor = this.editor\n if (editor.cmd.queryCommandState('strikeThrough')) {\n this.active()\n } else {\n this.unActive()\n }\n }\n}\n\nexport default StrikeThrough\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"891a5342d558b6d0beb7dfdf69b3c3e2efa2eced"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(24))),a=(c().s[16]++,u(e(2))),m=(c().s[17]++,function(n){function A(A){c().f[8]++;var e=(c().s[19]++,this),l=(c().s[20]++,a.default('<div class="w-e-menu">\n <i class="w-e-icon-strikethrough"></i>\n </div>'));return c().s[21]++,c().b[7][0]++,e=n.call(this,l,A)||(c().b[7][1]++,this),c().s[22]++,e}return c().f[7]++,c().s[18]++,r(A,n),c().s[23]++,A.prototype.clickHandler=function(){c().f[9]++;var n=(c().s[24]++,this.editor),A=(c().s[25]++,n.selection.isSelectionEmpty());c().s[26]++,A?(c().b[8][0]++,c().s[27]++,n.selection.createEmptyRange()):c().b[8][1]++,c().s[28]++,n.cmd.do("strikeThrough"),c().s[29]++,A?(c().b[9][0]++,c().s[30]++,n.selection.collapseRange(),c().s[31]++,n.selection.restoreSelection()):c().b[9][1]++},c().s[32]++,A.prototype.tryChangeActive=function(){c().f[10]++;var n=(c().s[33]++,this.editor);c().s[34]++,n.cmd.queryCommandState("strikeThrough")?(c().b[10][0]++,c().s[35]++,this.active()):(c().b[10][1]++,c().s[36]++,this.unActive())},c().s[37]++,A}(s.default));c().s[38]++,A.default=m},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/font-style/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"40f34b1e576de3194e474d6fc746a482ec379646"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/font-style/index.ts",statementMap:{0:{start:{line:7,column:16},end:{line:19,column:4}},1:{start:{line:8,column:24},end:{line:13,column:5}},2:{start:{line:9,column:8},end:{line:11,column:110}},3:{start:{line:10,column:69},end:{line:10,column:85}},4:{start:{line:11,column:30},end:{line:11,column:107}},5:{start:{line:11,column:47},end:{line:11,column:107}},6:{start:{line:11,column:95},end:{line:11,column:107}},7:{start:{line:12,column:8},end:{line:12,column:35}},8:{start:{line:14,column:4},end:{line:18,column:6}},9:{start:{line:15,column:8},end:{line:15,column:28}},10:{start:{line:16,column:24},end:{line:16,column:45}},11:{start:{line:17,column:8},end:{line:17,column:93}},12:{start:{line:20,column:22},end:{line:22,column:1}},13:{start:{line:21,column:4},end:{line:21,column:62}},14:{start:{line:23,column:0},end:{line:23,column:62}},15:{start:{line:24,column:21},end:{line:24,column:82}},16:{start:{line:25,column:17},end:{line:25,column:65}},17:{start:{line:26,column:22},end:{line:26,column:65}},18:{start:{line:27,column:31},end:{line:68,column:25}},19:{start:{line:28,column:4},end:{line:28,column:33}},20:{start:{line:30,column:20},end:{line:30,column:24}},21:{start:{line:31,column:20},end:{line:31,column:135}},22:{start:{line:32,column:28},end:{line:32,column:80}},23:{start:{line:33,column:27},end:{line:42,column:9}},24:{start:{line:40,column:16},end:{line:40,column:37}},25:{start:{line:43,column:8},end:{line:43,column:71}},26:{start:{line:44,column:8},end:{line:44,column:21}},27:{start:{line:50,column:4},end:{line:53,column:6}},28:{start:{line:51,column:21},end:{line:51,column:32}},29:{start:{line:52,column:8},end:{line:52,column:41}},30:{start:{line:58,column:4},end:{line:66,column:6}},31:{start:{line:67,column:4},end:{line:67,column:21}},32:{start:{line:69,column:0},end:{line:69,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:7,column:45},end:{line:7,column:46}},loc:{start:{line:7,column:57},end:{line:19,column:1}},line:7},1:{name:"(anonymous_1)",decl:{start:{line:8,column:24},end:{line:8,column:25}},loc:{start:{line:8,column:40},end:{line:13,column:5}},line:8},2:{name:"(anonymous_2)",decl:{start:{line:10,column:51},end:{line:10,column:52}},loc:{start:{line:10,column:67},end:{line:10,column:87}},line:10},3:{name:"(anonymous_3)",decl:{start:{line:11,column:12},end:{line:11,column:13}},loc:{start:{line:11,column:28},end:{line:11,column:109}},line:11},4:{name:"(anonymous_4)",decl:{start:{line:14,column:11},end:{line:14,column:12}},loc:{start:{line:14,column:27},end:{line:18,column:5}},line:14},5:{name:"__",decl:{start:{line:16,column:17},end:{line:16,column:19}},loc:{start:{line:16,column:22},end:{line:16,column:47}},line:16},6:{name:"(anonymous_6)",decl:{start:{line:20,column:56},end:{line:20,column:57}},loc:{start:{line:20,column:71},end:{line:22,column:1}},line:20},7:{name:"(anonymous_7)",decl:{start:{line:27,column:31},end:{line:27,column:32}},loc:{start:{line:27,column:49},end:{line:68,column:1}},line:27},8:{name:"FontStyle",decl:{start:{line:29,column:13},end:{line:29,column:22}},loc:{start:{line:29,column:31},end:{line:45,column:5}},line:29},9:{name:"(anonymous_9)",decl:{start:{line:38,column:26},end:{line:38,column:27}},loc:{start:{line:38,column:43},end:{line:41,column:13}},line:38},10:{name:"(anonymous_10)",decl:{start:{line:50,column:34},end:{line:50,column:35}},loc:{start:{line:50,column:51},end:{line:53,column:5}},line:50},11:{name:"(anonymous_11)",decl:{start:{line:58,column:42},end:{line:58,column:43}},loc:{start:{line:58,column:54},end:{line:66,column:5}},line:58}},branchMap:{0:{loc:{start:{line:7,column:16},end:{line:19,column:4}},type:"binary-expr",locations:[{start:{line:7,column:17},end:{line:7,column:21}},{start:{line:7,column:25},end:{line:7,column:39}},{start:{line:7,column:44},end:{line:19,column:4}}],line:7},1:{loc:{start:{line:9,column:24},end:{line:11,column:109}},type:"binary-expr",locations:[{start:{line:9,column:24},end:{line:9,column:45}},{start:{line:10,column:13},end:{line:10,column:47}},{start:{line:10,column:51},end:{line:10,column:87}},{start:{line:11,column:12},end:{line:11,column:109}}],line:9},2:{loc:{start:{line:11,column:47},end:{line:11,column:107}},type:"if",locations:[{start:{line:11,column:47},end:{line:11,column:107}},{start:{line:11,column:47},end:{line:11,column:107}}],line:11},3:{loc:{start:{line:17,column:22},end:{line:17,column:92}},type:"cond-expr",locations:[{start:{line:17,column:35},end:{line:17,column:51}},{start:{line:17,column:55},end:{line:17,column:91}}],line:17},4:{loc:{start:{line:20,column:22},end:{line:22,column:1}},type:"binary-expr",locations:[{start:{line:20,column:23},end:{line:20,column:27}},{start:{line:20,column:31},end:{line:20,column:51}},{start:{line:20,column:56},end:{line:22,column:1}}],line:20},5:{loc:{start:{line:21,column:11},end:{line:21,column:61}},type:"cond-expr",locations:[{start:{line:21,column:37},end:{line:21,column:40}},{start:{line:21,column:43},end:{line:21,column:61}}],line:21},6:{loc:{start:{line:21,column:12},end:{line:21,column:33}},type:"binary-expr",locations:[{start:{line:21,column:12},end:{line:21,column:15}},{start:{line:21,column:19},end:{line:21,column:33}}],line:21},7:{loc:{start:{line:43,column:16},end:{line:43,column:70}},type:"binary-expr",locations:[{start:{line:43,column:16},end:{line:43,column:62}},{start:{line:43,column:66},end:{line:43,column:70}}],line:43}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/font-style/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/font-style/index.ts"],names:[],mappings:";AAAA;;;;GAIG;;;;;;;;;;;;;;;;;;AAEH,mFAA4D;AAC5D,kEAAoC;AAGpC,kEAA2C;AAE3C;IAAwB,6BAAY;IAChC,mBAAY,MAAc;QAA1B,iBAkBC;QAjBG,IAAM,KAAK,GAAG,kBAAC,CACX,+FAEO,CACV,CAAA;QACD,IAAI,aAAa,GAAG,IAAI,uBAAa,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,CAAA;QAC9D,IAAM,YAAY,GAAG;YACjB,KAAK,EAAE,GAAG;YACV,KAAK,EAAE,MAAM;YACb,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE,aAAa,CAAC,WAAW,EAAE;YACjC,YAAY,EAAE,UAAC,KAAa;gBACxB,2BAA2B;gBAC3B,KAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;YACvB,CAAC;SACJ,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,EAAE,YAAY,CAAC,SAAA;;IACtC,CAAC;IAED;;;OAGG;IACI,2BAAO,GAAd,UAAe,KAAa;QACxB,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,UAAU,EAAE,KAAK,CAAC,CAAA;IACpC,CAAC;IAED;;;OAGG;IACI,mCAAe,GAAtB;QACI,6BAA6B;QAC7B,4DAA4D;QAC5D,sDAAsD;QACtD,oBAAoB;QACpB,WAAW;QACX,sBAAsB;QACtB,IAAI;IACR,CAAC;IACL,gBAAC;AAAD,CAAC,AA3CD,CAAwB,sBAAY,GA2CnC;AAED,kBAAe,SAAS,CAAA",sourcesContent:["/**\n * @description 字体样式 FontStyle\n * @author dyl\n *\n */\n\nimport DropListMenu from '../menu-constructors/DropListMenu'\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { MenuActive } from '../menu-constructors/Menu'\nimport FontStyleList from './FontStyleList'\n\nclass FontStyle extends DropListMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-font\"></i>\n </div>`\n )\n let fontStyleList = new FontStyleList(editor.config.fontNames)\n const fontListConf = {\n width: 100,\n title: '设置字体',\n type: 'list',\n list: fontStyleList.getItemList(),\n clickHandler: (value: string) => {\n // this 是指向当前的 FontStyle 对象\n this.command(value)\n },\n }\n super($elem, editor, fontListConf)\n }\n\n /**\n * 执行命令\n * @param value value\n */\n public command(value: string): void {\n const editor = this.editor\n editor.cmd.do('fontName', value)\n }\n\n /**\n * 尝试修改菜单激活状态\n * ?字体是否需要有激活状态这个操作?\n */\n public tryChangeActive(): void {\n // const editor = this.editor\n // const cmdValue = editor.cmd.queryCommandValue('fontName')\n // if (menusConfig.fontNames.indexOf(cmdValue) >= 0) {\n // this.active()\n // } else {\n // this.unActive()\n // }\n }\n}\n\nexport default FontStyle\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"40f34b1e576de3194e474d6fc746a482ec379646"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(22))),a=(c().s[16]++,u(e(2))),m=(c().s[17]++,u(e(318))),C=(c().s[18]++,function(n){function A(A){c().f[8]++;var e=(c().s[20]++,this),l=(c().s[21]++,a.default('<div class="w-e-menu">\n <i class="w-e-icon-font"></i>\n </div>')),t=(c().s[22]++,new m.default(A.config.fontNames)),o=(c().s[23]++,{width:100,title:"设置字体",type:"list",list:t.getItemList(),clickHandler:function(n){c().f[9]++,c().s[24]++,e.command(n)}});return c().s[25]++,c().b[7][0]++,e=n.call(this,l,A,o)||(c().b[7][1]++,this),c().s[26]++,e}return c().f[7]++,c().s[19]++,r(A,n),c().s[27]++,A.prototype.command=function(n){c().f[10]++;var A=(c().s[28]++,this.editor);c().s[29]++,A.cmd.do("fontName",n)},c().s[30]++,A.prototype.tryChangeActive=function(){c().f[11]++},c().s[31]++,A}(s.default));c().s[32]++,A.default=C},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/font-style/FontStyleList.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"7daf906e501d0ba1894e5652dbd4427a960630b9"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/font-style/FontStyleList.ts",statementMap:{0:{start:{line:2,column:22},end:{line:4,column:1}},1:{start:{line:3,column:4},end:{line:3,column:62}},2:{start:{line:5,column:0},end:{line:5,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:17,column:35},end:{line:32,column:3}},5:{start:{line:19,column:20},end:{line:19,column:24}},6:{start:{line:20,column:8},end:{line:20,column:27}},7:{start:{line:21,column:8},end:{line:26,column:11}},8:{start:{line:22,column:12},end:{line:25,column:15}},9:{start:{line:28,column:4},end:{line:30,column:6}},10:{start:{line:29,column:8},end:{line:29,column:29}},11:{start:{line:31,column:4},end:{line:31,column:25}},12:{start:{line:33,column:0},end:{line:33,column:32}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:2,column:56},end:{line:2,column:57}},loc:{start:{line:2,column:71},end:{line:4,column:1}},line:2},1:{name:"(anonymous_1)",decl:{start:{line:17,column:35},end:{line:17,column:36}},loc:{start:{line:17,column:47},end:{line:32,column:1}},line:17},2:{name:"FontStyleList",decl:{start:{line:18,column:13},end:{line:18,column:26}},loc:{start:{line:18,column:33},end:{line:27,column:5}},line:18},3:{name:"(anonymous_3)",decl:{start:{line:21,column:21},end:{line:21,column:22}},loc:{start:{line:21,column:42},end:{line:26,column:9}},line:21},4:{name:"(anonymous_4)",decl:{start:{line:28,column:42},end:{line:28,column:43}},loc:{start:{line:28,column:54},end:{line:30,column:5}},line:28}},branchMap:{0:{loc:{start:{line:2,column:22},end:{line:4,column:1}},type:"binary-expr",locations:[{start:{line:2,column:23},end:{line:2,column:27}},{start:{line:2,column:31},end:{line:2,column:51}},{start:{line:2,column:56},end:{line:4,column:1}}],line:2},1:{loc:{start:{line:3,column:11},end:{line:3,column:61}},type:"cond-expr",locations:[{start:{line:3,column:37},end:{line:3,column:40}},{start:{line:3,column:43},end:{line:3,column:61}}],line:3},2:{loc:{start:{line:3,column:12},end:{line:3,column:33}},type:"binary-expr",locations:[{start:{line:3,column:12},end:{line:3,column:15}},{start:{line:3,column:19},end:{line:3,column:33}}],line:3}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0},f:{0:0,1:0,2:0,3:0,4:0},b:{0:[0,0,0],1:[0,0],2:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/font-style/FontStyleList.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/font-style/FontStyleList.ts"],names:[],mappings:";;;;;AAAA;;;GAGG;AACH,kEAAoC;AAGpC;;;;;GAKG;AACH;IAGI,uBAAY,IAAc;QAA1B,iBAQC;QAPG,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAA;QAClB,IAAI,CAAC,OAAO,CAAC,UAAA,SAAS;YAClB,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC;gBACf,KAAK,EAAE,kBAAC,CAAC,6BAA0B,SAAS,YAAM,SAAS,SAAM,CAAC;gBAClE,KAAK,EAAE,SAAS;aACnB,CAAC,CAAA;QACN,CAAC,CAAC,CAAA;IACN,CAAC;IAEM,mCAAW,GAAlB;QACI,OAAO,IAAI,CAAC,QAAQ,CAAA;IACxB,CAAC;IACL,oBAAC;AAAD,CAAC,AAhBD,IAgBC;AAED,kBAAe,aAAa,CAAA",sourcesContent:["/**\n * @description 字体 class\n * @author dyl\n */\nimport $ from '../../utils/dom-core'\nimport { DropListItem } from '../menu-constructors/DropList'\n\n/**\n * 封装的一个字体菜单列表数据的组装对象,\n * 原因是因为在constructor函数中,直接执行此流程,会让代码量看起来较多,\n * 如果要在constructor调用外部函数,个人目前发现会有错误提示,\n * 因此,想着顺便研究实践下ts,遍创建了这样一个类\n */\nclass FontStyleList {\n private itemList: DropListItem[]\n\n constructor(list: string[]) {\n this.itemList = []\n list.forEach(fontValue => {\n this.itemList.push({\n $elem: $(`<p style=\"font-family:'${fontValue}'\">${fontValue}</p>`),\n value: fontValue,\n })\n })\n }\n\n public getItemList(): DropListItem[] {\n return this.itemList\n }\n}\n\nexport default FontStyleList\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"7daf906e501d0ba1894e5652dbd4427a960630b9"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,c(e(2))),u=(i().s[4]++,function(){function n(n){i().f[2]++;var A=(i().s[5]++,this);i().s[6]++,this.itemList=[],i().s[7]++,(0,t.default)(n).call(n,(function(n){i().f[3]++,i().s[8]++,A.itemList.push({$elem:r.default("<p style=\"font-family:'"+n+"'\">"+n+"</p>"),value:n})}))}return i().f[1]++,i().s[9]++,n.prototype.getItemList=function(){return i().f[4]++,i().s[10]++,this.itemList},i().s[11]++,n}());i().s[12]++,A.default=u},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/font-size/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"ae0d950293ab6ea78226b9b9091ebafcad2707c5"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/font-size/index.ts",statementMap:{0:{start:{line:7,column:16},end:{line:19,column:4}},1:{start:{line:8,column:24},end:{line:13,column:5}},2:{start:{line:9,column:8},end:{line:11,column:110}},3:{start:{line:10,column:69},end:{line:10,column:85}},4:{start:{line:11,column:30},end:{line:11,column:107}},5:{start:{line:11,column:47},end:{line:11,column:107}},6:{start:{line:11,column:95},end:{line:11,column:107}},7:{start:{line:12,column:8},end:{line:12,column:35}},8:{start:{line:14,column:4},end:{line:18,column:6}},9:{start:{line:15,column:8},end:{line:15,column:28}},10:{start:{line:16,column:24},end:{line:16,column:45}},11:{start:{line:17,column:8},end:{line:17,column:93}},12:{start:{line:20,column:22},end:{line:22,column:1}},13:{start:{line:21,column:4},end:{line:21,column:62}},14:{start:{line:23,column:0},end:{line:23,column:62}},15:{start:{line:24,column:21},end:{line:24,column:82}},16:{start:{line:25,column:17},end:{line:25,column:65}},17:{start:{line:26,column:21},end:{line:26,column:63}},18:{start:{line:27,column:30},end:{line:60,column:25}},19:{start:{line:28,column:4},end:{line:28,column:32}},20:{start:{line:30,column:20},end:{line:30,column:24}},21:{start:{line:31,column:20},end:{line:31,column:141}},22:{start:{line:32,column:28},end:{line:32,column:79}},23:{start:{line:33,column:27},end:{line:42,column:9}},24:{start:{line:40,column:16},end:{line:40,column:37}},25:{start:{line:43,column:8},end:{line:43,column:71}},26:{start:{line:44,column:8},end:{line:44,column:21}},27:{start:{line:50,column:4},end:{line:53,column:6}},28:{start:{line:51,column:21},end:{line:51,column:32}},29:{start:{line:52,column:8},end:{line:52,column:41}},30:{start:{line:58,column:4},end:{line:58,column:57}},31:{start:{line:59,column:4},end:{line:59,column:20}},32:{start:{line:61,column:0},end:{line:61,column:27}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:7,column:45},end:{line:7,column:46}},loc:{start:{line:7,column:57},end:{line:19,column:1}},line:7},1:{name:"(anonymous_1)",decl:{start:{line:8,column:24},end:{line:8,column:25}},loc:{start:{line:8,column:40},end:{line:13,column:5}},line:8},2:{name:"(anonymous_2)",decl:{start:{line:10,column:51},end:{line:10,column:52}},loc:{start:{line:10,column:67},end:{line:10,column:87}},line:10},3:{name:"(anonymous_3)",decl:{start:{line:11,column:12},end:{line:11,column:13}},loc:{start:{line:11,column:28},end:{line:11,column:109}},line:11},4:{name:"(anonymous_4)",decl:{start:{line:14,column:11},end:{line:14,column:12}},loc:{start:{line:14,column:27},end:{line:18,column:5}},line:14},5:{name:"__",decl:{start:{line:16,column:17},end:{line:16,column:19}},loc:{start:{line:16,column:22},end:{line:16,column:47}},line:16},6:{name:"(anonymous_6)",decl:{start:{line:20,column:56},end:{line:20,column:57}},loc:{start:{line:20,column:71},end:{line:22,column:1}},line:20},7:{name:"(anonymous_7)",decl:{start:{line:27,column:30},end:{line:27,column:31}},loc:{start:{line:27,column:48},end:{line:60,column:1}},line:27},8:{name:"FontSize",decl:{start:{line:29,column:13},end:{line:29,column:21}},loc:{start:{line:29,column:30},end:{line:45,column:5}},line:29},9:{name:"(anonymous_9)",decl:{start:{line:38,column:26},end:{line:38,column:27}},loc:{start:{line:38,column:43},end:{line:41,column:13}},line:38},10:{name:"(anonymous_10)",decl:{start:{line:50,column:33},end:{line:50,column:34}},loc:{start:{line:50,column:50},end:{line:53,column:5}},line:50},11:{name:"(anonymous_11)",decl:{start:{line:58,column:41},end:{line:58,column:42}},loc:{start:{line:58,column:53},end:{line:58,column:56}},line:58}},branchMap:{0:{loc:{start:{line:7,column:16},end:{line:19,column:4}},type:"binary-expr",locations:[{start:{line:7,column:17},end:{line:7,column:21}},{start:{line:7,column:25},end:{line:7,column:39}},{start:{line:7,column:44},end:{line:19,column:4}}],line:7},1:{loc:{start:{line:9,column:24},end:{line:11,column:109}},type:"binary-expr",locations:[{start:{line:9,column:24},end:{line:9,column:45}},{start:{line:10,column:13},end:{line:10,column:47}},{start:{line:10,column:51},end:{line:10,column:87}},{start:{line:11,column:12},end:{line:11,column:109}}],line:9},2:{loc:{start:{line:11,column:47},end:{line:11,column:107}},type:"if",locations:[{start:{line:11,column:47},end:{line:11,column:107}},{start:{line:11,column:47},end:{line:11,column:107}}],line:11},3:{loc:{start:{line:17,column:22},end:{line:17,column:92}},type:"cond-expr",locations:[{start:{line:17,column:35},end:{line:17,column:51}},{start:{line:17,column:55},end:{line:17,column:91}}],line:17},4:{loc:{start:{line:20,column:22},end:{line:22,column:1}},type:"binary-expr",locations:[{start:{line:20,column:23},end:{line:20,column:27}},{start:{line:20,column:31},end:{line:20,column:51}},{start:{line:20,column:56},end:{line:22,column:1}}],line:20},5:{loc:{start:{line:21,column:11},end:{line:21,column:61}},type:"cond-expr",locations:[{start:{line:21,column:37},end:{line:21,column:40}},{start:{line:21,column:43},end:{line:21,column:61}}],line:21},6:{loc:{start:{line:21,column:12},end:{line:21,column:33}},type:"binary-expr",locations:[{start:{line:21,column:12},end:{line:21,column:15}},{start:{line:21,column:19},end:{line:21,column:33}}],line:21},7:{loc:{start:{line:43,column:16},end:{line:43,column:70}},type:"binary-expr",locations:[{start:{line:43,column:16},end:{line:43,column:62}},{start:{line:43,column:66},end:{line:43,column:70}}],line:43}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/font-size/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/font-size/index.ts"],names:[],mappings:";AAAA;;;;GAIG;;;;;;;;;;;;;;;;;;AAEH,mFAA4D;AAC5D,kEAAoC;AAGpC,gEAAyC;AAEzC;IAAuB,4BAAY;IAC/B,kBAAY,MAAc;QAA1B,iBAkBC;QAjBG,IAAM,KAAK,GAAG,kBAAC,CACX,qGAEO,CACV,CAAA;QACD,IAAI,aAAa,GAAG,IAAI,sBAAY,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,CAAA;QAC7D,IAAM,YAAY,GAAG;YACjB,KAAK,EAAE,GAAG;YACV,KAAK,EAAE,MAAM;YACb,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE,aAAa,CAAC,WAAW,EAAE;YACjC,YAAY,EAAE,UAAC,KAAa;gBACxB,0BAA0B;gBAC1B,KAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;YACvB,CAAC;SACJ,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,EAAE,YAAY,CAAC,SAAA;;IACtC,CAAC;IAED;;;OAGG;IACI,0BAAO,GAAd,UAAe,KAAa;QACxB,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,UAAU,EAAE,KAAK,CAAC,CAAA;IACpC,CAAC;IAED;;;OAGG;IACI,kCAAe,GAAtB,cAAgC,CAAC;IACrC,eAAC;AAAD,CAAC,AAnCD,CAAuB,sBAAY,GAmClC;AAED,kBAAe,QAAQ,CAAA",sourcesContent:["/**\n * @description 字号 FontSize\n * @author lkw\n *\n */\n\nimport DropListMenu from '../menu-constructors/DropListMenu'\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { MenuActive } from '../menu-constructors/Menu'\nimport FontSizeList from './FontSizeList'\n\nclass FontSize extends DropListMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-text-heigh\"></i>\n </div>`\n )\n let fontStyleList = new FontSizeList(editor.config.fontSizes)\n const fontListConf = {\n width: 160,\n title: '设置字号',\n type: 'list',\n list: fontStyleList.getItemList(),\n clickHandler: (value: string) => {\n // this 是指向当前的 FontSize 对象\n this.command(value)\n },\n }\n super($elem, editor, fontListConf)\n }\n\n /**\n * 执行命令\n * @param value value\n */\n public command(value: string): void {\n const editor = this.editor\n editor.cmd.do('fontSize', value)\n }\n\n /**\n * 尝试修改菜单激活状态\n * ?字号是否需要有激活状态这个操作?\n */\n public tryChangeActive(): void {}\n}\n\nexport default FontSize\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"ae0d950293ab6ea78226b9b9091ebafcad2707c5"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(22))),a=(c().s[16]++,u(e(2))),m=(c().s[17]++,u(e(320))),C=(c().s[18]++,function(n){function A(A){c().f[8]++;var e=(c().s[20]++,this),l=(c().s[21]++,a.default('<div class="w-e-menu">\n <i class="w-e-icon-text-heigh"></i>\n </div>')),t=(c().s[22]++,new m.default(A.config.fontSizes)),o=(c().s[23]++,{width:160,title:"设置字号",type:"list",list:t.getItemList(),clickHandler:function(n){c().f[9]++,c().s[24]++,e.command(n)}});return c().s[25]++,c().b[7][0]++,e=n.call(this,l,A,o)||(c().b[7][1]++,this),c().s[26]++,e}return c().f[7]++,c().s[19]++,r(A,n),c().s[27]++,A.prototype.command=function(n){c().f[10]++;var A=(c().s[28]++,this.editor);c().s[29]++,A.cmd.do("fontSize",n)},c().s[30]++,A.prototype.tryChangeActive=function(){c().f[11]++},c().s[31]++,A}(s.default));c().s[32]++,A.default=C},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/font-size/FontSizeList.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"87b01e1e86c9ba833623e10ca2581c7668eb12ce"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/font-size/FontSizeList.ts",statementMap:{0:{start:{line:2,column:22},end:{line:4,column:1}},1:{start:{line:3,column:4},end:{line:3,column:62}},2:{start:{line:5,column:0},end:{line:5,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:14,column:34},end:{line:29,column:3}},5:{start:{line:16,column:8},end:{line:16,column:27}},6:{start:{line:17,column:8},end:{line:23,column:9}},7:{start:{line:18,column:23},end:{line:18,column:32}},8:{start:{line:19,column:12},end:{line:22,column:15}},9:{start:{line:25,column:4},end:{line:27,column:6}},10:{start:{line:26,column:8},end:{line:26,column:29}},11:{start:{line:28,column:4},end:{line:28,column:24}},12:{start:{line:30,column:0},end:{line:30,column:31}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:2,column:56},end:{line:2,column:57}},loc:{start:{line:2,column:71},end:{line:4,column:1}},line:2},1:{name:"(anonymous_1)",decl:{start:{line:14,column:34},end:{line:14,column:35}},loc:{start:{line:14,column:46},end:{line:29,column:1}},line:14},2:{name:"FontSizeList",decl:{start:{line:15,column:13},end:{line:15,column:25}},loc:{start:{line:15,column:32},end:{line:24,column:5}},line:15},3:{name:"(anonymous_3)",decl:{start:{line:25,column:41},end:{line:25,column:42}},loc:{start:{line:25,column:53},end:{line:27,column:5}},line:25}},branchMap:{0:{loc:{start:{line:2,column:22},end:{line:4,column:1}},type:"binary-expr",locations:[{start:{line:2,column:23},end:{line:2,column:27}},{start:{line:2,column:31},end:{line:2,column:51}},{start:{line:2,column:56},end:{line:4,column:1}}],line:2},1:{loc:{start:{line:3,column:11},end:{line:3,column:61}},type:"cond-expr",locations:[{start:{line:3,column:37},end:{line:3,column:40}},{start:{line:3,column:43},end:{line:3,column:61}}],line:3},2:{loc:{start:{line:3,column:12},end:{line:3,column:33}},type:"binary-expr",locations:[{start:{line:3,column:12},end:{line:3,column:15}},{start:{line:3,column:19},end:{line:3,column:33}}],line:3}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0},f:{0:0,1:0,2:0,3:0},b:{0:[0,0,0],1:[0,0],2:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/font-size/FontSizeList.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/font-size/FontSizeList.ts"],names:[],mappings:";;;;;AAAA;;;GAGG;AACH,kEAAoC;AAIpC;;GAEG;AACH;IAGI,sBAAY,IAAsB;QAC9B,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAA;QAClB,KAAK,IAAI,GAAG,IAAI,IAAI,EAAE;YAClB,IAAM,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,CAAA;YACtB,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC;gBACf,KAAK,EAAE,kBAAC,CAAC,0BAAuB,GAAG,WAAK,IAAI,CAAC,IAAI,SAAM,CAAC;gBACxD,KAAK,EAAE,IAAI,CAAC,KAAK;aACpB,CAAC,CAAA;SACL;IACL,CAAC;IAEM,kCAAW,GAAlB;QACI,OAAO,IAAI,CAAC,QAAQ,CAAA;IACxB,CAAC;IACL,mBAAC;AAAD,CAAC,AAjBD,IAiBC;AAED,kBAAe,YAAY,CAAA",sourcesContent:["/**\n * @description 字号 class\n * @author lkw\n */\nimport $ from '../../utils/dom-core'\nimport { DropListItem } from '../menu-constructors/DropList'\nimport { FontSizeConfType } from '../../config/menus'\n\n/**\n * FontSizeList 字号配置列表\n */\nclass FontSizeList {\n private itemList: DropListItem[]\n\n constructor(list: FontSizeConfType) {\n this.itemList = []\n for (let key in list) {\n const item = list[key]\n this.itemList.push({\n $elem: $(`<p style=\"font-size:${key}\">${item.name}</p>`),\n value: item.value,\n })\n }\n }\n\n public getItemList(): DropListItem[] {\n return this.itemList\n }\n}\n\nexport default FontSizeList\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"87b01e1e86c9ba833623e10ca2581c7668eb12ce"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2))),c=(t().s[4]++,function(){function n(n){for(var A in t().f[2]++,t().s[5]++,this.itemList=[],t().s[6]++,n){var e=(t().s[7]++,n[A]);t().s[8]++,this.itemList.push({$elem:i.default('<p style="font-size:'+A+'">'+e.name+"</p>"),value:e.value})}}return t().f[1]++,t().s[9]++,n.prototype.getItemList=function(){return t().f[3]++,t().s[10]++,this.itemList},t().s[11]++,n}());t().s[12]++,A.default=c},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1)),i=l(e(3)),c=l(e(5));function r(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/justify/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"30bd703f579a187c5d511ad01e3754d28f3cb034"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/justify/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:21},end:{line:23,column:82}},16:{start:{line:24,column:17},end:{line:24,column:65}},17:{start:{line:25,column:29},end:{line:109,column:25}},18:{start:{line:26,column:4},end:{line:26,column:31}},19:{start:{line:28,column:20},end:{line:28,column:24}},20:{start:{line:29,column:20},end:{line:29,column:109}},21:{start:{line:30,column:27},end:{line:56,column:9}},22:{start:{line:54,column:16},end:{line:54,column:37}},23:{start:{line:57,column:8},end:{line:57,column:71}},24:{start:{line:58,column:8},end:{line:58,column:21}},25:{start:{line:64,column:4},end:{line:93,column:6}},26:{start:{line:65,column:21},end:{line:65,column:32}},27:{start:{line:66,column:24},end:{line:66,column:40}},28:{start:{line:67,column:29},end:{line:67,column:66}},29:{start:{line:69,column:8},end:{line:69,column:30}},30:{start:{line:71,column:27},end:{line:76,column:9}},31:{start:{line:78,column:21},end:{line:78,column:71}},32:{start:{line:80,column:8},end:{line:90,column:9}},33:{start:{line:82,column:33},end:{line:82,column:52}},34:{start:{line:83,column:12},end:{line:85,column:15}},35:{start:{line:84,column:16},end:{line:84,column:53}},36:{start:{line:89,column:12},end:{line:89,column:40}},37:{start:{line:92,column:8},end:{line:92,column:37}},38:{start:{line:99,column:4},end:{line:107,column:6}},39:{start:{line:108,column:4},end:{line:108,column:19}},40:{start:{line:110,column:0},end:{line:110,column:26}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:25,column:29},end:{line:25,column:30}},loc:{start:{line:25,column:47},end:{line:109,column:1}},line:25},8:{name:"Justify",decl:{start:{line:27,column:13},end:{line:27,column:20}},loc:{start:{line:27,column:29},end:{line:59,column:5}},line:27},9:{name:"(anonymous_9)",decl:{start:{line:52,column:26},end:{line:52,column:27}},loc:{start:{line:52,column:43},end:{line:55,column:13}},line:52},10:{name:"(anonymous_10)",decl:{start:{line:64,column:32},end:{line:64,column:33}},loc:{start:{line:64,column:49},end:{line:93,column:5}},line:64},11:{name:"(anonymous_11)",decl:{start:{line:83,column:27},end:{line:83,column:28}},loc:{start:{line:83,column:41},end:{line:85,column:13}},line:83},12:{name:"(anonymous_12)",decl:{start:{line:99,column:40},end:{line:99,column:41}},loc:{start:{line:99,column:52},end:{line:107,column:5}},line:99}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:57,column:16},end:{line:57,column:70}},type:"binary-expr",locations:[{start:{line:57,column:16},end:{line:57,column:62}},{start:{line:57,column:66},end:{line:57,column:70}}],line:57},8:{loc:{start:{line:80,column:8},end:{line:90,column:9}},type:"if",locations:[{start:{line:80,column:8},end:{line:90,column:9}},{start:{line:80,column:8},end:{line:90,column:9}}],line:80},9:{loc:{start:{line:80,column:12},end:{line:80,column:68}},type:"binary-expr",locations:[{start:{line:80,column:12},end:{line:80,column:26}},{start:{line:80,column:30},end:{line:80,column:68}}],line:80}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/justify/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/justify/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,mFAA4D;AAC5D,kEAAoD;AAIpD;IAAsB,2BAAY;IAC9B,iBAAY,MAAc;QAA1B,iBAmDC;QAlDG,IAAM,KAAK,GAAG,kBAAC,CAAC,qEAAqE,CAAC,CAAA;QAEtF,IAAM,YAAY,GAAG;YACjB,KAAK,EAAE,GAAG;YACV,KAAK,EAAE,MAAM;YACb,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE;gBACF;oBACI,KAAK,EAAE,kBAAC,CACJ,gIAEM,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,+BAA+B,CAAC,mCAClD,CACR;oBACD,KAAK,EAAE,aAAa;iBACvB;gBACD;oBACI,KAAK,EAAE,kBAAC,CACJ,kIAEM,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,+BAA+B,CAAC,mCAClD,CACR;oBACD,KAAK,EAAE,eAAe;iBACzB;gBACD;oBACI,KAAK,EAAE,kBAAC,CACJ,iIAEM,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,+BAA+B,CAAC,mCAClD,CACR;oBACD,KAAK,EAAE,cAAc;iBACxB;gBACD;oBACI,KAAK,EAAE,kBAAC,CACJ,mIAEM,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,+BAA+B,CAAC,mCAClD,CACR;oBACD,KAAK,EAAE,aAAa;iBACvB;aACJ;YACD,YAAY,EAAE,UAAC,KAAa;gBACxB,eAAe;gBACf,KAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;YACvB,CAAC;SACJ,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,EAAE,YAAY,CAAC,SAAA;;IACtC,CAAC;IACD;;;OAGG;IACI,yBAAO,GAAd,UAAe,KAAa;QACxB,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,SAAS,GAAG,MAAM,CAAC,SAAS,CAAA;QAClC,IAAM,cAAc,GAAG,SAAS,CAAC,yBAAyB,EAAE,CAAA;QAC5D,OAAO;QACP,SAAS,CAAC,SAAS,EAAE,CAAA;QAKrB,MAAM;QACN,IAAM,YAAY,GAAgB;YAC9B,WAAW,EAAE,MAAM;YACnB,aAAa,EAAE,QAAQ;YACvB,YAAY,EAAE,OAAO;YACrB,WAAW,EAAE,SAAS;SACzB,CAAA;QACD,SAAS;QACT,IAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,CAAC,MAAM,CAAC,CAAA;QACjE,yBAAyB;QACzB,IAAI,cAAc,IAAI,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,cAAc,CAAC,EAAE;YAC1D,mBAAmB;YACnB,IAAM,cAAY,GAAG,YAAY,CAAC,KAAK,CAAC,CAAA;YACxC,MAAM,CAAC,OAAO,CAAC,UAAC,EAAc;gBAC1B,EAAE,CAAC,GAAG,CAAC,YAAY,EAAE,cAAY,CAAC,CAAA;YACtC,CAAC,CAAC,CAAA;SACL;aAAM;YACH,uBAAuB;YACvB,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,EAAE,KAAK,CAAC,CAAA;SAC9B;QACD,MAAM;QACN,SAAS,CAAC,gBAAgB,EAAE,CAAA;IAChC,CAAC;IAED;;;;OAIG;IACI,iCAAe,GAAtB;QACI,6BAA6B;QAC7B,+FAA+F;QAC/F,mBAAmB;QACnB,oBAAoB;QACpB,WAAW;QACX,sBAAsB;QACtB,IAAI;IACR,CAAC;IACL,cAAC;AAAD,CAAC,AAzGD,CAAsB,sBAAY,GAyGjC;AAED,kBAAe,OAAO,CAAA",sourcesContent:["/**\n * @description 对齐方式\n * @author liuwei\n */\n\nimport DropListMenu from '../menu-constructors/DropListMenu'\nimport $, { DomElement } from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { MenuActive } from '../menu-constructors/Menu'\n\nclass Justify extends DropListMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $('<div class=\"w-e-menu\"><i class=\"w-e-icon-paragraph-left\"></i></div>')\n\n const dropListConf = {\n width: 100,\n title: '对齐方式',\n type: 'list', // droplist 以列表形式展示\n list: [\n {\n $elem: $(\n `<p>\n <i class=\"w-e-icon-paragraph-left w-e-drop-list-item\"></i>\n ${editor.i18next.t('menus.dropListMenu.justify.靠左')}\n </p>`\n ),\n value: 'justifyLeft',\n },\n {\n $elem: $(\n `<p>\n <i class=\"w-e-icon-paragraph-center w-e-drop-list-item\"></i>\n ${editor.i18next.t('menus.dropListMenu.justify.居中')}\n </p>`\n ),\n value: 'justifyCenter',\n },\n {\n $elem: $(\n `<p>\n <i class=\"w-e-icon-paragraph-right w-e-drop-list-item\"></i>\n ${editor.i18next.t('menus.dropListMenu.justify.靠右')}\n </p>`\n ),\n value: 'justifyRight',\n },\n {\n $elem: $(\n `<p>\n <i class=\"w-e-icon-paragraph-justify w-e-drop-list-item\"></i>\n ${editor.i18next.t('menus.dropListMenu.justify.两端')}\n </p>`\n ),\n value: 'justifyFull',\n },\n ],\n clickHandler: (value: string) => {\n // 执行对应的value操作\n this.command(value)\n },\n }\n super($elem, editor, dropListConf)\n }\n /**\n * 执行命令\n * @param value value\n */\n public command(value: string): void {\n const editor = this.editor\n const selection = editor.selection\n const $selectionElem = selection.getSelectionContainerElem()\n // 保存选区\n selection.saveRange()\n // 定义对齐方式的type\n type justifyType = {\n [key: string]: string\n }\n // 数据项\n const justifyClass: justifyType = {\n justifyLeft: 'left',\n justifyCenter: 'center',\n justifyRight: 'right',\n justifyFull: 'justify',\n }\n // 获取顶级元素\n const $elems = editor.selection.getSelectionRangeTopNodes(editor)\n // 选区等于textElem时表示选择了多个段落\n if ($selectionElem && editor.$textElem.equal($selectionElem)) {\n // 获取在css中对应style的值\n const justifyValue = justifyClass[value]\n $elems.forEach((el: DomElement) => {\n el.css('text-align', justifyValue)\n })\n } else {\n // 如果单行的使用execcommand实现\n editor.cmd.do(value, value)\n }\n //恢复选区\n selection.restoreSelection()\n }\n\n /**\n * 尝试改变菜单激活(高亮)状态\n * 默认左对齐,若选择其他对其方式对active进行高亮否则unActive\n * ?考虑优化的话 是否可以对具体选中的进行高亮\n */\n public tryChangeActive(): void {\n // const editor = this.editor\n // let isjustify = ['justifyCenter', 'justifyRight'].some(e => editor.cmd.queryCommandState(e))\n // if (isjustify) {\n // this.active()\n // } else {\n // this.unActive()\n // }\n }\n}\n\nexport default Justify\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"30bd703f579a187c5d511ad01e3754d28f3cb034"});var t=l[n];return r=function(){return t},t}r();var u=(r().s[0]++,void r().b[0][0]++&&(r().b[0][1]++,(void 0).__extends)||(r().b[0][2]++,function(){r().f[0]++,r().s[1]++;var n=function(A,e){return r().f[1]++,r().s[2]++,r().b[1][0]++,n=c.default||(r().b[1][1]++,{__proto__:[]}instanceof Array&&(r().b[1][2]++,function(n,A){r().f[2]++,r().s[3]++,n.__proto__=A}))||(r().b[1][3]++,function(n,A){for(var e in r().f[3]++,r().s[4]++,A)r().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(r().b[2][0]++,r().s[6]++,n[e]=A[e]):r().b[2][1]++}),r().s[7]++,n(A,e)};return r().s[8]++,function(A,e){function l(){r().f[5]++,r().s[10]++,this.constructor=A}r().f[4]++,r().s[9]++,n(A,e),r().s[11]++,A.prototype=null===e?(r().b[3][0]++,(0,i.default)(e)):(r().b[3][1]++,l.prototype=e.prototype,new l)}}())),s=(r().s[12]++,void r().b[4][0]++&&(r().b[4][1]++,(void 0).__importDefault)||(r().b[4][2]++,function(n){return r().f[6]++,r().s[13]++,r().b[6][0]++,n&&(r().b[6][1]++,n.__esModule)?(r().b[5][0]++,n):(r().b[5][1]++,{default:n})}));r().s[14]++,(0,o.default)(A,"__esModule",{value:!0});var a=(r().s[15]++,s(e(22))),m=(r().s[16]++,s(e(2))),C=(r().s[17]++,function(n){function A(A){r().f[8]++;var e=(r().s[19]++,this),l=(r().s[20]++,m.default('<div class="w-e-menu"><i class="w-e-icon-paragraph-left"></i></div>')),t=(r().s[21]++,{width:100,title:"对齐方式",type:"list",list:[{$elem:m.default('<p>\n <i class="w-e-icon-paragraph-left w-e-drop-list-item"></i>\n '+A.i18next.t("menus.dropListMenu.justify.靠左")+"\n </p>"),value:"justifyLeft"},{$elem:m.default('<p>\n <i class="w-e-icon-paragraph-center w-e-drop-list-item"></i>\n '+A.i18next.t("menus.dropListMenu.justify.居中")+"\n </p>"),value:"justifyCenter"},{$elem:m.default('<p>\n <i class="w-e-icon-paragraph-right w-e-drop-list-item"></i>\n '+A.i18next.t("menus.dropListMenu.justify.靠右")+"\n </p>"),value:"justifyRight"},{$elem:m.default('<p>\n <i class="w-e-icon-paragraph-justify w-e-drop-list-item"></i>\n '+A.i18next.t("menus.dropListMenu.justify.两端")+"\n </p>"),value:"justifyFull"}],clickHandler:function(n){r().f[9]++,r().s[22]++,e.command(n)}});return r().s[23]++,r().b[7][0]++,e=n.call(this,l,A,t)||(r().b[7][1]++,this),r().s[24]++,e}return r().f[7]++,r().s[18]++,u(A,n),r().s[25]++,A.prototype.command=function(n){r().f[10]++;var A=(r().s[26]++,this.editor),e=(r().s[27]++,A.selection),l=(r().s[28]++,e.getSelectionContainerElem());r().s[29]++,e.saveRange();var o=(r().s[30]++,{justifyLeft:"left",justifyCenter:"center",justifyRight:"right",justifyFull:"justify"}),i=(r().s[31]++,A.selection.getSelectionRangeTopNodes(A));if(r().s[32]++,r().b[9][0]++,l&&(r().b[9][1]++,A.$textElem.equal(l))){r().b[8][0]++;var c=(r().s[33]++,o[n]);r().s[34]++,(0,t.default)(i).call(i,(function(n){r().f[11]++,r().s[35]++,n.css("text-align",c)}))}else r().b[8][1]++,r().s[36]++,A.cmd.do(n,n);r().s[37]++,e.restoreSelection()},r().s[38]++,A.prototype.tryChangeActive=function(){r().f[12]++},r().s[39]++,A}(a.default));r().s[40]++,A.default=C},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1)),i=l(e(3)),c=l(e(5));function r(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/quote/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"f82321156f9880a20603f529ec373c13519adfff"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/quote/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:17},end:{line:23,column:65}},16:{start:{line:24,column:16},end:{line:24,column:72}},17:{start:{line:25,column:19},end:{line:25,column:59}},18:{start:{line:26,column:26},end:{line:26,column:73}},19:{start:{line:27,column:27},end:{line:120,column:20}},20:{start:{line:28,column:4},end:{line:28,column:29}},21:{start:{line:30,column:20},end:{line:30,column:24}},22:{start:{line:31,column:20},end:{line:31,column:142}},23:{start:{line:32,column:8},end:{line:32,column:57}},24:{start:{line:33,column:8},end:{line:33,column:37}},25:{start:{line:34,column:8},end:{line:34,column:21}},26:{start:{line:39,column:4},end:{line:84,column:6}},27:{start:{line:41,column:21},end:{line:41,column:32}},28:{start:{line:42,column:28},end:{line:42,column:63}},29:{start:{line:43,column:26},end:{line:43,column:76}},30:{start:{line:44,column:27},end:{line:44,column:62}},31:{start:{line:45,column:23},end:{line:45,column:44}},32:{start:{line:48,column:8},end:{line:78,column:9}},33:{start:{line:50,column:30},end:{line:50,column:75}},34:{start:{line:51,column:22},end:{line:51,column:40}},35:{start:{line:52,column:28},end:{line:52,column:40}},36:{start:{line:53,column:12},end:{line:57,column:15}},37:{start:{line:54,column:28},end:{line:54,column:52}},38:{start:{line:55,column:16},end:{line:55,column:45}},39:{start:{line:56,column:16},end:{line:56,column:34}},40:{start:{line:58,column:12},end:{line:58,column:34}},41:{start:{line:59,column:12},end:{line:59,column:68}},42:{start:{line:61,column:12},end:{line:61,column:35}},43:{start:{line:65,column:25},end:{line:65,column:65}},44:{start:{line:66,column:12},end:{line:66,column:45}},45:{start:{line:67,column:12},end:{line:67,column:44}},46:{start:{line:68,column:27},end:{line:68,column:110}},47:{start:{line:70,column:12},end:{line:72,column:62}},48:{start:{line:74,column:12},end:{line:74,column:35}},49:{start:{line:76,column:12},end:{line:76,column:66}},50:{start:{line:77,column:12},end:{line:77,column:19}},51:{start:{line:79,column:8},end:{line:83,column:9}},52:{start:{line:81,column:12},end:{line:81,column:45}},53:{start:{line:82,column:12},end:{line:82,column:48}},54:{start:{line:88,column:4},end:{line:98,column:6}},55:{start:{line:90,column:21},end:{line:90,column:32}},56:{start:{line:91,column:23},end:{line:91,column:137}},57:{start:{line:92,column:8},end:{line:97,column:9}},58:{start:{line:93,column:12},end:{line:93,column:26}},59:{start:{line:96,column:12},end:{line:96,column:28}},60:{start:{line:104,column:4},end:{line:109,column:6}},61:{start:{line:105,column:21},end:{line:105,column:32}},62:{start:{line:106,column:27},end:{line:106,column:80}},63:{start:{line:107,column:23},end:{line:107,column:109}},64:{start:{line:108,column:8},end:{line:108,column:24}},65:{start:{line:114,column:4},end:{line:118,column:6}},66:{start:{line:115,column:8},end:{line:117,column:11}},67:{start:{line:116,column:12},end:{line:116,column:26}},68:{start:{line:119,column:4},end:{line:119,column:17}},69:{start:{line:121,column:0},end:{line:121,column:24}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:27,column:27},end:{line:27,column:28}},loc:{start:{line:27,column:45},end:{line:120,column:1}},line:27},8:{name:"Quote",decl:{start:{line:29,column:13},end:{line:29,column:18}},loc:{start:{line:29,column:27},end:{line:35,column:5}},line:29},9:{name:"(anonymous_9)",decl:{start:{line:39,column:35},end:{line:39,column:36}},loc:{start:{line:39,column:47},end:{line:84,column:5}},line:39},10:{name:"(anonymous_10)",decl:{start:{line:53,column:32},end:{line:53,column:33}},loc:{start:{line:53,column:48},end:{line:57,column:13}},line:53},11:{name:"(anonymous_11)",decl:{start:{line:88,column:38},end:{line:88,column:39}},loc:{start:{line:88,column:50},end:{line:98,column:5}},line:88},12:{name:"(anonymous_12)",decl:{start:{line:104,column:37},end:{line:104,column:38}},loc:{start:{line:104,column:49},end:{line:109,column:5}},line:104},13:{name:"(anonymous_13)",decl:{start:{line:114,column:36},end:{line:114,column:37}},loc:{start:{line:114,column:58},end:{line:118,column:5}},line:114},14:{name:"(anonymous_14)",decl:{start:{line:115,column:27},end:{line:115,column:28}},loc:{start:{line:115,column:43},end:{line:117,column:9}},line:115}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:32,column:16},end:{line:32,column:56}},type:"binary-expr",locations:[{start:{line:32,column:16},end:{line:32,column:48}},{start:{line:32,column:52},end:{line:32,column:56}}],line:32},8:{loc:{start:{line:48,column:8},end:{line:78,column:9}},type:"if",locations:[{start:{line:48,column:8},end:{line:78,column:9}},{start:{line:48,column:8},end:{line:78,column:9}}],line:48},9:{loc:{start:{line:68,column:27},end:{line:68,column:110}},type:"cond-expr",locations:[{start:{line:68,column:82},end:{line:68,column:88}},{start:{line:68,column:91},end:{line:68,column:110}}],line:68},10:{loc:{start:{line:68,column:27},end:{line:68,column:79}},type:"binary-expr",locations:[{start:{line:68,column:27},end:{line:68,column:62}},{start:{line:68,column:66},end:{line:68,column:79}}],line:68},11:{loc:{start:{line:70,column:12},end:{line:72,column:61}},type:"cond-expr",locations:[{start:{line:71,column:18},end:{line:71,column:55}},{start:{line:72,column:18},end:{line:72,column:61}}],line:70},12:{loc:{start:{line:79,column:8},end:{line:83,column:9}},type:"if",locations:[{start:{line:79,column:8},end:{line:83,column:9}},{start:{line:79,column:8},end:{line:83,column:9}}],line:79},13:{loc:{start:{line:91,column:23},end:{line:91,column:137}},type:"cond-expr",locations:[{start:{line:91,column:112},end:{line:91,column:118}},{start:{line:91,column:121},end:{line:91,column:137}}],line:91},14:{loc:{start:{line:91,column:23},end:{line:91,column:109}},type:"binary-expr",locations:[{start:{line:91,column:23},end:{line:91,column:92}},{start:{line:91,column:96},end:{line:91,column:109}}],line:91},15:{loc:{start:{line:92,column:8},end:{line:97,column:9}},type:"if",locations:[{start:{line:92,column:8},end:{line:97,column:9}},{start:{line:92,column:8},end:{line:97,column:9}}],line:92},16:{loc:{start:{line:107,column:23},end:{line:107,column:109}},type:"cond-expr",locations:[{start:{line:107,column:74},end:{line:107,column:80}},{start:{line:107,column:83},end:{line:107,column:109}}],line:107},17:{loc:{start:{line:107,column:23},end:{line:107,column:71}},type:"binary-expr",locations:[{start:{line:107,column:23},end:{line:107,column:44}},{start:{line:107,column:48},end:{line:107,column:71}}],line:107}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0],17:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/quote/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/quote/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,kEAAoD;AAEpD,yEAAkD;AAElD,4DAAoC;AACpC,0EAA6C;AAE7C;IAAoB,yBAAO;IACvB,eAAY,MAAc;QAA1B,iBAQC;QAPG,IAAM,KAAK,GAAG,kBAAC,CACX,sGAEO,CACV,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,CAAC,SAAA;QACpB,oBAAS,CAAC,MAAM,CAAC,CAAA;;IACrB,CAAC;IAED;;OAEG;IACI,4BAAY,GAAnB;;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,aAAa,GAAG,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;QACzD,IAAM,WAAW,GAAiB,MAAM,CAAC,SAAS,CAAC,yBAAyB,CAAC,MAAM,CAAC,CAAA;QACpF,IAAM,YAAY,GAAe,WAAW,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,CAAA;QACpE,IAAM,QAAQ,GAAG,IAAI,CAAC,cAAc,EAAE,CAAA;QACtC,6CAA6C;QAC7C,6BAA6B;QAC7B,IAAI,QAAQ,KAAK,YAAY,EAAE;YAC3B,WAAW;YACX,IAAM,WAAW,GAAG,kBAAC,CAAC,YAAY,CAAC,UAAU,EAAE,CAAC,CAAA;YAChD,IAAM,GAAG,GAAG,WAAW,CAAC,MAAM,CAAA;YAC9B,IAAI,SAAO,GAAG,YAAY,CAAA;YAC1B,WAAW,CAAC,OAAO,CAAC,UAAC,IAAU;gBAC3B,IAAM,KAAK,GAAG,kBAAC,CAAC,IAAI,CAAC,CAAA;gBACrB,KAAK,CAAC,WAAW,CAAC,SAAO,CAAC,CAAA;gBAC1B,SAAO,GAAG,KAAK,CAAA;YACnB,CAAC,CAAC,CAAA;YACF,YAAY,CAAC,MAAM,EAAE,CAAA;YACrB,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;YACvD,YAAY;YACZ,IAAI,CAAC,eAAe,EAAE,CAAA;SACzB;aAAM;YACH,gBAAgB;YAChB,IAAM,MAAM,GAAG,2BAAW,CAAC,WAAW,CAAC,CAAA;YACvC,MAAM,CAAC,WAAW,CAAC,YAAY,CAAC,CAAA;YAChC,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,CAAA;YAC/B,IAAM,QAAQ,GAAG,MAAA,MAAM,CAAC,UAAU,EAAE,0CAAE,IAAI,GAAG,OAAO,EAAU,CAAA;YAC9D,4CAA4C;YAC5C,QAAQ,CAAC,WAAW;gBAChB,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC;gBACvC,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAA;YACjD,YAAY;YACZ,IAAI,CAAC,eAAe,EAAE,CAAA;YACtB,aAAa;YACb,kBAAC,CAAC,aAAa,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAA;YACpC,OAAM;SACT;QAED,IAAI,aAAa,EAAE;YACf,cAAc;YACd,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAA;YAChC,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;SACtC;IACL,CAAC;IAED;;OAEG;IACI,+BAAe,GAAtB;;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,QAAQ,SAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,0CAAE,WAAW,EAAE,CAAA;QACrF,IAAI,QAAQ,KAAK,YAAY,EAAE;YAC3B,IAAI,CAAC,MAAM,EAAE,CAAA;SAChB;aAAM;YACH,IAAI,CAAC,QAAQ,EAAE,CAAA;SAClB;IACL,CAAC;IAED;;;;OAIG;IACK,8BAAc,GAAtB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAA;QAC1E,IAAM,QAAQ,GAAG,YAAY,aAAZ,YAAY,uBAAZ,YAAY,CAAE,WAAW,EAAE,CAAA;QAE5C,OAAO,QAAQ,CAAA;IACnB,CAAC;IAED;;;OAGG;IACK,6BAAa,GAArB,UAAsB,UAAwB;QAC1C,UAAU,CAAC,OAAO,CAAC,UAAA,IAAI;YACnB,IAAI,CAAC,MAAM,EAAE,CAAA;QACjB,CAAC,CAAC,CAAA;IACN,CAAC;IACL,YAAC;AAAD,CAAC,AA/FD,CAAoB,iBAAO,GA+F1B;AAED,kBAAe,KAAK,CAAA",sourcesContent:["/**\n * @description 引用\n * @author tonghan\n */\n\nimport $, { DomElement } from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport BtnMenu from '../menu-constructors/BtnMenu'\nimport { MenuActive } from '../menu-constructors/Menu'\nimport bindEvent from './bind-event'\nimport createQuote from './create-quote-node'\n\nclass Quote extends BtnMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-quotes-left\"></i>\n </div>`\n )\n super($elem, editor)\n bindEvent(editor)\n }\n\n /**\n * 点击事件\n */\n public clickHandler(): void {\n const editor = this.editor\n const isSelectEmpty = editor.selection.isSelectionEmpty()\n const topNodeElem: DomElement[] = editor.selection.getSelectionRangeTopNodes(editor)\n const $topNodeElem: DomElement = topNodeElem[topNodeElem.length - 1]\n const nodeName = this.getTopNodeName()\n // IE 中不支持 formatBlock <BLOCKQUOTE> ,要用其他方式兼容\n // 兼容firefox无法取消blockquote的问题\n if (nodeName === 'BLOCKQUOTE') {\n // 撤销 quote\n const $targetELem = $($topNodeElem.childNodes())\n const len = $targetELem.length\n let $middle = $topNodeElem\n $targetELem.forEach((elem: Node) => {\n const $elem = $(elem)\n $elem.insertAfter($middle)\n $middle = $elem\n })\n $topNodeElem.remove()\n editor.selection.moveCursor($targetELem.elems[len - 1])\n // 即时更新btn状态\n this.tryChangeActive()\n } else {\n // 将 P 转换为 quote\n const $quote = createQuote(topNodeElem)\n $quote.insertAfter($topNodeElem)\n this.delSelectNode(topNodeElem)\n const moveNode = $quote.childNodes()?.last().getNode() as Node\n // 兼容firefox(firefox下空行情况下选区会在br后,造成自动换行的问题)\n moveNode.textContent\n ? editor.selection.moveCursor(moveNode)\n : editor.selection.moveCursor(moveNode, true)\n // 即时更新btn状态\n this.tryChangeActive()\n // 防止最后一行无法跳出\n $(`<p><br></p>`).insertAfter($quote)\n return\n }\n\n if (isSelectEmpty) {\n // 需要将选区范围折叠起来\n editor.selection.collapseRange()\n editor.selection.restoreSelection()\n }\n }\n\n /**\n * 尝试修改菜单激活状态\n */\n public tryChangeActive(): void {\n const editor = this.editor\n const cmdValue = editor.selection.getSelectionRangeTopNodes(editor)[0]?.getNodeName()\n if (cmdValue === 'BLOCKQUOTE') {\n this.active()\n } else {\n this.unActive()\n }\n }\n\n /**\n * 获取包裹在最外层的节点(防止内部嵌入多个样式)\n * @param selectionElem 选中的节点\n * @returns {string} 最终要处理的节点名称\n */\n private getTopNodeName(): string {\n const editor = this.editor\n const $topNodeElem = editor.selection.getSelectionRangeTopNodes(editor)[0]\n const nodeName = $topNodeElem?.getNodeName()\n\n return nodeName\n }\n\n /**\n * 删除选中的元素\n * @param selectElem 选中的元素节点数组\n */\n private delSelectNode(selectElem: DomElement[]) {\n selectElem.forEach(node => {\n node.remove()\n })\n }\n}\n\nexport default Quote\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"f82321156f9880a20603f529ec373c13519adfff"});var t=l[n];return r=function(){return t},t}r();var u=(r().s[0]++,void r().b[0][0]++&&(r().b[0][1]++,(void 0).__extends)||(r().b[0][2]++,function(){r().f[0]++,r().s[1]++;var n=function(A,e){return r().f[1]++,r().s[2]++,r().b[1][0]++,n=c.default||(r().b[1][1]++,{__proto__:[]}instanceof Array&&(r().b[1][2]++,function(n,A){r().f[2]++,r().s[3]++,n.__proto__=A}))||(r().b[1][3]++,function(n,A){for(var e in r().f[3]++,r().s[4]++,A)r().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(r().b[2][0]++,r().s[6]++,n[e]=A[e]):r().b[2][1]++}),r().s[7]++,n(A,e)};return r().s[8]++,function(A,e){function l(){r().f[5]++,r().s[10]++,this.constructor=A}r().f[4]++,r().s[9]++,n(A,e),r().s[11]++,A.prototype=null===e?(r().b[3][0]++,(0,i.default)(e)):(r().b[3][1]++,l.prototype=e.prototype,new l)}}())),s=(r().s[12]++,void r().b[4][0]++&&(r().b[4][1]++,(void 0).__importDefault)||(r().b[4][2]++,function(n){return r().f[6]++,r().s[13]++,r().b[6][0]++,n&&(r().b[6][1]++,n.__esModule)?(r().b[5][0]++,n):(r().b[5][1]++,{default:n})}));r().s[14]++,(0,o.default)(A,"__esModule",{value:!0});var a=(r().s[15]++,s(e(2))),m=(r().s[16]++,s(e(24))),C=(r().s[17]++,s(e(323))),d=(r().s[18]++,s(e(324))),E=(r().s[19]++,function(n){function A(A){r().f[8]++;var e=(r().s[21]++,this),l=(r().s[22]++,a.default('<div class="w-e-menu">\n <i class="w-e-icon-quotes-left"></i>\n </div>'));return r().s[23]++,r().b[7][0]++,e=n.call(this,l,A)||(r().b[7][1]++,this),r().s[24]++,C.default(A),r().s[25]++,e}return r().f[7]++,r().s[20]++,u(A,n),r().s[26]++,A.prototype.clickHandler=function(){var n;r().f[9]++;var A=(r().s[27]++,this.editor),e=(r().s[28]++,A.selection.isSelectionEmpty()),l=(r().s[29]++,A.selection.getSelectionRangeTopNodes(A)),o=(r().s[30]++,l[l.length-1]),i=(r().s[31]++,this.getTopNodeName());if(r().s[32]++,"BLOCKQUOTE"!==i){r().b[8][1]++;var c=(r().s[43]++,d.default(l));r().s[44]++,c.insertAfter(o),r().s[45]++,this.delSelectNode(l);var u=(r().s[46]++,r().b[10][0]++,null===(n=c.childNodes())||(r().b[10][1]++,void 0===n)?void r().b[9][0]++:(r().b[9][1]++,n.last().getNode()));return r().s[47]++,u.textContent?(r().b[11][0]++,A.selection.moveCursor(u)):(r().b[11][1]++,A.selection.moveCursor(u,!0)),r().s[48]++,this.tryChangeActive(),r().s[49]++,a.default("<p><br></p>").insertAfter(c),void r().s[50]++}r().b[8][0]++;var s=(r().s[33]++,a.default(o.childNodes())),m=(r().s[34]++,s.length),C=(r().s[35]++,o);r().s[36]++,(0,t.default)(s).call(s,(function(n){r().f[10]++;var A=(r().s[37]++,a.default(n));r().s[38]++,A.insertAfter(C),r().s[39]++,C=A})),r().s[40]++,o.remove(),r().s[41]++,A.selection.moveCursor(s.elems[m-1]),r().s[42]++,this.tryChangeActive(),r().s[51]++,e?(r().b[12][0]++,r().s[52]++,A.selection.collapseRange(),r().s[53]++,A.selection.restoreSelection()):r().b[12][1]++},r().s[54]++,A.prototype.tryChangeActive=function(){var n;r().f[11]++;var A=(r().s[55]++,this.editor),e=(r().s[56]++,r().b[14][0]++,null===(n=A.selection.getSelectionRangeTopNodes(A)[0])||(r().b[14][1]++,void 0===n)?void r().b[13][0]++:(r().b[13][1]++,n.getNodeName()));r().s[57]++,"BLOCKQUOTE"===e?(r().b[15][0]++,r().s[58]++,this.active()):(r().b[15][1]++,r().s[59]++,this.unActive())},r().s[60]++,A.prototype.getTopNodeName=function(){r().f[12]++;var n=(r().s[61]++,this.editor),A=(r().s[62]++,n.selection.getSelectionRangeTopNodes(n)[0]),e=(r().s[63]++,r().b[17][0]++,null===A||(r().b[17][1]++,void 0===A)?void r().b[16][0]++:(r().b[16][1]++,A.getNodeName()));return r().s[64]++,e},r().s[65]++,A.prototype.delSelectNode=function(n){r().f[13]++,r().s[66]++,(0,t.default)(n).call(n,(function(n){r().f[14]++,r().s[67]++,n.remove()}))},r().s[68]++,A}(m.default));r().s[69]++,A.default=E},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/quote/bind-event/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"92fc3b033990fcf89dd6527646f7a1d5c73aecd8"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/quote/bind-event/index.ts",statementMap:{0:{start:{line:2,column:22},end:{line:4,column:1}},1:{start:{line:3,column:4},end:{line:3,column:62}},2:{start:{line:5,column:0},end:{line:5,column:62}},3:{start:{line:6,column:17},end:{line:6,column:68}},4:{start:{line:10,column:26},end:{line:10,column:70}},5:{start:{line:11,column:29},end:{line:11,column:82}},6:{start:{line:14,column:8},end:{line:32,column:9}},7:{start:{line:16,column:12},end:{line:19,column:13}},8:{start:{line:17,column:33},end:{line:17,column:114}},9:{start:{line:18,column:16},end:{line:18,column:56}},10:{start:{line:20,column:12},end:{line:27,column:13}},11:{start:{line:21,column:16},end:{line:21,column:35}},12:{start:{line:22,column:16},end:{line:22,column:37}},13:{start:{line:23,column:31},end:{line:23,column:64}},14:{start:{line:24,column:16},end:{line:24,column:53}},15:{start:{line:26,column:16},end:{line:26,column:70}},16:{start:{line:29,column:12},end:{line:31,column:13}},17:{start:{line:30,column:16},end:{line:30,column:40}},18:{start:{line:34,column:4},end:{line:34,column:59}},19:{start:{line:36,column:0},end:{line:36,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:2,column:56},end:{line:2,column:57}},loc:{start:{line:2,column:71},end:{line:4,column:1}},line:2},1:{name:"bindEvent",decl:{start:{line:7,column:9},end:{line:7,column:18}},loc:{start:{line:7,column:27},end:{line:35,column:1}},line:7},2:{name:"quoteEnter",decl:{start:{line:8,column:13},end:{line:8,column:23}},loc:{start:{line:8,column:27},end:{line:33,column:5}},line:8}},branchMap:{0:{loc:{start:{line:2,column:22},end:{line:4,column:1}},type:"binary-expr",locations:[{start:{line:2,column:23},end:{line:2,column:27}},{start:{line:2,column:31},end:{line:2,column:51}},{start:{line:2,column:56},end:{line:4,column:1}}],line:2},1:{loc:{start:{line:3,column:11},end:{line:3,column:61}},type:"cond-expr",locations:[{start:{line:3,column:37},end:{line:3,column:40}},{start:{line:3,column:43},end:{line:3,column:61}}],line:3},2:{loc:{start:{line:3,column:12},end:{line:3,column:33}},type:"binary-expr",locations:[{start:{line:3,column:12},end:{line:3,column:15}},{start:{line:3,column:19},end:{line:3,column:33}}],line:3},3:{loc:{start:{line:14,column:8},end:{line:32,column:9}},type:"if",locations:[{start:{line:14,column:8},end:{line:32,column:9}},{start:{line:14,column:8},end:{line:32,column:9}}],line:14},4:{loc:{start:{line:14,column:13},end:{line:14,column:105}},type:"cond-expr",locations:[{start:{line:14,column:68},end:{line:14,column:74}},{start:{line:14,column:77},end:{line:14,column:105}}],line:14},5:{loc:{start:{line:14,column:13},end:{line:14,column:65}},type:"binary-expr",locations:[{start:{line:14,column:13},end:{line:14,column:36}},{start:{line:14,column:40},end:{line:14,column:65}}],line:14},6:{loc:{start:{line:16,column:12},end:{line:19,column:13}},type:"if",locations:[{start:{line:16,column:12},end:{line:19,column:13}},{start:{line:16,column:12},end:{line:19,column:13}}],line:16},7:{loc:{start:{line:17,column:33},end:{line:17,column:114}},type:"cond-expr",locations:[{start:{line:17,column:93},end:{line:17,column:99}},{start:{line:17,column:102},end:{line:17,column:114}}],line:17},8:{loc:{start:{line:17,column:33},end:{line:17,column:90}},type:"binary-expr",locations:[{start:{line:17,column:33},end:{line:17,column:73}},{start:{line:17,column:77},end:{line:17,column:90}}],line:17},9:{loc:{start:{line:20,column:12},end:{line:27,column:13}},type:"if",locations:[{start:{line:20,column:12},end:{line:27,column:13}},{start:{line:20,column:12},end:{line:27,column:13}}],line:20},10:{loc:{start:{line:29,column:12},end:{line:31,column:13}},type:"if",locations:[{start:{line:29,column:12},end:{line:31,column:13}},{start:{line:29,column:12},end:{line:31,column:13}}],line:29}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0},f:{0:0,1:0,2:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/quote/bind-event/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/quote/bind-event/index.ts"],names:[],mappings:";;;;;AACA,qEAAuD;AACvD,SAAS,SAAS,CAAC,MAAc;IAC7B,SAAS,UAAU,CAAC,CAAQ;;QACxB,IAAM,WAAW,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAgB,CAAA;QAC9E,IAAM,cAAc,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAA;QAC5E,qBAAqB;QACrB,mCAAmC;QACnC,IAAI,CAAA,cAAc,aAAd,cAAc,uBAAd,cAAc,CAAE,WAAW,QAAO,YAAY,EAAE;YAChD,gDAAgD;YAChD,IAAI,WAAW,CAAC,WAAW,EAAE,KAAK,YAAY,EAAE;gBAC5C,IAAM,UAAU,GAAG,MAAA,WAAW,CAAC,UAAU,EAAE,0CAAE,OAAO,EAAU,CAAA;gBAC9D,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,UAAU,CAAC,CAAA;aAC1C;YACD,IAAI,WAAW,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE;gBAC3B,CAAC,CAAC,cAAc,EAAE,CAAA;gBAClB,WAAW,CAAC,MAAM,EAAE,CAAA;gBACpB,IAAM,QAAQ,GAAG,kBAAC,CAAC,aAAa,CAAC,CAAA;gBACjC,QAAQ,CAAC,WAAW,CAAC,cAAc,CAAC,CAAA;gBACpC,YAAY;gBACZ,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,OAAO,EAAE,EAAE,IAAI,CAAC,CAAA;aACxD;YAED,kCAAkC;YAClC,IAAI,cAAc,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE;gBAC9B,cAAc,CAAC,MAAM,EAAE,CAAA;aAC1B;SACJ;IACL,CAAC;IACD,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;AAC1D,CAAC;AAED,kBAAe,SAAS,CAAA",sourcesContent:["import Editor from '../../../editor/index'\nimport $, { DomElement } from '../../../utils/dom-core'\nfunction bindEvent(editor: Editor) {\n function quoteEnter(e: Event) {\n const $selectElem = editor.selection.getSelectionContainerElem() as DomElement\n const $topSelectElem = editor.selection.getSelectionRangeTopNodes(editor)[0]\n // 对quote的enter进行特殊处理\n //最后一行为<p><br></p>时再按会出跳出blockquote\n if ($topSelectElem?.getNodeName() === 'BLOCKQUOTE') {\n // firefox下点击引用按钮会选中外容器<blockquote></blockquote>\n if ($selectElem.getNodeName() === 'BLOCKQUOTE') {\n const selectNode = $selectElem.childNodes()?.getNode() as Node\n editor.selection.moveCursor(selectNode)\n }\n if ($selectElem.text() === '') {\n e.preventDefault()\n $selectElem.remove()\n const $newLine = $('<p><br></p>')\n $newLine.insertAfter($topSelectElem)\n // 将光标移动br前面\n editor.selection.moveCursor($newLine.getNode(), true)\n }\n\n // 当blockQuote中没有内容回车后移除blockquote\n if ($topSelectElem.text() === '') {\n $topSelectElem.remove()\n }\n }\n }\n editor.txt.eventHooks.enterDownEvents.push(quoteEnter)\n}\n\nexport default bindEvent\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"92fc3b033990fcf89dd6527646f7a1d5c73aecd8"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2)));t().s[19]++,A.default=function(n){t().f[1]++,t().s[18]++,n.txt.eventHooks.enterDownEvents.push((function(A){var e;t().f[2]++;var l=(t().s[4]++,n.selection.getSelectionContainerElem()),o=(t().s[5]++,n.selection.getSelectionRangeTopNodes(n)[0]);if(t().s[6]++,"BLOCKQUOTE"===(t().b[5][0]++,null===o||(t().b[5][1]++,void 0===o)?void t().b[4][0]++:(t().b[4][1]++,o.getNodeName()))){if(t().b[3][0]++,t().s[7]++,"BLOCKQUOTE"===l.getNodeName()){t().b[6][0]++;var c=(t().s[8]++,t().b[8][0]++,null===(e=l.childNodes())||(t().b[8][1]++,void 0===e)?void t().b[7][0]++:(t().b[7][1]++,e.getNode()));t().s[9]++,n.selection.moveCursor(c)}else t().b[6][1]++;if(t().s[10]++,""===l.text()){t().b[9][0]++,t().s[11]++,A.preventDefault(),t().s[12]++,l.remove();var r=(t().s[13]++,i.default("<p><br></p>"));t().s[14]++,r.insertAfter(o),t().s[15]++,n.selection.moveCursor(r.getNode(),!0)}else t().b[9][1]++;t().s[16]++,""===o.text()?(t().b[10][0]++,t().s[17]++,o.remove()):t().b[10][1]++}else t().b[3][1]++}))}},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/quote/create-quote-node.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"c1aa732ae5b44f28740647768c26da0d5b207eb8"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/quote/create-quote-node.ts",statementMap:{0:{start:{line:2,column:22},end:{line:4,column:1}},1:{start:{line:3,column:4},end:{line:3,column:62}},2:{start:{line:5,column:0},end:{line:5,column:62}},3:{start:{line:6,column:17},end:{line:6,column:65}},4:{start:{line:12,column:22},end:{line:12,column:69}},5:{start:{line:13,column:4},end:{line:15,column:7}},6:{start:{line:14,column:8},end:{line:14,column:45}},7:{start:{line:16,column:4},end:{line:16,column:23}},8:{start:{line:18,column:0},end:{line:18,column:30}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:2,column:56},end:{line:2,column:57}},loc:{start:{line:2,column:71},end:{line:4,column:1}},line:2},1:{name:"createQuote",decl:{start:{line:11,column:9},end:{line:11,column:20}},loc:{start:{line:11,column:33},end:{line:17,column:1}},line:11},2:{name:"(anonymous_2)",decl:{start:{line:13,column:23},end:{line:13,column:24}},loc:{start:{line:13,column:39},end:{line:15,column:5}},line:13}},branchMap:{0:{loc:{start:{line:2,column:22},end:{line:4,column:1}},type:"binary-expr",locations:[{start:{line:2,column:23},end:{line:2,column:27}},{start:{line:2,column:31},end:{line:2,column:51}},{start:{line:2,column:56},end:{line:4,column:1}}],line:2},1:{loc:{start:{line:3,column:11},end:{line:3,column:61}},type:"cond-expr",locations:[{start:{line:3,column:37},end:{line:3,column:40}},{start:{line:3,column:43},end:{line:3,column:61}}],line:3},2:{loc:{start:{line:3,column:12},end:{line:3,column:33}},type:"binary-expr",locations:[{start:{line:3,column:12},end:{line:3,column:15}},{start:{line:3,column:19},end:{line:3,column:33}}],line:3}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0},f:{0:0,1:0,2:0},b:{0:[0,0,0],1:[0,0],2:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/quote/create-quote-node.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/quote/create-quote-node.ts"],names:[],mappings:";;;;;AAAA,kEAAoD;AAEpD;;;GAGG;AACH,SAAS,WAAW,CAAC,UAAwB;IACzC,IAAM,WAAW,GAAG,kBAAC,CAAC,2BAA2B,CAAC,CAAA;IAClD,UAAU,CAAC,OAAO,CAAC,UAAA,IAAI;QACnB,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAA;IACxC,CAAC,CAAC,CAAA;IACF,OAAO,WAAW,CAAA;AACtB,CAAC;AAED,kBAAe,WAAW,CAAA",sourcesContent:["import $, { DomElement } from '../../utils/dom-core'\n\n/**\n * 创建一个blockquote元素节点\n * @param editor 编辑器实例\n */\nfunction createQuote($childElem: DomElement[]): DomElement {\n const $targetElem = $(`<blockquote></blockquote>`)\n $childElem.forEach(node => {\n $targetElem.append(node.clone(true))\n })\n return $targetElem\n}\n\nexport default createQuote\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"c1aa732ae5b44f28740647768c26da0d5b207eb8"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,c(e(2)));i().s[8]++,A.default=function(n){i().f[1]++;var A=(i().s[4]++,r.default("<blockquote></blockquote>"));return i().s[5]++,(0,t.default)(n).call(n,(function(n){i().f[2]++,i().s[6]++,A.append(n.clone(!0))})),i().s[7]++,A}},function(n,A,e){"use strict";var l=e(0),t=l(e(42)),o=l(e(1)),i=l(e(3)),c=l(e(5));function r(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/back-color/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"6f7d6e14de5c38805631dcec8bc44e1868e627dd"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/back-color/index.ts",statementMap:{0:{start:{line:7,column:16},end:{line:19,column:4}},1:{start:{line:8,column:24},end:{line:13,column:5}},2:{start:{line:9,column:8},end:{line:11,column:110}},3:{start:{line:10,column:69},end:{line:10,column:85}},4:{start:{line:11,column:30},end:{line:11,column:107}},5:{start:{line:11,column:47},end:{line:11,column:107}},6:{start:{line:11,column:95},end:{line:11,column:107}},7:{start:{line:12,column:8},end:{line:12,column:35}},8:{start:{line:14,column:4},end:{line:18,column:6}},9:{start:{line:15,column:8},end:{line:15,column:28}},10:{start:{line:16,column:24},end:{line:16,column:45}},11:{start:{line:17,column:8},end:{line:17,column:93}},12:{start:{line:20,column:22},end:{line:22,column:1}},13:{start:{line:21,column:4},end:{line:21,column:62}},14:{start:{line:23,column:0},end:{line:23,column:62}},15:{start:{line:24,column:21},end:{line:24,column:82}},16:{start:{line:25,column:17},end:{line:25,column:65}},17:{start:{line:26,column:31},end:{line:63,column:25}},18:{start:{line:27,column:4},end:{line:27,column:33}},19:{start:{line:29,column:20},end:{line:29,column:24}},20:{start:{line:30,column:20},end:{line:30,column:142}},21:{start:{line:31,column:28},end:{line:46,column:9}},22:{start:{line:37,column:16},end:{line:40,column:18}},23:{start:{line:44,column:16},end:{line:44,column:37}},24:{start:{line:47,column:8},end:{line:47,column:72}},25:{start:{line:48,column:8},end:{line:48,column:21}},26:{start:{line:54,column:4},end:{line:57,column:6}},27:{start:{line:55,column:21},end:{line:55,column:32}},28:{start:{line:56,column:8},end:{line:56,column:42}},29:{start:{line:61,column:4},end:{line:61,column:58}},30:{start:{line:62,column:4},end:{line:62,column:21}},31:{start:{line:64,column:0},end:{line:64,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:7,column:45},end:{line:7,column:46}},loc:{start:{line:7,column:57},end:{line:19,column:1}},line:7},1:{name:"(anonymous_1)",decl:{start:{line:8,column:24},end:{line:8,column:25}},loc:{start:{line:8,column:40},end:{line:13,column:5}},line:8},2:{name:"(anonymous_2)",decl:{start:{line:10,column:51},end:{line:10,column:52}},loc:{start:{line:10,column:67},end:{line:10,column:87}},line:10},3:{name:"(anonymous_3)",decl:{start:{line:11,column:12},end:{line:11,column:13}},loc:{start:{line:11,column:28},end:{line:11,column:109}},line:11},4:{name:"(anonymous_4)",decl:{start:{line:14,column:11},end:{line:14,column:12}},loc:{start:{line:14,column:27},end:{line:18,column:5}},line:14},5:{name:"__",decl:{start:{line:16,column:17},end:{line:16,column:19}},loc:{start:{line:16,column:22},end:{line:16,column:47}},line:16},6:{name:"(anonymous_6)",decl:{start:{line:20,column:56},end:{line:20,column:57}},loc:{start:{line:20,column:71},end:{line:22,column:1}},line:20},7:{name:"(anonymous_7)",decl:{start:{line:26,column:31},end:{line:26,column:32}},loc:{start:{line:26,column:49},end:{line:63,column:1}},line:26},8:{name:"BackColor",decl:{start:{line:28,column:13},end:{line:28,column:22}},loc:{start:{line:28,column:31},end:{line:49,column:5}},line:28},9:{name:"(anonymous_9)",decl:{start:{line:36,column:43},end:{line:36,column:44}},loc:{start:{line:36,column:60},end:{line:41,column:13}},line:36},10:{name:"(anonymous_10)",decl:{start:{line:42,column:26},end:{line:42,column:27}},loc:{start:{line:42,column:43},end:{line:45,column:13}},line:42},11:{name:"(anonymous_11)",decl:{start:{line:54,column:34},end:{line:54,column:35}},loc:{start:{line:54,column:51},end:{line:57,column:5}},line:54},12:{name:"(anonymous_12)",decl:{start:{line:61,column:42},end:{line:61,column:43}},loc:{start:{line:61,column:54},end:{line:61,column:57}},line:61}},branchMap:{0:{loc:{start:{line:7,column:16},end:{line:19,column:4}},type:"binary-expr",locations:[{start:{line:7,column:17},end:{line:7,column:21}},{start:{line:7,column:25},end:{line:7,column:39}},{start:{line:7,column:44},end:{line:19,column:4}}],line:7},1:{loc:{start:{line:9,column:24},end:{line:11,column:109}},type:"binary-expr",locations:[{start:{line:9,column:24},end:{line:9,column:45}},{start:{line:10,column:13},end:{line:10,column:47}},{start:{line:10,column:51},end:{line:10,column:87}},{start:{line:11,column:12},end:{line:11,column:109}}],line:9},2:{loc:{start:{line:11,column:47},end:{line:11,column:107}},type:"if",locations:[{start:{line:11,column:47},end:{line:11,column:107}},{start:{line:11,column:47},end:{line:11,column:107}}],line:11},3:{loc:{start:{line:17,column:22},end:{line:17,column:92}},type:"cond-expr",locations:[{start:{line:17,column:35},end:{line:17,column:51}},{start:{line:17,column:55},end:{line:17,column:91}}],line:17},4:{loc:{start:{line:20,column:22},end:{line:22,column:1}},type:"binary-expr",locations:[{start:{line:20,column:23},end:{line:20,column:27}},{start:{line:20,column:31},end:{line:20,column:51}},{start:{line:20,column:56},end:{line:22,column:1}}],line:20},5:{loc:{start:{line:21,column:11},end:{line:21,column:61}},type:"cond-expr",locations:[{start:{line:21,column:37},end:{line:21,column:40}},{start:{line:21,column:43},end:{line:21,column:61}}],line:21},6:{loc:{start:{line:21,column:12},end:{line:21,column:33}},type:"binary-expr",locations:[{start:{line:21,column:12},end:{line:21,column:15}},{start:{line:21,column:19},end:{line:21,column:33}}],line:21},7:{loc:{start:{line:47,column:16},end:{line:47,column:71}},type:"binary-expr",locations:[{start:{line:47,column:16},end:{line:47,column:63}},{start:{line:47,column:67},end:{line:47,column:71}}],line:47}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/back-color/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/back-color/index.ts"],names:[],mappings:";AAAA;;;;GAIG;;;;;;;;;;;;;;;;;;AAEH,mFAA4D;AAC5D,kEAAoC;AAIpC;IAAwB,6BAAY;IAChC,mBAAY,MAAc;QAA1B,iBAuBC;QAtBG,IAAM,KAAK,GAAG,kBAAC,CACX,sGAEO,CACV,CAAA;QACD,IAAM,aAAa,GAAG;YAClB,KAAK,EAAE,GAAG;YACV,KAAK,EAAE,MAAM;YACb,0BAA0B;YAC1B,IAAI,EAAE,cAAc;YACpB,IAAI,EAAE,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,UAAA,KAAK;gBAChC,OAAO;oBACH,KAAK,EAAE,kBAAC,CAAC,sBAAmB,KAAK,4CAAsC,CAAC;oBACxE,KAAK,EAAE,KAAK;iBACf,CAAA;YACL,CAAC,CAAC;YACF,YAAY,EAAE,UAAC,KAAa;gBACxB,2BAA2B;gBAC3B,KAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;YACvB,CAAC;SACJ,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,EAAE,aAAa,CAAC,SAAA;;IACvC,CAAC;IAED;;;OAGG;IACI,2BAAO,GAAd,UAAe,KAAa;QACxB,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,WAAW,EAAE,KAAK,CAAC,CAAA;IACrC,CAAC;IAED;;OAEG;IACI,mCAAe,GAAtB,cAAgC,CAAC;IACrC,gBAAC;AAAD,CAAC,AAvCD,CAAwB,sBAAY,GAuCnC;AAED,kBAAe,SAAS,CAAA",sourcesContent:["/**\n * @description 背景颜色 BackColor\n * @author lkw\n *\n */\n\nimport DropListMenu from '../menu-constructors/DropListMenu'\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { MenuActive } from '../menu-constructors/Menu'\n\nclass BackColor extends DropListMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-paint-brush\"></i>\n </div>`\n )\n const colorListConf = {\n width: 120,\n title: '背景颜色',\n // droplist 内容以 block 形式展示\n type: 'inline-block',\n list: editor.config.colors.map(color => {\n return {\n $elem: $(`<i style=\"color:${color};\" class=\"w-e-icon-paint-brush\"></i>`),\n value: color,\n }\n }),\n clickHandler: (value: string) => {\n // this 是指向当前的 BackColor 对象\n this.command(value)\n },\n }\n super($elem, editor, colorListConf)\n }\n\n /**\n * 执行命令\n * @param value value\n */\n public command(value: string): void {\n const editor = this.editor\n editor.cmd.do('backColor', value)\n }\n\n /**\n * 尝试修改菜单激活状态\n */\n public tryChangeActive(): void {}\n}\n\nexport default BackColor\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"6f7d6e14de5c38805631dcec8bc44e1868e627dd"});var t=l[n];return r=function(){return t},t}r();var u=(r().s[0]++,void r().b[0][0]++&&(r().b[0][1]++,(void 0).__extends)||(r().b[0][2]++,function(){r().f[0]++,r().s[1]++;var n=function(A,e){return r().f[1]++,r().s[2]++,r().b[1][0]++,n=c.default||(r().b[1][1]++,{__proto__:[]}instanceof Array&&(r().b[1][2]++,function(n,A){r().f[2]++,r().s[3]++,n.__proto__=A}))||(r().b[1][3]++,function(n,A){for(var e in r().f[3]++,r().s[4]++,A)r().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(r().b[2][0]++,r().s[6]++,n[e]=A[e]):r().b[2][1]++}),r().s[7]++,n(A,e)};return r().s[8]++,function(A,e){function l(){r().f[5]++,r().s[10]++,this.constructor=A}r().f[4]++,r().s[9]++,n(A,e),r().s[11]++,A.prototype=null===e?(r().b[3][0]++,(0,i.default)(e)):(r().b[3][1]++,l.prototype=e.prototype,new l)}}())),s=(r().s[12]++,void r().b[4][0]++&&(r().b[4][1]++,(void 0).__importDefault)||(r().b[4][2]++,function(n){return r().f[6]++,r().s[13]++,r().b[6][0]++,n&&(r().b[6][1]++,n.__esModule)?(r().b[5][0]++,n):(r().b[5][1]++,{default:n})}));r().s[14]++,(0,o.default)(A,"__esModule",{value:!0});var a=(r().s[15]++,s(e(22))),m=(r().s[16]++,s(e(2))),C=(r().s[17]++,function(n){function A(A){var e;r().f[8]++;var l=(r().s[19]++,this),o=(r().s[20]++,m.default('<div class="w-e-menu">\n <i class="w-e-icon-paint-brush"></i>\n </div>')),i=(r().s[21]++,{width:120,title:"背景颜色",type:"inline-block",list:(0,t.default)(e=A.config.colors).call(e,(function(n){return r().f[9]++,r().s[22]++,{$elem:m.default('<i style="color:'+n+';" class="w-e-icon-paint-brush"></i>'),value:n}})),clickHandler:function(n){r().f[10]++,r().s[23]++,l.command(n)}});return r().s[24]++,r().b[7][0]++,l=n.call(this,o,A,i)||(r().b[7][1]++,this),r().s[25]++,l}return r().f[7]++,r().s[18]++,u(A,n),r().s[26]++,A.prototype.command=function(n){r().f[11]++;var A=(r().s[27]++,this.editor);r().s[28]++,A.cmd.do("backColor",n)},r().s[29]++,A.prototype.tryChangeActive=function(){r().f[12]++},r().s[30]++,A}(a.default));r().s[31]++,A.default=C},function(n,A,e){"use strict";var l=e(0),t=l(e(42)),o=l(e(1)),i=l(e(3)),c=l(e(5));function r(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/font-color/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"f9a19ff284d2bbc2f2bab607e0fa4ac138a5d467"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/font-color/index.ts",statementMap:{0:{start:{line:7,column:16},end:{line:19,column:4}},1:{start:{line:8,column:24},end:{line:13,column:5}},2:{start:{line:9,column:8},end:{line:11,column:110}},3:{start:{line:10,column:69},end:{line:10,column:85}},4:{start:{line:11,column:30},end:{line:11,column:107}},5:{start:{line:11,column:47},end:{line:11,column:107}},6:{start:{line:11,column:95},end:{line:11,column:107}},7:{start:{line:12,column:8},end:{line:12,column:35}},8:{start:{line:14,column:4},end:{line:18,column:6}},9:{start:{line:15,column:8},end:{line:15,column:28}},10:{start:{line:16,column:24},end:{line:16,column:45}},11:{start:{line:17,column:8},end:{line:17,column:93}},12:{start:{line:20,column:22},end:{line:22,column:1}},13:{start:{line:21,column:4},end:{line:21,column:62}},14:{start:{line:23,column:0},end:{line:23,column:62}},15:{start:{line:24,column:21},end:{line:24,column:82}},16:{start:{line:25,column:17},end:{line:25,column:65}},17:{start:{line:26,column:31},end:{line:63,column:25}},18:{start:{line:27,column:4},end:{line:27,column:33}},19:{start:{line:29,column:20},end:{line:29,column:24}},20:{start:{line:30,column:20},end:{line:30,column:138}},21:{start:{line:31,column:28},end:{line:46,column:9}},22:{start:{line:37,column:16},end:{line:40,column:18}},23:{start:{line:44,column:16},end:{line:44,column:37}},24:{start:{line:47,column:8},end:{line:47,column:72}},25:{start:{line:48,column:8},end:{line:48,column:21}},26:{start:{line:54,column:4},end:{line:57,column:6}},27:{start:{line:55,column:21},end:{line:55,column:32}},28:{start:{line:56,column:8},end:{line:56,column:42}},29:{start:{line:61,column:4},end:{line:61,column:58}},30:{start:{line:62,column:4},end:{line:62,column:21}},31:{start:{line:64,column:0},end:{line:64,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:7,column:45},end:{line:7,column:46}},loc:{start:{line:7,column:57},end:{line:19,column:1}},line:7},1:{name:"(anonymous_1)",decl:{start:{line:8,column:24},end:{line:8,column:25}},loc:{start:{line:8,column:40},end:{line:13,column:5}},line:8},2:{name:"(anonymous_2)",decl:{start:{line:10,column:51},end:{line:10,column:52}},loc:{start:{line:10,column:67},end:{line:10,column:87}},line:10},3:{name:"(anonymous_3)",decl:{start:{line:11,column:12},end:{line:11,column:13}},loc:{start:{line:11,column:28},end:{line:11,column:109}},line:11},4:{name:"(anonymous_4)",decl:{start:{line:14,column:11},end:{line:14,column:12}},loc:{start:{line:14,column:27},end:{line:18,column:5}},line:14},5:{name:"__",decl:{start:{line:16,column:17},end:{line:16,column:19}},loc:{start:{line:16,column:22},end:{line:16,column:47}},line:16},6:{name:"(anonymous_6)",decl:{start:{line:20,column:56},end:{line:20,column:57}},loc:{start:{line:20,column:71},end:{line:22,column:1}},line:20},7:{name:"(anonymous_7)",decl:{start:{line:26,column:31},end:{line:26,column:32}},loc:{start:{line:26,column:49},end:{line:63,column:1}},line:26},8:{name:"FontColor",decl:{start:{line:28,column:13},end:{line:28,column:22}},loc:{start:{line:28,column:31},end:{line:49,column:5}},line:28},9:{name:"(anonymous_9)",decl:{start:{line:36,column:43},end:{line:36,column:44}},loc:{start:{line:36,column:60},end:{line:41,column:13}},line:36},10:{name:"(anonymous_10)",decl:{start:{line:42,column:26},end:{line:42,column:27}},loc:{start:{line:42,column:43},end:{line:45,column:13}},line:42},11:{name:"(anonymous_11)",decl:{start:{line:54,column:34},end:{line:54,column:35}},loc:{start:{line:54,column:51},end:{line:57,column:5}},line:54},12:{name:"(anonymous_12)",decl:{start:{line:61,column:42},end:{line:61,column:43}},loc:{start:{line:61,column:54},end:{line:61,column:57}},line:61}},branchMap:{0:{loc:{start:{line:7,column:16},end:{line:19,column:4}},type:"binary-expr",locations:[{start:{line:7,column:17},end:{line:7,column:21}},{start:{line:7,column:25},end:{line:7,column:39}},{start:{line:7,column:44},end:{line:19,column:4}}],line:7},1:{loc:{start:{line:9,column:24},end:{line:11,column:109}},type:"binary-expr",locations:[{start:{line:9,column:24},end:{line:9,column:45}},{start:{line:10,column:13},end:{line:10,column:47}},{start:{line:10,column:51},end:{line:10,column:87}},{start:{line:11,column:12},end:{line:11,column:109}}],line:9},2:{loc:{start:{line:11,column:47},end:{line:11,column:107}},type:"if",locations:[{start:{line:11,column:47},end:{line:11,column:107}},{start:{line:11,column:47},end:{line:11,column:107}}],line:11},3:{loc:{start:{line:17,column:22},end:{line:17,column:92}},type:"cond-expr",locations:[{start:{line:17,column:35},end:{line:17,column:51}},{start:{line:17,column:55},end:{line:17,column:91}}],line:17},4:{loc:{start:{line:20,column:22},end:{line:22,column:1}},type:"binary-expr",locations:[{start:{line:20,column:23},end:{line:20,column:27}},{start:{line:20,column:31},end:{line:20,column:51}},{start:{line:20,column:56},end:{line:22,column:1}}],line:20},5:{loc:{start:{line:21,column:11},end:{line:21,column:61}},type:"cond-expr",locations:[{start:{line:21,column:37},end:{line:21,column:40}},{start:{line:21,column:43},end:{line:21,column:61}}],line:21},6:{loc:{start:{line:21,column:12},end:{line:21,column:33}},type:"binary-expr",locations:[{start:{line:21,column:12},end:{line:21,column:15}},{start:{line:21,column:19},end:{line:21,column:33}}],line:21},7:{loc:{start:{line:47,column:16},end:{line:47,column:71}},type:"binary-expr",locations:[{start:{line:47,column:16},end:{line:47,column:63}},{start:{line:47,column:67},end:{line:47,column:71}}],line:47}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/font-color/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/font-color/index.ts"],names:[],mappings:";AAAA;;;;GAIG;;;;;;;;;;;;;;;;;;AAEH,mFAA4D;AAC5D,kEAAoC;AAIpC;IAAwB,6BAAY;IAChC,mBAAY,MAAc;QAA1B,iBAuBC;QAtBG,IAAM,KAAK,GAAG,kBAAC,CACX,kGAEO,CACV,CAAA;QACD,IAAM,aAAa,GAAG;YAClB,KAAK,EAAE,GAAG;YACV,KAAK,EAAE,MAAM;YACb,0BAA0B;YAC1B,IAAI,EAAE,cAAc;YACpB,IAAI,EAAE,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,UAAA,KAAK;gBAChC,OAAO;oBACH,KAAK,EAAE,kBAAC,CAAC,sBAAmB,KAAK,wCAAkC,CAAC;oBACpE,KAAK,EAAE,KAAK;iBACf,CAAA;YACL,CAAC,CAAC;YACF,YAAY,EAAE,UAAC,KAAa;gBACxB,2BAA2B;gBAC3B,KAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;YACvB,CAAC;SACJ,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,EAAE,aAAa,CAAC,SAAA;;IACvC,CAAC;IAED;;;OAGG;IACI,2BAAO,GAAd,UAAe,KAAa;QACxB,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,WAAW,EAAE,KAAK,CAAC,CAAA;IACrC,CAAC;IAED;;OAEG;IACI,mCAAe,GAAtB,cAAgC,CAAC;IACrC,gBAAC;AAAD,CAAC,AAvCD,CAAwB,sBAAY,GAuCnC;AAED,kBAAe,SAAS,CAAA",sourcesContent:["/**\n * @description 文字颜色 FontColor\n * @author lkw\n *\n */\n\nimport DropListMenu from '../menu-constructors/DropListMenu'\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { MenuActive } from '../menu-constructors/Menu'\n\nclass FontColor extends DropListMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-pencil2\"></i>\n </div>`\n )\n const colorListConf = {\n width: 120,\n title: '文字颜色',\n // droplist 内容以 block 形式展示\n type: 'inline-block',\n list: editor.config.colors.map(color => {\n return {\n $elem: $(`<i style=\"color:${color};\" class=\"w-e-icon-pencil2\"></i>`),\n value: color,\n }\n }),\n clickHandler: (value: string) => {\n // this 是指向当前的 BackColor 对象\n this.command(value)\n },\n }\n super($elem, editor, colorListConf)\n }\n\n /**\n * 执行命令\n * @param value value\n */\n public command(value: string): void {\n const editor = this.editor\n editor.cmd.do('foreColor', value)\n }\n\n /**\n * 尝试修改菜单激活状态\n */\n public tryChangeActive(): void {}\n}\n\nexport default FontColor\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"f9a19ff284d2bbc2f2bab607e0fa4ac138a5d467"});var t=l[n];return r=function(){return t},t}r();var u=(r().s[0]++,void r().b[0][0]++&&(r().b[0][1]++,(void 0).__extends)||(r().b[0][2]++,function(){r().f[0]++,r().s[1]++;var n=function(A,e){return r().f[1]++,r().s[2]++,r().b[1][0]++,n=c.default||(r().b[1][1]++,{__proto__:[]}instanceof Array&&(r().b[1][2]++,function(n,A){r().f[2]++,r().s[3]++,n.__proto__=A}))||(r().b[1][3]++,function(n,A){for(var e in r().f[3]++,r().s[4]++,A)r().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(r().b[2][0]++,r().s[6]++,n[e]=A[e]):r().b[2][1]++}),r().s[7]++,n(A,e)};return r().s[8]++,function(A,e){function l(){r().f[5]++,r().s[10]++,this.constructor=A}r().f[4]++,r().s[9]++,n(A,e),r().s[11]++,A.prototype=null===e?(r().b[3][0]++,(0,i.default)(e)):(r().b[3][1]++,l.prototype=e.prototype,new l)}}())),s=(r().s[12]++,void r().b[4][0]++&&(r().b[4][1]++,(void 0).__importDefault)||(r().b[4][2]++,function(n){return r().f[6]++,r().s[13]++,r().b[6][0]++,n&&(r().b[6][1]++,n.__esModule)?(r().b[5][0]++,n):(r().b[5][1]++,{default:n})}));r().s[14]++,(0,o.default)(A,"__esModule",{value:!0});var a=(r().s[15]++,s(e(22))),m=(r().s[16]++,s(e(2))),C=(r().s[17]++,function(n){function A(A){var e;r().f[8]++;var l=(r().s[19]++,this),o=(r().s[20]++,m.default('<div class="w-e-menu">\n <i class="w-e-icon-pencil2"></i>\n </div>')),i=(r().s[21]++,{width:120,title:"文字颜色",type:"inline-block",list:(0,t.default)(e=A.config.colors).call(e,(function(n){return r().f[9]++,r().s[22]++,{$elem:m.default('<i style="color:'+n+';" class="w-e-icon-pencil2"></i>'),value:n}})),clickHandler:function(n){r().f[10]++,r().s[23]++,l.command(n)}});return r().s[24]++,r().b[7][0]++,l=n.call(this,o,A,i)||(r().b[7][1]++,this),r().s[25]++,l}return r().f[7]++,r().s[18]++,u(A,n),r().s[26]++,A.prototype.command=function(n){r().f[11]++;var A=(r().s[27]++,this.editor);r().s[28]++,A.cmd.do("foreColor",n)},r().s[29]++,A.prototype.tryChangeActive=function(){r().f[12]++},r().s[30]++,A}(a.default));r().s[31]++,A.default=C},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/video/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"e63655617352bb51b5ef5bd529fd38c875ea285d"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/video/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:17},end:{line:23,column:65}},16:{start:{line:24,column:14},end:{line:24,column:68}},17:{start:{line:25,column:18},end:{line:25,column:76}},18:{start:{line:26,column:26},end:{line:26,column:73}},19:{start:{line:27,column:27},end:{line:56,column:22}},20:{start:{line:28,column:4},end:{line:28,column:29}},21:{start:{line:30,column:20},end:{line:30,column:24}},22:{start:{line:31,column:20},end:{line:31,column:135}},23:{start:{line:32,column:8},end:{line:32,column:57}},24:{start:{line:33,column:8},end:{line:33,column:21}},25:{start:{line:38,column:4},end:{line:41,column:6}},26:{start:{line:40,column:8},end:{line:40,column:29}},27:{start:{line:46,column:4},end:{line:50,column:6}},28:{start:{line:47,column:19},end:{line:47,column:67}},29:{start:{line:48,column:20},end:{line:48,column:51}},30:{start:{line:49,column:8},end:{line:49,column:23}},31:{start:{line:54,column:4},end:{line:54,column:54}},32:{start:{line:55,column:4},end:{line:55,column:17}},33:{start:{line:57,column:0},end:{line:57,column:24}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:27,column:27},end:{line:27,column:28}},loc:{start:{line:27,column:45},end:{line:56,column:1}},line:27},8:{name:"Video",decl:{start:{line:29,column:13},end:{line:29,column:18}},loc:{start:{line:29,column:27},end:{line:34,column:5}},line:29},9:{name:"(anonymous_9)",decl:{start:{line:38,column:35},end:{line:38,column:36}},loc:{start:{line:38,column:47},end:{line:41,column:5}},line:38},10:{name:"(anonymous_10)",decl:{start:{line:46,column:34},end:{line:46,column:35}},loc:{start:{line:46,column:52},end:{line:50,column:5}},line:46},11:{name:"(anonymous_11)",decl:{start:{line:54,column:38},end:{line:54,column:39}},loc:{start:{line:54,column:50},end:{line:54,column:53}},line:54}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:32,column:16},end:{line:32,column:56}},type:"binary-expr",locations:[{start:{line:32,column:16},end:{line:32,column:48}},{start:{line:32,column:52},end:{line:32,column:56}}],line:32}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/video/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/video/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,kEAAoC;AACpC,qEAA8C;AAE9C,6EAAsD;AAEtD,0EAAiD;AAEjD;IAAoB,yBAAS;IACzB,eAAY,MAAc;QAA1B,iBAOC;QANG,IAAM,KAAK,GAAG,kBAAC,CACX,+FAEO,CACV,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,CAAC,SAAA;;IACxB,CAAC;IAED;;OAEG;IACI,4BAAY,GAAnB;QACI,WAAW;QACX,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;IACxB,CAAC;IAED;;;OAGG;IACK,2BAAW,GAAnB,UAAoB,MAAc;QAC9B,IAAM,IAAI,GAAG,2BAAe,CAAC,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,CAAA;QACjD,IAAM,KAAK,GAAG,IAAI,eAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QACnC,KAAK,CAAC,MAAM,EAAE,CAAA;IAClB,CAAC;IAED;;OAEG;IACI,+BAAe,GAAtB,cAA0B,CAAC;IAC/B,YAAC;AAAD,CAAC,AAhCD,CAAoB,mBAAS,GAgC5B;AAED,kBAAe,KAAK,CAAA",sourcesContent:["/**\n * @description 视频 菜单\n * @author tonghan\n */\n\nimport $ from '../../utils/dom-core'\nimport Panel from '../menu-constructors/Panel'\nimport Editor from '../../editor/index'\nimport PanelMenu from '../menu-constructors/PanelMenu'\nimport { MenuActive } from '../menu-constructors/Menu'\nimport createPanelConf from './create-panel-conf'\n\nclass Video extends PanelMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-play\"></i>\n </div>`\n )\n super($elem, editor)\n }\n\n /**\n * 菜单点击事件\n */\n public clickHandler(): void {\n // 弹出 panel\n this.createPanel('')\n }\n\n /**\n * 创建 panel\n * @param link 链接\n */\n private createPanel(iframe: string): void {\n const conf = createPanelConf(this.editor, iframe)\n const panel = new Panel(this, conf)\n panel.create()\n }\n\n /**\n * 尝试修改菜单 active 状态\n */\n public tryChangeActive() {}\n}\n\nexport default Video\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"e63655617352bb51b5ef5bd529fd38c875ea285d"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(2))),a=(c().s[16]++,u(e(28))),m=(c().s[17]++,u(e(32))),C=(c().s[18]++,u(e(328))),d=(c().s[19]++,function(n){function A(A){c().f[8]++;var e=(c().s[21]++,this),l=(c().s[22]++,s.default('<div class="w-e-menu">\n <i class="w-e-icon-play"></i>\n </div>'));return c().s[23]++,c().b[7][0]++,e=n.call(this,l,A)||(c().b[7][1]++,this),c().s[24]++,e}return c().f[7]++,c().s[20]++,r(A,n),c().s[25]++,A.prototype.clickHandler=function(){c().f[9]++,c().s[26]++,this.createPanel("")},c().s[27]++,A.prototype.createPanel=function(n){c().f[10]++;var A=(c().s[28]++,C.default(this.editor,n)),e=(c().s[29]++,new a.default(this,A));c().s[30]++,e.create()},c().s[31]++,A.prototype.tryChangeActive=function(){c().f[11]++},c().s[32]++,A}(m.default));c().s[33]++,A.default=d},function(n,A,e){"use strict";var l=e(0),t=l(e(21)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/video/create-panel-conf.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"565103bd96e478365b29158cc4b567c6cbc26aae"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/video/create-panel-conf.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:13},end:{line:10,column:40}},4:{start:{line:11,column:17},end:{line:11,column:65}},5:{start:{line:14,column:24},end:{line:14,column:56}},6:{start:{line:15,column:18},end:{line:15,column:44}},7:{start:{line:21,column:8},end:{line:21,column:59}},8:{start:{line:23,column:15},end:{line:54,column:5}},9:{start:{line:41,column:41},end:{line:41,column:80}},10:{start:{line:42,column:40},end:{line:42,column:59}},11:{start:{line:44,column:28},end:{line:45,column:39}},12:{start:{line:45,column:32},end:{line:45,column:39}},13:{start:{line:46,column:28},end:{line:46,column:47}},14:{start:{line:48,column:28},end:{line:48,column:40}},15:{start:{line:55,column:4},end:{line:55,column:16}},16:{start:{line:57,column:0},end:{line:57,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"default_1",decl:{start:{line:12,column:9},end:{line:12,column:18}},loc:{start:{line:12,column:34},end:{line:56,column:1}},line:12},2:{name:"insertVideo",decl:{start:{line:20,column:13},end:{line:20,column:24}},loc:{start:{line:20,column:32},end:{line:22,column:5}},line:20},3:{name:"(anonymous_3)",decl:{start:{line:39,column:28},end:{line:39,column:29}},loc:{start:{line:39,column:40},end:{line:49,column:25}},line:39}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:44,column:28},end:{line:45,column:39}},type:"if",locations:[{start:{line:44,column:28},end:{line:45,column:39}},{start:{line:44,column:28},end:{line:45,column:39}}],line:44}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0},f:{0:0,1:0,2:0,3:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/video/create-panel-conf.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/video/create-panel-conf.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAIH,yCAA4C;AAC5C,kEAAoC;AAEpC,mBAAyB,MAAc,EAAE,KAAa;IAClD,iBAAiB;IACjB,IAAM,aAAa,GAAG,gBAAS,CAAC,cAAc,CAAC,CAAA;IAC/C,IAAM,OAAO,GAAG,gBAAS,CAAC,QAAQ,CAAC,CAAA;IAEnC;;;OAGG;IACH,SAAS,WAAW,CAAC,KAAa;QAC9B,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,KAAK,GAAG,aAAa,CAAC,CAAA;IACtD,CAAC;IAED,IAAM,IAAI,GAAG;QACT,KAAK,EAAE,GAAG;QACV,MAAM,EAAE,CAAC;QAET,mBAAmB;QACnB,IAAI,EAAE;YACF;gBACI,UAAU;gBACV,KAAK,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,6BAA6B,CAAC;gBACtD,KAAK;gBACL,GAAG,EAAE,8EAEa,aAAa,iJAGJ,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,oLAGtB,OAAO,6DACf,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,wGAG7B;gBACX,OAAO;gBACP,MAAM,EAAE;oBACJ,OAAO;oBACP;wBACI,QAAQ,EAAE,GAAG,GAAG,OAAO;wBACvB,IAAI,EAAE,OAAO;wBACb,EAAE,EAAE;4BACA,SAAS;4BACT,IAAM,MAAM,GAAG,kBAAC,CAAC,GAAG,GAAG,aAAa,CAAC,CAAA;4BACrC,IAAI,KAAK,GAAG,MAAM,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,CAAA;4BAE/B,YAAY;4BACZ,IAAI,CAAC,KAAK;gCAAE,OAAM;4BAElB,WAAW,CAAC,KAAK,CAAC,CAAA;4BAElB,6CAA6C;4BAC7C,OAAO,IAAI,CAAA;wBACf,CAAC;qBACJ;iBACJ;aACJ;SACJ;KACJ,CAAA;IAED,OAAO,IAAI,CAAA;AACf,CAAC;AA9DD,4BA8DC",sourcesContent:["/**\n * @description video 菜单 panel tab 配置\n * @author tonghan\n */\n\nimport Editor from '../../editor/index'\nimport { PanelConf } from '../menu-constructors/Panel'\nimport { getRandom } from '../../utils/util'\nimport $ from '../../utils/dom-core'\n\nexport default function (editor: Editor, video: string): PanelConf {\n // panel 中需要用到的id\n const inputIFrameId = getRandom('input-iframe')\n const btnOkId = getRandom('btn-ok')\n\n /**\n * 插入链接\n * @param iframe html标签\n */\n function insertVideo(video: string): void {\n editor.cmd.do('insertHTML', video + '<p><br></p>')\n }\n\n const conf = {\n width: 300,\n height: 0,\n\n // panel 中可包含多个 tab\n tabs: [\n {\n // tab 的标题\n title: editor.i18next.t('menus.panelMenus.video.插入视频'),\n // 模板\n tpl: `<div>\n <input \n id=\"${inputIFrameId}\" \n type=\"text\" \n class=\"block\" \n placeholder=\"${editor.i18next.t('如')}:<iframe src=... ></iframe>\"/>\n </td>\n <div class=\"w-e-button-container\">\n <button id=\"${btnOkId}\" class=\"right\">\n ${editor.i18next.t('插入')}\n </button>\n </div>\n </div>`,\n // 事件绑定\n events: [\n // 插入视频\n {\n selector: '#' + btnOkId,\n type: 'click',\n fn: () => {\n // 执行插入视频\n const $video = $('#' + inputIFrameId)\n let video = $video.val().trim()\n\n // 视频为空,则不插入\n if (!video) return\n\n insertVideo(video)\n\n // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭\n return true\n },\n },\n ],\n }, // tab end\n ], // tabs end\n }\n\n return conf\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"565103bd96e478365b29158cc4b567c6cbc26aae"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,e(7)),u=(i().s[4]++,c(e(2)));i().s[16]++,A.default=function(n,A){i().f[1]++;var e=(i().s[5]++,r.getRandom("input-iframe")),l=(i().s[6]++,r.getRandom("btn-ok")),o=(i().s[8]++,{width:300,height:0,tabs:[{title:n.i18next.t("menus.panelMenus.video.插入视频"),tpl:'<div>\n <input \n id="'+e+'" \n type="text" \n class="block" \n placeholder="'+n.i18next.t("如")+':<iframe src=... ></iframe>"/>\n </td>\n <div class="w-e-button-container">\n <button id="'+l+'" class="right">\n '+n.i18next.t("插入")+"\n </button>\n </div>\n </div>",events:[{selector:"#"+l,type:"click",fn:function(){var A;i().f[3]++;var l=(i().s[9]++,u.default("#"+e)),o=(i().s[10]++,(0,t.default)(A=l.val()).call(A));return i().s[11]++,o?(i().b[3][1]++,i().s[13]++,function(A){i().f[2]++,i().s[7]++,n.cmd.do("insertHTML",A+"<p><br></p>")}(o),i().s[14]++,!0):(i().b[3][0]++,void i().s[12]++)}}]}]});return i().s[15]++,o}},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/img/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"858307f6479c40271823aa252c52c84bab72d4e6"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/img/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:18},end:{line:23,column:76}},16:{start:{line:24,column:17},end:{line:24,column:65}},17:{start:{line:25,column:26},end:{line:25,column:73}},18:{start:{line:26,column:14},end:{line:26,column:68}},19:{start:{line:27,column:14},end:{line:27,column:60}},20:{start:{line:28,column:27},end:{line:57,column:22}},21:{start:{line:29,column:4},end:{line:29,column:29}},22:{start:{line:31,column:20},end:{line:31,column:24}},23:{start:{line:32,column:20},end:{line:32,column:100}},24:{start:{line:33,column:8},end:{line:33,column:57}},25:{start:{line:35,column:8},end:{line:35,column:32}},26:{start:{line:36,column:8},end:{line:36,column:21}},27:{start:{line:41,column:4},end:{line:43,column:6}},28:{start:{line:42,column:8},end:{line:42,column:27}},29:{start:{line:47,column:4},end:{line:51,column:6}},30:{start:{line:48,column:19},end:{line:48,column:59}},31:{start:{line:49,column:20},end:{line:49,column:51}},32:{start:{line:50,column:8},end:{line:50,column:23}},33:{start:{line:55,column:4},end:{line:55,column:54}},34:{start:{line:56,column:4},end:{line:56,column:17}},35:{start:{line:58,column:0},end:{line:58,column:24}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:28,column:27},end:{line:28,column:28}},loc:{start:{line:28,column:45},end:{line:57,column:1}},line:28},8:{name:"Image",decl:{start:{line:30,column:13},end:{line:30,column:18}},loc:{start:{line:30,column:27},end:{line:37,column:5}},line:30},9:{name:"(anonymous_9)",decl:{start:{line:41,column:35},end:{line:41,column:36}},loc:{start:{line:41,column:47},end:{line:43,column:5}},line:41},10:{name:"(anonymous_10)",decl:{start:{line:47,column:34},end:{line:47,column:35}},loc:{start:{line:47,column:46},end:{line:51,column:5}},line:47},11:{name:"(anonymous_11)",decl:{start:{line:55,column:38},end:{line:55,column:39}},loc:{start:{line:55,column:50},end:{line:55,column:53}},line:55}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:33,column:16},end:{line:33,column:56}},type:"binary-expr",locations:[{start:{line:33,column:16},end:{line:33,column:48}},{start:{line:33,column:52},end:{line:33,column:56}}],line:33}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/img/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/img/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,6EAAsD;AAEtD,kEAAoC;AACpC,0EAAiD;AACjD,qEAA8C;AAE9C,6DAA0C;AAE1C;IAAoB,yBAAS;IACzB,eAAY,MAAc;QAA1B,iBAMC;QALG,IAAM,KAAK,GAAG,kBAAC,CAAC,4DAA4D,CAAC,CAAA;QAC7E,QAAA,kBAAM,KAAK,EAAE,MAAM,CAAC,SAAA;QAEpB,aAAa;QACb,eAAS,CAAC,MAAM,CAAC,CAAA;;IACrB,CAAC;IAED;;OAEG;IACI,4BAAY,GAAnB;QACI,IAAI,CAAC,WAAW,EAAE,CAAA;IACtB,CAAC;IAED;;OAEG;IACK,2BAAW,GAAnB;QACI,IAAM,IAAI,GAAG,2BAAe,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QACzC,IAAM,KAAK,GAAG,IAAI,eAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QACnC,KAAK,CAAC,MAAM,EAAE,CAAA;IAClB,CAAC;IAED;;OAEG;IACI,+BAAe,GAAtB,cAA0B,CAAC;IAC/B,YAAC;AAAD,CAAC,AA7BD,CAAoB,mBAAS,GA6B5B;AAED,kBAAe,KAAK,CAAA",sourcesContent:["/**\n * @description 插入、上传图片\n * @author wangfupeng\n */\n\nimport PanelMenu from '../menu-constructors/PanelMenu'\nimport Editor from '../../editor/index'\nimport $ from '../../utils/dom-core'\nimport createPanelConf from './create-panel-conf'\nimport Panel from '../menu-constructors/Panel'\nimport { MenuActive } from '../menu-constructors/Menu'\nimport bindEvent from './bind-event/index'\n\nclass Image extends PanelMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $('<div class=\"w-e-menu\"><i class=\"w-e-icon-image\"></i></div>')\n super($elem, editor)\n\n // 绑定事件,如粘贴图片\n bindEvent(editor)\n }\n\n /**\n * 菜单点击事件\n */\n public clickHandler(): void {\n this.createPanel()\n }\n\n /**\n * 创建 panel\n */\n private createPanel(): void {\n const conf = createPanelConf(this.editor)\n const panel = new Panel(this, conf)\n panel.create()\n }\n\n /**\n * 尝试修改菜单 active 状态\n */\n public tryChangeActive() {}\n}\n\nexport default Image\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"858307f6479c40271823aa252c52c84bab72d4e6"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(32))),a=(c().s[16]++,u(e(2))),m=(c().s[17]++,u(e(330))),C=(c().s[18]++,u(e(28))),d=(c().s[19]++,u(e(337))),E=(c().s[20]++,function(n){function A(A){c().f[8]++;var e=(c().s[22]++,this),l=(c().s[23]++,a.default('<div class="w-e-menu"><i class="w-e-icon-image"></i></div>'));return c().s[24]++,c().b[7][0]++,e=n.call(this,l,A)||(c().b[7][1]++,this),c().s[25]++,d.default(A),c().s[26]++,e}return c().f[7]++,c().s[21]++,r(A,n),c().s[27]++,A.prototype.clickHandler=function(){c().f[9]++,c().s[28]++,this.createPanel()},c().s[29]++,A.prototype.createPanel=function(){c().f[10]++;var n=(c().s[30]++,m.default(this.editor)),A=(c().s[31]++,new C.default(this,n));c().s[32]++,A.create()},c().s[33]++,A.prototype.tryChangeActive=function(){c().f[11]++},c().s[34]++,A}(s.default));c().s[35]++,A.default=E},function(n,A,e){"use strict";var l=e(0),t=l(e(21)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/img/create-panel-conf.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"d0ff377f223cd58fc78503bdf10d107f443be22d"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/img/create-panel-conf.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:13},end:{line:10,column:40}},4:{start:{line:11,column:17},end:{line:11,column:65}},5:{start:{line:12,column:19},end:{line:12,column:59}},6:{start:{line:13,column:14},end:{line:13,column:42}},7:{start:{line:15,column:17},end:{line:15,column:30}},8:{start:{line:16,column:20},end:{line:16,column:52}},9:{start:{line:18,column:22},end:{line:18,column:55}},10:{start:{line:19,column:19},end:{line:19,column:49}},11:{start:{line:20,column:20},end:{line:20,column:54}},12:{start:{line:21,column:20},end:{line:21,column:48}},13:{start:{line:22,column:21},end:{line:22,column:46}},14:{start:{line:23,column:12},end:{line:26,column:5}},15:{start:{line:24,column:8},end:{line:24,column:55}},16:{start:{line:24,column:33},end:{line:24,column:53}},17:{start:{line:25,column:8},end:{line:25,column:47}},18:{start:{line:33,column:19},end:{line:33,column:23}},19:{start:{line:34,column:8},end:{line:36,column:9}},20:{start:{line:35,column:12},end:{line:35,column:25}},21:{start:{line:38,column:20},end:{line:38,column:44}},22:{start:{line:39,column:8},end:{line:55,column:9}},23:{start:{line:41,column:12},end:{line:42,column:66}},24:{start:{line:42,column:16},end:{line:42,column:66}},25:{start:{line:44,column:13},end:{line:55,column:9}},26:{start:{line:46,column:12},end:{line:50,column:28}},27:{start:{line:47,column:16},end:{line:47,column:127}},28:{start:{line:50,column:16},end:{line:50,column:28}},29:{start:{line:54,column:12},end:{line:54,column:25}},30:{start:{line:56,column:8},end:{line:56,column:21}},31:{start:{line:59,column:27},end:{line:59,column:87}},32:{start:{line:60,column:19},end:{line:132,column:5}},33:{start:{line:74,column:36},end:{line:74,column:70}},34:{start:{line:75,column:39},end:{line:75,column:53}},35:{start:{line:76,column:24},end:{line:82,column:25}},36:{start:{line:77,column:28},end:{line:77,column:45}},37:{start:{line:81,column:28},end:{line:81,column:40}},38:{start:{line:90,column:36},end:{line:90,column:70}},39:{start:{line:91,column:39},end:{line:91,column:53}},40:{start:{line:92,column:24},end:{line:95,column:25}},41:{start:{line:94,column:28},end:{line:94,column:40}},42:{start:{line:97,column:39},end:{line:97,column:53}},43:{start:{line:98,column:24},end:{line:100,column:25}},44:{start:{line:99,column:28},end:{line:99,column:58}},45:{start:{line:102,column:24},end:{line:102,column:36}},46:{start:{line:116,column:39},end:{line:116,column:74}},47:{start:{line:117,column:34},end:{line:117,column:55}},48:{start:{line:119,column:24},end:{line:120,column:35}},49:{start:{line:120,column:28},end:{line:120,column:35}},50:{start:{line:122,column:24},end:{line:123,column:35}},51:{start:{line:123,column:28},end:{line:123,column:35}},52:{start:{line:125,column:24},end:{line:125,column:49}},53:{start:{line:127,column:24},end:{line:127,column:36}},54:{start:{line:135,column:15},end:{line:139,column:5}},55:{start:{line:141,column:4},end:{line:144,column:5}},56:{start:{line:143,column:8},end:{line:143,column:36}},57:{start:{line:146,column:4},end:{line:148,column:5}},58:{start:{line:147,column:8},end:{line:147,column:36}},59:{start:{line:149,column:4},end:{line:149,column:16}},60:{start:{line:151,column:0},end:{line:151,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"default_1",decl:{start:{line:14,column:9},end:{line:14,column:18}},loc:{start:{line:14,column:27},end:{line:150,column:1}},line:14},2:{name:"(anonymous_2)",decl:{start:{line:23,column:12},end:{line:23,column:13}},loc:{start:{line:23,column:36},end:{line:26,column:5}},line:23},3:{name:"checkLinkImg",decl:{start:{line:31,column:13},end:{line:31,column:25}},loc:{start:{line:31,column:31},end:{line:57,column:5}},line:31},4:{name:"(anonymous_4)",decl:{start:{line:73,column:24},end:{line:73,column:25}},loc:{start:{line:73,column:36},end:{line:83,column:21}},line:73},5:{name:"(anonymous_5)",decl:{start:{line:89,column:24},end:{line:89,column:25}},loc:{start:{line:89,column:36},end:{line:103,column:21}},line:89},6:{name:"(anonymous_6)",decl:{start:{line:115,column:24},end:{line:115,column:25}},loc:{start:{line:115,column:36},end:{line:128,column:21}},line:115}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:24,column:8},end:{line:24,column:55}},type:"if",locations:[{start:{line:24,column:8},end:{line:24,column:55}},{start:{line:24,column:8},end:{line:24,column:55}}],line:24},4:{loc:{start:{line:34,column:8},end:{line:36,column:9}},type:"if",locations:[{start:{line:34,column:8},end:{line:36,column:9}},{start:{line:34,column:8},end:{line:36,column:9}}],line:34},5:{loc:{start:{line:39,column:8},end:{line:55,column:9}},type:"if",locations:[{start:{line:39,column:8},end:{line:55,column:9}},{start:{line:39,column:8},end:{line:55,column:9}}],line:39},6:{loc:{start:{line:41,column:12},end:{line:42,column:66}},type:"if",locations:[{start:{line:41,column:12},end:{line:42,column:66}},{start:{line:41,column:12},end:{line:42,column:66}}],line:41},7:{loc:{start:{line:44,column:13},end:{line:55,column:9}},type:"if",locations:[{start:{line:44,column:13},end:{line:55,column:9}},{start:{line:44,column:13},end:{line:55,column:9}}],line:44},8:{loc:{start:{line:46,column:12},end:{line:50,column:28}},type:"if",locations:[{start:{line:46,column:12},end:{line:50,column:28}},{start:{line:46,column:12},end:{line:50,column:28}}],line:46},9:{loc:{start:{line:59,column:27},end:{line:59,column:87}},type:"cond-expr",locations:[{start:{line:59,column:61},end:{line:59,column:63}},{start:{line:59,column:66},end:{line:59,column:87}}],line:59},10:{loc:{start:{line:76,column:24},end:{line:82,column:25}},type:"if",locations:[{start:{line:76,column:24},end:{line:82,column:25}},{start:{line:76,column:24},end:{line:82,column:25}}],line:76},11:{loc:{start:{line:92,column:24},end:{line:95,column:25}},type:"if",locations:[{start:{line:92,column:24},end:{line:95,column:25}},{start:{line:92,column:24},end:{line:95,column:25}}],line:92},12:{loc:{start:{line:98,column:24},end:{line:100,column:25}},type:"if",locations:[{start:{line:98,column:24},end:{line:100,column:25}},{start:{line:98,column:24},end:{line:100,column:25}}],line:98},13:{loc:{start:{line:119,column:24},end:{line:120,column:35}},type:"if",locations:[{start:{line:119,column:24},end:{line:120,column:35}},{start:{line:119,column:24},end:{line:120,column:35}}],line:119},14:{loc:{start:{line:122,column:24},end:{line:123,column:35}},type:"if",locations:[{start:{line:122,column:24},end:{line:123,column:35}},{start:{line:122,column:24},end:{line:123,column:35}}],line:122},15:{loc:{start:{line:141,column:4},end:{line:144,column:5}},type:"if",locations:[{start:{line:141,column:4},end:{line:144,column:5}},{start:{line:141,column:4},end:{line:144,column:5}}],line:141},16:{loc:{start:{line:141,column:8},end:{line:142,column:88}},type:"binary-expr",locations:[{start:{line:141,column:8},end:{line:141,column:25}},{start:{line:142,column:9},end:{line:142,column:35}},{start:{line:142,column:39},end:{line:142,column:61}},{start:{line:142,column:65},end:{line:142,column:87}}],line:141},17:{loc:{start:{line:146,column:4},end:{line:148,column:5}},type:"if",locations:[{start:{line:146,column:4},end:{line:148,column:5}},{start:{line:146,column:4},end:{line:148,column:5}}],line:146}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0,0,0],17:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/img/create-panel-conf.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/img/create-panel-conf.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAIH,yCAA4C;AAC5C,kEAAoC;AACpC,4DAAoC;AACpC,2CAA4C;AAE5C,mBAAyB,MAAc;IACnC,IAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAA;IAC5B,IAAM,SAAS,GAAG,IAAI,oBAAS,CAAC,MAAM,CAAC,CAAA;IAEvC,iBAAiB;IACjB,IAAM,WAAW,GAAG,gBAAS,CAAC,eAAe,CAAC,CAAA;IAC9C,IAAM,QAAQ,GAAG,gBAAS,CAAC,YAAY,CAAC,CAAA;IACxC,IAAM,SAAS,GAAG,gBAAS,CAAC,gBAAgB,CAAC,CAAA;IAC7C,IAAM,SAAS,GAAG,gBAAS,CAAC,UAAU,CAAC,CAAA;IAEvC,IAAM,UAAU,GAAG,yBAAyB,CAAA;IAC5C,IAAM,CAAC,GAAG,UAAC,IAAY,EAAE,MAA2B;QAA3B,uBAAA,EAAA,mBAA2B;QAChD,OAAO,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,CAAA;IAC1C,CAAC,CAAA;IAED;;;OAGG;IACH,SAAS,YAAY,CAAC,GAAW;QAC7B,mCAAmC;QACnC,IAAI,IAAI,GAAG,IAAI,CAAA;QACf,IAAI,CAAC,gBAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE;YACrB,IAAI,GAAG,KAAK,CAAA;SACf;QAED,gBAAgB;QAChB,IAAM,KAAK,GAAG,MAAM,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QACtC,IAAI,KAAK,KAAK,SAAS,EAAE;YACrB,6BAA6B;YAC7B,IAAI,IAAI,KAAK,KAAK;gBAAE,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,oBAAoB,EAAE,WAAW,CAAC,CAAC,CAAA;SACxE;aAAM,IAAI,KAAK,KAAK,IAAI,EAAE;YACvB,aAAa;YACb,IAAI,IAAI,KAAK,KAAK,EAAE;gBAChB,KAAK,CACE,CAAC,CAAC,cAAc,EAAE,WAAW,CAAC,cAAI,CAAC,CAClC,aAAa,EACb,WAAW,CACd,8BAAsB,CAC1B,CAAA;aACJ;;gBAAM,OAAO,IAAI,CAAA;SACrB;aAAM;YACH,6BAA6B;YAC7B,KAAK,CAAC,KAAK,CAAC,CAAA;SACf;QACD,OAAO,KAAK,CAAA;IAChB,CAAC;IAED,oDAAoD;IACpD,IAAM,gBAAgB,GAAG,MAAM,CAAC,kBAAkB,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,qBAAqB,CAAA;IACrF,IAAM,QAAQ,GAAmB;QAC7B,YAAY;QACZ;YACI,KAAK;YACL,KAAK,EAAE,CAAC,CAAC,MAAM,CAAC;YAChB,KAAK;YACL,GAAG,EAAE,yEACc,WAAW,iNAIL,QAAQ,yBAAiB,gBAAgB,yHAEvD;YACX,OAAO;YACP,MAAM,EAAE;gBACJ,SAAS;gBACT;oBACI,QAAQ,EAAE,GAAG,GAAG,WAAW;oBAC3B,IAAI,EAAE,OAAO;oBACb,EAAE,EAAE;wBACA,IAAM,KAAK,GAAG,kBAAC,CAAC,GAAG,GAAG,QAAQ,CAAC,CAAA;wBAC/B,IAAM,QAAQ,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;wBAC/B,IAAI,QAAQ,EAAE;4BACV,QAAQ,CAAC,KAAK,EAAE,CAAA;yBACnB;6BAAM;4BACH,oBAAoB;4BACpB,OAAO,IAAI,CAAA;yBACd;oBACL,CAAC;iBACJ;gBACD,SAAS;gBACT;oBACI,QAAQ,EAAE,GAAG,GAAG,QAAQ;oBACxB,IAAI,EAAE,QAAQ;oBACd,EAAE,EAAE;wBACA,IAAM,KAAK,GAAG,kBAAC,CAAC,GAAG,GAAG,QAAQ,CAAC,CAAA;wBAC/B,IAAM,QAAQ,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;wBAC/B,IAAI,CAAC,QAAQ,EAAE;4BACX,oBAAoB;4BACpB,OAAO,IAAI,CAAA;yBACd;wBAED,kBAAkB;wBAClB,IAAM,QAAQ,GAAI,QAAgB,CAAC,KAAK,CAAA;wBACxC,IAAI,QAAQ,CAAC,MAAM,EAAE;4BACjB,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAA;yBAChC;wBAED,oBAAoB;wBACpB,OAAO,IAAI,CAAA;oBACf,CAAC;iBACJ;aACJ;SACJ;QACD,aAAa;QACb;YACI,KAAK,EAAE,CAAC,CAAC,MAAM,CAAC;YAChB,GAAG,EAAE,qEAEa,SAAS,kIAGA,CAAC,CAAC,MAAM,CAAC,wIAGV,SAAS,2BAAmB,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,kEAEtD;YACX,MAAM,EAAE;gBACJ;oBACI,QAAQ,EAAE,GAAG,GAAG,SAAS;oBACzB,IAAI,EAAE,OAAO;oBACb,EAAE,EAAE;wBACA,IAAM,QAAQ,GAAG,kBAAC,CAAC,GAAG,GAAG,SAAS,CAAC,CAAA;wBACnC,IAAM,GAAG,GAAG,QAAQ,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,CAAA;wBAEjC,cAAc;wBACd,IAAI,CAAC,GAAG;4BAAE,OAAM;wBAChB,eAAe;wBACf,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC;4BAAE,OAAM;wBAE9B,SAAS;wBACT,SAAS,CAAC,SAAS,CAAC,GAAG,CAAC,CAAA;wBACxB,6BAA6B;wBAC7B,OAAO,IAAI,CAAA;oBACf,CAAC;iBACJ;aACJ;SACJ;KACJ,CAAA;IACD,WAAW;IAEX,kDAAkD;IAClD,IAAM,IAAI,GAAc;QACpB,KAAK,EAAE,GAAG;QACV,MAAM,EAAE,CAAC;QACT,IAAI,EAAE,EAAE;KACX,CAAA;IACD,WAAW;IACX,IACI,MAAM,CAAC,UAAU;QACjB,CAAC,MAAM,CAAC,mBAAmB,IAAI,MAAM,CAAC,eAAe,IAAI,MAAM,CAAC,eAAe,CAAC,EAClF;QACE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAA;KAC9B;IACD,aAAa;IACb,IAAI,MAAM,CAAC,WAAW,EAAE;QACpB,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAA;KAC9B;IAED,OAAO,IAAI,CAAA;AACf,CAAC;AAlKD,4BAkKC",sourcesContent:["/**\n * @description image 菜单 panel tab 配置\n * @author wangfupeng\n */\n\nimport Editor from '../../editor/index'\nimport { PanelConf, PanelTabConf } from '../menu-constructors/Panel'\nimport { getRandom } from '../../utils/util'\nimport $ from '../../utils/dom-core'\nimport UploadImg from './upload-img'\nimport { imgRegex } from '../../utils/const'\n\nexport default function (editor: Editor): PanelConf {\n const config = editor.config\n const uploadImg = new UploadImg(editor)\n\n // panel 中需要用到的id\n const upTriggerId = getRandom('up-trigger-id')\n const upFileId = getRandom('up-file-id')\n const linkUrlId = getRandom('input-link-url')\n const linkBtnId = getRandom('btn-link')\n\n const i18nPrefix = 'menus.panelMenus.image.'\n const t = (text: string, prefix: string = i18nPrefix): string => {\n return editor.i18next.t(prefix + text)\n }\n\n /**\n * 校验网络图片链接是否合法\n * @param linkImg 网络图片链接\n */\n function checkLinkImg(src: string): boolean {\n //编辑器进行正常校验,图片合规则使指针为true,不合规为false\n let flag = true\n if (!imgRegex.test(src)) {\n flag = false\n }\n\n //查看开发者自定义配置的返回值\n const check = config.linkImgCheck(src)\n if (check === undefined) {\n //用户未能通过开发者的校验,且开发者不希望编辑器提示用户\n if (flag === false) console.log(t('您刚才插入的图片链接未通过编辑器校验', 'validate.'))\n } else if (check === true) {\n //用户通过了开发者的校验\n if (flag === false) {\n alert(\n `${t('您插入的网络图片无法识别', 'validate.')},${t(\n '请替换为支持的图片类型',\n 'validate.'\n )}:jpg | png | gif ...`\n )\n } else return true\n } else {\n //用户未能通过开发者的校验,开发者希望我们提示这一字符串\n alert(check)\n }\n return false\n }\n\n // tabs 配置 -----------------------------------------\n const fileMultipleAttr = config.uploadImgMaxLength === 1 ? '' : 'multiple=\"multiple\"'\n const tabsConf: PanelTabConf[] = [\n // first tab\n {\n // 标题\n title: t('上传图片'),\n // 模板\n tpl: `<div class=\"w-e-up-img-container\">\n <div id=\"${upTriggerId}\" class=\"w-e-up-btn\">\n <i class=\"w-e-icon-upload2\"></i>\n </div>\n <div style=\"display:none;\">\n <input id=\"${upFileId}\" type=\"file\" ${fileMultipleAttr} accept=\"image/jpg,image/jpeg,image/png,image/gif,image/bmp\"/>\n </div>\n </div>`,\n // 事件绑定\n events: [\n // 触发选择图片\n {\n selector: '#' + upTriggerId,\n type: 'click',\n fn: () => {\n const $file = $('#' + upFileId)\n const fileElem = $file.elems[0]\n if (fileElem) {\n fileElem.click()\n } else {\n // 返回 true 可关闭 panel\n return true\n }\n },\n },\n // 选择图片完毕\n {\n selector: '#' + upFileId,\n type: 'change',\n fn: () => {\n const $file = $('#' + upFileId)\n const fileElem = $file.elems[0]\n if (!fileElem) {\n // 返回 true 可关闭 panel\n return true\n }\n\n // 获取选中的 file 对象列表\n const fileList = (fileElem as any).files\n if (fileList.length) {\n uploadImg.uploadImg(fileList)\n }\n\n // 返回 true 可关闭 panel\n return true\n },\n },\n ],\n }, // first tab end\n // second tab\n {\n title: t('网络图片'),\n tpl: `<div>\n <input\n id=\"${linkUrlId}\"\n type=\"text\"\n class=\"block\"\n placeholder=\"${t('图片链接')}\"/>\n </td>\n <div class=\"w-e-button-container\">\n <button id=\"${linkBtnId}\" class=\"right\">${t('插入', '')}</button>\n </div>\n </div>`,\n events: [\n {\n selector: '#' + linkBtnId,\n type: 'click',\n fn: () => {\n const $linkUrl = $('#' + linkUrlId)\n const url = $linkUrl.val().trim()\n\n //如果url为空则直接返回\n if (!url) return\n //如果不能通过校验也直接返回\n if (!checkLinkImg(url)) return\n\n //插入图片url\n uploadImg.insertImg(url)\n // 返回 true 表示函数执行结束之后关闭 panel\n return true\n },\n },\n ],\n }, // second tab end\n ]\n // tabs end\n\n // 最终的配置 -----------------------------------------\n const conf: PanelConf = {\n width: 300,\n height: 0,\n tabs: [],\n }\n // 显示“上传图片”\n if (\n window.FileReader &&\n (config.uploadImgShowBase64 || config.uploadImgServer || config.customUploadImg)\n ) {\n conf.tabs.push(tabsConf[0])\n }\n // 显示“插入网络图片”\n if (config.showLinkImg) {\n conf.tabs.push(tabsConf[1])\n }\n\n return conf\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"d0ff377f223cd58fc78503bdf10d107f443be22d"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,e(7)),u=(i().s[4]++,c(e(2))),s=(i().s[5]++,c(e(94))),a=(i().s[6]++,e(30));i().s[60]++,A.default=function(n){i().f[1]++;var A=(i().s[7]++,n.config),e=(i().s[8]++,new s.default(n)),l=(i().s[9]++,r.getRandom("up-trigger-id")),o=(i().s[10]++,r.getRandom("up-file-id")),c=(i().s[11]++,r.getRandom("input-link-url")),m=(i().s[12]++,r.getRandom("btn-link")),C=(i().s[13]++,"menus.panelMenus.image.");i().s[14]++;var d=function(A,e){return i().f[2]++,i().s[15]++,void 0===e?(i().b[3][0]++,i().s[16]++,e=C):i().b[3][1]++,i().s[17]++,n.i18next.t(e+A)},E=(i().s[31]++,1===A.uploadImgMaxLength?(i().b[9][0]++,""):(i().b[9][1]++,'multiple="multiple"')),I=(i().s[32]++,[{title:d("上传图片"),tpl:'<div class="w-e-up-img-container">\n <div id="'+l+'" class="w-e-up-btn">\n <i class="w-e-icon-upload2"></i>\n </div>\n <div style="display:none;">\n <input id="'+o+'" type="file" '+E+' accept="image/jpg,image/jpeg,image/png,image/gif,image/bmp"/>\n </div>\n </div>',events:[{selector:"#"+l,type:"click",fn:function(){i().f[4]++;var n=(i().s[33]++,u.default("#"+o)),A=(i().s[34]++,n.elems[0]);if(i().s[35]++,!A)return i().b[10][1]++,i().s[37]++,!0;i().b[10][0]++,i().s[36]++,A.click()}},{selector:"#"+o,type:"change",fn:function(){i().f[5]++;var n=(i().s[38]++,u.default("#"+o)),A=(i().s[39]++,n.elems[0]);if(i().s[40]++,!A)return i().b[11][0]++,i().s[41]++,!0;i().b[11][1]++;var l=(i().s[42]++,A.files);return i().s[43]++,l.length?(i().b[12][0]++,i().s[44]++,e.uploadImg(l)):i().b[12][1]++,i().s[45]++,!0}}]},{title:d("网络图片"),tpl:'<div>\n <input\n id="'+c+'"\n type="text"\n class="block"\n placeholder="'+d("图片链接")+'"/>\n </td>\n <div class="w-e-button-container">\n <button id="'+m+'" class="right">'+d("插入","")+"</button>\n </div>\n </div>",events:[{selector:"#"+m,type:"click",fn:function(){var n;i().f[6]++;var l=(i().s[46]++,u.default("#"+c)),o=(i().s[47]++,(0,t.default)(n=l.val()).call(n));return i().s[48]++,o?(i().b[13][1]++,i().s[50]++,function(n){i().f[3]++;var e=(i().s[18]++,!0);i().s[19]++,a.imgRegex.test(n)?i().b[4][1]++:(i().b[4][0]++,i().s[20]++,e=!1);var l=(i().s[21]++,A.linkImgCheck(n));if(i().s[22]++,void 0===l)i().b[5][0]++,i().s[23]++,!1===e?(i().b[6][0]++,i().s[24]++,console.log(d("您刚才插入的图片链接未通过编辑器校验","validate."))):i().b[6][1]++;else if(i().b[5][1]++,i().s[25]++,!0===l){if(i().b[7][0]++,i().s[26]++,!1!==e)return i().b[8][1]++,i().s[28]++,!0;i().b[8][0]++,i().s[27]++,alert(d("您插入的网络图片无法识别","validate.")+","+d("请替换为支持的图片类型","validate.")+":jpg | png | gif ...")}else i().b[7][1]++,i().s[29]++,alert(l);return i().s[30]++,!1}(o)?(i().b[14][1]++,i().s[52]++,e.insertImg(o),i().s[53]++,!0):(i().b[14][0]++,void i().s[51]++)):(i().b[13][0]++,void i().s[49]++)}}]}]),p=(i().s[54]++,{width:300,height:0,tabs:[]});return i().s[55]++,i().b[16][0]++,window.FileReader&&(i().b[16][1]++,A.uploadImgShowBase64||(i().b[16][2]++,A.uploadImgServer)||(i().b[16][3]++,A.customUploadImg))?(i().b[15][0]++,i().s[56]++,p.tabs.push(I[0])):i().b[15][1]++,i().s[57]++,A.showLinkImg?(i().b[17][0]++,i().s[58]++,p.tabs.push(I[1])):i().b[17][1]++,i().s[59]++,p}},function(n,A,e){"use strict";var l=e(0),t=l(e(91)),o=l(e(6)),i=l(e(1));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/upload/upload-core.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"cb9459032db1c7dac5c0ded81861331a3467c38c"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/upload/upload-core.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:13},end:{line:7,column:40}},2:{start:{line:14,column:14},end:{line:14,column:34}},3:{start:{line:15,column:4},end:{line:15,column:26}},4:{start:{line:17,column:4},end:{line:17,column:46}},5:{start:{line:18,column:4},end:{line:21,column:6}},6:{start:{line:19,column:8},end:{line:19,column:43}},7:{start:{line:20,column:8},end:{line:20,column:50}},8:{start:{line:23,column:4},end:{line:28,column:5}},9:{start:{line:24,column:8},end:{line:27,column:10}},10:{start:{line:25,column:26},end:{line:25,column:44}},11:{start:{line:26,column:12},end:{line:26,column:63}},12:{start:{line:30,column:4},end:{line:34,column:5}},13:{start:{line:31,column:8},end:{line:33,column:11}},14:{start:{line:32,column:12},end:{line:32,column:43}},15:{start:{line:36,column:4},end:{line:36,column:51}},16:{start:{line:38,column:4},end:{line:46,column:5}},17:{start:{line:39,column:27},end:{line:39,column:49}},18:{start:{line:40,column:8},end:{line:45,column:9}},19:{start:{line:41,column:12},end:{line:44,column:13}},20:{start:{line:43,column:16},end:{line:43,column:40}},21:{start:{line:48,column:4},end:{line:81,column:6}},22:{start:{line:49,column:8},end:{line:50,column:19}},23:{start:{line:50,column:12},end:{line:50,column:19}},24:{start:{line:51,column:21},end:{line:51,column:31}},25:{start:{line:52,column:8},end:{line:53,column:19}},26:{start:{line:53,column:12},end:{line:53,column:19}},27:{start:{line:54,column:8},end:{line:55,column:19}},28:{start:{line:55,column:12},end:{line:55,column:19}},29:{start:{line:56,column:8},end:{line:62,column:9}},30:{start:{line:58,column:12},end:{line:58,column:63}},31:{start:{line:59,column:12},end:{line:60,column:36}},32:{start:{line:60,column:16},end:{line:60,column:36}},33:{start:{line:61,column:12},end:{line:61,column:19}},34:{start:{line:64,column:24},end:{line:64,column:40}},35:{start:{line:66,column:8},end:{line:79,column:9}},36:{start:{line:67,column:12},end:{line:75,column:13}},37:{start:{line:68,column:16},end:{line:68,column:47}},38:{start:{line:71,column:16},end:{line:71,column:72}},39:{start:{line:72,column:16},end:{line:73,column:50}},40:{start:{line:73,column:20},end:{line:73,column:50}},41:{start:{line:74,column:16},end:{line:74,column:23}},42:{start:{line:78,column:12},end:{line:78,column:31}},43:{start:{line:80,column:8},end:{line:80,column:38}},44:{start:{line:83,column:4},end:{line:83,column:38}},45:{start:{line:84,column:4},end:{line:84,column:15}},46:{start:{line:86,column:0},end:{line:86,column:23}}},fnMap:{0:{name:"post",decl:{start:{line:13,column:9},end:{line:13,column:13}},loc:{start:{line:13,column:27},end:{line:85,column:1}},line:13},1:{name:"(anonymous_1)",decl:{start:{line:18,column:20},end:{line:18,column:21}},loc:{start:{line:18,column:32},end:{line:21,column:5}},line:18},2:{name:"(anonymous_2)",decl:{start:{line:24,column:32},end:{line:24,column:33}},loc:{start:{line:24,column:45},end:{line:27,column:9}},line:24},3:{name:"(anonymous_3)",decl:{start:{line:31,column:39},end:{line:31,column:40}},loc:{start:{line:31,column:59},end:{line:33,column:9}},line:31},4:{name:"(anonymous_4)",decl:{start:{line:48,column:29},end:{line:48,column:30}},loc:{start:{line:48,column:41},end:{line:81,column:5}},line:48}},branchMap:{0:{loc:{start:{line:17,column:18},end:{line:17,column:45}},type:"binary-expr",locations:[{start:{line:17,column:18},end:{line:17,column:32}},{start:{line:17,column:36},end:{line:17,column:45}}],line:17},1:{loc:{start:{line:20,column:8},end:{line:20,column:49}},type:"binary-expr",locations:[{start:{line:20,column:8},end:{line:20,column:24}},{start:{line:20,column:28},end:{line:20,column:49}}],line:20},2:{loc:{start:{line:23,column:4},end:{line:28,column:5}},type:"if",locations:[{start:{line:23,column:4},end:{line:28,column:5}},{start:{line:23,column:4},end:{line:28,column:5}}],line:23},3:{loc:{start:{line:26,column:12},end:{line:26,column:62}},type:"binary-expr",locations:[{start:{line:26,column:12},end:{line:26,column:29}},{start:{line:26,column:33},end:{line:26,column:62}}],line:26},4:{loc:{start:{line:30,column:4},end:{line:34,column:5}},type:"if",locations:[{start:{line:30,column:4},end:{line:34,column:5}},{start:{line:30,column:4},end:{line:34,column:5}}],line:30},5:{loc:{start:{line:38,column:4},end:{line:46,column:5}},type:"if",locations:[{start:{line:38,column:4},end:{line:46,column:5}},{start:{line:38,column:4},end:{line:46,column:5}}],line:38},6:{loc:{start:{line:40,column:8},end:{line:45,column:9}},type:"if",locations:[{start:{line:40,column:8},end:{line:45,column:9}},{start:{line:40,column:8},end:{line:45,column:9}}],line:40},7:{loc:{start:{line:40,column:12},end:{line:40,column:60}},type:"binary-expr",locations:[{start:{line:40,column:12},end:{line:40,column:24}},{start:{line:40,column:28},end:{line:40,column:60}}],line:40},8:{loc:{start:{line:41,column:12},end:{line:44,column:13}},type:"if",locations:[{start:{line:41,column:12},end:{line:44,column:13}},{start:{line:41,column:12},end:{line:44,column:13}}],line:41},9:{loc:{start:{line:49,column:8},end:{line:50,column:19}},type:"if",locations:[{start:{line:49,column:8},end:{line:50,column:19}},{start:{line:49,column:8},end:{line:50,column:19}}],line:49},10:{loc:{start:{line:52,column:8},end:{line:53,column:19}},type:"if",locations:[{start:{line:52,column:8},end:{line:53,column:19}},{start:{line:52,column:8},end:{line:53,column:19}}],line:52},11:{loc:{start:{line:54,column:8},end:{line:55,column:19}},type:"if",locations:[{start:{line:54,column:8},end:{line:55,column:19}},{start:{line:54,column:8},end:{line:55,column:19}}],line:54},12:{loc:{start:{line:54,column:12},end:{line:54,column:41}},type:"binary-expr",locations:[{start:{line:54,column:12},end:{line:54,column:25}},{start:{line:54,column:29},end:{line:54,column:41}}],line:54},13:{loc:{start:{line:56,column:8},end:{line:62,column:9}},type:"if",locations:[{start:{line:56,column:8},end:{line:62,column:9}},{start:{line:56,column:8},end:{line:62,column:9}}],line:56},14:{loc:{start:{line:59,column:12},end:{line:60,column:36}},type:"if",locations:[{start:{line:59,column:12},end:{line:60,column:36}},{start:{line:59,column:12},end:{line:60,column:36}}],line:59},15:{loc:{start:{line:66,column:8},end:{line:79,column:9}},type:"if",locations:[{start:{line:66,column:8},end:{line:79,column:9}},{start:{line:66,column:8},end:{line:79,column:9}}],line:66},16:{loc:{start:{line:72,column:16},end:{line:73,column:50}},type:"if",locations:[{start:{line:72,column:16},end:{line:73,column:50}},{start:{line:72,column:16},end:{line:73,column:50}}],line:72},17:{loc:{start:{line:83,column:13},end:{line:83,column:36}},type:"binary-expr",locations:[{start:{line:83,column:13},end:{line:83,column:28}},{start:{line:83,column:32},end:{line:83,column:36}}],line:83}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0},f:{0:0,1:0,2:0,3:0,4:0},b:{0:[0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0],17:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/upload/upload-core.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/upload/upload-core.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 上传的核心方法\n * @author wangfupeng\n */\n\nimport { forEach } from '../../utils/util'\nimport { DicType } from '../../config/index'\n\ntype PostOptionType<T> = {\n timeout?: number\n formData?: FormData\n headers?: DicType\n withCredentials?: boolean\n onTimeout?: (xhr: XMLHttpRequest) => void\n onProgress?: (percent: number, event: ProgressEvent) => void\n beforeSend?: (xhr: XMLHttpRequest) => { prevent: boolean; msg: string } | void\n onError?: (xhr: XMLHttpRequest) => void\n onFail?: (xhr: XMLHttpRequest, msg: string) => void\n onSuccess: (xhr: XMLHttpRequest, result: T) => void\n}\n\n/**\n * 发送 post 请求(用于文件上传)\n * @param url url\n * @param option 配置项\n */\nfunction post<T extends Object>(url: string, option: PostOptionType<T>): XMLHttpRequest | string {\n const xhr = new XMLHttpRequest()\n xhr.open('POST', url)\n\n // 超时,默认 10s\n xhr.timeout = option.timeout || 10 * 1000\n xhr.ontimeout = () => {\n console.error('wangEditor - 请求超时')\n option.onTimeout && option.onTimeout(xhr)\n }\n\n // 进度\n if (xhr.upload) {\n xhr.upload.onprogress = (e: ProgressEvent) => {\n const percent = e.loaded / e.total\n option.onProgress && option.onProgress(percent, e)\n }\n }\n\n // 自定义 header\n if (option.headers) {\n forEach(option.headers, (key: string, val: string) => {\n xhr.setRequestHeader(key, val)\n })\n }\n\n // 跨域传 cookie\n xhr.withCredentials = !!option.withCredentials\n\n // 上传之前的钩子函数,在 xhr.send() 之前执行\n if (option.beforeSend) {\n const beforeResult = option.beforeSend(xhr)\n if (beforeResult && typeof beforeResult === 'object') {\n if (beforeResult.prevent) {\n // 如果返回的结果是 {prevent: true, msg: 'xxxx'} 则表示用户放弃上传\n return beforeResult.msg\n }\n }\n }\n\n // 服务端返回之后\n xhr.onreadystatechange = () => {\n if (xhr.readyState !== 4) return\n const status = xhr.status\n if (status < 200) return // 请求发送过程中,尚未返回\n if (status >= 300 && status < 400) return // 重定向\n if (status >= 400) {\n // 40x 50x 报错\n console.error('wangEditor - XHR 报错,状态码 ' + status)\n if (option.onError) option.onError(xhr) // 有,则执行 onError 函数即可\n return\n }\n\n // status = 200 ,得到结果\n const resultStr = xhr.responseText\n let result: T\n if (typeof resultStr !== 'object') {\n try {\n result = JSON.parse(resultStr)\n } catch (ex) {\n console.error('wangEditor - 返回结果不是 JSON 格式', resultStr)\n if (option.onFail) option.onFail(xhr, resultStr)\n return\n }\n } else {\n result = resultStr\n }\n option.onSuccess(xhr, result)\n }\n\n // 发送请求\n xhr.send(option.formData || null)\n\n return xhr\n}\n\nexport default post\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"cb9459032db1c7dac5c0ded81861331a3467c38c"});var t=l[n];return c=function(){return t},t}c(),c().s[0]++,(0,i.default)(A,"__esModule",{value:!0});var r=(c().s[1]++,e(7));c().s[46]++,A.default=function(n,A){c().f[0]++;var e=(c().s[2]++,new XMLHttpRequest);if(c().s[3]++,e.open("POST",n),c().s[4]++,e.timeout=(c().b[0][0]++,A.timeout||(c().b[0][1]++,1e4)),c().s[5]++,e.ontimeout=function(){c().f[1]++,c().s[6]++,console.error("wangEditor - 请求超时"),c().s[7]++,c().b[1][0]++,A.onTimeout&&(c().b[1][1]++,A.onTimeout(e))},c().s[8]++,e.upload?(c().b[2][0]++,c().s[9]++,e.upload.onprogress=function(n){c().f[2]++;var e=(c().s[10]++,n.loaded/n.total);c().s[11]++,c().b[3][0]++,A.onProgress&&(c().b[3][1]++,A.onProgress(e,n))}):c().b[2][1]++,c().s[12]++,A.headers?(c().b[4][0]++,c().s[13]++,(0,o.default)(r).call(r,A.headers,(function(n,A){c().f[3]++,c().s[14]++,e.setRequestHeader(n,A)}))):c().b[4][1]++,c().s[15]++,e.withCredentials=!!A.withCredentials,c().s[16]++,A.beforeSend){c().b[5][0]++;var l=(c().s[17]++,A.beforeSend(e));if(c().s[18]++,c().b[7][0]++,l&&(c().b[7][1]++,"object"===(0,t.default)(l))){if(c().b[6][0]++,c().s[19]++,l.prevent)return c().b[8][0]++,c().s[20]++,l.msg;c().b[8][1]++}else c().b[6][1]++}else c().b[5][1]++;return c().s[21]++,e.onreadystatechange=function(){if(c().f[4]++,c().s[22]++,4!==e.readyState)return c().b[9][0]++,void c().s[23]++;c().b[9][1]++;var n=(c().s[24]++,e.status);if(c().s[25]++,n<200)return c().b[10][0]++,void c().s[26]++;if(c().b[10][1]++,c().s[27]++,c().b[12][0]++,n>=300&&(c().b[12][1]++,n<400))return c().b[11][0]++,void c().s[28]++;if(c().b[11][1]++,c().s[29]++,n>=400)return c().b[13][0]++,c().s[30]++,console.error("wangEditor - XHR 报错,状态码 "+n),c().s[31]++,A.onError?(c().b[14][0]++,c().s[32]++,A.onError(e)):c().b[14][1]++,void c().s[33]++;c().b[13][1]++;var l,o=(c().s[34]++,e.responseText);if(c().s[35]++,"object"!==(0,t.default)(o)){c().b[15][0]++,c().s[36]++;try{c().s[37]++,l=JSON.parse(o)}catch(n){return c().s[38]++,console.error("wangEditor - 返回结果不是 JSON 格式",o),c().s[39]++,A.onFail?(c().b[16][0]++,c().s[40]++,A.onFail(e,o)):c().b[16][1]++,void c().s[41]++}}else c().b[15][1]++,c().s[42]++,l=o;c().s[43]++,A.onSuccess(e,l)},c().s[44]++,e.send((c().b[17][0]++,A.formData||(c().b[17][1]++,null))),c().s[45]++,e}},function(n,A,e){"use strict";var l=e(0),t=l(e(333)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/upload/progress.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"3be51d885eae900f080ec680605c25b6865aa6d6"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/upload/progress.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:11,column:30},end:{line:62,column:3}},5:{start:{line:13,column:8},end:{line:13,column:29}},6:{start:{line:14,column:8},end:{line:14,column:56}},7:{start:{line:15,column:8},end:{line:15,column:75}},8:{start:{line:16,column:8},end:{line:16,column:28}},9:{start:{line:17,column:8},end:{line:17,column:22}},10:{start:{line:18,column:8},end:{line:18,column:27}},11:{start:{line:24,column:4},end:{line:50,column:6}},12:{start:{line:25,column:20},end:{line:25,column:24}},13:{start:{line:27,column:8},end:{line:29,column:9}},14:{start:{line:28,column:12},end:{line:28,column:19}},15:{start:{line:30,column:8},end:{line:30,column:27}},16:{start:{line:32,column:19},end:{line:32,column:28}},17:{start:{line:33,column:29},end:{line:33,column:48}},18:{start:{line:34,column:8},end:{line:34,column:36}},19:{start:{line:36,column:8},end:{line:41,column:9}},20:{start:{line:37,column:12},end:{line:40,column:13}},21:{start:{line:38,column:16},end:{line:38,column:56}},22:{start:{line:39,column:16},end:{line:39,column:39}},23:{start:{line:43,column:24},end:{line:43,column:38}},24:{start:{line:44,column:8},end:{line:46,column:9}},25:{start:{line:45,column:12},end:{line:45,column:36}},26:{start:{line:47,column:8},end:{line:49,column:16}},27:{start:{line:48,column:12},end:{line:48,column:25}},28:{start:{line:54,column:4},end:{line:60,column:6}},29:{start:{line:55,column:19},end:{line:55,column:28}},30:{start:{line:56,column:8},end:{line:56,column:22}},31:{start:{line:57,column:8},end:{line:57,column:28}},32:{start:{line:58,column:8},end:{line:58,column:22}},33:{start:{line:59,column:8},end:{line:59,column:27}},34:{start:{line:61,column:4},end:{line:61,column:20}},35:{start:{line:63,column:0},end:{line:63,column:27}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:11,column:30},end:{line:11,column:31}},loc:{start:{line:11,column:42},end:{line:62,column:1}},line:11},2:{name:"Progress",decl:{start:{line:12,column:13},end:{line:12,column:21}},loc:{start:{line:12,column:30},end:{line:19,column:5}},line:12},3:{name:"(anonymous_3)",decl:{start:{line:24,column:30},end:{line:24,column:31}},loc:{start:{line:24,column:50},end:{line:50,column:5}},line:24},4:{name:"(anonymous_4)",decl:{start:{line:47,column:43},end:{line:47,column:44}},loc:{start:{line:47,column:55},end:{line:49,column:9}},line:47},5:{name:"(anonymous_5)",decl:{start:{line:54,column:30},end:{line:54,column:31}},loc:{start:{line:54,column:42},end:{line:60,column:5}},line:54}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:27,column:8},end:{line:29,column:9}},type:"if",locations:[{start:{line:27,column:8},end:{line:29,column:9}},{start:{line:27,column:8},end:{line:29,column:9}}],line:27},4:{loc:{start:{line:36,column:8},end:{line:41,column:9}},type:"if",locations:[{start:{line:36,column:8},end:{line:41,column:9}},{start:{line:36,column:8},end:{line:41,column:9}}],line:36},5:{loc:{start:{line:37,column:12},end:{line:40,column:13}},type:"if",locations:[{start:{line:37,column:12},end:{line:40,column:13}},{start:{line:37,column:12},end:{line:40,column:13}}],line:37},6:{loc:{start:{line:44,column:8},end:{line:46,column:9}},type:"if",locations:[{start:{line:44,column:8},end:{line:46,column:9}},{start:{line:44,column:8},end:{line:46,column:9}}],line:44}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0},f:{0:0,1:0,2:0,3:0,4:0,5:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/upload/progress.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/upload/progress.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAEH,kEAAoD;AAGpD;IAQI,kBAAY,MAAc;QACtB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAA;QACpB,IAAI,CAAC,cAAc,GAAG,MAAM,CAAC,kBAAkB,CAAA;QAC/C,IAAI,CAAC,IAAI,GAAG,kBAAC,CAAC,kCAAkC,CAAC,CAAA;QAEjD,IAAI,CAAC,MAAM,GAAG,KAAK,CAAA;QACnB,IAAI,CAAC,IAAI,GAAG,CAAC,CAAA;QACb,IAAI,CAAC,SAAS,GAAG,CAAC,CAAA;IACtB,CAAC;IAED;;;OAGG;IACI,uBAAI,GAAX,UAAY,QAAgB;QAA5B,iBA4BC;QA3BG,SAAS;QACT,IAAI,IAAI,CAAC,MAAM,EAAE;YACb,OAAM;SACT;QACD,IAAI,CAAC,MAAM,GAAG,IAAI,CAAA;QAElB,UAAU;QACV,IAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAA;QACtB,IAAM,cAAc,GAAG,IAAI,CAAC,cAAc,CAAA;QAC1C,cAAc,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;QAE3B,uBAAuB;QACvB,IAAI,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI,CAAC,IAAI,GAAG,GAAG,EAAE;YAC9B,IAAI,QAAQ,IAAI,CAAC,EAAE;gBACf,IAAI,CAAC,GAAG,CAAC,OAAO,EAAE,QAAQ,GAAG,GAAG,GAAG,GAAG,CAAC,CAAA;gBACvC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,GAAG,EAAE,CAAA;aACzB;SACJ;QAED,aAAa;QACb,IAAI,SAAS,GAAG,IAAI,CAAC,SAAS,CAAA;QAC9B,IAAI,SAAS,EAAE;YACX,YAAY,CAAC,SAAS,CAAC,CAAA;SAC1B;QACD,IAAI,CAAC,SAAS,GAAG,MAAM,CAAC,UAAU,CAAC;YAC/B,KAAI,CAAC,IAAI,EAAE,CAAA;QACf,CAAC,EAAE,GAAG,CAAC,CAAA;IACX,CAAC;IAED;;OAEG;IACK,uBAAI,GAAZ;QACI,IAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAA;QACtB,IAAI,CAAC,MAAM,EAAE,CAAA;QAEb,IAAI,CAAC,MAAM,GAAG,KAAK,CAAA;QACnB,IAAI,CAAC,IAAI,GAAG,CAAC,CAAA;QACb,IAAI,CAAC,SAAS,GAAG,CAAC,CAAA;IACtB,CAAC;IACL,eAAC;AAAD,CAAC,AA/DD,IA+DC;AAED,kBAAe,QAAQ,CAAA",sourcesContent:["/**\n * @description 上传进度条\n * @author wangfupeng\n */\n\nimport $, { DomElement } from '../../utils/dom-core'\nimport Editor from '../../editor/index'\n\nclass Progress {\n private editor: Editor\n private $bar: DomElement\n private $textContainer: DomElement\n private isShow: boolean\n private time: number\n private timeoutId: number\n\n constructor(editor: Editor) {\n this.editor = editor\n this.$textContainer = editor.$textContainerElem\n this.$bar = $('<div class=\"w-e-progress\"></div>')\n\n this.isShow = false\n this.time = 0\n this.timeoutId = 0\n }\n\n /**\n * 显示进度条\n * @param progress 进度百分比\n */\n public show(progress: number): void {\n // 不要重新显示\n if (this.isShow) {\n return\n }\n this.isShow = true\n\n // 渲染 $bar\n const $bar = this.$bar\n const $textContainer = this.$textContainer\n $textContainer.append($bar)\n\n // 改变进度条(防抖,100ms 渲染一次)\n if (Date.now() - this.time > 100) {\n if (progress <= 1) {\n $bar.css('width', progress * 100 + '%')\n this.time = Date.now()\n }\n }\n\n // 500ms 之后隐藏\n let timeoutId = this.timeoutId\n if (timeoutId) {\n clearTimeout(timeoutId)\n }\n this.timeoutId = window.setTimeout(() => {\n this.hide()\n }, 500)\n }\n\n /**\n * 隐藏\n */\n private hide() {\n const $bar = this.$bar\n $bar.remove()\n\n this.isShow = false\n this.time = 0\n this.timeoutId = 0\n }\n}\n\nexport default Progress\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"3be51d885eae900f080ec680605c25b6865aa6d6"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,c(e(2))),u=(i().s[4]++,function(){function n(n){i().f[2]++,i().s[5]++,this.editor=n,i().s[6]++,this.$textContainer=n.$textContainerElem,i().s[7]++,this.$bar=r.default('<div class="w-e-progress"></div>'),i().s[8]++,this.isShow=!1,i().s[9]++,this.time=0,i().s[10]++,this.timeoutId=0}return i().f[1]++,i().s[11]++,n.prototype.show=function(n){i().f[3]++;var A=(i().s[12]++,this);if(i().s[13]++,this.isShow)return i().b[3][0]++,void i().s[14]++;i().b[3][1]++,i().s[15]++,this.isShow=!0;var e=(i().s[16]++,this.$bar),l=(i().s[17]++,this.$textContainer);i().s[18]++,l.append(e),i().s[19]++,(0,t.default)()-this.time>100?(i().b[4][0]++,i().s[20]++,n<=1?(i().b[5][0]++,i().s[21]++,e.css("width",100*n+"%"),i().s[22]++,this.time=(0,t.default)()):i().b[5][1]++):i().b[4][1]++;var o=(i().s[23]++,this.timeoutId);i().s[24]++,o?(i().b[6][0]++,i().s[25]++,clearTimeout(o)):i().b[6][1]++,i().s[26]++,this.timeoutId=window.setTimeout((function(){i().f[4]++,i().s[27]++,A.hide()}),500)},i().s[28]++,n.prototype.hide=function(){i().f[5]++;var n=(i().s[29]++,this.$bar);i().s[30]++,n.remove(),i().s[31]++,this.isShow=!1,i().s[32]++,this.time=0,i().s[33]++,this.timeoutId=0},i().s[34]++,n}());i().s[35]++,A.default=u},function(n,A,e){n.exports=e(334)},function(n,A,e){var l=e(335);n.exports=l},function(n,A,e){e(336);var l=e(10);n.exports=l.Date.now},function(n,A,e){e(4)({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}})},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"5ffb041e7c51a49d5a5bc1372aed33e2798e8486"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/index.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:18},end:{line:10,column:57}},4:{start:{line:11,column:17},end:{line:11,column:55}},5:{start:{line:12,column:18},end:{line:12,column:57}},6:{start:{line:13,column:22},end:{line:13,column:65}},7:{start:{line:20,column:4},end:{line:20,column:32}},8:{start:{line:22,column:4},end:{line:22,column:31}},9:{start:{line:25,column:4},end:{line:25,column:32}},10:{start:{line:27,column:4},end:{line:27,column:36}},11:{start:{line:29,column:0},end:{line:29,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"bindEvent",decl:{start:{line:18,column:9},end:{line:18,column:18}},loc:{start:{line:18,column:27},end:{line:28,column:1}},line:18}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0},f:{0:0,1:0},b:{0:[0,0,0],1:[0,0],2:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAGH,0DAAsC;AACtC,wDAAoC;AACpC,0DAAyC;AACzC,kEAA4C;AAE5C;;;GAGG;AACH,SAAS,SAAS,CAAC,MAAc;IAC7B,OAAO;IACP,mBAAY,CAAC,MAAM,CAAC,CAAA;IAEpB,OAAO;IACP,kBAAW,CAAC,MAAM,CAAC,CAAA;IAEnB,2BAA2B;IAC3B,SAAS;IACT,mBAAe,CAAC,MAAM,CAAC,CAAA;IAEvB,SAAS;IACT,uBAAc,CAAC,MAAM,CAAC,CAAA;AAC1B,CAAC;AAED,kBAAe,SAAS,CAAA",sourcesContent:["/**\n * @description 绑定图片的事件\n * @author wangfupeng\n */\n\nimport Editor from '../../../editor/index'\nimport bindPasteImg from './paste-img'\nimport bindDropImg from './drop-img'\nimport bindDragImgSize from './drag-size'\nimport bindTooltipImg from './tooltip-event'\n\n/**\n * 绑定事件\n * @param editor 编辑器实例\n */\nfunction bindEvent(editor: Editor): void {\n // 粘贴图片\n bindPasteImg(editor)\n\n // 拖拽图片\n bindDropImg(editor)\n\n // 可再扩展其他事件...如图片 tooltip 等\n // 拖拽图片尺寸\n bindDragImgSize(editor)\n\n //Tooltip\n bindTooltipImg(editor)\n}\n\nexport default bindEvent\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"5ffb041e7c51a49d5a5bc1372aed33e2798e8486"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(338))),c=(t().s[4]++,o(e(339))),r=(t().s[5]++,o(e(340))),u=(t().s[6]++,o(e(348)));t().s[11]++,A.default=function(n){t().f[1]++,t().s[7]++,i.default(n),t().s[8]++,c.default(n),t().s[9]++,r.default(n),t().s[10]++,u.default(n)}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/paste-img.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"e005f6fd1c7efb048198a57716d78078a6707d51"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/paste-img.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:20},end:{line:10,column:62}},4:{start:{line:11,column:19},end:{line:11,column:60}},5:{start:{line:18,column:17},end:{line:18,column:30}},6:{start:{line:19,column:27},end:{line:19,column:50}},7:{start:{line:20,column:25},end:{line:20,column:46}},8:{start:{line:21,column:20},end:{line:21,column:83}},9:{start:{line:22,column:4},end:{line:23,column:20}},10:{start:{line:23,column:8},end:{line:23,column:20}},11:{start:{line:24,column:20},end:{line:24,column:49}},12:{start:{line:25,column:4},end:{line:26,column:20}},13:{start:{line:26,column:8},end:{line:26,column:20}},14:{start:{line:27,column:4},end:{line:27,column:17}},15:{start:{line:34,column:4},end:{line:37,column:5}},16:{start:{line:36,column:8},end:{line:36,column:15}},17:{start:{line:39,column:22},end:{line:39,column:51}},18:{start:{line:40,column:4},end:{line:42,column:5}},19:{start:{line:41,column:8},end:{line:41,column:15}},20:{start:{line:45,column:20},end:{line:45,column:52}},21:{start:{line:46,column:4},end:{line:46,column:37}},22:{start:{line:55,column:4},end:{line:57,column:7}},23:{start:{line:56,column:8},end:{line:56,column:35}},24:{start:{line:59,column:0},end:{line:59,column:31}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"_haveTextOrHtml",decl:{start:{line:17,column:9},end:{line:17,column:24}},loc:{start:{line:17,column:36},end:{line:28,column:1}},line:17},2:{name:"pasteImgHandler",decl:{start:{line:33,column:9},end:{line:33,column:24}},loc:{start:{line:33,column:36},end:{line:47,column:1}},line:33},3:{name:"bindPasteImg",decl:{start:{line:53,column:9},end:{line:53,column:21}},loc:{start:{line:53,column:30},end:{line:58,column:1}},line:53},4:{name:"(anonymous_4)",decl:{start:{line:55,column:43},end:{line:55,column:44}},loc:{start:{line:55,column:56},end:{line:57,column:5}},line:55}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:22,column:4},end:{line:23,column:20}},type:"if",locations:[{start:{line:22,column:4},end:{line:23,column:20}},{start:{line:22,column:4},end:{line:23,column:20}}],line:22},4:{loc:{start:{line:25,column:4},end:{line:26,column:20}},type:"if",locations:[{start:{line:25,column:4},end:{line:26,column:20}},{start:{line:25,column:4},end:{line:26,column:20}}],line:25},5:{loc:{start:{line:34,column:4},end:{line:37,column:5}},type:"if",locations:[{start:{line:34,column:4},end:{line:37,column:5}},{start:{line:34,column:4},end:{line:37,column:5}}],line:34},6:{loc:{start:{line:40,column:4},end:{line:42,column:5}},type:"if",locations:[{start:{line:40,column:4},end:{line:42,column:5}},{start:{line:40,column:4},end:{line:42,column:5}}],line:40}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0},f:{0:0,1:0,2:0,3:0,4:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/paste-img.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/paste-img.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAGH,+DAA0F;AAC1F,6DAAqC;AAErC;;;;GAIG;AACH,SAAS,eAAe,CAAC,MAAc,EAAE,CAAiB;IACtD,IAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAA;IAC5B,IAAM,gBAAgB,GAAG,MAAM,CAAC,gBAAgB,CAAA;IAChD,IAAM,cAAc,GAAG,MAAM,CAAC,cAAc,CAAA;IAC5C,IAAI,SAAS,GAAG,0BAAY,CAAC,CAAC,EAAE,gBAAgB,EAAE,cAAc,CAAC,CAAA;IACjE,IAAI,SAAS;QAAE,OAAO,IAAI,CAAA;IAC1B,IAAI,SAAS,GAAG,0BAAY,CAAC,CAAC,CAAC,CAAA;IAC/B,IAAI,SAAS;QAAE,OAAO,IAAI,CAAA;IAE1B,OAAO,KAAK,CAAA,CAAC,0BAA0B;AAC3C,CAAC;AAED;;;GAGG;AACH,SAAS,eAAe,CAAC,CAAiB,EAAE,MAAc;IACtD,IAAI,eAAe,CAAC,MAAM,EAAE,CAAC,CAAC,EAAE;QAC5B,kCAAkC;QAClC,OAAM;KACT;IAED,YAAY;IACZ,IAAM,WAAW,GAAG,0BAAY,CAAC,CAAC,CAAC,CAAA;IACnC,IAAI,CAAC,WAAW,CAAC,MAAM,EAAE;QACrB,OAAM;KACT;IAED,iBAAiB;IAEjB,OAAO;IACP,IAAM,SAAS,GAAG,IAAI,oBAAS,CAAC,MAAM,CAAC,CAAA;IACvC,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,CAAA;AACpC,CAAC;AAED;;;;GAIG;AACH,SAAS,YAAY,CAAC,MAAc;IAChC,cAAc;IACd,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,UAAC,CAAiB;QACrD,eAAe,CAAC,CAAC,EAAE,MAAM,CAAC,CAAA;IAC9B,CAAC,CAAC,CAAA;AACN,CAAC;AAED,kBAAe,YAAY,CAAA",sourcesContent:["/**\n * @description 粘贴图片\n * @author wangfupeng\n */\n\nimport Editor from '../../../editor/index'\nimport { getPasteText, getPasteHtml, getPasteImgs } from '../../../text/paste/paste-event'\nimport UploadImg from '../upload-img'\n\n/**\n * 剪切板是否有 text 或者 html ?\n * @param editor 编辑器对象\n * @param e 粘贴事件参数\n */\nfunction _haveTextOrHtml(editor: Editor, e: ClipboardEvent): boolean {\n const config = editor.config\n const pasteFilterStyle = config.pasteFilterStyle\n const pasteIgnoreImg = config.pasteIgnoreImg\n let pasteHtml = getPasteHtml(e, pasteFilterStyle, pasteIgnoreImg)\n if (pasteHtml) return true\n let pasteText = getPasteText(e)\n if (pasteText) return true\n\n return false // text html 都没有,则返回 false\n}\n\n/**\n * 粘贴图片事件方法\n * @param e 事件参数\n */\nfunction pasteImgHandler(e: ClipboardEvent, editor: Editor): void {\n if (_haveTextOrHtml(editor, e)) {\n // 粘贴过来的有 text 或者 html ,则不执行粘贴图片逻辑\n return\n }\n\n // 获取粘贴的图片列表\n const pastedFiles = getPasteImgs(e)\n if (!pastedFiles.length) {\n return\n }\n\n // code 中忽略(暂不管它)\n\n // 执行上传\n const uploadImg = new UploadImg(editor)\n uploadImg.uploadImg(pastedFiles)\n}\n\n/**\n * 粘贴图片\n * @param editor 编辑器对象\n * @param pasteEvents 粘贴事件列表\n */\nfunction bindPasteImg(editor: Editor): void {\n // 绑定 paste 事件\n editor.txt.eventHooks.pasteEvents.push((e: ClipboardEvent) => {\n pasteImgHandler(e, editor)\n })\n}\n\nexport default bindPasteImg\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"e005f6fd1c7efb048198a57716d78078a6707d51"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,e(122)),c=(t().s[4]++,o(e(94)));function r(n,A){if(t().f[2]++,t().s[15]++,function(n,A){t().f[1]++;var e=(t().s[5]++,n.config),l=(t().s[6]++,e.pasteFilterStyle),o=(t().s[7]++,e.pasteIgnoreImg),c=(t().s[8]++,i.getPasteHtml(A,l,o));if(t().s[9]++,c)return t().b[3][0]++,t().s[10]++,!0;t().b[3][1]++;var r=(t().s[11]++,i.getPasteText(A));return t().s[12]++,r?(t().b[4][0]++,t().s[13]++,!0):(t().b[4][1]++,t().s[14]++,!1)}(A,n))return t().b[5][0]++,void t().s[16]++;t().b[5][1]++;var e=(t().s[17]++,i.getPasteImgs(n));if(t().s[18]++,!e.length)return t().b[6][0]++,void t().s[19]++;t().b[6][1]++;var l=(t().s[20]++,new c.default(A));t().s[21]++,l.uploadImg(e)}t().s[24]++,A.default=function(n){t().f[3]++,t().s[22]++,n.txt.eventHooks.pasteEvents.push((function(A){t().f[4]++,t().s[23]++,r(A,n)}))}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/drop-img.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"d2c1362037219cafa97d3b82b46f3979e3b8cbb3"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/drop-img.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:19},end:{line:10,column:60}},4:{start:{line:17,column:20},end:{line:17,column:58}},5:{start:{line:18,column:8},end:{line:20,column:9}},6:{start:{line:19,column:12},end:{line:19,column:19}},7:{start:{line:22,column:24},end:{line:22,column:56}},8:{start:{line:23,column:8},end:{line:23,column:35}},9:{start:{line:26,column:4},end:{line:26,column:58}},10:{start:{line:28,column:0},end:{line:28,column:30}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"bindDropImg",decl:{start:{line:11,column:9},end:{line:11,column:20}},loc:{start:{line:11,column:29},end:{line:27,column:1}},line:11},2:{name:"dropImgHandler",decl:{start:{line:16,column:13},end:{line:16,column:27}},loc:{start:{line:16,column:31},end:{line:24,column:5}},line:16}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:17,column:20},end:{line:17,column:58}},type:"binary-expr",locations:[{start:{line:17,column:20},end:{line:17,column:34}},{start:{line:17,column:38},end:{line:17,column:58}}],line:17},4:{loc:{start:{line:18,column:8},end:{line:20,column:9}},type:"if",locations:[{start:{line:18,column:8},end:{line:20,column:9}},{start:{line:18,column:8},end:{line:20,column:9}}],line:18},5:{loc:{start:{line:18,column:12},end:{line:18,column:35}},type:"binary-expr",locations:[{start:{line:18,column:12},end:{line:18,column:18}},{start:{line:18,column:22},end:{line:18,column:35}}],line:18}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0},f:{0:0,1:0,2:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/drop-img.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/drop-img.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAGH,6DAAqC;AAErC,SAAwB,WAAW,CAAC,MAAc;IAC9C;;;OAGG;IACH,SAAS,cAAc,CAAC,CAAM;QAC1B,IAAM,KAAK,GAAG,CAAC,CAAC,YAAY,IAAI,CAAC,CAAC,YAAY,CAAC,KAAK,CAAA;QACpD,IAAI,CAAC,KAAK,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE;YACzB,OAAM;SACT;QAED,OAAO;QACP,IAAM,SAAS,GAAG,IAAI,oBAAS,CAAC,MAAM,CAAC,CAAA;QACvC,SAAS,CAAC,SAAS,CAAC,KAAK,CAAC,CAAA;IAC9B,CAAC;IAED,aAAa;IACb,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,UAAU,CAAC,IAAI,CAAC,cAAc,CAAC,CAAA;AACzD,CAAC;AAlBD,8BAkBC",sourcesContent:["/**\n * @description 拖拽上传图片\n * @author wangfupeng\n */\n\nimport Editor from '../../../editor/index'\nimport UploadImg from '../upload-img'\n\nexport default function bindDropImg(editor: Editor): void {\n /**\n * 拖拽图片的事件\n * @param e 事件参数\n */\n function dropImgHandler(e: any): void {\n const files = e.dataTransfer && e.dataTransfer.files\n if (!files || !files.length) {\n return\n }\n\n // 上传图片\n const uploadImg = new UploadImg(editor)\n uploadImg.uploadImg(files)\n }\n\n // 绑定 drop 事件\n editor.txt.eventHooks.dropEvents.push(dropImgHandler)\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"d2c1362037219cafa97d3b82b46f3979e3b8cbb3"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(94)));t().s[10]++,A.default=function(n){t().f[1]++,t().s[9]++,n.txt.eventHooks.dropEvents.push((function(A){t().f[2]++;var e=(t().s[4]++,t().b[3][0]++,A.dataTransfer&&(t().b[3][1]++,A.dataTransfer.files));if(t().s[5]++,t().b[5][0]++,!e||(t().b[5][1]++,!e.length))return t().b[4][0]++,void t().s[6]++;t().b[4][1]++;var l=(t().s[7]++,new i.default(n));t().s[8]++,l.uploadImg(e)}))}},function(n,A,e){"use strict";var l=e(0),t=l(e(341)),o=l(e(31)),i=l(e(1));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/drag-size.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"0d4ebc38fff9b61079b7d4caa833157dbc366455"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/drag-size.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:68}},4:{start:{line:11,column:0},end:{line:11,column:48}},5:{start:{line:12,column:13},end:{line:12,column:43}},6:{start:{line:22,column:4},end:{line:22,column:115}},7:{start:{line:30,column:16},end:{line:30,column:197}},8:{start:{line:31,column:4},end:{line:31,column:17}},9:{start:{line:32,column:4},end:{line:32,column:37}},10:{start:{line:33,column:4},end:{line:33,column:17}},11:{start:{line:41,column:18},end:{line:41,column:60}},12:{start:{line:42,column:15},end:{line:42,column:43}},13:{start:{line:43,column:16},end:{line:43,column:37}},14:{start:{line:44,column:16},end:{line:44,column:38}},15:{start:{line:45,column:4},end:{line:45,column:79}},16:{start:{line:46,column:4},end:{line:46,column:112}},17:{start:{line:47,column:4},end:{line:47,column:17}},18:{start:{line:53,column:29},end:{line:53,column:54}},19:{start:{line:56,column:16},end:{line:56,column:57}},20:{start:{line:63,column:8},end:{line:65,column:11}},21:{start:{line:64,column:12},end:{line:64,column:32}},22:{start:{line:66,column:8},end:{line:117,column:11}},23:{start:{line:68,column:12},end:{line:68,column:31}},24:{start:{line:69,column:12},end:{line:70,column:23}},25:{start:{line:70,column:16},end:{line:70,column:23}},26:{start:{line:71,column:25},end:{line:71,column:34}},27:{start:{line:72,column:25},end:{line:72,column:34}},28:{start:{line:73,column:26},end:{line:73,column:60}},29:{start:{line:74,column:26},end:{line:74,column:60}},30:{start:{line:75,column:24},end:{line:75,column:37}},31:{start:{line:76,column:25},end:{line:76,column:39}},32:{start:{line:77,column:23},end:{line:77,column:50}},33:{start:{line:78,column:22},end:{line:78,column:47}},34:{start:{line:79,column:24},end:{line:79,column:38}},35:{start:{line:80,column:23},end:{line:80,column:28}},36:{start:{line:81,column:23},end:{line:81,column:29}},37:{start:{line:82,column:28},end:{line:82,column:56}},38:{start:{line:84,column:16},end:{line:84,column:61}},39:{start:{line:85,column:16},end:{line:85,column:57}},40:{start:{line:88,column:16},end:{line:88,column:37}},41:{start:{line:89,column:16},end:{line:89,column:36}},42:{start:{line:90,column:16},end:{line:90,column:53}},43:{start:{line:91,column:16},end:{line:91,column:54}},44:{start:{line:93,column:16},end:{line:95,column:17}},45:{start:{line:94,column:20},end:{line:94,column:40}},46:{start:{line:96,column:16},end:{line:96,column:51}},47:{start:{line:97,column:16},end:{line:97,column:51}},48:{start:{line:98,column:16},end:{line:102,column:48}},49:{start:{line:103,column:16},end:{line:103,column:59}},50:{start:{line:105,column:12},end:{line:105,column:56}},51:{start:{line:107,column:16},end:{line:107,column:52}},52:{start:{line:108,column:16},end:{line:108,column:53}},53:{start:{line:109,column:33},end:{line:109,column:67}},54:{start:{line:110,column:16},end:{line:110,column:110}},55:{start:{line:112,column:16},end:{line:112,column:28}},56:{start:{line:114,column:12},end:{line:114,column:52}},57:{start:{line:116,column:12},end:{line:116,column:50}},58:{start:{line:121,column:8},end:{line:122,column:25}},59:{start:{line:122,column:12},end:{line:122,column:25}},60:{start:{line:123,column:8},end:{line:126,column:9}},61:{start:{line:124,column:12},end:{line:124,column:33}},62:{start:{line:125,column:12},end:{line:125,column:63}},63:{start:{line:130,column:8},end:{line:130,column:61}},64:{start:{line:133,column:4},end:{line:133,column:46}},65:{start:{line:135,column:4},end:{line:135,column:55}},66:{start:{line:136,column:4},end:{line:138,column:7}},67:{start:{line:137,column:8},end:{line:137,column:60}},68:{start:{line:139,column:4},end:{line:142,column:6}},69:{start:{line:149,column:13},end:{line:149,column:37}},70:{start:{line:149,column:50},end:{line:149,column:61}},71:{start:{line:149,column:74},end:{line:149,column:85}},72:{start:{line:151,column:4},end:{line:151,column:56}},73:{start:{line:153,column:4},end:{line:153,column:58}},74:{start:{line:154,column:4},end:{line:154,column:53}},75:{start:{line:155,column:4},end:{line:155,column:60}},76:{start:{line:156,column:4},end:{line:156,column:57}},77:{start:{line:157,column:4},end:{line:157,column:54}},78:{start:{line:159,column:0},end:{line:159,column:34}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"setDragStyle",decl:{start:{line:21,column:9},end:{line:21,column:21}},loc:{start:{line:21,column:55},end:{line:23,column:1}},line:21},2:{name:"createDragBox",decl:{start:{line:29,column:9},end:{line:29,column:22}},loc:{start:{line:29,column:51},end:{line:34,column:1}},line:29},3:{name:"showDargBox",decl:{start:{line:40,column:9},end:{line:40,column:20}},loc:{start:{line:40,column:54},end:{line:48,column:1}},line:40},4:{name:"createShowHideFn",decl:{start:{line:52,column:9},end:{line:52,column:25}},loc:{start:{line:52,column:34},end:{line:143,column:1}},line:52},5:{name:"bindDragEvents",decl:{start:{line:62,column:13},end:{line:62,column:27}},loc:{start:{line:62,column:47},end:{line:118,column:5}},line:62},6:{name:"(anonymous_6)",decl:{start:{line:63,column:26},end:{line:63,column:27}},loc:{start:{line:63,column:39},end:{line:65,column:9}},line:63},7:{name:"(anonymous_7)",decl:{start:{line:66,column:50},end:{line:66,column:51}},loc:{start:{line:66,column:63},end:{line:117,column:9}},line:66},8:{name:"offEvents",decl:{start:{line:83,column:21},end:{line:83,column:30}},loc:{start:{line:83,column:33},end:{line:86,column:13}},line:83},9:{name:"mouseMoveHandler",decl:{start:{line:87,column:21},end:{line:87,column:37}},loc:{start:{line:87,column:42},end:{line:104,column:13}},line:87},10:{name:"mouseUpHandler",decl:{start:{line:106,column:21},end:{line:106,column:35}},loc:{start:{line:106,column:38},end:{line:113,column:13}},line:106},11:{name:"showDrag",decl:{start:{line:120,column:13},end:{line:120,column:21}},loc:{start:{line:120,column:31},end:{line:127,column:5}},line:120},12:{name:"hideDrag",decl:{start:{line:129,column:13},end:{line:129,column:21}},loc:{start:{line:129,column:24},end:{line:131,column:5}},line:129},13:{name:"(anonymous_13)",decl:{start:{line:136,column:25},end:{line:136,column:26}},loc:{start:{line:136,column:37},end:{line:138,column:5}},line:136},14:{name:"bindDragImgSize",decl:{start:{line:148,column:9},end:{line:148,column:24}},loc:{start:{line:148,column:33},end:{line:158,column:1}},line:148}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:69,column:12},end:{line:70,column:23}},type:"if",locations:[{start:{line:69,column:12},end:{line:70,column:23}},{start:{line:69,column:12},end:{line:70,column:23}}],line:69},4:{loc:{start:{line:93,column:16},end:{line:95,column:17}},type:"if",locations:[{start:{line:93,column:16},end:{line:95,column:17}},{start:{line:93,column:16},end:{line:95,column:17}}],line:93},5:{loc:{start:{line:121,column:8},end:{line:122,column:25}},type:"if",locations:[{start:{line:121,column:8},end:{line:122,column:25}},{start:{line:121,column:8},end:{line:122,column:25}}],line:121},6:{loc:{start:{line:123,column:8},end:{line:126,column:9}},type:"if",locations:[{start:{line:123,column:8},end:{line:126,column:9}},{start:{line:123,column:8},end:{line:126,column:9}}],line:123}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/drag-size.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/drag-size.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 图片拖拽事件绑定\n * @author xiaokyo\n */\n\nimport Editor from '../../../editor'\nimport $, { DomElement } from '../../../utils/dom-core'\nimport '../../../assets/style/drag-size.less'\nimport { UA } from '../../../utils/util'\n\n/**\n * 设置拖拽框的rect\n * @param $drag drag Dom\n * @param width 要设置的宽度\n * @param height 要设置的高度\n * @param left 要设置的左边\n * @param top 要设置的顶部距离\n */\nfunction setDragStyle($drag: DomElement, width: number, height: number, left: number, top: number) {\n $drag.attr('style', `width:${width}px; height:${height}px; left:${left}px; top:${top}px;`)\n}\n\n/**\n * 生成一个图片指定大小的拖拽框\n * @param editor 编辑器实例\n * @param $textContainerElem 编辑框对象\n */\nfunction createDragBox(editor: Editor, $textContainerElem: DomElement): DomElement {\n const $drag = $(\n `<div class=\"w-e-img-drag-mask\">\n <div class=\"w-e-img-drag-show-size\"></div>\n <div class=\"w-e-img-drag-rb\"></div>\n </div>`\n )\n\n $drag.hide()\n $textContainerElem.append($drag)\n return $drag\n}\n\n/**\n * 显示拖拽框并设置宽度\n * @param $textContainerElem 编辑框实例\n * @param $drag 拖拽框对象\n */\nfunction showDargBox($textContainerElem: DomElement, $drag: DomElement, $img: DomElement) {\n const boxRect = $textContainerElem.getBoundingClientRect()\n const rect = $img.getBoundingClientRect()\n const rectW = rect.width.toFixed(2)\n const rectH = rect.height.toFixed(2)\n $drag.find('.w-e-img-drag-show-size').text(`${rectW}px * ${rectH}px`)\n setDragStyle(\n $drag,\n parseFloat(rectW),\n parseFloat(rectH),\n rect.left - boxRect.left,\n rect.top - boxRect.top\n )\n $drag.show()\n}\n\n/**\n * 生成图片拖拽框的 显示/隐藏 函数\n */\nfunction createShowHideFn(editor: Editor) {\n const $textContainerElem = editor.$textContainerElem\n let $imgTarget: DomElement\n\n // 生成拖拽框\n const $drag = createDragBox(editor, $textContainerElem)\n\n /**\n * 设置拖拽事件\n * @param $drag 拖拽框的domElement\n * @param $textContainerElem 编辑器实例\n */\n function bindDragEvents($drag: DomElement, $container: DomElement) {\n $drag.on('click', function (e: Event) {\n e.stopPropagation()\n })\n $drag.on('mousedown', '.w-e-img-drag-rb', (e: MouseEvent) => {\n // e.stopPropagation()\n e.preventDefault()\n\n if (!$imgTarget) return\n\n const firstX = e.clientX\n const firstY = e.clientY\n const boxRect = $container.getBoundingClientRect()\n const imgRect = $imgTarget.getBoundingClientRect()\n const width = imgRect.width\n const height = imgRect.height\n const left = imgRect.left - boxRect.left\n const top = imgRect.top - boxRect.top\n const ratio = width / height\n\n let setW = width\n let setH = height\n const $document = $(document)\n\n function offEvents() {\n $document.off('mousemove', mouseMoveHandler)\n $document.off('mouseup', mouseUpHandler)\n }\n\n function mouseMoveHandler(ev: MouseEvent) {\n ev.stopPropagation()\n ev.preventDefault()\n\n setW = width + (ev.clientX - firstX)\n setH = height + (ev.clientY - firstY)\n\n // 等比计算\n if (setW / setH != ratio) {\n setH = setW / ratio\n }\n\n setW = parseFloat(setW.toFixed(2))\n setH = parseFloat(setH.toFixed(2))\n\n $drag\n .find('.w-e-img-drag-show-size')\n .text(\n `${setW.toFixed(2).replace('.00', '')}px * ${setH\n .toFixed(2)\n .replace('.00', '')}px`\n )\n setDragStyle($drag, setW, setH, left, top)\n }\n $document.on('mousemove', mouseMoveHandler)\n\n function mouseUpHandler() {\n $imgTarget.attr('width', setW + '')\n $imgTarget.attr('height', setH + '')\n const newImgRect = $imgTarget.getBoundingClientRect()\n setDragStyle(\n $drag,\n setW,\n setH,\n newImgRect.left - boxRect.left,\n newImgRect.top - boxRect.top\n )\n\n // 解绑事件\n offEvents()\n }\n $document.on('mouseup', mouseUpHandler)\n\n // 解绑事件\n $document.on('mouseleave', offEvents)\n })\n }\n\n // 显示拖拽框\n function showDrag($target: DomElement) {\n if (UA.isIE()) return false\n if ($target) {\n $imgTarget = $target\n showDargBox($textContainerElem, $drag, $imgTarget)\n }\n }\n\n // 隐藏拖拽框\n function hideDrag() {\n $textContainerElem.find('.w-e-img-drag-mask').hide()\n }\n\n // 事件绑定\n bindDragEvents($drag, $textContainerElem)\n\n // 后期改成 blur 触发\n $(document).on('click', hideDrag)\n editor.beforeDestroy(function () {\n $(document).off('click', hideDrag)\n })\n\n return {\n showDrag,\n hideDrag,\n }\n}\n/**\n * 点击事件委托\n * @param editor 编辑器实例\n */\nexport default function bindDragImgSize(editor: Editor) {\n const { showDrag, hideDrag } = createShowHideFn(editor)\n\n // 显示拖拽框\n editor.txt.eventHooks.imgClickEvents.push(showDrag)\n\n // 隐藏拖拽框\n editor.txt.eventHooks.textScrollEvents.push(hideDrag)\n editor.txt.eventHooks.keyupEvents.push(hideDrag)\n editor.txt.eventHooks.toolbarClickEvents.push(hideDrag)\n editor.txt.eventHooks.menuClickEvents.push(hideDrag)\n editor.txt.eventHooks.changeEvents.push(hideDrag)\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"0d4ebc38fff9b61079b7d4caa833157dbc366455"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__importDefault)||(c().b[0][2]++,function(n){return c().f[0]++,c().s[1]++,c().b[2][0]++,n&&(c().b[2][1]++,n.__esModule)?(c().b[1][0]++,n):(c().b[1][1]++,{default:n})}));c().s[2]++,(0,i.default)(A,"__esModule",{value:!0});var u=(c().s[3]++,r(e(2)));c().s[4]++,e(346);var s=(c().s[5]++,e(7));function a(n,A,e,l,t){c().f[1]++,c().s[6]++,n.attr("style","width:"+A+"px; height:"+e+"px; left:"+l+"px; top:"+t+"px;")}function m(n){c().f[4]++;var A,e=(c().s[18]++,n.$textContainerElem),l=(c().s[19]++,function(n,A){c().f[2]++;var e=(c().s[7]++,u.default('<div class="w-e-img-drag-mask">\n <div class="w-e-img-drag-show-size"></div>\n <div class="w-e-img-drag-rb"></div>\n </div>'));return c().s[8]++,e.hide(),c().s[9]++,A.append(e),c().s[10]++,e}(0,e));function i(){c().f[12]++,c().s[63]++,(0,o.default)(e).call(e,".w-e-img-drag-mask").hide()}return c().s[64]++,function(n,e){c().f[5]++,c().s[20]++,n.on("click",(function(n){c().f[6]++,c().s[21]++,n.stopPropagation()})),c().s[22]++,n.on("mousedown",".w-e-img-drag-rb",(function(l){if(c().f[7]++,c().s[23]++,l.preventDefault(),c().s[24]++,!A)return c().b[3][0]++,void c().s[25]++;c().b[3][1]++;var i=(c().s[26]++,l.clientX),r=(c().s[27]++,l.clientY),s=(c().s[28]++,e.getBoundingClientRect()),m=(c().s[29]++,A.getBoundingClientRect()),C=(c().s[30]++,m.width),d=(c().s[31]++,m.height),E=(c().s[32]++,m.left-s.left),I=(c().s[33]++,m.top-s.top),p=(c().s[34]++,C/d),f=(c().s[35]++,C),B=(c().s[36]++,d),g=(c().s[37]++,u.default(document));function h(){c().f[8]++,c().s[38]++,g.off("mousemove",b),c().s[39]++,g.off("mouseup",M)}function b(A){c().f[9]++,c().s[40]++,A.stopPropagation(),c().s[41]++,A.preventDefault(),c().s[42]++,f=C+(A.clientX-i),c().s[43]++,B=d+(A.clientY-r),c().s[44]++,f/B!=p?(c().b[4][0]++,c().s[45]++,B=f/p):c().b[4][1]++,c().s[46]++,f=(0,t.default)(f.toFixed(2)),c().s[47]++,B=(0,t.default)(B.toFixed(2)),c().s[48]++,(0,o.default)(n).call(n,".w-e-img-drag-show-size").text(f.toFixed(2).replace(".00","")+"px * "+B.toFixed(2).replace(".00","")+"px"),c().s[49]++,a(n,f,B,E,I)}function M(){c().f[10]++,c().s[51]++,A.attr("width",f+""),c().s[52]++,A.attr("height",B+"");var e=(c().s[53]++,A.getBoundingClientRect());c().s[54]++,a(n,f,B,e.left-s.left,e.top-s.top),c().s[55]++,h()}c().s[50]++,g.on("mousemove",b),c().s[56]++,g.on("mouseup",M),c().s[57]++,g.on("mouseleave",h)}))}(l,e),c().s[65]++,u.default(document).on("click",i),c().s[66]++,n.beforeDestroy((function(){c().f[13]++,c().s[67]++,u.default(document).off("click",i)})),c().s[68]++,{showDrag:function(n){if(c().f[11]++,c().s[58]++,s.UA.isIE())return c().b[5][0]++,c().s[59]++,!1;c().b[5][1]++,c().s[60]++,n?(c().b[6][0]++,c().s[61]++,A=n,c().s[62]++,function(n,A,e){c().f[3]++;var l=(c().s[11]++,n.getBoundingClientRect()),i=(c().s[12]++,e.getBoundingClientRect()),r=(c().s[13]++,i.width.toFixed(2)),u=(c().s[14]++,i.height.toFixed(2));c().s[15]++,(0,o.default)(A).call(A,".w-e-img-drag-show-size").text(r+"px * "+u+"px"),c().s[16]++,a(A,(0,t.default)(r),(0,t.default)(u),i.left-l.left,i.top-l.top),c().s[17]++,A.show()}(e,l,A)):c().b[6][1]++},hideDrag:i}}c().s[78]++,A.default=function(n){c().f[14]++;var A=(c().s[69]++,m(n)),e=(c().s[70]++,A.showDrag),l=(c().s[71]++,A.hideDrag);c().s[72]++,n.txt.eventHooks.imgClickEvents.push(e),c().s[73]++,n.txt.eventHooks.textScrollEvents.push(l),c().s[74]++,n.txt.eventHooks.keyupEvents.push(l),c().s[75]++,n.txt.eventHooks.toolbarClickEvents.push(l),c().s[76]++,n.txt.eventHooks.menuClickEvents.push(l),c().s[77]++,n.txt.eventHooks.changeEvents.push(l)}},function(n,A,e){n.exports=e(342)},function(n,A,e){var l=e(343);n.exports=l},function(n,A,e){e(344);var l=e(10);n.exports=l.parseFloat},function(n,A,e){var l=e(4),t=e(345);l({global:!0,forced:parseFloat!=t},{parseFloat:t})},function(n,A,e){var l=e(8),t=e(90).trim,o=e(65),i=l.parseFloat,c=1/i(o+"-0")!=-1/0;n.exports=c?function(n){var A=t(String(n)),e=i(A);return 0===e&&"-"==A.charAt(0)?-0:e}:i},function(n,A,e){var l=e(19),t=e(347);"string"==typeof(t=t.__esModule?t.default:t)&&(t=[[n.i,t,""]]);var o={insert:"head",singleton:!1};l(t,o);n.exports=t.locals||{}},function(n,A,e){(A=e(20)(!1)).push([n.i,".w-e-text-container {\n overflow: hidden;\n}\n.w-e-img-drag-mask {\n position: absolute;\n z-index: 1;\n border: 1px dashed #ccc;\n box-sizing: border-box;\n}\n.w-e-img-drag-mask .w-e-img-drag-rb {\n position: absolute;\n right: -5px;\n bottom: -5px;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background: #ccc;\n cursor: se-resize;\n}\n.w-e-img-drag-mask .w-e-img-drag-show-size {\n min-width: 110px;\n height: 22px;\n line-height: 22px;\n font-size: 14px;\n color: #999;\n position: absolute;\n left: 0;\n top: 0;\n background-color: #999;\n color: #fff;\n border-radius: 2px;\n padding: 0 5px;\n}\n",""]),n.exports=A},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/tooltip-event.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"a7f890fb2f0d66d435ab111e1c2a8f6a9c5e894b"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/tooltip-event.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:68}},4:{start:{line:11,column:16},end:{line:11,column:75}},5:{start:{line:22,column:19},end:{line:61,column:9}},6:{start:{line:27,column:20},end:{line:27,column:62}},7:{start:{line:28,column:20},end:{line:28,column:56}},8:{start:{line:29,column:20},end:{line:29,column:44}},9:{start:{line:31,column:20},end:{line:31,column:32}},10:{start:{line:37,column:20},end:{line:37,column:47}},11:{start:{line:38,column:20},end:{line:38,column:47}},12:{start:{line:40,column:20},end:{line:40,column:32}},13:{start:{line:46,column:20},end:{line:46,column:47}},14:{start:{line:47,column:20},end:{line:47,column:47}},15:{start:{line:49,column:20},end:{line:49,column:32}},16:{start:{line:55,column:20},end:{line:55,column:48}},17:{start:{line:56,column:20},end:{line:56,column:47}},18:{start:{line:58,column:20},end:{line:58,column:32}},19:{start:{line:62,column:8},end:{line:62,column:61}},20:{start:{line:63,column:8},end:{line:63,column:25}},21:{start:{line:70,column:8},end:{line:73,column:9}},22:{start:{line:71,column:12},end:{line:71,column:29}},23:{start:{line:72,column:12},end:{line:72,column:27}},24:{start:{line:75,column:4},end:{line:78,column:6}},25:{start:{line:85,column:13},end:{line:85,column:37}},26:{start:{line:85,column:56},end:{line:85,column:73}},27:{start:{line:85,column:92},end:{line:85,column:109}},28:{start:{line:87,column:4},end:{line:87,column:62}},29:{start:{line:89,column:4},end:{line:89,column:59}},30:{start:{line:90,column:4},end:{line:90,column:59}},31:{start:{line:91,column:4},end:{line:91,column:66}},32:{start:{line:92,column:4},end:{line:92,column:63}},33:{start:{line:93,column:4},end:{line:93,column:64}},34:{start:{line:94,column:4},end:{line:94,column:73}},35:{start:{line:96,column:4},end:{line:96,column:60}},36:{start:{line:98,column:0},end:{line:98,column:35}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"createShowHideFn",decl:{start:{line:15,column:9},end:{line:15,column:25}},loc:{start:{line:15,column:34},end:{line:79,column:1}},line:15},2:{name:"showImgTooltip",decl:{start:{line:21,column:13},end:{line:21,column:27}},loc:{start:{line:21,column:35},end:{line:64,column:5}},line:21},3:{name:"(anonymous_3)",decl:{start:{line:25,column:25},end:{line:25,column:26}},loc:{start:{line:25,column:50},end:{line:32,column:17}},line:25},4:{name:"(anonymous_4)",decl:{start:{line:36,column:25},end:{line:36,column:26}},loc:{start:{line:36,column:50},end:{line:41,column:17}},line:36},5:{name:"(anonymous_5)",decl:{start:{line:45,column:25},end:{line:45,column:26}},loc:{start:{line:45,column:50},end:{line:50,column:17}},line:45},6:{name:"(anonymous_6)",decl:{start:{line:54,column:25},end:{line:54,column:26}},loc:{start:{line:54,column:50},end:{line:59,column:17}},line:54},7:{name:"hideImgTooltip",decl:{start:{line:68,column:13},end:{line:68,column:27}},loc:{start:{line:68,column:30},end:{line:74,column:5}},line:68},8:{name:"bindTooltipEvent",decl:{start:{line:84,column:9},end:{line:84,column:25}},loc:{start:{line:84,column:34},end:{line:97,column:1}},line:84}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:70,column:8},end:{line:73,column:9}},type:"if",locations:[{start:{line:70,column:8},end:{line:73,column:9}},{start:{line:70,column:8},end:{line:73,column:9}}],line:70}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/tooltip-event.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/img/bind-event/tooltip-event.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description tooltip 事件\n * @author lichunlin\n */\n\nimport $, { DomElement } from '../../../utils/dom-core'\nimport Tooltip, { TooltipConfType } from '../../menu-constructors/Tooltip'\nimport Editor from '../../../editor/index'\n\n/**\n * 生成 Tooltip 的显示隐藏函数\n */\nfunction createShowHideFn(editor: Editor) {\n let tooltip: Tooltip | null\n\n /**\n * 显示 tooltip\n * @param $node 链接元素\n */\n function showImgTooltip($node: DomElement) {\n const conf: TooltipConfType = [\n {\n $elem: $(\"<span class='w-e-icon-trash-o'></span>\"),\n onClick: (editor: Editor, $node: DomElement) => {\n // 选中img元素\n editor.selection.createRangeByElem($node)\n editor.selection.restoreSelection()\n editor.cmd.do('delete')\n // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。\n return true\n },\n },\n {\n $elem: $('<span>30%</span>'),\n onClick: (editor: Editor, $node: DomElement) => {\n $node.attr('width', '30%')\n $node.removeAttr('height')\n\n // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。\n return true\n },\n },\n {\n $elem: $('<span>50%</span>'),\n onClick: (editor: Editor, $node: DomElement) => {\n $node.attr('width', '50%')\n $node.removeAttr('height')\n\n // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。\n return true\n },\n },\n {\n $elem: $('<span>100%</span>'),\n onClick: (editor: Editor, $node: DomElement) => {\n $node.attr('width', '100%')\n $node.removeAttr('height')\n\n // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。\n return true\n },\n },\n ]\n\n tooltip = new Tooltip(editor, $node, conf)\n tooltip.create()\n }\n\n /**\n * 隐藏 tooltip\n */\n function hideImgTooltip() {\n // 移除 tooltip\n if (tooltip) {\n tooltip.remove()\n tooltip = null\n }\n }\n\n return {\n showImgTooltip,\n hideImgTooltip,\n }\n}\n\n/**\n * 绑定 tooltip 事件\n * @param editor 编辑器实例\n */\nexport default function bindTooltipEvent(editor: Editor) {\n const { showImgTooltip, hideImgTooltip } = createShowHideFn(editor)\n\n // 点击图片元素是,显示 tooltip\n editor.txt.eventHooks.imgClickEvents.push(showImgTooltip)\n\n // 点击其他地方,或者滚动时,隐藏 tooltip\n editor.txt.eventHooks.clickEvents.push(hideImgTooltip)\n editor.txt.eventHooks.keyupEvents.push(hideImgTooltip)\n editor.txt.eventHooks.toolbarClickEvents.push(hideImgTooltip)\n editor.txt.eventHooks.menuClickEvents.push(hideImgTooltip)\n editor.txt.eventHooks.textScrollEvents.push(hideImgTooltip)\n editor.txt.eventHooks.imgDragBarMouseDownEvents.push(hideImgTooltip)\n\n // change 时隐藏\n editor.txt.eventHooks.changeEvents.push(hideImgTooltip)\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"a7f890fb2f0d66d435ab111e1c2a8f6a9c5e894b"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2))),c=(t().s[4]++,o(e(43)));t().s[36]++,A.default=function(n){t().f[8]++;var A=(t().s[25]++,function(n){var A;return t().f[1]++,t().s[24]++,{showImgTooltip:function(e){t().f[2]++;var l=(t().s[5]++,[{$elem:i.default("<span class='w-e-icon-trash-o'></span>"),onClick:function(n,A){return t().f[3]++,t().s[6]++,n.selection.createRangeByElem(A),t().s[7]++,n.selection.restoreSelection(),t().s[8]++,n.cmd.do("delete"),t().s[9]++,!0}},{$elem:i.default("<span>30%</span>"),onClick:function(n,A){return t().f[4]++,t().s[10]++,A.attr("width","30%"),t().s[11]++,A.removeAttr("height"),t().s[12]++,!0}},{$elem:i.default("<span>50%</span>"),onClick:function(n,A){return t().f[5]++,t().s[13]++,A.attr("width","50%"),t().s[14]++,A.removeAttr("height"),t().s[15]++,!0}},{$elem:i.default("<span>100%</span>"),onClick:function(n,A){return t().f[6]++,t().s[16]++,A.attr("width","100%"),t().s[17]++,A.removeAttr("height"),t().s[18]++,!0}}]);t().s[19]++,A=new c.default(n,e,l),t().s[20]++,A.create()},hideImgTooltip:function(){t().f[7]++,t().s[21]++,A?(t().b[3][0]++,t().s[22]++,A.remove(),t().s[23]++,A=null):t().b[3][1]++}}}(n)),e=(t().s[26]++,A.showImgTooltip),l=(t().s[27]++,A.hideImgTooltip);t().s[28]++,n.txt.eventHooks.imgClickEvents.push(e),t().s[29]++,n.txt.eventHooks.clickEvents.push(l),t().s[30]++,n.txt.eventHooks.keyupEvents.push(l),t().s[31]++,n.txt.eventHooks.toolbarClickEvents.push(l),t().s[32]++,n.txt.eventHooks.menuClickEvents.push(l),t().s[33]++,n.txt.eventHooks.textScrollEvents.push(l),t().s[34]++,n.txt.eventHooks.imgDragBarMouseDownEvents.push(l),t().s[35]++,n.txt.eventHooks.changeEvents.push(l)}},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1)),i=l(e(3)),c=l(e(5));function r(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/indent/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"27e7a9703bbbf0698f126b34f5d72302dd036fd2"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/indent/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:17},end:{line:23,column:65}},16:{start:{line:24,column:21},end:{line:24,column:82}},17:{start:{line:25,column:24},end:{line:25,column:69}},18:{start:{line:26,column:28},end:{line:101,column:25}},19:{start:{line:27,column:4},end:{line:27,column:30}},20:{start:{line:29,column:20},end:{line:29,column:24}},21:{start:{line:30,column:20},end:{line:30,column:146}},22:{start:{line:31,column:27},end:{line:49,column:9}},23:{start:{line:47,column:16},end:{line:47,column:37}},24:{start:{line:50,column:8},end:{line:50,column:71}},25:{start:{line:51,column:8},end:{line:51,column:21}},26:{start:{line:57,column:4},end:{line:83,column:6}},27:{start:{line:58,column:21},end:{line:58,column:32}},28:{start:{line:59,column:29},end:{line:59,column:73}},29:{start:{line:61,column:8},end:{line:79,column:9}},30:{start:{line:64,column:25},end:{line:64,column:75}},31:{start:{line:65,column:12},end:{line:69,column:13}},32:{start:{line:66,column:16},end:{line:68,column:19}},33:{start:{line:67,column:20},end:{line:67,column:87}},34:{start:{line:74,column:12},end:{line:78,column:13}},35:{start:{line:75,column:16},end:{line:77,column:19}},36:{start:{line:76,column:20},end:{line:76,column:87}},37:{start:{line:81,column:8},end:{line:81,column:44}},38:{start:{line:82,column:8},end:{line:82,column:31}},39:{start:{line:87,column:4},end:{line:99,column:6}},40:{start:{line:88,column:21},end:{line:88,column:32}},41:{start:{line:89,column:29},end:{line:89,column:69}},42:{start:{line:90,column:34},end:{line:90,column:87}},43:{start:{line:91,column:8},end:{line:92,column:19}},44:{start:{line:92,column:12},end:{line:92,column:19}},45:{start:{line:93,column:8},end:{line:98,column:9}},46:{start:{line:94,column:12},end:{line:94,column:26}},47:{start:{line:97,column:12},end:{line:97,column:28}},48:{start:{line:100,column:4},end:{line:100,column:18}},49:{start:{line:102,column:0},end:{line:102,column:25}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:26,column:28},end:{line:26,column:29}},loc:{start:{line:26,column:46},end:{line:101,column:1}},line:26},8:{name:"Indent",decl:{start:{line:28,column:13},end:{line:28,column:19}},loc:{start:{line:28,column:28},end:{line:52,column:5}},line:28},9:{name:"(anonymous_9)",decl:{start:{line:45,column:26},end:{line:45,column:27}},loc:{start:{line:45,column:43},end:{line:48,column:13}},line:45},10:{name:"(anonymous_10)",decl:{start:{line:57,column:31},end:{line:57,column:32}},loc:{start:{line:57,column:48},end:{line:83,column:5}},line:57},11:{name:"(anonymous_11)",decl:{start:{line:66,column:31},end:{line:66,column:32}},loc:{start:{line:66,column:47},end:{line:68,column:17}},line:66},12:{name:"(anonymous_12)",decl:{start:{line:75,column:39},end:{line:75,column:40}},loc:{start:{line:75,column:55},end:{line:77,column:17}},line:75},13:{name:"(anonymous_13)",decl:{start:{line:87,column:39},end:{line:87,column:40}},loc:{start:{line:87,column:51},end:{line:99,column:5}},line:87}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:50,column:16},end:{line:50,column:70}},type:"binary-expr",locations:[{start:{line:50,column:16},end:{line:50,column:62}},{start:{line:50,column:66},end:{line:50,column:70}}],line:50},8:{loc:{start:{line:61,column:8},end:{line:79,column:9}},type:"if",locations:[{start:{line:61,column:8},end:{line:79,column:9}},{start:{line:61,column:8},end:{line:79,column:9}}],line:61},9:{loc:{start:{line:61,column:12},end:{line:61,column:68}},type:"binary-expr",locations:[{start:{line:61,column:12},end:{line:61,column:26}},{start:{line:61,column:30},end:{line:61,column:68}}],line:61},10:{loc:{start:{line:65,column:12},end:{line:69,column:13}},type:"if",locations:[{start:{line:65,column:12},end:{line:69,column:13}},{start:{line:65,column:12},end:{line:69,column:13}}],line:65},11:{loc:{start:{line:74,column:12},end:{line:78,column:13}},type:"if",locations:[{start:{line:74,column:12},end:{line:78,column:13}},{start:{line:74,column:12},end:{line:78,column:13}}],line:74},12:{loc:{start:{line:74,column:16},end:{line:74,column:59}},type:"binary-expr",locations:[{start:{line:74,column:16},end:{line:74,column:30}},{start:{line:74,column:34},end:{line:74,column:59}}],line:74},13:{loc:{start:{line:91,column:8},end:{line:92,column:19}},type:"if",locations:[{start:{line:91,column:8},end:{line:92,column:19}},{start:{line:91,column:8},end:{line:92,column:19}}],line:91},14:{loc:{start:{line:93,column:8},end:{line:98,column:9}},type:"if",locations:[{start:{line:93,column:8},end:{line:98,column:9}},{start:{line:93,column:8},end:{line:98,column:9}}],line:93}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/indent/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/indent/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,kEAAoC;AAEpC,mFAA4D;AAE5D,sEAA8C;AAE9C;IAAqB,0BAAY;IAC7B,gBAAY,MAAc;QAA1B,iBAsCC;QArCG,IAAM,KAAK,GAAG,kBAAC,CACX,0GAEO,CACV,CAAA;QACD,IAAM,YAAY,GAAG;YACjB,KAAK,EAAE,GAAG;YACV,KAAK,EAAE,MAAM;YACb,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE;gBACF;oBACI,KAAK,EAAE,kBAAC,CACJ,iIAEM,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,gCAAgC,CAAC,kCACpD,CACP;oBACD,KAAK,EAAE,UAAU;iBACpB;gBAED;oBACI,KAAK,EAAE,kBAAC,CACJ,iIAEM,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,gCAAgC,CAAC,kCACpD,CACP;oBACD,KAAK,EAAE,UAAU;iBACpB;aACJ;YACD,YAAY,EAAE,UAAC,KAAa;gBACxB,2BAA2B;gBAC3B,KAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;YACvB,CAAC;SACJ,CAAA;QAED,QAAA,kBAAM,KAAK,EAAE,MAAM,EAAE,YAAY,CAAC,SAAA;;IACtC,CAAC;IAED;;;OAGG;IACI,wBAAO,GAAd,UAAe,KAAa;QACxB,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,cAAc,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAE,CAAA;QAEnE,sBAAsB;QACtB,IAAI,cAAc,IAAI,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,cAAc,CAAC,EAAE;YAC1D,uBAAuB;YACvB,gCAAgC;YAChC,IAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,CAAC,MAAM,CAAC,CAAA;YACjE,IAAI,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;gBACnB,MAAM,CAAC,OAAO,CAAC,UAAC,IAAS;oBACrB,yBAAc,CAAC,kBAAC,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAA;gBAC1C,CAAC,CAAC,CAAA;aACL;SACJ;aAAM;YACH,wBAAwB;YACxB,4BAA4B;YAC5B,IAAI,cAAc,IAAI,cAAc,CAAC,MAAM,GAAG,CAAC,EAAE;gBAC7C,cAAc,CAAC,OAAO,CAAC,UAAC,IAAS;oBAC7B,yBAAc,CAAC,kBAAC,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAA;gBAC1C,CAAC,CAAC,CAAA;aACL;SACJ;QAED,OAAO;QACP,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;QACnC,IAAI,CAAC,eAAe,EAAE,CAAA;IAC1B,CAAC;IAED;;OAEG;IACI,gCAAe,GAAtB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,cAAc,GAAG,MAAM,CAAC,SAAS,CAAC,qBAAqB,EAAE,CAAA;QAC/D,IAAM,mBAAmB,GAAG,kBAAC,CAAC,cAAc,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,CAAA;QAEhE,IAAI,mBAAmB,CAAC,MAAM,IAAI,CAAC;YAAE,OAAM;QAE3C,IAAI,mBAAmB,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,aAAa,CAAC,IAAI,EAAE,EAAE;YACzD,IAAI,CAAC,MAAM,EAAE,CAAA;SAChB;aAAM;YACH,IAAI,CAAC,QAAQ,EAAE,CAAA;SAClB;IACL,CAAC;IACL,aAAC;AAAD,CAAC,AA1FD,CAAqB,sBAAY,GA0FhC;AAED,kBAAe,MAAM,CAAA",sourcesContent:["/**\n * @description 增加缩进/减少缩进\n * @author tonghan\n */\n\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport DropListMenu from '../menu-constructors/DropListMenu'\nimport { MenuActive } from '../menu-constructors/Menu'\nimport operateElement from './operate-element'\n\nclass Indent extends DropListMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-indent-increase\"></i>\n </div>`\n )\n const dropListConf = {\n width: 130,\n title: '设置缩进',\n type: 'list',\n list: [\n {\n $elem: $(\n `<p>\n <i class=\"w-e-icon-indent-increase w-e-drop-list-item\"></i>\n ${editor.i18next.t('menus.dropListMenu.indent.增加缩进')}\n <p>`\n ),\n value: 'increase',\n },\n\n {\n $elem: $(\n `<p>\n <i class=\"w-e-icon-indent-decrease w-e-drop-list-item\"></i>\n ${editor.i18next.t('menus.dropListMenu.indent.减少缩进')}\n <p>`\n ),\n value: 'decrease',\n },\n ],\n clickHandler: (value: string) => {\n // 注意 this 是指向当前的 Indent 对象\n this.command(value)\n },\n }\n\n super($elem, editor, dropListConf)\n }\n\n /**\n * 执行命令\n * @param value value\n */\n public command(value: string): void {\n const editor = this.editor\n const $selectionElem = editor.selection.getSelectionContainerElem()\n\n // 判断 当前选区为 textElem 时\n if ($selectionElem && editor.$textElem.equal($selectionElem)) {\n // 当 当前选区 等于 textElem 时\n // 代表 当前选区 可能是一个选择了一个完整的段落或者多个段落\n const $elems = editor.selection.getSelectionRangeTopNodes(editor)\n if ($elems.length > 0) {\n $elems.forEach((item: any) => {\n operateElement($(item), value, editor)\n })\n }\n } else {\n // 当 当前选区 不等于 textElem 时\n // 代表 当前选区要么是一个段落,要么是段落中的一部分\n if ($selectionElem && $selectionElem.length > 0) {\n $selectionElem.forEach((item: any) => {\n operateElement($(item), value, editor)\n })\n }\n }\n\n // 恢复选区\n editor.selection.restoreSelection()\n this.tryChangeActive()\n }\n\n /**\n * 尝试改变菜单激活(高亮)状态\n */\n public tryChangeActive(): void {\n const editor = this.editor\n const $selectionElem = editor.selection.getSelectionStartElem()\n const $selectionStartElem = $($selectionElem).getNodeTop(editor)\n\n if ($selectionStartElem.length <= 0) return\n\n if ($selectionStartElem.elems[0].style['paddingLeft'] != '') {\n this.active()\n } else {\n this.unActive()\n }\n }\n}\n\nexport default Indent\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"27e7a9703bbbf0698f126b34f5d72302dd036fd2"});var t=l[n];return r=function(){return t},t}r();var u=(r().s[0]++,void r().b[0][0]++&&(r().b[0][1]++,(void 0).__extends)||(r().b[0][2]++,function(){r().f[0]++,r().s[1]++;var n=function(A,e){return r().f[1]++,r().s[2]++,r().b[1][0]++,n=c.default||(r().b[1][1]++,{__proto__:[]}instanceof Array&&(r().b[1][2]++,function(n,A){r().f[2]++,r().s[3]++,n.__proto__=A}))||(r().b[1][3]++,function(n,A){for(var e in r().f[3]++,r().s[4]++,A)r().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(r().b[2][0]++,r().s[6]++,n[e]=A[e]):r().b[2][1]++}),r().s[7]++,n(A,e)};return r().s[8]++,function(A,e){function l(){r().f[5]++,r().s[10]++,this.constructor=A}r().f[4]++,r().s[9]++,n(A,e),r().s[11]++,A.prototype=null===e?(r().b[3][0]++,(0,i.default)(e)):(r().b[3][1]++,l.prototype=e.prototype,new l)}}())),s=(r().s[12]++,void r().b[4][0]++&&(r().b[4][1]++,(void 0).__importDefault)||(r().b[4][2]++,function(n){return r().f[6]++,r().s[13]++,r().b[6][0]++,n&&(r().b[6][1]++,n.__esModule)?(r().b[5][0]++,n):(r().b[5][1]++,{default:n})}));r().s[14]++,(0,o.default)(A,"__esModule",{value:!0});var a=(r().s[15]++,s(e(2))),m=(r().s[16]++,s(e(22))),C=(r().s[17]++,s(e(350))),d=(r().s[18]++,function(n){function A(A){r().f[8]++;var e=(r().s[20]++,this),l=(r().s[21]++,a.default('<div class="w-e-menu">\n <i class="w-e-icon-indent-increase"></i>\n </div>')),t=(r().s[22]++,{width:130,title:"设置缩进",type:"list",list:[{$elem:a.default('<p>\n <i class="w-e-icon-indent-increase w-e-drop-list-item"></i>\n '+A.i18next.t("menus.dropListMenu.indent.增加缩进")+"\n <p>"),value:"increase"},{$elem:a.default('<p>\n <i class="w-e-icon-indent-decrease w-e-drop-list-item"></i>\n '+A.i18next.t("menus.dropListMenu.indent.减少缩进")+"\n <p>"),value:"decrease"}],clickHandler:function(n){r().f[9]++,r().s[23]++,e.command(n)}});return r().s[24]++,r().b[7][0]++,e=n.call(this,l,A,t)||(r().b[7][1]++,this),r().s[25]++,e}return r().f[7]++,r().s[19]++,u(A,n),r().s[26]++,A.prototype.command=function(n){r().f[10]++;var A=(r().s[27]++,this.editor),e=(r().s[28]++,A.selection.getSelectionContainerElem());if(r().s[29]++,r().b[9][0]++,e&&(r().b[9][1]++,A.$textElem.equal(e))){r().b[8][0]++;var l=(r().s[30]++,A.selection.getSelectionRangeTopNodes(A));r().s[31]++,l.length>0?(r().b[10][0]++,r().s[32]++,(0,t.default)(l).call(l,(function(e){r().f[11]++,r().s[33]++,C.default(a.default(e),n,A)}))):r().b[10][1]++}else r().b[8][1]++,r().s[34]++,r().b[12][0]++,e&&(r().b[12][1]++,e.length>0)?(r().b[11][0]++,r().s[35]++,(0,t.default)(e).call(e,(function(e){r().f[12]++,r().s[36]++,C.default(a.default(e),n,A)}))):r().b[11][1]++;r().s[37]++,A.selection.restoreSelection(),r().s[38]++,this.tryChangeActive()},r().s[39]++,A.prototype.tryChangeActive=function(){r().f[13]++;var n=(r().s[40]++,this.editor),A=(r().s[41]++,n.selection.getSelectionStartElem()),e=(r().s[42]++,a.default(A).getNodeTop(n));if(r().s[43]++,e.length<=0)return r().b[13][0]++,void r().s[44]++;r().b[13][1]++,r().s[45]++,""!=e.elems[0].style.paddingLeft?(r().b[14][0]++,r().s[46]++,this.active()):(r().b[14][1]++,r().s[47]++,this.unActive())},r().s[48]++,A}(m.default));r().s[49]++,A.default=d},function(n,A,e){"use strict";var l=e(0),t=l(e(21)),o=l(e(54)),i=l(e(1));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/indent/operate-element.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"7e30cd1710a12551e942686f31b9557966fecae4"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/indent/operate-element.ts",statementMap:{0:{start:{line:8,column:22},end:{line:10,column:1}},1:{start:{line:9,column:4},end:{line:9,column:62}},2:{start:{line:11,column:0},end:{line:11,column:62}},3:{start:{line:12,column:30},end:{line:12,column:81}},4:{start:{line:13,column:30},end:{line:13,column:81}},5:{start:{line:14,column:18},end:{line:14,column:32}},6:{start:{line:15,column:19},end:{line:15,column:29}},7:{start:{line:17,column:22},end:{line:17,column:47}},8:{start:{line:18,column:4},end:{line:35,column:5}},9:{start:{line:19,column:8},end:{line:31,column:9}},10:{start:{line:20,column:21},end:{line:20,column:70}},11:{start:{line:20,column:80},end:{line:20,column:85}},12:{start:{line:20,column:94},end:{line:20,column:99}},13:{start:{line:21,column:12},end:{line:24,column:14}},14:{start:{line:26,column:13},end:{line:31,column:9}},15:{start:{line:27,column:12},end:{line:30,column:14}},16:{start:{line:33,column:9},end:{line:35,column:5}},17:{start:{line:34,column:8},end:{line:34,column:27}},18:{start:{line:36,column:4},end:{line:39,column:6}},19:{start:{line:42,column:16},end:{line:42,column:40}},20:{start:{line:43,column:14},end:{line:43,column:20}},21:{start:{line:44,column:4},end:{line:49,column:5}},22:{start:{line:45,column:8},end:{line:48,column:77}},23:{start:{line:46,column:12},end:{line:46,column:77}},24:{start:{line:47,column:13},end:{line:48,column:77}},25:{start:{line:48,column:12},end:{line:48,column:77}},26:{start:{line:51,column:0},end:{line:51,column:33}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:8,column:56},end:{line:8,column:57}},loc:{start:{line:8,column:71},end:{line:10,column:1}},line:8},1:{name:"parseIndentation",decl:{start:{line:16,column:9},end:{line:16,column:25}},loc:{start:{line:16,column:34},end:{line:40,column:1}},line:16},2:{name:"operateElement",decl:{start:{line:41,column:9},end:{line:41,column:23}},loc:{start:{line:41,column:45},end:{line:50,column:1}},line:41}},branchMap:{0:{loc:{start:{line:8,column:22},end:{line:10,column:1}},type:"binary-expr",locations:[{start:{line:8,column:23},end:{line:8,column:27}},{start:{line:8,column:31},end:{line:8,column:51}},{start:{line:8,column:56},end:{line:10,column:1}}],line:8},1:{loc:{start:{line:9,column:11},end:{line:9,column:61}},type:"cond-expr",locations:[{start:{line:9,column:37},end:{line:9,column:40}},{start:{line:9,column:43},end:{line:9,column:61}}],line:9},2:{loc:{start:{line:9,column:12},end:{line:9,column:33}},type:"binary-expr",locations:[{start:{line:9,column:12},end:{line:9,column:15}},{start:{line:9,column:19},end:{line:9,column:33}}],line:9},3:{loc:{start:{line:18,column:4},end:{line:35,column:5}},type:"if",locations:[{start:{line:18,column:4},end:{line:35,column:5}},{start:{line:18,column:4},end:{line:35,column:5}}],line:18},4:{loc:{start:{line:19,column:8},end:{line:31,column:9}},type:"if",locations:[{start:{line:19,column:8},end:{line:31,column:9}},{start:{line:19,column:8},end:{line:31,column:9}}],line:19},5:{loc:{start:{line:26,column:13},end:{line:31,column:9}},type:"if",locations:[{start:{line:26,column:13},end:{line:31,column:9}},{start:{line:26,column:13},end:{line:31,column:9}}],line:26},6:{loc:{start:{line:33,column:9},end:{line:35,column:5}},type:"if",locations:[{start:{line:33,column:9},end:{line:35,column:5}},{start:{line:33,column:9},end:{line:35,column:5}}],line:33},7:{loc:{start:{line:33,column:13},end:{line:33,column:61}},type:"binary-expr",locations:[{start:{line:33,column:13},end:{line:33,column:41}},{start:{line:33,column:45},end:{line:33,column:61}}],line:33},8:{loc:{start:{line:44,column:4},end:{line:49,column:5}},type:"if",locations:[{start:{line:44,column:4},end:{line:49,column:5}},{start:{line:44,column:4},end:{line:49,column:5}}],line:44},9:{loc:{start:{line:45,column:8},end:{line:48,column:77}},type:"if",locations:[{start:{line:45,column:8},end:{line:48,column:77}},{start:{line:45,column:8},end:{line:48,column:77}}],line:45},10:{loc:{start:{line:47,column:13},end:{line:48,column:77}},type:"if",locations:[{start:{line:47,column:13},end:{line:48,column:77}},{start:{line:47,column:13},end:{line:48,column:77}}],line:47}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0},f:{0:0,1:0,2:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/indent/operate-element.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/indent/operate-element.ts"],names:[],mappings:";AAAA;;;;;GAKG;;;;;AAKH,kFAAyD;AACzD,kFAAyD;AAEzD,IAAM,WAAW,GAAG,cAAc,CAAA;AAClC,IAAM,YAAY,GAAG,UAAU,CAAA;AAE/B,SAAS,gBAAgB,CAAC,MAAc;IAC5B,IAAA,WAAW,GAAK,MAAM,CAAC,MAAM,YAAlB,CAAkB;IAErC,IAAI,OAAO,WAAW,KAAK,QAAQ,EAAE;QACjC,IAAI,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,EAAE;YACzB,IAAA,KAAgB,WAAW,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,WAAW,CAAE,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,EAAjE,KAAK,QAAA,EAAE,IAAI,QAAsD,CAAA;YACxE,OAAO;gBACH,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC;gBACpB,IAAI,MAAA;aACP,CAAA;SACJ;aAAM,IAAI,YAAY,CAAC,IAAI,CAAC,WAAW,CAAC,EAAE;YACvC,OAAO;gBACH,KAAK,EAAE,MAAM,CAAC,WAAW,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,YAAY,CAAE,CAAC,CAAC,CAAC,CAAC;gBACzD,IAAI,EAAE,GAAG;aACZ,CAAA;SACJ;KACJ;SAAM,IAAI,WAAW,CAAC,KAAK,KAAK,KAAK,CAAC,IAAI,WAAW,CAAC,IAAI,EAAE;QACzD,OAAO,WAAW,CAAA;KACrB;IAED,OAAO;QACH,KAAK,EAAE,CAAC;QACR,IAAI,EAAE,IAAI;KACb,CAAA;AACL,CAAC;AAED,SAAS,cAAc,CAAC,KAAiB,EAAE,IAAY,EAAE,MAAc;IACnE,IAAM,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC,MAAM,CAAC,CAAA;IACtC,IAAM,GAAG,GAAG,MAAM,CAAA;IAElB,IAAI,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,WAAW,EAAE,CAAC,EAAE;QAC/B,IAAI,IAAI,KAAK,UAAU;YAAE,+BAAmB,CAAC,KAAK,EAAE,gBAAgB,CAAC,MAAM,CAAC,CAAC,CAAA;aACxE,IAAI,IAAI,KAAK,UAAU;YAAE,+BAAmB,CAAC,KAAK,EAAE,gBAAgB,CAAC,MAAM,CAAC,CAAC,CAAA;KACrF;AACL,CAAC;AAED,kBAAe,cAAc,CAAA",sourcesContent:["/**\n * @description 对节点 操作 进行封装\n * 获取当前节点的段落\n * 根据type判断是增加还是减少缩进\n * @author tonghan\n */\n\nimport { DomElement } from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { IndentationOptions } from '../../config/menus'\nimport increaseIndentStyle from './increase-indent-style'\nimport decreaseIndentStyle from './decrease-indent-style'\n\nconst lengthRegex = /^(\\d+)(\\w+)$/\nconst percentRegex = /^(\\d+)%$/\n\nfunction parseIndentation(editor: Editor): IndentationOptions {\n const { indentation } = editor.config\n\n if (typeof indentation === 'string') {\n if (lengthRegex.test(indentation)) {\n const [value, unit] = indentation.trim().match(lengthRegex)!.slice(1, 3)\n return {\n value: Number(value),\n unit,\n }\n } else if (percentRegex.test(indentation)) {\n return {\n value: Number(indentation.trim().match(percentRegex)![1]),\n unit: '%',\n }\n }\n } else if (indentation.value !== void 0 && indentation.unit) {\n return indentation\n }\n\n return {\n value: 2,\n unit: 'em',\n }\n}\n\nfunction operateElement($node: DomElement, type: String, editor: Editor): void {\n const $elem = $node.getNodeTop(editor)\n const reg = /^P$/i\n\n if (reg.test($elem.getNodeName())) {\n if (type === 'increase') increaseIndentStyle($elem, parseIndentation(editor))\n else if (type === 'decrease') decreaseIndentStyle($elem, parseIndentation(editor))\n }\n}\n\nexport default operateElement\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"7e30cd1710a12551e942686f31b9557966fecae4"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__importDefault)||(c().b[0][2]++,function(n){return c().f[0]++,c().s[1]++,c().b[2][0]++,n&&(c().b[2][1]++,n.__esModule)?(c().b[1][0]++,n):(c().b[1][1]++,{default:n})}));c().s[2]++,(0,i.default)(A,"__esModule",{value:!0});var u=(c().s[3]++,r(e(351))),s=(c().s[4]++,r(e(352))),a=(c().s[5]++,/^(\d+)(\w+)$/),m=(c().s[6]++,/^(\d+)%$/);function C(n){c().f[1]++;var A=(c().s[7]++,n.config.indentation);if(c().s[8]++,"string"==typeof A){if(c().b[3][0]++,c().s[9]++,a.test(A)){var e;c().b[4][0]++;var l=(c().s[10]++,(0,o.default)(e=(0,t.default)(A).call(A).match(a)).call(e,1,3)),i=(c().s[11]++,l[0]),r=(c().s[12]++,l[1]);return c().s[13]++,{value:Number(i),unit:r}}if(c().b[4][1]++,c().s[14]++,m.test(A))return c().b[5][0]++,c().s[15]++,{value:Number((0,t.default)(A).call(A).match(m)[1]),unit:"%"};c().b[5][1]++}else{if(c().b[3][1]++,c().s[16]++,c().b[7][0]++,void 0!==A.value&&(c().b[7][1]++,A.unit))return c().b[6][0]++,c().s[17]++,A;c().b[6][1]++}return c().s[18]++,{value:2,unit:"em"}}c().s[26]++,A.default=function(n,A,e){c().f[2]++;var l=(c().s[19]++,n.getNodeTop(e)),t=(c().s[20]++,/^P$/i);c().s[21]++,t.test(l.getNodeName())?(c().b[8][0]++,c().s[22]++,"increase"===A?(c().b[9][0]++,c().s[23]++,u.default(l,C(e))):(c().b[9][1]++,c().s[24]++,"decrease"===A?(c().b[10][0]++,c().s[25]++,s.default(l,C(e))):c().b[10][1]++)):c().b[8][1]++}},function(n,A,e){"use strict";var l=e(0),t=l(e(54)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/indent/increase-indent-style.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"6074e199cdf501c94ec424dc443b62bf9d069730"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/indent/increase-indent-style.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:8,column:16},end:{line:8,column:30}},2:{start:{line:9,column:4},end:{line:17,column:5}},3:{start:{line:10,column:8},end:{line:10,column:64}},4:{start:{line:13,column:20},end:{line:13,column:46}},5:{start:{line:14,column:21},end:{line:14,column:71}},6:{start:{line:15,column:21},end:{line:15,column:51}},7:{start:{line:16,column:8},end:{line:16,column:62}},8:{start:{line:19,column:0},end:{line:19,column:38}}},fnMap:{0:{name:"increaseIndentStyle",decl:{start:{line:7,column:9},end:{line:7,column:28}},loc:{start:{line:7,column:45},end:{line:18,column:1}},line:7}},branchMap:{0:{loc:{start:{line:9,column:4},end:{line:17,column:5}},type:"if",locations:[{start:{line:9,column:4},end:{line:17,column:5}},{start:{line:9,column:4},end:{line:17,column:5}}],line:9}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0},f:{0:0},b:{0:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/indent/increase-indent-style.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/indent/increase-indent-style.ts"],names:[],mappings:";AAAA;;;GAGG;;AAKH,SAAS,mBAAmB,CAAC,KAAiB,EAAE,OAA2B;IACvE,IAAM,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;IAC5B,IAAI,KAAK,CAAC,KAAK,CAAC,aAAa,CAAC,KAAK,EAAE,EAAE;QACnC,KAAK,CAAC,GAAG,CAAC,cAAc,EAAE,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;KAC1D;SAAM;QACH,IAAM,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC,aAAa,CAAC,CAAA;QACxC,IAAM,MAAM,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QACjE,IAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,GAAG,OAAO,CAAC,KAAK,CAAA;QAC7C,KAAK,CAAC,GAAG,CAAC,cAAc,EAAE,KAAG,MAAM,GAAG,OAAO,CAAC,IAAM,CAAC,CAAA;KACxD;AACL,CAAC;AAED,kBAAe,mBAAmB,CAAA",sourcesContent:["/**\n * @description 增加缩进\n * @author tonghan\n */\n\nimport { DomElement } from '../../utils/dom-core'\nimport { IndentationOptions } from '../../config/menus'\n\nfunction increaseIndentStyle($node: DomElement, options: IndentationOptions): void {\n const $elem = $node.elems[0]\n if ($elem.style['paddingLeft'] === '') {\n $node.css('padding-left', options.value + options.unit)\n } else {\n const oldPL = $elem.style['paddingLeft']\n const oldVal = oldPL.slice(0, oldPL.length - options.unit.length)\n const newVal = Number(oldVal) + options.value\n $node.css('padding-left', `${newVal}${options.unit}`)\n }\n}\n\nexport default increaseIndentStyle\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"6074e199cdf501c94ec424dc443b62bf9d069730"});var t=l[n];return i=function(){return t},t}i(),i().s[0]++,(0,o.default)(A,"__esModule",{value:!0}),i().s[8]++,A.default=function(n,A){i().f[0]++;var e=(i().s[1]++,n.elems[0]);if(i().s[2]++,""===e.style.paddingLeft)i().b[0][0]++,i().s[3]++,n.css("padding-left",A.value+A.unit);else{i().b[0][1]++;var l=(i().s[4]++,e.style.paddingLeft),o=(i().s[5]++,(0,t.default)(l).call(l,0,l.length-A.unit.length)),c=(i().s[6]++,Number(o)+A.value);i().s[7]++,n.css("padding-left",""+c+A.unit)}}},function(n,A,e){"use strict";var l=e(0),t=l(e(54)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/indent/decrease-indent-style.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"dc6eca9be443993214b5764a89fe2f74208a0b23"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/indent/decrease-indent-style.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:8,column:16},end:{line:8,column:30}},2:{start:{line:9,column:4},end:{line:19,column:5}},3:{start:{line:10,column:20},end:{line:10,column:46}},4:{start:{line:11,column:21},end:{line:11,column:71}},5:{start:{line:12,column:21},end:{line:12,column:51}},6:{start:{line:13,column:8},end:{line:18,column:9}},7:{start:{line:14,column:12},end:{line:14,column:66}},8:{start:{line:17,column:12},end:{line:17,column:42}},9:{start:{line:21,column:0},end:{line:21,column:38}}},fnMap:{0:{name:"decreaseIndentStyle",decl:{start:{line:7,column:9},end:{line:7,column:28}},loc:{start:{line:7,column:45},end:{line:20,column:1}},line:7}},branchMap:{0:{loc:{start:{line:9,column:4},end:{line:19,column:5}},type:"if",locations:[{start:{line:9,column:4},end:{line:19,column:5}},{start:{line:9,column:4},end:{line:19,column:5}}],line:9},1:{loc:{start:{line:13,column:8},end:{line:18,column:9}},type:"if",locations:[{start:{line:13,column:8},end:{line:18,column:9}},{start:{line:13,column:8},end:{line:18,column:9}}],line:13}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0},f:{0:0},b:{0:[0,0],1:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/indent/decrease-indent-style.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/indent/decrease-indent-style.ts"],names:[],mappings:";AAAA;;;GAGG;;AAKH,SAAS,mBAAmB,CAAC,KAAiB,EAAE,OAA2B;IACvE,IAAM,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;IAC5B,IAAI,KAAK,CAAC,KAAK,CAAC,aAAa,CAAC,KAAK,EAAE,EAAE;QACnC,IAAM,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC,aAAa,CAAC,CAAA;QACxC,IAAM,MAAM,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QACjE,IAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,GAAG,OAAO,CAAC,KAAK,CAAA;QAC7C,IAAI,MAAM,GAAG,CAAC,EAAE;YACZ,KAAK,CAAC,GAAG,CAAC,cAAc,EAAE,KAAG,MAAM,GAAG,OAAO,CAAC,IAAM,CAAC,CAAA;SACxD;aAAM;YACH,KAAK,CAAC,GAAG,CAAC,cAAc,EAAE,EAAE,CAAC,CAAA;SAChC;KACJ;AACL,CAAC;AAED,kBAAe,mBAAmB,CAAA",sourcesContent:["/**\n * @description 减少缩进\n * @author tonghan\n */\n\nimport { DomElement } from '../../utils/dom-core'\nimport { IndentationOptions } from '../../config/menus'\n\nfunction decreaseIndentStyle($node: DomElement, options: IndentationOptions): void {\n const $elem = $node.elems[0]\n if ($elem.style['paddingLeft'] !== '') {\n const oldPL = $elem.style['paddingLeft']\n const oldVal = oldPL.slice(0, oldPL.length - options.unit.length)\n const newVal = Number(oldVal) - options.value\n if (newVal > 0) {\n $node.css('padding-left', `${newVal}${options.unit}`)\n } else {\n $node.css('padding-left', '')\n }\n }\n}\n\nexport default decreaseIndentStyle\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"dc6eca9be443993214b5764a89fe2f74208a0b23"});var t=l[n];return i=function(){return t},t}i(),i().s[0]++,(0,o.default)(A,"__esModule",{value:!0}),i().s[9]++,A.default=function(n,A){i().f[0]++;var e=(i().s[1]++,n.elems[0]);if(i().s[2]++,""!==e.style.paddingLeft){i().b[0][0]++;var l=(i().s[3]++,e.style.paddingLeft),o=(i().s[4]++,(0,t.default)(l).call(l,0,l.length-A.unit.length)),c=(i().s[5]++,Number(o)-A.value);i().s[6]++,c>0?(i().b[1][0]++,i().s[7]++,n.css("padding-left",""+c+A.unit)):(i().b[1][1]++,i().s[8]++,n.css("padding-left",""))}else i().b[0][1]++}},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/emoticon/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"3bdb4ea7162daf66562e88b3aa313d0568b4208b"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/emoticon/index.ts",statementMap:{0:{start:{line:2,column:16},end:{line:14,column:4}},1:{start:{line:3,column:24},end:{line:8,column:5}},2:{start:{line:4,column:8},end:{line:6,column:110}},3:{start:{line:5,column:69},end:{line:5,column:85}},4:{start:{line:6,column:30},end:{line:6,column:107}},5:{start:{line:6,column:47},end:{line:6,column:107}},6:{start:{line:6,column:95},end:{line:6,column:107}},7:{start:{line:7,column:8},end:{line:7,column:35}},8:{start:{line:9,column:4},end:{line:13,column:6}},9:{start:{line:10,column:8},end:{line:10,column:28}},10:{start:{line:11,column:24},end:{line:11,column:45}},11:{start:{line:12,column:8},end:{line:12,column:93}},12:{start:{line:15,column:22},end:{line:17,column:1}},13:{start:{line:16,column:4},end:{line:16,column:62}},14:{start:{line:18,column:0},end:{line:18,column:62}},15:{start:{line:23,column:17},end:{line:23,column:65}},16:{start:{line:24,column:18},end:{line:24,column:76}},17:{start:{line:25,column:14},end:{line:25,column:68}},18:{start:{line:26,column:26},end:{line:26,column:73}},19:{start:{line:27,column:30},end:{line:51,column:22}},20:{start:{line:28,column:4},end:{line:28,column:32}},21:{start:{line:30,column:20},end:{line:30,column:24}},22:{start:{line:31,column:20},end:{line:31,column:136}},23:{start:{line:32,column:8},end:{line:32,column:57}},24:{start:{line:33,column:8},end:{line:33,column:21}},25:{start:{line:38,column:4},end:{line:42,column:6}},26:{start:{line:39,column:19},end:{line:39,column:59}},27:{start:{line:40,column:20},end:{line:40,column:51}},28:{start:{line:41,column:8},end:{line:41,column:23}},29:{start:{line:46,column:4},end:{line:48,column:6}},30:{start:{line:47,column:8},end:{line:47,column:27}},31:{start:{line:49,column:4},end:{line:49,column:57}},32:{start:{line:50,column:4},end:{line:50,column:20}},33:{start:{line:52,column:0},end:{line:52,column:27}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:2,column:45},end:{line:2,column:46}},loc:{start:{line:2,column:57},end:{line:14,column:1}},line:2},1:{name:"(anonymous_1)",decl:{start:{line:3,column:24},end:{line:3,column:25}},loc:{start:{line:3,column:40},end:{line:8,column:5}},line:3},2:{name:"(anonymous_2)",decl:{start:{line:5,column:51},end:{line:5,column:52}},loc:{start:{line:5,column:67},end:{line:5,column:87}},line:5},3:{name:"(anonymous_3)",decl:{start:{line:6,column:12},end:{line:6,column:13}},loc:{start:{line:6,column:28},end:{line:6,column:109}},line:6},4:{name:"(anonymous_4)",decl:{start:{line:9,column:11},end:{line:9,column:12}},loc:{start:{line:9,column:27},end:{line:13,column:5}},line:9},5:{name:"__",decl:{start:{line:11,column:17},end:{line:11,column:19}},loc:{start:{line:11,column:22},end:{line:11,column:47}},line:11},6:{name:"(anonymous_6)",decl:{start:{line:15,column:56},end:{line:15,column:57}},loc:{start:{line:15,column:71},end:{line:17,column:1}},line:15},7:{name:"(anonymous_7)",decl:{start:{line:27,column:30},end:{line:27,column:31}},loc:{start:{line:27,column:48},end:{line:51,column:1}},line:27},8:{name:"Emoticon",decl:{start:{line:29,column:13},end:{line:29,column:21}},loc:{start:{line:29,column:30},end:{line:34,column:5}},line:29},9:{name:"(anonymous_9)",decl:{start:{line:38,column:37},end:{line:38,column:38}},loc:{start:{line:38,column:49},end:{line:42,column:5}},line:38},10:{name:"(anonymous_10)",decl:{start:{line:46,column:38},end:{line:46,column:39}},loc:{start:{line:46,column:50},end:{line:48,column:5}},line:46},11:{name:"(anonymous_11)",decl:{start:{line:49,column:41},end:{line:49,column:42}},loc:{start:{line:49,column:53},end:{line:49,column:56}},line:49}},branchMap:{0:{loc:{start:{line:2,column:16},end:{line:14,column:4}},type:"binary-expr",locations:[{start:{line:2,column:17},end:{line:2,column:21}},{start:{line:2,column:25},end:{line:2,column:39}},{start:{line:2,column:44},end:{line:14,column:4}}],line:2},1:{loc:{start:{line:4,column:24},end:{line:6,column:109}},type:"binary-expr",locations:[{start:{line:4,column:24},end:{line:4,column:45}},{start:{line:5,column:13},end:{line:5,column:47}},{start:{line:5,column:51},end:{line:5,column:87}},{start:{line:6,column:12},end:{line:6,column:109}}],line:4},2:{loc:{start:{line:6,column:47},end:{line:6,column:107}},type:"if",locations:[{start:{line:6,column:47},end:{line:6,column:107}},{start:{line:6,column:47},end:{line:6,column:107}}],line:6},3:{loc:{start:{line:12,column:22},end:{line:12,column:92}},type:"cond-expr",locations:[{start:{line:12,column:35},end:{line:12,column:51}},{start:{line:12,column:55},end:{line:12,column:91}}],line:12},4:{loc:{start:{line:15,column:22},end:{line:17,column:1}},type:"binary-expr",locations:[{start:{line:15,column:23},end:{line:15,column:27}},{start:{line:15,column:31},end:{line:15,column:51}},{start:{line:15,column:56},end:{line:17,column:1}}],line:15},5:{loc:{start:{line:16,column:11},end:{line:16,column:61}},type:"cond-expr",locations:[{start:{line:16,column:37},end:{line:16,column:40}},{start:{line:16,column:43},end:{line:16,column:61}}],line:16},6:{loc:{start:{line:16,column:12},end:{line:16,column:33}},type:"binary-expr",locations:[{start:{line:16,column:12},end:{line:16,column:15}},{start:{line:16,column:19},end:{line:16,column:33}}],line:16},7:{loc:{start:{line:32,column:16},end:{line:32,column:56}},type:"binary-expr",locations:[{start:{line:32,column:16},end:{line:32,column:48}},{start:{line:32,column:52},end:{line:32,column:56}}],line:32}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/emoticon/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/emoticon/index.ts"],names:[],mappings:";;;;;;;;;;;;;;;;;;AAAA;;;GAGG;AACH,kEAAoC;AAEpC,6EAAsD;AACtD,qEAA8C;AAE9C,0EAAiD;AAEjD;IAAuB,4BAAS;IAC5B,kBAAY,MAAc;QAA1B,iBAOC;QANG,IAAM,KAAK,GAAG,kBAAC,CACX,gGAEO,CACV,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,CAAC,SAAA;;IACxB,CAAC;IACD;;OAEG;IACK,8BAAW,GAAnB;QACI,IAAM,IAAI,GAAG,2BAAe,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QACzC,IAAM,KAAK,GAAG,IAAI,eAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QACnC,KAAK,CAAC,MAAM,EAAE,CAAA;IAClB,CAAC;IAED;;OAEG;IACI,+BAAY,GAAnB;QACI,IAAI,CAAC,WAAW,EAAE,CAAA;IACtB,CAAC;IAEM,kCAAe,GAAtB,cAA0B,CAAC;IAC/B,eAAC;AAAD,CAAC,AA1BD,CAAuB,mBAAS,GA0B/B;AAED,kBAAe,QAAQ,CAAA",sourcesContent:["/**\n * @description 插入表情\n * @author liuwe\n */\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport PanelMenu from '../menu-constructors/PanelMenu'\nimport Panel from '../menu-constructors/Panel'\nimport { MenuActive } from '../menu-constructors/Menu'\nimport createPanelConf from './create-panel-conf'\n\nclass Emoticon extends PanelMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-happy\"></i>\n </div>`\n )\n super($elem, editor)\n }\n /**\n * 创建 panel\n */\n private createPanel(): void {\n const conf = createPanelConf(this.editor)\n const panel = new Panel(this, conf)\n panel.create()\n }\n\n /**\n * 菜单表情点击事件\n */\n public clickHandler(): void {\n this.createPanel()\n }\n\n public tryChangeActive() {}\n}\n\nexport default Emoticon\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"3bdb4ea7162daf66562e88b3aa313d0568b4208b"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(2))),a=(c().s[16]++,u(e(32))),m=(c().s[17]++,u(e(28))),C=(c().s[18]++,u(e(354))),d=(c().s[19]++,function(n){function A(A){c().f[8]++;var e=(c().s[21]++,this),l=(c().s[22]++,s.default('<div class="w-e-menu">\n <i class="w-e-icon-happy"></i>\n </div>'));return c().s[23]++,c().b[7][0]++,e=n.call(this,l,A)||(c().b[7][1]++,this),c().s[24]++,e}return c().f[7]++,c().s[20]++,r(A,n),c().s[25]++,A.prototype.createPanel=function(){c().f[9]++;var n=(c().s[26]++,C.default(this.editor)),A=(c().s[27]++,new m.default(this,n));c().s[28]++,A.create()},c().s[29]++,A.prototype.clickHandler=function(){c().f[10]++,c().s[30]++,this.createPanel()},c().s[31]++,A.prototype.tryChangeActive=function(){c().f[11]++},c().s[32]++,A}(a.default));c().s[33]++,A.default=d},function(n,A,e){"use strict";var l=e(0),t=l(e(21)),o=l(e(87)),i=l(e(42)),c=l(e(1));function r(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/emoticon/create-panel-conf.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"0f8ba26459ea8f261629fb309b04688bb72f5054"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/emoticon/create-panel-conf.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:13,column:19},end:{line:13,column:41}},5:{start:{line:18,column:18},end:{line:18,column:20}},6:{start:{line:20,column:8},end:{line:33,column:9}},7:{start:{line:21,column:12},end:{line:25,column:15}},8:{start:{line:22,column:16},end:{line:23,column:30}},9:{start:{line:23,column:20},end:{line:23,column:30}},10:{start:{line:24,column:16},end:{line:24,column:184}},11:{start:{line:26,column:12},end:{line:26,column:64}},12:{start:{line:26,column:44},end:{line:26,column:60}},13:{start:{line:30,column:12},end:{line:32,column:15}},14:{start:{line:31,column:16},end:{line:31,column:89}},15:{start:{line:34,column:8},end:{line:34,column:51}},16:{start:{line:36,column:19},end:{line:65,column:6}},17:{start:{line:37,column:8},end:{line:64,column:10}},18:{start:{line:47,column:38},end:{line:47,column:66}},19:{start:{line:48,column:39},end:{line:48,column:60}},20:{start:{line:50,column:24},end:{line:57,column:25}},21:{start:{line:52,column:28},end:{line:52,column:72}},22:{start:{line:56,column:28},end:{line:56,column:79}},23:{start:{line:58,column:24},end:{line:58,column:64}},24:{start:{line:60,column:24},end:{line:60,column:36}},25:{start:{line:68,column:15},end:{line:72,column:5}},26:{start:{line:73,column:4},end:{line:73,column:16}},27:{start:{line:75,column:0},end:{line:75,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"default_1",decl:{start:{line:11,column:9},end:{line:11,column:18}},loc:{start:{line:11,column:27},end:{line:74,column:1}},line:11},2:{name:"GenerateExpressionStructure",decl:{start:{line:16,column:13},end:{line:16,column:40}},loc:{start:{line:16,column:46},end:{line:35,column:5}},line:16},3:{name:"(anonymous_3)",decl:{start:{line:21,column:34},end:{line:21,column:35}},loc:{start:{line:21,column:49},end:{line:25,column:13}},line:21},4:{name:"(anonymous_4)",decl:{start:{line:26,column:29},end:{line:26,column:30}},loc:{start:{line:26,column:42},end:{line:26,column:62}},line:26},5:{name:"(anonymous_5)",decl:{start:{line:30,column:34},end:{line:30,column:35}},loc:{start:{line:30,column:49},end:{line:32,column:13}},line:30},6:{name:"(anonymous_6)",decl:{start:{line:36,column:32},end:{line:36,column:33}},loc:{start:{line:36,column:47},end:{line:65,column:5}},line:36},7:{name:"(anonymous_7)",decl:{start:{line:45,column:24},end:{line:45,column:25}},loc:{start:{line:45,column:37},end:{line:61,column:21}},line:45}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:20,column:8},end:{line:33,column:9}},type:"if",locations:[{start:{line:20,column:8},end:{line:33,column:9}},{start:{line:20,column:8},end:{line:33,column:9}}],line:20},4:{loc:{start:{line:22,column:16},end:{line:23,column:30}},type:"if",locations:[{start:{line:22,column:16},end:{line:23,column:30}},{start:{line:22,column:16},end:{line:23,column:30}}],line:22},5:{loc:{start:{line:50,column:24},end:{line:57,column:25}},type:"if",locations:[{start:{line:50,column:24},end:{line:57,column:25}},{start:{line:50,column:24},end:{line:57,column:25}}],line:50}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/emoticon/create-panel-conf.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/emoticon/create-panel-conf.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAIH,kEAAoC;AAGpC,mBAAyB,MAAc;IACnC,iBAAiB;IACjB,IAAM,QAAQ,GAAwB,MAAM,CAAC,MAAM,CAAC,QAAQ,CAAA;IAE5D,+EAA+E;IAE/E,6BAA6B;IAC7B,SAAS,2BAA2B,CAAC,GAAiB;QAClD,YAAY;QACZ,IAAI,GAAG,GAAa,EAAE,CAAA;QAEtB,2BAA2B;QAC3B,IAAI,GAAG,CAAC,IAAI,IAAI,OAAO,EAAE;YACrB,GAAG,GAAG,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,UAAC,GAAiC;gBACpD,IAAI,OAAO,GAAG,IAAI,QAAQ;oBAAE,OAAO,EAAE,CAAA;gBACrC,OAAO,oBAAiB,GAAG,CAAC,GAAG,mEACM,GAAG,CAAC,GAAG,kBAAW,GAAG,CAAC,GAAG,kCACtD,CAAA;YACZ,CAAC,CAAC,CAAA;YACF,GAAG,GAAG,GAAG,CAAC,MAAM,CAAC,UAAC,CAAS,IAAK,OAAA,CAAC,KAAK,EAAE,EAAR,CAAQ,CAAC,CAAA;SAC5C;QACD,WAAW;aACN;YACD,GAAG,GAAG,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,UAAC,GAAiC;gBACpD,OAAO,oCAA+B,GAAG,WAAK,GAAG,YAAS,CAAA;YAC9D,CAAC,CAAC,CAAA;SACL;QAED,OAAO,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,SAAS,EAAE,EAAE,CAAC,CAAA;IAC9C,CAAC;IAED,IAAM,QAAQ,GAAmB,QAAQ,CAAC,GAAG,CAAC,UAAC,GAAiB;QAC5D,OAAO;YACH,KAAK,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,+BAA6B,GAAG,CAAC,KAAO,CAAC;YAEjE,kCAAkC;YAClC,GAAG,EAAE,UAAQ,2BAA2B,CAAC,GAAG,CAAC,WAAQ;YAErD,MAAM,EAAE;gBACJ;oBACI,QAAQ,EAAE,SAAS;oBACnB,IAAI,EAAE,OAAO;oBACb,EAAE,EAAE,UAAC,CAAQ;wBACT,SAAS;wBACT,IAAM,OAAO,GAAG,kBAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAA;wBAC3B,IAAM,QAAQ,GAAG,OAAO,CAAC,WAAW,EAAE,CAAA;wBACtC,IAAI,UAAU,CAAA;wBAEd,IAAI,QAAQ,KAAK,KAAK,EAAE;4BACpB,OAAO;4BACP,UAAU,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,IAAI,EAAE,CAAC,IAAI,EAAE,CAAA;yBAC9C;6BAAM;4BACH,WAAW;4BACX,UAAU,GAAG,QAAQ,GAAG,OAAO,CAAC,IAAI,EAAE,GAAG,SAAS,CAAA;yBACrD;wBAED,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,UAAU,CAAC,CAAA;wBACvC,oBAAoB;wBACpB,OAAO,IAAI,CAAA;oBACf,CAAC;iBACJ;aACJ;SACJ,CAAA;IACL,CAAC,CAAC,CAAA;IACF,iFAAiF;IAEjF,kDAAkD;IAClD,IAAM,IAAI,GAAc;QACpB,KAAK,EAAE,GAAG;QACV,MAAM,EAAE,GAAG;QACX,IAAI,EAAE,QAAQ;KACjB,CAAA;IACD,OAAO,IAAI,CAAA;AACf,CAAC;AAzED,4BAyEC",sourcesContent:["/**\n * @description 表情菜单 panel配置\n * @author liuwei\n */\n\nimport Editor from '../../editor/index'\nimport { PanelConf, PanelTabConf } from '../menu-constructors/Panel'\nimport $ from '../../utils/dom-core'\nimport { EmotionsType, EmotionsContentType } from '../../config/menus'\n\nexport default function (editor: Editor): PanelConf {\n // 声明emotions数据结构\n const emotions: Array<EmotionsType> = editor.config.emotions\n\n /* tabs配置项 ==================================================================*/\n\n // 生成表情结构 TODO jele type类型待优化\n function GenerateExpressionStructure(ele: EmotionsType) {\n // 返回为一个数组对象\n let res: string[] = []\n\n // 如果type是image类型则生成一个img标签\n if (ele.type == 'image') {\n res = ele.content.map((con: EmotionsContentType | string) => {\n if (typeof con == 'string') return ''\n return `<span title=\"${con.alt}\">\n <img class=\"eleImg\" style src=\"${con.src}\" alt=\"[${con.alt}]\">\n </span>`\n })\n res = res.filter((s: string) => s !== '')\n }\n //否则直接当内容处理\n else {\n res = ele.content.map((con: EmotionsContentType | string) => {\n return `<span class=\"eleImg\" title=\"${con}\">${con}</span>`\n })\n }\n\n return res.join('').replace(/&nbsp;/g, '')\n }\n\n const tabsConf: PanelTabConf[] = emotions.map((ele: EmotionsType) => {\n return {\n title: editor.i18next.t(`menus.panelMenus.emoticon.${ele.title}`),\n\n // 判断type类型如果是image则以img的形式插入否则以内容\n tpl: `<div>${GenerateExpressionStructure(ele)}</div>`,\n\n events: [\n {\n selector: '.eleImg',\n type: 'click',\n fn: (e: Event) => {\n // e为事件对象\n const $target = $(e.target)\n const nodeName = $target.getNodeName()\n let insertHtml\n\n if (nodeName === 'IMG') {\n // 插入图片\n insertHtml = $target.parent().html().trim()\n } else {\n // 插入 emoji\n insertHtml = '<span>' + $target.html() + '</span>'\n }\n\n editor.cmd.do('insertHTML', insertHtml)\n // 示函数执行结束之后关闭 panel\n return true\n },\n },\n ],\n }\n })\n /* tabs配置项 =================================================================end*/\n\n // 最终的配置 -----------------------------------------\n const conf: PanelConf = {\n width: 300, // Panel容器宽度\n height: 230, // Panel容器高度\n tabs: tabsConf,\n }\n return conf\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"0f8ba26459ea8f261629fb309b04688bb72f5054"});var t=l[n];return r=function(){return t},t}r();var u=(r().s[0]++,void r().b[0][0]++&&(r().b[0][1]++,(void 0).__importDefault)||(r().b[0][2]++,function(n){return r().f[0]++,r().s[1]++,r().b[2][0]++,n&&(r().b[2][1]++,n.__esModule)?(r().b[1][0]++,n):(r().b[1][1]++,{default:n})}));r().s[2]++,(0,c.default)(A,"__esModule",{value:!0});var s=(r().s[3]++,u(e(2)));r().s[27]++,A.default=function(n){r().f[1]++;var A=(r().s[4]++,n.config.emotions);function e(n){r().f[2]++;var A,e,l=(r().s[5]++,[]);(r().s[6]++,"image"==n.type)?(r().b[3][0]++,r().s[7]++,l=(0,i.default)(A=n.content).call(A,(function(n){return r().f[3]++,r().s[8]++,"string"==typeof n?(r().b[4][0]++,r().s[9]++,""):(r().b[4][1]++,r().s[10]++,'<span title="'+n.alt+'">\n <img class="eleImg" style src="'+n.src+'" alt="['+n.alt+']">\n </span>')})),r().s[11]++,l=(0,o.default)(l).call(l,(function(n){return r().f[4]++,r().s[12]++,""!==n}))):(r().b[3][1]++,r().s[13]++,l=(0,i.default)(e=n.content).call(e,(function(n){return r().f[5]++,r().s[14]++,'<span class="eleImg" title="'+n+'">'+n+"</span>"})));return r().s[15]++,l.join("").replace(/&nbsp;/g,"")}var l=(r().s[16]++,(0,i.default)(A).call(A,(function(A){return r().f[6]++,r().s[17]++,{title:n.i18next.t("menus.panelMenus.emoticon."+A.title),tpl:"<div>"+e(A)+"</div>",events:[{selector:".eleImg",type:"click",fn:function(A){r().f[7]++;var e,l,o=(r().s[18]++,s.default(A.target)),i=(r().s[19]++,o.getNodeName());(r().s[20]++,"IMG"===i)?(r().b[5][0]++,r().s[21]++,e=(0,t.default)(l=o.parent().html()).call(l)):(r().b[5][1]++,r().s[22]++,e="<span>"+o.html()+"</span>");return r().s[23]++,n.cmd.do("insertHTML",e),r().s[24]++,!0}}]}}))),c=(r().s[25]++,{width:300,height:230,tabs:l});return r().s[26]++,c}},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/list/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"efd789e02fddc8ac24a34e30ccbd28cf42c41837"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/list/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:17},end:{line:23,column:65}},16:{start:{line:24,column:21},end:{line:24,column:82}},17:{start:{line:25,column:26},end:{line:91,column:25}},18:{start:{line:26,column:4},end:{line:26,column:28}},19:{start:{line:28,column:20},end:{line:28,column:24}},20:{start:{line:29,column:20},end:{line:29,column:136}},21:{start:{line:30,column:27},end:{line:48,column:9}},22:{start:{line:46,column:16},end:{line:46,column:37}},23:{start:{line:49,column:8},end:{line:49,column:71}},24:{start:{line:50,column:8},end:{line:50,column:21}},25:{start:{line:52,column:4},end:{line:88,column:6}},26:{start:{line:53,column:21},end:{line:53,column:32}},27:{start:{line:54,column:24},end:{line:54,column:40}},28:{start:{line:55,column:8},end:{line:55,column:44}},29:{start:{line:57,column:8},end:{line:59,column:9}},30:{start:{line:58,column:12},end:{line:58,column:19}},31:{start:{line:61,column:29},end:{line:61,column:93}},32:{start:{line:62,column:19},end:{line:62,column:108}},33:{start:{line:63,column:8},end:{line:65,column:9}},34:{start:{line:64,column:12},end:{line:64,column:19}},35:{start:{line:66,column:8},end:{line:66,column:29}},36:{start:{line:68,column:8},end:{line:70,column:9}},37:{start:{line:69,column:12},end:{line:69,column:53}},38:{start:{line:71,column:8},end:{line:73,column:9}},39:{start:{line:72,column:12},end:{line:72,column:19}},40:{start:{line:74,column:8},end:{line:77,column:9}},41:{start:{line:76,column:12},end:{line:76,column:19}},42:{start:{line:78,column:22},end:{line:78,column:45}},43:{start:{line:79,column:8},end:{line:82,column:9}},44:{start:{line:81,column:12},end:{line:81,column:19}},45:{start:{line:83,column:8},end:{line:83,column:44}},46:{start:{line:84,column:8},end:{line:84,column:25}},47:{start:{line:86,column:8},end:{line:86,column:44}},48:{start:{line:87,column:8},end:{line:87,column:31}},49:{start:{line:89,column:4},end:{line:89,column:53}},50:{start:{line:90,column:4},end:{line:90,column:16}},51:{start:{line:92,column:0},end:{line:92,column:23}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:25,column:26},end:{line:25,column:27}},loc:{start:{line:25,column:44},end:{line:91,column:1}},line:25},8:{name:"List",decl:{start:{line:27,column:13},end:{line:27,column:17}},loc:{start:{line:27,column:26},end:{line:51,column:5}},line:27},9:{name:"(anonymous_9)",decl:{start:{line:44,column:26},end:{line:44,column:27}},loc:{start:{line:44,column:43},end:{line:47,column:13}},line:44},10:{name:"(anonymous_10)",decl:{start:{line:52,column:29},end:{line:52,column:30}},loc:{start:{line:52,column:46},end:{line:88,column:5}},line:52},11:{name:"(anonymous_11)",decl:{start:{line:89,column:37},end:{line:89,column:38}},loc:{start:{line:89,column:49},end:{line:89,column:52}},line:89}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:49,column:16},end:{line:49,column:70}},type:"binary-expr",locations:[{start:{line:49,column:16},end:{line:49,column:62}},{start:{line:49,column:66},end:{line:49,column:70}}],line:49},8:{loc:{start:{line:57,column:8},end:{line:59,column:9}},type:"if",locations:[{start:{line:57,column:8},end:{line:59,column:9}},{start:{line:57,column:8},end:{line:59,column:9}}],line:57},9:{loc:{start:{line:63,column:8},end:{line:65,column:9}},type:"if",locations:[{start:{line:63,column:8},end:{line:65,column:9}},{start:{line:63,column:8},end:{line:65,column:9}}],line:63},10:{loc:{start:{line:63,column:12},end:{line:63,column:79}},type:"binary-expr",locations:[{start:{line:63,column:12},end:{line:63,column:16}},{start:{line:63,column:20},end:{line:63,column:79}}],line:63},11:{loc:{start:{line:68,column:8},end:{line:70,column:9}},type:"if",locations:[{start:{line:68,column:8},end:{line:70,column:9}},{start:{line:68,column:8},end:{line:70,column:9}}],line:68},12:{loc:{start:{line:71,column:8},end:{line:73,column:9}},type:"if",locations:[{start:{line:71,column:8},end:{line:73,column:9}},{start:{line:71,column:8},end:{line:73,column:9}}],line:71},13:{loc:{start:{line:74,column:8},end:{line:77,column:9}},type:"if",locations:[{start:{line:74,column:8},end:{line:77,column:9}},{start:{line:74,column:8},end:{line:77,column:9}}],line:74},14:{loc:{start:{line:79,column:8},end:{line:82,column:9}},type:"if",locations:[{start:{line:79,column:8},end:{line:82,column:9}},{start:{line:79,column:8},end:{line:82,column:9}}],line:79}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/list/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/list/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,kEAAoC;AAEpC,mFAA4D;AAG5D;IAAmB,wBAAY;IAC3B,cAAY,MAAc;QAA1B,iBAsCC;QArCG,IAAM,KAAK,GAAG,kBAAC,CACX,gGAEO,CACV,CAAA;QAED,IAAM,YAAY,GAAG;YACjB,KAAK,EAAE,GAAG;YACV,KAAK,EAAE,IAAI;YACX,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE;gBACF;oBACI,KAAK,EAAE,kBAAC,CAAC,iJAGC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,8BAA8B,CAAC,kCAClD,CAAC;oBACT,KAAK,EAAE,qBAAqB;iBAC/B;gBAED;oBACI,KAAK,EAAE,kBAAC,CACJ,+HAEM,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,8BAA8B,CAAC,kCAClD,CACP;oBACD,KAAK,EAAE,mBAAmB;iBAC7B;aACJ;YACD,YAAY,EAAE,UAAC,KAAa;gBACxB,yBAAyB;gBACzB,KAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;YACvB,CAAC;SACJ,CAAA;QAED,QAAA,kBAAM,KAAK,EAAE,MAAM,EAAE,YAAY,CAAC,SAAA;;IACtC,CAAC;IAEM,sBAAO,GAAd,UAAe,KAAa;QACxB,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,SAAS,GAAG,MAAM,CAAC,SAAS,CAAA;QAClC,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;QAEnC,cAAc;QACd,IAAI,MAAM,CAAC,GAAG,CAAC,iBAAiB,CAAC,KAAK,CAAC,EAAE;YACrC,OAAM;SACT;QAED,eAAe;QACf,IAAI,cAAc,GAAG,kBAAC,CAAC,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAE,CAAC,CAAA;QACpE,IAAI,IAAI,GAAG,kBAAC,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,OAAO,EAAE,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;QACnF,IAAI,IAAI,IAAI,kBAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,KAAK,OAAO,EAAE;YACpD,OAAM;SACT;QAED,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,CAAA;QAEpB,oBAAoB;QACpB,IAAI,cAAc,CAAC,WAAW,EAAE,KAAK,IAAI,EAAE;YACvC,cAAc,GAAG,cAAc,CAAC,MAAM,EAAE,CAAA;SAC3C;QAED,IAAI,UAAU,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,EAAE,CAAC,KAAK,KAAK,EAAE;YACzD,OAAM;SACT;QAED,IAAI,cAAc,CAAC,KAAK,CAAC,SAAS,CAAC,EAAE;YACjC,qBAAqB;YACrB,OAAM;SACT;QAED,IAAM,OAAO,GAAG,cAAc,CAAC,MAAM,EAAE,CAAA;QACvC,IAAI,OAAO,CAAC,KAAK,CAAC,SAAS,CAAC,EAAE;YAC1B,qBAAqB;YACrB,OAAM;SACT;QAED,cAAc,CAAC,WAAW,CAAC,OAAO,CAAC,CAAA;QACnC,OAAO,CAAC,MAAM,EAAE,CAAA;QAEhB,OAAO;QACP,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;QACnC,IAAI,CAAC,eAAe,EAAE,CAAA;IAC1B,CAAC;IAEM,8BAAe,GAAtB,cAAgC,CAAC;IACrC,WAAC;AAAD,CAAC,AAzFD,CAAmB,sBAAY,GAyF9B;AAED,kBAAe,IAAI,CAAA",sourcesContent:["/**\n * @description 无序列表/有序列表\n * @author tonghan\n */\n\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport DropListMenu from '../menu-constructors/DropListMenu'\nimport { MenuActive } from '../menu-constructors/Menu'\n\nclass List extends DropListMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-list2\"></i>\n </div>`\n )\n\n const dropListConf = {\n width: 130,\n title: '序列',\n type: 'list',\n list: [\n {\n $elem: $(`\n <p>\n <i class=\"w-e-icon-list2 w-e-drop-list-item\"></i>\n ${editor.i18next.t('menus.dropListMenu.list.无序列表')}\n <p>`),\n value: 'insertUnorderedList',\n },\n\n {\n $elem: $(\n `<p>\n <i class=\"w-e-icon-list-numbered w-e-drop-list-item\"></i>\n ${editor.i18next.t('menus.dropListMenu.list.有序列表')}\n <p>`\n ),\n value: 'insertOrderedList',\n },\n ],\n clickHandler: (value: string) => {\n // 注意 this 是指向当前的 List 对象\n this.command(value)\n },\n }\n\n super($elem, editor, dropListConf)\n }\n\n public command(value: string): void {\n const editor = this.editor\n const $textElem = editor.$textElem\n editor.selection.restoreSelection()\n\n // 判断是否已经执行了命令\n if (editor.cmd.queryCommandState(value)) {\n return\n }\n\n //禁止在table中添加列表\n let $selectionElem = $(editor.selection.getSelectionContainerElem())\n let $dom = $($selectionElem.elems[0]).parentUntil('TABLE', $selectionElem.elems[0])\n if ($dom && $($dom.elems[0]).getNodeName() === 'TABLE') {\n return\n }\n\n editor.cmd.do(value)\n\n // 验证列表是否被包裹在 <p> 之内\n if ($selectionElem.getNodeName() === 'LI') {\n $selectionElem = $selectionElem.parent()\n }\n\n if (/^ol|ul$/i.test($selectionElem.getNodeName()) === false) {\n return\n }\n\n if ($selectionElem.equal($textElem)) {\n // 证明是顶级标签,没有被 <p> 包裹\n return\n }\n\n const $parent = $selectionElem.parent()\n if ($parent.equal($textElem)) {\n // $parent 是顶级标签,不能删除\n return\n }\n\n $selectionElem.insertAfter($parent)\n $parent.remove()\n\n // 恢复选区\n editor.selection.restoreSelection()\n this.tryChangeActive()\n }\n\n public tryChangeActive(): void {}\n}\n\nexport default List\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"efd789e02fddc8ac24a34e30ccbd28cf42c41837"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(2))),a=(c().s[16]++,u(e(22))),m=(c().s[17]++,function(n){function A(A){c().f[8]++;var e=(c().s[19]++,this),l=(c().s[20]++,s.default('<div class="w-e-menu">\n <i class="w-e-icon-list2"></i>\n </div>')),t=(c().s[21]++,{width:130,title:"序列",type:"list",list:[{$elem:s.default('\n <p>\n <i class="w-e-icon-list2 w-e-drop-list-item"></i>\n '+A.i18next.t("menus.dropListMenu.list.无序列表")+"\n <p>"),value:"insertUnorderedList"},{$elem:s.default('<p>\n <i class="w-e-icon-list-numbered w-e-drop-list-item"></i>\n '+A.i18next.t("menus.dropListMenu.list.有序列表")+"\n <p>"),value:"insertOrderedList"}],clickHandler:function(n){c().f[9]++,c().s[22]++,e.command(n)}});return c().s[23]++,c().b[7][0]++,e=n.call(this,l,A,t)||(c().b[7][1]++,this),c().s[24]++,e}return c().f[7]++,c().s[18]++,r(A,n),c().s[25]++,A.prototype.command=function(n){c().f[10]++;var A=(c().s[26]++,this.editor),e=(c().s[27]++,A.$textElem);if(c().s[28]++,A.selection.restoreSelection(),c().s[29]++,A.cmd.queryCommandState(n))return c().b[8][0]++,void c().s[30]++;c().b[8][1]++;var l=(c().s[31]++,s.default(A.selection.getSelectionContainerElem())),t=(c().s[32]++,s.default(l.elems[0]).parentUntil("TABLE",l.elems[0]));if(c().s[33]++,c().b[10][0]++,t&&(c().b[10][1]++,"TABLE"===s.default(t.elems[0]).getNodeName()))return c().b[9][0]++,void c().s[34]++;if(c().b[9][1]++,c().s[35]++,A.cmd.do(n),c().s[36]++,"LI"===l.getNodeName()?(c().b[11][0]++,c().s[37]++,l=l.parent()):c().b[11][1]++,c().s[38]++,!1===/^ol|ul$/i.test(l.getNodeName()))return c().b[12][0]++,void c().s[39]++;if(c().b[12][1]++,c().s[40]++,l.equal(e))return c().b[13][0]++,void c().s[41]++;c().b[13][1]++;var o=(c().s[42]++,l.parent());if(c().s[43]++,o.equal(e))return c().b[14][0]++,void c().s[44]++;c().b[14][1]++,c().s[45]++,l.insertAfter(o),c().s[46]++,o.remove(),c().s[47]++,A.selection.restoreSelection(),c().s[48]++,this.tryChangeActive()},c().s[49]++,A.prototype.tryChangeActive=function(){c().f[11]++},c().s[50]++,A}(a.default));c().s[51]++,A.default=m},function(n,A,e){"use strict";var l=e(0),t=l(e(53)),o=l(e(6)),i=l(e(1)),c=l(e(3)),r=l(e(5));function u(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/lineHeight/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"c56eb7dcda82602c294a90767604445da21effa6"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/lineHeight/index.ts",statementMap:{0:{start:{line:7,column:16},end:{line:19,column:4}},1:{start:{line:8,column:24},end:{line:13,column:5}},2:{start:{line:9,column:8},end:{line:11,column:110}},3:{start:{line:10,column:69},end:{line:10,column:85}},4:{start:{line:11,column:30},end:{line:11,column:107}},5:{start:{line:11,column:47},end:{line:11,column:107}},6:{start:{line:11,column:95},end:{line:11,column:107}},7:{start:{line:12,column:8},end:{line:12,column:35}},8:{start:{line:14,column:4},end:{line:18,column:6}},9:{start:{line:15,column:8},end:{line:15,column:28}},10:{start:{line:16,column:24},end:{line:16,column:45}},11:{start:{line:17,column:8},end:{line:17,column:93}},12:{start:{line:20,column:22},end:{line:22,column:1}},13:{start:{line:21,column:4},end:{line:21,column:62}},14:{start:{line:23,column:0},end:{line:23,column:62}},15:{start:{line:24,column:21},end:{line:24,column:82}},16:{start:{line:25,column:17},end:{line:25,column:65}},17:{start:{line:26,column:23},end:{line:26,column:67}},18:{start:{line:27,column:13},end:{line:27,column:40}},19:{start:{line:28,column:32},end:{line:289,column:25}},20:{start:{line:29,column:4},end:{line:29,column:34}},21:{start:{line:31,column:20},end:{line:31,column:24}},22:{start:{line:32,column:20},end:{line:32,column:149}},23:{start:{line:33,column:29},end:{line:33,column:92}},24:{start:{line:34,column:27},end:{line:44,column:9}},25:{start:{line:41,column:16},end:{line:41,column:45}},26:{start:{line:42,column:16},end:{line:42,column:37}},27:{start:{line:45,column:8},end:{line:45,column:71}},28:{start:{line:46,column:8},end:{line:46,column:21}},29:{start:{line:52,column:4},end:{line:205,column:6}},30:{start:{line:53,column:20},end:{line:53,column:24}},31:{start:{line:55,column:24},end:{line:55,column:93}},32:{start:{line:57,column:25},end:{line:57,column:30}},33:{start:{line:58,column:21},end:{line:58,column:32}},34:{start:{line:59,column:17},end:{line:59,column:19}},35:{start:{line:61,column:8},end:{line:61,column:44}},36:{start:{line:62,column:29},end:{line:62,column:93}},37:{start:{line:63,column:28},end:{line:63,column:92}},38:{start:{line:65,column:18},end:{line:65,column:87}},39:{start:{line:67,column:20},end:{line:67,column:22}},40:{start:{line:68,column:24},end:{line:68,column:26}},41:{start:{line:70,column:23},end:{line:70,column:25}},42:{start:{line:72,column:8},end:{line:158,column:9}},43:{start:{line:73,column:23},end:{line:73,column:39}},44:{start:{line:74,column:12},end:{line:77,column:13}},45:{start:{line:76,column:16},end:{line:76,column:23}},46:{start:{line:79,column:31},end:{line:79,column:33}},47:{start:{line:80,column:29},end:{line:80,column:31}},48:{start:{line:81,column:29},end:{line:81,column:31}},49:{start:{line:83,column:30},end:{line:83,column:90}},50:{start:{line:84,column:28},end:{line:84,column:86}},51:{start:{line:85,column:28},end:{line:85,column:137}},52:{start:{line:86,column:12},end:{line:86,column:63}},53:{start:{line:87,column:12},end:{line:94,column:15}},54:{start:{line:88,column:16},end:{line:90,column:17}},55:{start:{line:89,column:20},end:{line:89,column:45}},56:{start:{line:91,column:16},end:{line:93,column:17}},57:{start:{line:92,column:20},end:{line:92,column:45}},58:{start:{line:96,column:20},end:{line:96,column:21}},59:{start:{line:97,column:20},end:{line:97,column:26}},60:{start:{line:98,column:12},end:{line:98,column:63}},61:{start:{line:99,column:12},end:{line:109,column:13}},62:{start:{line:100,column:16},end:{line:100,column:82}},63:{start:{line:101,column:16},end:{line:107,column:17}},64:{start:{line:102,column:20},end:{line:102,column:39}},65:{start:{line:103,column:20},end:{line:103,column:39}},66:{start:{line:106,column:20},end:{line:106,column:39}},67:{start:{line:108,column:16},end:{line:108,column:20}},68:{start:{line:111,column:12},end:{line:129,column:13}},69:{start:{line:112,column:16},end:{line:112,column:22}},70:{start:{line:114,column:16},end:{line:119,column:17}},71:{start:{line:114,column:29},end:{line:114,column:30}},72:{start:{line:115,column:20},end:{line:118,column:21}},73:{start:{line:116,column:24},end:{line:116,column:30}},74:{start:{line:117,column:24},end:{line:117,column:30}},75:{start:{line:121,column:16},end:{line:123,column:17}},76:{start:{line:122,column:20},end:{line:122,column:27}},77:{start:{line:124,column:25},end:{line:124,column:26}},78:{start:{line:125,column:16},end:{line:128,column:17}},79:{start:{line:126,column:20},end:{line:126,column:39}},80:{start:{line:127,column:20},end:{line:127,column:25}},81:{start:{line:131,column:12},end:{line:131,column:76}},82:{start:{line:133,column:12},end:{line:152,column:15}},83:{start:{line:134,column:16},end:{line:134,column:51}},84:{start:{line:135,column:16},end:{line:135,column:58}},85:{start:{line:136,column:16},end:{line:136,column:30}},86:{start:{line:137,column:16},end:{line:151,column:17}},87:{start:{line:139,column:20},end:{line:141,column:72}},88:{start:{line:142,column:20},end:{line:144,column:207}},89:{start:{line:147,column:20},end:{line:147,column:64}},90:{start:{line:148,column:20},end:{line:150,column:207}},91:{start:{line:153,column:12},end:{line:153,column:36}},92:{start:{line:155,column:12},end:{line:155,column:41}},93:{start:{line:156,column:12},end:{line:156,column:88}},94:{start:{line:157,column:12},end:{line:157,column:19}},95:{start:{line:160,column:8},end:{line:160,column:31}},96:{start:{line:162,column:8},end:{line:164,column:9}},97:{start:{line:163,column:12},end:{line:163,column:19}},98:{start:{line:165,column:8},end:{line:165,column:42}},99:{start:{line:166,column:8},end:{line:166,column:50}},100:{start:{line:168,column:8},end:{line:168,column:95}},101:{start:{line:170,column:8},end:{line:170,column:37}},102:{start:{line:172,column:8},end:{line:187,column:9}},103:{start:{line:173,column:12},end:{line:185,column:13}},104:{start:{line:174,column:16},end:{line:174,column:59}},105:{start:{line:176,column:16},end:{line:183,column:17}},106:{start:{line:177,column:20},end:{line:179,column:45}},107:{start:{line:182,column:20},end:{line:182,column:199}},108:{start:{line:184,column:16},end:{line:184,column:40}},109:{start:{line:186,column:12},end:{line:186,column:19}},110:{start:{line:188,column:8},end:{line:194,column:9}},111:{start:{line:190,column:12},end:{line:190,column:88}},112:{start:{line:193,column:12},end:{line:193,column:52}},113:{start:{line:195,column:8},end:{line:197,column:33}},114:{start:{line:199,column:8},end:{line:204,column:9}},115:{start:{line:200,column:12},end:{line:200,column:62}},116:{start:{line:203,column:12},end:{line:203,column:36}},117:{start:{line:210,column:4},end:{line:226,column:6}},118:{start:{line:211,column:18},end:{line:211,column:50}},119:{start:{line:212,column:8},end:{line:214,column:9}},120:{start:{line:213,column:12},end:{line:213,column:23}},121:{start:{line:216,column:26},end:{line:216,column:62}},122:{start:{line:217,column:12},end:{line:222,column:13}},123:{start:{line:218,column:16},end:{line:218,column:29}},124:{start:{line:221,column:16},end:{line:221,column:63}},125:{start:{line:224,column:8},end:{line:224,column:46}},126:{start:{line:225,column:8},end:{line:225,column:19}},127:{start:{line:231,column:4},end:{line:233,column:6}},128:{start:{line:232,column:8},end:{line:232,column:46}},129:{start:{line:237,column:4},end:{line:245,column:6}},130:{start:{line:238,column:23},end:{line:238,column:25}},131:{start:{line:239,column:8},end:{line:243,column:11}},132:{start:{line:240,column:12},end:{line:242,column:21}},133:{start:{line:244,column:8},end:{line:244,column:24}},134:{start:{line:249,column:4},end:{line:266,column:6}},135:{start:{line:250,column:21},end:{line:250,column:32}},136:{start:{line:251,column:24},end:{line:251,column:93}},137:{start:{line:253,column:8},end:{line:253,column:90}},138:{start:{line:254,column:20},end:{line:254,column:42}},139:{start:{line:255,column:19},end:{line:255,column:27}},140:{start:{line:256,column:18},end:{line:256,column:24}},141:{start:{line:257,column:8},end:{line:257,column:32}},142:{start:{line:258,column:8},end:{line:258,column:29}},143:{start:{line:259,column:8},end:{line:259,column:88}},144:{start:{line:261,column:8},end:{line:261,column:37}},145:{start:{line:263,column:8},end:{line:263,column:90}},146:{start:{line:265,column:8},end:{line:265,column:44}},147:{start:{line:270,column:4},end:{line:287,column:6}},148:{start:{line:271,column:21},end:{line:271,column:32}},149:{start:{line:272,column:29},end:{line:272,column:73}},150:{start:{line:273,column:8},end:{line:276,column:9}},151:{start:{line:275,column:12},end:{line:275,column:19}},152:{start:{line:277,column:18},end:{line:277,column:78}},153:{start:{line:278,column:8},end:{line:278,column:40}},154:{start:{line:279,column:20},end:{line:279,column:78}},155:{start:{line:281,column:8},end:{line:286,column:9}},156:{start:{line:282,column:12},end:{line:282,column:26}},157:{start:{line:285,column:12},end:{line:285,column:28}},158:{start:{line:288,column:4},end:{line:288,column:22}},159:{start:{line:290,column:0},end:{line:290,column:29}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:7,column:45},end:{line:7,column:46}},loc:{start:{line:7,column:57},end:{line:19,column:1}},line:7},1:{name:"(anonymous_1)",decl:{start:{line:8,column:24},end:{line:8,column:25}},loc:{start:{line:8,column:40},end:{line:13,column:5}},line:8},2:{name:"(anonymous_2)",decl:{start:{line:10,column:51},end:{line:10,column:52}},loc:{start:{line:10,column:67},end:{line:10,column:87}},line:10},3:{name:"(anonymous_3)",decl:{start:{line:11,column:12},end:{line:11,column:13}},loc:{start:{line:11,column:28},end:{line:11,column:109}},line:11},4:{name:"(anonymous_4)",decl:{start:{line:14,column:11},end:{line:14,column:12}},loc:{start:{line:14,column:27},end:{line:18,column:5}},line:14},5:{name:"__",decl:{start:{line:16,column:17},end:{line:16,column:19}},loc:{start:{line:16,column:22},end:{line:16,column:47}},line:16},6:{name:"(anonymous_6)",decl:{start:{line:20,column:56},end:{line:20,column:57}},loc:{start:{line:20,column:71},end:{line:22,column:1}},line:20},7:{name:"(anonymous_7)",decl:{start:{line:28,column:32},end:{line:28,column:33}},loc:{start:{line:28,column:50},end:{line:289,column:1}},line:28},8:{name:"LineHeight",decl:{start:{line:30,column:13},end:{line:30,column:23}},loc:{start:{line:30,column:32},end:{line:47,column:5}},line:30},9:{name:"(anonymous_9)",decl:{start:{line:39,column:26},end:{line:39,column:27}},loc:{start:{line:39,column:43},end:{line:43,column:13}},line:39},10:{name:"(anonymous_10)",decl:{start:{line:52,column:35},end:{line:52,column:36}},loc:{start:{line:52,column:52},end:{line:205,column:5}},line:52},11:{name:"(anonymous_11)",decl:{start:{line:87,column:84},end:{line:87,column:85}},loc:{start:{line:87,column:107},end:{line:94,column:13}},line:87},12:{name:"(anonymous_12)",decl:{start:{line:133,column:31},end:{line:133,column:32}},loc:{start:{line:133,column:47},end:{line:152,column:13}},line:133},13:{name:"(anonymous_13)",decl:{start:{line:210,column:34},end:{line:210,column:35}},loc:{start:{line:210,column:49},end:{line:226,column:5}},line:210},14:{name:"getParentNode",decl:{start:{line:215,column:17},end:{line:215,column:30}},loc:{start:{line:215,column:46},end:{line:223,column:9}},line:215},15:{name:"(anonymous_15)",decl:{start:{line:231,column:34},end:{line:231,column:35}},loc:{start:{line:231,column:62},end:{line:233,column:5}},line:231},16:{name:"(anonymous_16)",decl:{start:{line:237,column:43},end:{line:237,column:44}},loc:{start:{line:237,column:64},end:{line:245,column:5}},line:237},17:{name:"(anonymous_17)",decl:{start:{line:239,column:26},end:{line:239,column:27}},loc:{start:{line:239,column:42},end:{line:243,column:9}},line:239},18:{name:"(anonymous_18)",decl:{start:{line:249,column:36},end:{line:249,column:37}},loc:{start:{line:249,column:64},end:{line:266,column:5}},line:249},19:{name:"(anonymous_19)",decl:{start:{line:270,column:43},end:{line:270,column:44}},loc:{start:{line:270,column:55},end:{line:287,column:5}},line:270}},branchMap:{0:{loc:{start:{line:7,column:16},end:{line:19,column:4}},type:"binary-expr",locations:[{start:{line:7,column:17},end:{line:7,column:21}},{start:{line:7,column:25},end:{line:7,column:39}},{start:{line:7,column:44},end:{line:19,column:4}}],line:7},1:{loc:{start:{line:9,column:24},end:{line:11,column:109}},type:"binary-expr",locations:[{start:{line:9,column:24},end:{line:9,column:45}},{start:{line:10,column:13},end:{line:10,column:47}},{start:{line:10,column:51},end:{line:10,column:87}},{start:{line:11,column:12},end:{line:11,column:109}}],line:9},2:{loc:{start:{line:11,column:47},end:{line:11,column:107}},type:"if",locations:[{start:{line:11,column:47},end:{line:11,column:107}},{start:{line:11,column:47},end:{line:11,column:107}}],line:11},3:{loc:{start:{line:17,column:22},end:{line:17,column:92}},type:"cond-expr",locations:[{start:{line:17,column:35},end:{line:17,column:51}},{start:{line:17,column:55},end:{line:17,column:91}}],line:17},4:{loc:{start:{line:20,column:22},end:{line:22,column:1}},type:"binary-expr",locations:[{start:{line:20,column:23},end:{line:20,column:27}},{start:{line:20,column:31},end:{line:20,column:51}},{start:{line:20,column:56},end:{line:22,column:1}}],line:20},5:{loc:{start:{line:21,column:11},end:{line:21,column:61}},type:"cond-expr",locations:[{start:{line:21,column:37},end:{line:21,column:40}},{start:{line:21,column:43},end:{line:21,column:61}}],line:21},6:{loc:{start:{line:21,column:12},end:{line:21,column:33}},type:"binary-expr",locations:[{start:{line:21,column:12},end:{line:21,column:15}},{start:{line:21,column:19},end:{line:21,column:33}}],line:21},7:{loc:{start:{line:45,column:16},end:{line:45,column:70}},type:"binary-expr",locations:[{start:{line:45,column:16},end:{line:45,column:62}},{start:{line:45,column:66},end:{line:45,column:70}}],line:45},8:{loc:{start:{line:55,column:24},end:{line:55,column:93}},type:"cond-expr",locations:[{start:{line:55,column:46},end:{line:55,column:67}},{start:{line:55,column:70},end:{line:55,column:93}}],line:55},9:{loc:{start:{line:72,column:8},end:{line:158,column:9}},type:"if",locations:[{start:{line:72,column:8},end:{line:158,column:9}},{start:{line:72,column:8},end:{line:158,column:9}}],line:72},10:{loc:{start:{line:72,column:12},end:{line:72,column:68}},type:"binary-expr",locations:[{start:{line:72,column:12},end:{line:72,column:26}},{start:{line:72,column:30},end:{line:72,column:68}}],line:72},11:{loc:{start:{line:74,column:12},end:{line:77,column:13}},type:"if",locations:[{start:{line:74,column:12},end:{line:77,column:13}},{start:{line:74,column:12},end:{line:77,column:13}}],line:74},12:{loc:{start:{line:85,column:28},end:{line:85,column:137}},type:"cond-expr",locations:[{start:{line:85,column:91},end:{line:85,column:97}},{start:{line:85,column:100},end:{line:85,column:137}}],line:85},13:{loc:{start:{line:85,column:28},end:{line:85,column:88}},type:"binary-expr",locations:[{start:{line:85,column:28},end:{line:85,column:71}},{start:{line:85,column:75},end:{line:85,column:88}}],line:85},14:{loc:{start:{line:87,column:12},end:{line:94,column:14}},type:"cond-expr",locations:[{start:{line:87,column:57},end:{line:87,column:63}},{start:{line:87,column:66},end:{line:94,column:14}}],line:87},15:{loc:{start:{line:87,column:12},end:{line:87,column:54}},type:"binary-expr",locations:[{start:{line:87,column:12},end:{line:87,column:30}},{start:{line:87,column:34},end:{line:87,column:54}}],line:87},16:{loc:{start:{line:88,column:16},end:{line:90,column:17}},type:"if",locations:[{start:{line:88,column:16},end:{line:90,column:17}},{start:{line:88,column:16},end:{line:90,column:17}}],line:88},17:{loc:{start:{line:91,column:16},end:{line:93,column:17}},type:"if",locations:[{start:{line:91,column:16},end:{line:93,column:17}},{start:{line:91,column:16},end:{line:93,column:17}}],line:91},18:{loc:{start:{line:101,column:16},end:{line:107,column:17}},type:"if",locations:[{start:{line:101,column:16},end:{line:107,column:17}},{start:{line:101,column:16},end:{line:107,column:17}}],line:101},19:{loc:{start:{line:111,column:12},end:{line:129,column:13}},type:"if",locations:[{start:{line:111,column:12},end:{line:129,column:13}},{start:{line:111,column:12},end:{line:129,column:13}}],line:111},20:{loc:{start:{line:115,column:20},end:{line:118,column:21}},type:"if",locations:[{start:{line:115,column:20},end:{line:118,column:21}},{start:{line:115,column:20},end:{line:118,column:21}}],line:115},21:{loc:{start:{line:121,column:16},end:{line:123,column:17}},type:"if",locations:[{start:{line:121,column:16},end:{line:123,column:17}},{start:{line:121,column:16},end:{line:123,column:17}}],line:121},22:{loc:{start:{line:135,column:28},end:{line:135,column:57}},type:"cond-expr",locations:[{start:{line:135,column:36},end:{line:135,column:52}},{start:{line:135,column:55},end:{line:135,column:57}}],line:135},23:{loc:{start:{line:137,column:16},end:{line:151,column:17}},type:"if",locations:[{start:{line:137,column:16},end:{line:151,column:17}},{start:{line:137,column:16},end:{line:151,column:17}}],line:137},24:{loc:{start:{line:139,column:20},end:{line:141,column:71}},type:"cond-expr",locations:[{start:{line:140,column:27},end:{line:140,column:103}},{start:{line:141,column:27},end:{line:141,column:70}}],line:139},25:{loc:{start:{line:162,column:8},end:{line:164,column:9}},type:"if",locations:[{start:{line:162,column:8},end:{line:164,column:9}},{start:{line:162,column:8},end:{line:164,column:9}}],line:162},26:{loc:{start:{line:166,column:20},end:{line:166,column:49}},type:"cond-expr",locations:[{start:{line:166,column:28},end:{line:166,column:44}},{start:{line:166,column:47},end:{line:166,column:49}}],line:166},27:{loc:{start:{line:168,column:8},end:{line:168,column:94}},type:"cond-expr",locations:[{start:{line:168,column:53},end:{line:168,column:59}},{start:{line:168,column:62},end:{line:168,column:94}}],line:168},28:{loc:{start:{line:168,column:8},end:{line:168,column:50}},type:"binary-expr",locations:[{start:{line:168,column:8},end:{line:168,column:26}},{start:{line:168,column:30},end:{line:168,column:50}}],line:168},29:{loc:{start:{line:172,column:8},end:{line:187,column:9}},type:"if",locations:[{start:{line:172,column:8},end:{line:187,column:9}},{start:{line:172,column:8},end:{line:187,column:9}}],line:172},30:{loc:{start:{line:173,column:12},end:{line:185,column:13}},type:"if",locations:[{start:{line:173,column:12},end:{line:185,column:13}},{start:{line:173,column:12},end:{line:185,column:13}}],line:173},31:{loc:{start:{line:176,column:16},end:{line:183,column:17}},type:"if",locations:[{start:{line:176,column:16},end:{line:183,column:17}},{start:{line:176,column:16},end:{line:183,column:17}}],line:176},32:{loc:{start:{line:188,column:8},end:{line:194,column:9}},type:"if",locations:[{start:{line:188,column:8},end:{line:194,column:9}},{start:{line:188,column:8},end:{line:194,column:9}}],line:188},33:{loc:{start:{line:199,column:8},end:{line:204,column:9}},type:"if",locations:[{start:{line:199,column:8},end:{line:204,column:9}},{start:{line:199,column:8},end:{line:204,column:9}}],line:199},34:{loc:{start:{line:212,column:8},end:{line:214,column:9}},type:"if",locations:[{start:{line:212,column:8},end:{line:214,column:9}},{start:{line:212,column:8},end:{line:214,column:9}}],line:212},35:{loc:{start:{line:217,column:12},end:{line:222,column:13}},type:"if",locations:[{start:{line:217,column:12},end:{line:222,column:13}},{start:{line:217,column:12},end:{line:222,column:13}}],line:217},36:{loc:{start:{line:240,column:12},end:{line:242,column:20}},type:"cond-expr",locations:[{start:{line:241,column:19},end:{line:241,column:51}},{start:{line:242,column:18},end:{line:242,column:20}}],line:240},37:{loc:{start:{line:240,column:12},end:{line:240,column:61}},type:"binary-expr",locations:[{start:{line:240,column:12},end:{line:240,column:23}},{start:{line:240,column:27},end:{line:240,column:61}}],line:240},38:{loc:{start:{line:251,column:24},end:{line:251,column:93}},type:"cond-expr",locations:[{start:{line:251,column:46},end:{line:251,column:67}},{start:{line:251,column:70},end:{line:251,column:93}}],line:251},39:{loc:{start:{line:253,column:8},end:{line:253,column:89}},type:"cond-expr",locations:[{start:{line:253,column:53},end:{line:253,column:59}},{start:{line:253,column:62},end:{line:253,column:89}}],line:253},40:{loc:{start:{line:253,column:8},end:{line:253,column:50}},type:"binary-expr",locations:[{start:{line:253,column:8},end:{line:253,column:26}},{start:{line:253,column:30},end:{line:253,column:50}}],line:253},41:{loc:{start:{line:259,column:8},end:{line:259,column:87}},type:"cond-expr",locations:[{start:{line:259,column:53},end:{line:259,column:59}},{start:{line:259,column:62},end:{line:259,column:87}}],line:259},42:{loc:{start:{line:259,column:8},end:{line:259,column:50}},type:"binary-expr",locations:[{start:{line:259,column:8},end:{line:259,column:26}},{start:{line:259,column:30},end:{line:259,column:50}}],line:259},43:{loc:{start:{line:263,column:8},end:{line:263,column:89}},type:"cond-expr",locations:[{start:{line:263,column:53},end:{line:263,column:59}},{start:{line:263,column:62},end:{line:263,column:89}}],line:263},44:{loc:{start:{line:263,column:8},end:{line:263,column:50}},type:"binary-expr",locations:[{start:{line:263,column:8},end:{line:263,column:26}},{start:{line:263,column:30},end:{line:263,column:50}}],line:263},45:{loc:{start:{line:273,column:8},end:{line:276,column:9}},type:"if",locations:[{start:{line:273,column:8},end:{line:276,column:9}},{start:{line:273,column:8},end:{line:276,column:9}}],line:273},46:{loc:{start:{line:273,column:12},end:{line:273,column:68}},type:"binary-expr",locations:[{start:{line:273,column:12},end:{line:273,column:26}},{start:{line:273,column:30},end:{line:273,column:68}}],line:273},47:{loc:{start:{line:279,column:20},end:{line:279,column:78}},type:"cond-expr",locations:[{start:{line:279,column:48},end:{line:279,column:73}},{start:{line:279,column:76},end:{line:279,column:78}}],line:279},48:{loc:{start:{line:281,column:8},end:{line:286,column:9}},type:"if",locations:[{start:{line:281,column:8},end:{line:286,column:9}},{start:{line:281,column:8},end:{line:286,column:9}}],line:281},49:{loc:{start:{line:281,column:12},end:{line:281,column:56}},type:"binary-expr",locations:[{start:{line:281,column:12},end:{line:281,column:17}},{start:{line:281,column:21},end:{line:281,column:56}}],line:281}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0,79:0,80:0,81:0,82:0,83:0,84:0,85:0,86:0,87:0,88:0,89:0,90:0,91:0,92:0,93:0,94:0,95:0,96:0,97:0,98:0,99:0,100:0,101:0,102:0,103:0,104:0,105:0,106:0,107:0,108:0,109:0,110:0,111:0,112:0,113:0,114:0,115:0,116:0,117:0,118:0,119:0,120:0,121:0,122:0,123:0,124:0,125:0,126:0,127:0,128:0,129:0,130:0,131:0,132:0,133:0,134:0,135:0,136:0,137:0,138:0,139:0,140:0,141:0,142:0,143:0,144:0,145:0,146:0,147:0,148:0,149:0,150:0,151:0,152:0,153:0,154:0,155:0,156:0,157:0,158:0,159:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0],17:[0,0],18:[0,0],19:[0,0],20:[0,0],21:[0,0],22:[0,0],23:[0,0],24:[0,0],25:[0,0],26:[0,0],27:[0,0],28:[0,0],29:[0,0],30:[0,0],31:[0,0],32:[0,0],33:[0,0],34:[0,0],35:[0,0],36:[0,0],37:[0,0],38:[0,0],39:[0,0],40:[0,0],41:[0,0],42:[0,0],43:[0,0],44:[0,0],45:[0,0],46:[0,0],47:[0,0],48:[0,0],49:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/lineHeight/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/lineHeight/index.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 段落行高 LineHeight\n * @author lichunlin\n *\n */\n\nimport DropListMenu from '../menu-constructors/DropListMenu'\nimport $, { DomElement } from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { MenuActive } from '../menu-constructors/Menu'\nimport lineHeightList from './lineHeightList'\nimport { UA } from '../../utils/util'\n\nclass LineHeight extends DropListMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-row-height\"></i>\n </div>`\n )\n let lineHeightMenu = new lineHeightList(editor, editor.config.lineHeights)\n const DropListMenu = {\n width: 100,\n title: '设置行高',\n type: 'list', // droplist 以列表形式展示\n list: lineHeightMenu.getItemList(),\n clickHandler: (value: string) => {\n //保存焦点\n editor.selection.saveRange()\n this.command(value)\n },\n }\n\n super($elem, editor, DropListMenu)\n }\n\n /**\n * 执行命令\n * @param value value\n */\n public command(value: string): void {\n let selection = window.getSelection ? window.getSelection() : document.getSelection()\n //允许设置dom\n const allowArray: string[] = ['P']\n const editor = this.editor\n let st: string = ''\n //恢复焦点\n editor.selection.restoreSelection()\n const $selectionElem = $(editor.selection.getSelectionContainerElem())\n const $selectionAll = $(editor.selection.getSelectionContainerElem())\n // let dom:HTMLElement= $selectionElem.elems[0]\n let dom: HTMLElement = $(editor.selection.getSelectionStartElem()).elems[0]\n //获取元素的style\n let style: string | null = ''\n let styleList: string[] = []\n //点击默认的时候删除line-height属性 并重新设置 style\n let styleStr: string = ''\n\n //选中多行操作\n if ($selectionElem && editor.$textElem.equal($selectionElem)) {\n let isIE = UA.isIE()\n if (isIE) {\n // ie下禁止多行操作 避免多行造成除第一行外的段落内容都被删除\n return\n }\n //获取range 开头结束的dom在 祖父元素的下标\n let indexStore: Array<number> = []\n let arrayDom_a: Array<HTMLElement> = []\n let arrayDom_b: Array<HTMLElement> = []\n //获取range 开头结束的dom\n const StartElem: DomElement = $(editor.selection.getSelectionStartElem())\n const EndElem: DomElement = $(editor.selection.getSelectionEndElem())\n const childList: NodeListOf<ChildNode> | undefined = editor.selection.getRange()\n ?.commonAncestorContainer.childNodes\n arrayDom_a.push(this.getDom(StartElem.elems[0]))\n childList?.forEach((item, index) => {\n if (item === this.getDom(StartElem.elems[0])) {\n indexStore.push(index)\n }\n if (item === this.getDom(EndElem.elems[0])) {\n indexStore.push(index)\n }\n })\n //遍历 获取头尾之间的dom元素\n let i = 0\n let d: HTMLElement\n arrayDom_b.push(this.getDom(StartElem.elems[0]))\n while (arrayDom_a[i] !== this.getDom(EndElem.elems[0])) {\n d = $(arrayDom_a[i].nextElementSibling).elems[0]\n if (allowArray.indexOf($(d).getNodeName()) !== -1) {\n arrayDom_b.push(d)\n arrayDom_a.push(d)\n } else {\n arrayDom_a.push(d)\n }\n i++\n }\n\n //设置段落选取 全选\n if ($(arrayDom_a[0]).getNodeName() !== 'P') {\n i = 0\n //遍历集合得到第一个p标签的下标\n for (var k = 0; k < arrayDom_a.length; k++) {\n if ($(arrayDom_a[k]).getNodeName() === 'P') {\n i = k\n break\n }\n }\n //i===0 说明选区中没有p段落\n if (i === 0) {\n return\n }\n let _i = 0\n while (_i !== i) {\n arrayDom_a.shift()\n _i++\n }\n }\n //设置替换的选区\n this.setRange(arrayDom_a[0], arrayDom_a[arrayDom_a.length - 1])\n //生成innerHtml html字符串\n arrayDom_a.forEach(item => {\n style = item.getAttribute('style')\n styleList = style ? style.split(';') : []\n styleStr = ''\n if ($(item).getNodeName() === 'P') {\n //判断是否 点击默认\n value\n ? (styleStr = this.styleProcessing(styleList) + `line-height:${value};`)\n : (styleStr = this.styleProcessing(styleList))\n st =\n st +\n `<${$(item).getNodeName().toLowerCase()} style=\"${styleStr}\">${\n item.innerHTML\n }</${$(item).getNodeName().toLowerCase()}>`\n } else {\n styleStr = this.styleProcessing(styleList)\n st =\n st +\n `<${$(item).getNodeName().toLowerCase()} style=\"${styleStr}\">${\n item.innerHTML\n }</${$(item).getNodeName().toLowerCase()}>`\n }\n })\n this.action(st, editor)\n\n //恢复已选择的选区\n dom = $selectionAll.elems[0]\n this.setRange(dom.children[indexStore[0]], dom.children[indexStore[1]])\n return\n }\n\n //遍历dom 获取祖父元素 直到contenteditable属性的div标签\n dom = this.getDom(dom)\n\n //校验允许lineheight设置标签\n if (allowArray.indexOf($(dom).getNodeName()) === -1) {\n return\n }\n style = dom.getAttribute('style')\n styleList = style ? style.split(';') : []\n //全选 dom下所有的内容\n selection?.selectAllChildren(dom)\n //保存range\n editor.selection.saveRange()\n //判断是否存在value 默认 移除line-height\n if (!value) {\n if (style) {\n styleStr = this.styleProcessing(styleList)\n //避免没有其它属性 只留下 ‘style’ 减少代码\n if (styleStr === '') {\n st = `<${$(dom).getNodeName().toLowerCase()}>${dom.innerHTML}</${$(dom)\n .getNodeName()\n .toLowerCase()}>`\n } else {\n st = `<${$(dom).getNodeName().toLowerCase()} style=\"${styleStr}\">${\n dom.innerHTML\n }</${$(dom).getNodeName().toLowerCase()}>`\n }\n this.action(st, editor)\n }\n return\n }\n if (style) {\n //存在style 检索其它style属性\n styleStr = this.styleProcessing(styleList) + `line-height:${value};`\n } else {\n styleStr = `line-height:${value};`\n }\n st = `<${$(dom).getNodeName().toLowerCase()} style=\"${styleStr}\">${dom.innerHTML}</${$(dom)\n .getNodeName()\n .toLowerCase()}>`\n\n //防止BLOCKQUOTE叠加\n if ($(dom).getNodeName() === 'BLOCKQUOTE') {\n $(dom).css('line-height', value)\n } else {\n this.action(st, editor)\n }\n }\n\n /**\n * 遍历dom 获取祖父元素 直到contenteditable属性的div标签\n *\n */\n public getDom(dom: HTMLElement): HTMLElement {\n let DOM: HTMLElement = $(dom).elems[0]\n if (!DOM.parentNode) {\n return DOM\n }\n function getParentNode($node: HTMLElement, editor: Editor): HTMLElement {\n const $parent = $($node.parentNode)\n if (editor.$textElem.equal($parent)) {\n return $node\n } else {\n return getParentNode($parent.elems[0], editor)\n }\n }\n DOM = getParentNode(DOM, this.editor)\n\n return DOM\n }\n\n /**\n * 执行 document.execCommand\n *\n */\n public action(html_str: string, editor: Editor): void {\n editor.cmd.do('insertHTML', html_str)\n }\n\n /**\n * style 处理\n */\n public styleProcessing(styleList: Array<string>): string {\n let styleStr = ''\n styleList.forEach(item => {\n item !== '' && item.indexOf('line-height') === -1\n ? (styleStr = styleStr + item + ';')\n : ''\n })\n return styleStr\n }\n\n /**\n * 段落全选 比如:避免11变成111\n */\n public setRange(startDom: Node, endDom: Node): void {\n const editor = this.editor\n let selection = window.getSelection ? window.getSelection() : document.getSelection()\n //清除所有的选区\n selection?.removeAllRanges()\n const range = document.createRange()\n let star = startDom\n let end = endDom\n range.setStart(star, 0)\n range.setEnd(end, 1)\n selection?.addRange(range)\n //保存设置好的选区\n editor.selection.saveRange()\n //清除所有的选区\n selection?.removeAllRanges()\n //恢复选区\n editor.selection.restoreSelection()\n }\n\n /**\n * 尝试修改菜单激活状态\n */\n public tryChangeActive(): void {\n const editor = this.editor\n const $selectionElem = editor.selection.getSelectionContainerElem()\n if ($selectionElem && editor.$textElem.equal($selectionElem)) {\n //避免选中多行设置\n return\n }\n let dom: DomElement | HTMLElement = $(editor.selection.getSelectionStartElem())\n dom = this.getDom(dom.elems[0])\n let style: string | null = dom.getAttribute('style') ? dom.getAttribute('style') : ''\n\n //判断当前标签是否具有line-height属性\n if (style && style.indexOf('line-height') !== -1) {\n this.active()\n } else {\n this.unActive()\n }\n }\n}\n\nexport default LineHeight\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"c56eb7dcda82602c294a90767604445da21effa6"});var t=l[n];return u=function(){return t},t}u();var s=(u().s[0]++,void u().b[0][0]++&&(u().b[0][1]++,(void 0).__extends)||(u().b[0][2]++,function(){u().f[0]++,u().s[1]++;var n=function(A,e){return u().f[1]++,u().s[2]++,u().b[1][0]++,n=r.default||(u().b[1][1]++,{__proto__:[]}instanceof Array&&(u().b[1][2]++,function(n,A){u().f[2]++,u().s[3]++,n.__proto__=A}))||(u().b[1][3]++,function(n,A){for(var e in u().f[3]++,u().s[4]++,A)u().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(u().b[2][0]++,u().s[6]++,n[e]=A[e]):u().b[2][1]++}),u().s[7]++,n(A,e)};return u().s[8]++,function(A,e){function l(){u().f[5]++,u().s[10]++,this.constructor=A}u().f[4]++,u().s[9]++,n(A,e),u().s[11]++,A.prototype=null===e?(u().b[3][0]++,(0,c.default)(e)):(u().b[3][1]++,l.prototype=e.prototype,new l)}}())),a=(u().s[12]++,void u().b[4][0]++&&(u().b[4][1]++,(void 0).__importDefault)||(u().b[4][2]++,function(n){return u().f[6]++,u().s[13]++,u().b[6][0]++,n&&(u().b[6][1]++,n.__esModule)?(u().b[5][0]++,n):(u().b[5][1]++,{default:n})}));u().s[14]++,(0,i.default)(A,"__esModule",{value:!0});var m=(u().s[15]++,a(e(22))),C=(u().s[16]++,a(e(2))),d=(u().s[17]++,a(e(357))),E=(u().s[18]++,e(7)),I=(u().s[19]++,function(n){function A(A){u().f[8]++;var e=(u().s[21]++,this),l=(u().s[22]++,C.default('<div class="w-e-menu">\n <i class="w-e-icon-row-height"></i>\n </div>')),t=(u().s[23]++,new d.default(A,A.config.lineHeights)),o=(u().s[24]++,{width:100,title:"设置行高",type:"list",list:t.getItemList(),clickHandler:function(n){u().f[9]++,u().s[25]++,A.selection.saveRange(),u().s[26]++,e.command(n)}});return u().s[27]++,u().b[7][0]++,e=n.call(this,l,A,o)||(u().b[7][1]++,this),u().s[28]++,e}return u().f[7]++,u().s[20]++,s(A,n),u().s[29]++,A.prototype.command=function(n){u().f[10]++;var A,e=(u().s[30]++,this),l=(u().s[31]++,window.getSelection?(u().b[8][0]++,window.getSelection()):(u().b[8][1]++,document.getSelection())),i=(u().s[32]++,["P"]),c=(u().s[33]++,this.editor),r=(u().s[34]++,"");u().s[35]++,c.selection.restoreSelection();var s=(u().s[36]++,C.default(c.selection.getSelectionContainerElem())),a=(u().s[37]++,C.default(c.selection.getSelectionContainerElem())),m=(u().s[38]++,C.default(c.selection.getSelectionStartElem()).elems[0]),d=(u().s[39]++,""),I=(u().s[40]++,[]),p=(u().s[41]++,"");if(u().s[42]++,u().b[10][0]++,s&&(u().b[10][1]++,c.$textElem.equal(s))){u().b[9][0]++;var f=(u().s[43]++,E.UA.isIE());if(u().s[44]++,f)return u().b[11][0]++,void u().s[45]++;u().b[11][1]++;var B=(u().s[46]++,[]),g=(u().s[47]++,[]),h=(u().s[48]++,[]),b=(u().s[49]++,C.default(c.selection.getSelectionStartElem())),M=(u().s[50]++,C.default(c.selection.getSelectionEndElem())),G=(u().s[51]++,u().b[13][0]++,null===(A=c.selection.getRange())||(u().b[13][1]++,void 0===A)?void u().b[12][0]++:(u().b[12][1]++,A.commonAncestorContainer.childNodes));u().s[52]++,g.push(this.getDom(b.elems[0])),u().s[53]++,u().b[15][0]++,null===G||(u().b[15][1]++,void 0===G)?u().b[14][0]++:(u().b[14][1]++,(0,o.default)(G).call(G,(function(n,A){u().f[11]++,u().s[54]++,n===e.getDom(b.elems[0])?(u().b[16][0]++,u().s[55]++,B.push(A)):u().b[16][1]++,u().s[56]++,n===e.getDom(M.elems[0])?(u().b[17][0]++,u().s[57]++,B.push(A)):u().b[17][1]++})));var v=(u().s[58]++,0),y=void u().s[59]++;for(u().s[60]++,h.push(this.getDom(b.elems[0])),u().s[61]++;g[v]!==this.getDom(M.elems[0]);)u().s[62]++,y=C.default(g[v].nextElementSibling).elems[0],u().s[63]++,-1!==(0,t.default)(i).call(i,C.default(y).getNodeName())?(u().b[18][0]++,u().s[64]++,h.push(y),u().s[65]++,g.push(y)):(u().b[18][1]++,u().s[66]++,g.push(y)),u().s[67]++,v++;if(u().s[68]++,"P"!==C.default(g[0]).getNodeName()){u().b[19][0]++,u().s[69]++,v=0,u().s[70]++;for(var S=(u().s[71]++,0);S<g.length;S++){if(u().s[72]++,"P"===C.default(g[S]).getNodeName()){u().b[20][0]++,u().s[73]++,v=S,u().s[74]++;break}u().b[20][1]++}if(u().s[75]++,0===v)return u().b[21][0]++,void u().s[76]++;u().b[21][1]++;var w=(u().s[77]++,0);for(u().s[78]++;w!==v;)u().s[79]++,g.shift(),u().s[80]++,w++}else u().b[19][1]++;return u().s[81]++,this.setRange(g[0],g[g.length-1]),u().s[82]++,(0,o.default)(g).call(g,(function(A){u().f[12]++,u().s[83]++,d=A.getAttribute("style"),u().s[84]++,I=d?(u().b[22][0]++,d.split(";")):(u().b[22][1]++,[]),u().s[85]++,p="",u().s[86]++,"P"===C.default(A).getNodeName()?(u().b[23][0]++,u().s[87]++,n?(u().b[24][0]++,p=e.styleProcessing(I)+"line-height:"+n+";"):(u().b[24][1]++,p=e.styleProcessing(I)),u().s[88]++,r=r+"<"+C.default(A).getNodeName().toLowerCase()+' style="'+p+'">'+A.innerHTML+"</"+C.default(A).getNodeName().toLowerCase()+">"):(u().b[23][1]++,u().s[89]++,p=e.styleProcessing(I),u().s[90]++,r=r+"<"+C.default(A).getNodeName().toLowerCase()+' style="'+p+'">'+A.innerHTML+"</"+C.default(A).getNodeName().toLowerCase()+">")})),u().s[91]++,this.action(r,c),u().s[92]++,m=a.elems[0],u().s[93]++,this.setRange(m.children[B[0]],m.children[B[1]]),void u().s[94]++}return u().b[9][1]++,u().s[95]++,m=this.getDom(m),u().s[96]++,-1===(0,t.default)(i).call(i,C.default(m).getNodeName())?(u().b[25][0]++,void u().s[97]++):(u().b[25][1]++,u().s[98]++,d=m.getAttribute("style"),u().s[99]++,I=d?(u().b[26][0]++,d.split(";")):(u().b[26][1]++,[]),u().s[100]++,u().b[28][0]++,null===l||(u().b[28][1]++,void 0===l)?u().b[27][0]++:(u().b[27][1]++,l.selectAllChildren(m)),u().s[101]++,c.selection.saveRange(),u().s[102]++,n?(u().b[29][1]++,u().s[110]++,d?(u().b[32][0]++,u().s[111]++,p=this.styleProcessing(I)+"line-height:"+n+";"):(u().b[32][1]++,u().s[112]++,p="line-height:"+n+";"),u().s[113]++,r="<"+C.default(m).getNodeName().toLowerCase()+' style="'+p+'">'+m.innerHTML+"</"+C.default(m).getNodeName().toLowerCase()+">",u().s[114]++,void("BLOCKQUOTE"===C.default(m).getNodeName()?(u().b[33][0]++,u().s[115]++,C.default(m).css("line-height",n)):(u().b[33][1]++,u().s[116]++,this.action(r,c)))):(u().b[29][0]++,u().s[103]++,d?(u().b[30][0]++,u().s[104]++,p=this.styleProcessing(I),u().s[105]++,""===p?(u().b[31][0]++,u().s[106]++,r="<"+C.default(m).getNodeName().toLowerCase()+">"+m.innerHTML+"</"+C.default(m).getNodeName().toLowerCase()+">"):(u().b[31][1]++,u().s[107]++,r="<"+C.default(m).getNodeName().toLowerCase()+' style="'+p+'">'+m.innerHTML+"</"+C.default(m).getNodeName().toLowerCase()+">"),u().s[108]++,this.action(r,c)):u().b[30][1]++,void u().s[109]++))},u().s[117]++,A.prototype.getDom=function(n){u().f[13]++;var A=(u().s[118]++,C.default(n).elems[0]);if(u().s[119]++,!A.parentNode)return u().b[34][0]++,u().s[120]++,A;return u().b[34][1]++,u().s[125]++,A=function n(A,e){u().f[14]++;var l=(u().s[121]++,C.default(A.parentNode));return u().s[122]++,e.$textElem.equal(l)?(u().b[35][0]++,u().s[123]++,A):(u().b[35][1]++,u().s[124]++,n(l.elems[0],e))}(A,this.editor),u().s[126]++,A},u().s[127]++,A.prototype.action=function(n,A){u().f[15]++,u().s[128]++,A.cmd.do("insertHTML",n)},u().s[129]++,A.prototype.styleProcessing=function(n){u().f[16]++;var A=(u().s[130]++,"");return u().s[131]++,(0,o.default)(n).call(n,(function(n){u().f[17]++,u().s[132]++,u().b[37][0]++,""!==n&&(u().b[37][1]++,-1===(0,t.default)(n).call(n,"line-height"))?(u().b[36][0]++,A=A+n+";"):u().b[36][1]++})),u().s[133]++,A},u().s[134]++,A.prototype.setRange=function(n,A){u().f[18]++;var e=(u().s[135]++,this.editor),l=(u().s[136]++,window.getSelection?(u().b[38][0]++,window.getSelection()):(u().b[38][1]++,document.getSelection()));u().s[137]++,u().b[40][0]++,null===l||(u().b[40][1]++,void 0===l)?u().b[39][0]++:(u().b[39][1]++,l.removeAllRanges());var t=(u().s[138]++,document.createRange()),o=(u().s[139]++,n),i=(u().s[140]++,A);u().s[141]++,t.setStart(o,0),u().s[142]++,t.setEnd(i,1),u().s[143]++,u().b[42][0]++,null===l||(u().b[42][1]++,void 0===l)?u().b[41][0]++:(u().b[41][1]++,l.addRange(t)),u().s[144]++,e.selection.saveRange(),u().s[145]++,u().b[44][0]++,null===l||(u().b[44][1]++,void 0===l)?u().b[43][0]++:(u().b[43][1]++,l.removeAllRanges()),u().s[146]++,e.selection.restoreSelection()},u().s[147]++,A.prototype.tryChangeActive=function(){u().f[19]++;var n=(u().s[148]++,this.editor),A=(u().s[149]++,n.selection.getSelectionContainerElem());if(u().s[150]++,u().b[46][0]++,A&&(u().b[46][1]++,n.$textElem.equal(A)))return u().b[45][0]++,void u().s[151]++;u().b[45][1]++;var e=(u().s[152]++,C.default(n.selection.getSelectionStartElem()));u().s[153]++,e=this.getDom(e.elems[0]);var l=(u().s[154]++,e.getAttribute("style")?(u().b[47][0]++,e.getAttribute("style")):(u().b[47][1]++,""));u().s[155]++,u().b[49][0]++,l&&(u().b[49][1]++,-1!==(0,t.default)(l).call(l,"line-height"))?(u().b[48][0]++,u().s[156]++,this.active()):(u().b[48][1]++,u().s[157]++,this.unActive())},u().s[158]++,A}(m.default));u().s[159]++,A.default=I},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/lineHeight/lineHeightList.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"b11b97611ae3009cafb67392e251263b0baca1ac"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/lineHeight/lineHeightList.ts",statementMap:{0:{start:{line:2,column:22},end:{line:4,column:1}},1:{start:{line:3,column:4},end:{line:3,column:62}},2:{start:{line:5,column:0},end:{line:5,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:11,column:36},end:{line:26,column:3}},5:{start:{line:13,column:20},end:{line:13,column:24}},6:{start:{line:14,column:8},end:{line:14,column:114}},7:{start:{line:15,column:8},end:{line:20,column:11}},8:{start:{line:16,column:12},end:{line:19,column:15}},9:{start:{line:22,column:4},end:{line:24,column:6}},10:{start:{line:23,column:8},end:{line:23,column:29}},11:{start:{line:25,column:4},end:{line:25,column:26}},12:{start:{line:27,column:0},end:{line:27,column:33}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:2,column:56},end:{line:2,column:57}},loc:{start:{line:2,column:71},end:{line:4,column:1}},line:2},1:{name:"(anonymous_1)",decl:{start:{line:11,column:36},end:{line:11,column:37}},loc:{start:{line:11,column:48},end:{line:26,column:1}},line:11},2:{name:"lineHeightList",decl:{start:{line:12,column:13},end:{line:12,column:27}},loc:{start:{line:12,column:42},end:{line:21,column:5}},line:12},3:{name:"(anonymous_3)",decl:{start:{line:15,column:21},end:{line:15,column:22}},loc:{start:{line:15,column:37},end:{line:20,column:9}},line:15},4:{name:"(anonymous_4)",decl:{start:{line:22,column:43},end:{line:22,column:44}},loc:{start:{line:22,column:55},end:{line:24,column:5}},line:22}},branchMap:{0:{loc:{start:{line:2,column:22},end:{line:4,column:1}},type:"binary-expr",locations:[{start:{line:2,column:23},end:{line:2,column:27}},{start:{line:2,column:31},end:{line:2,column:51}},{start:{line:2,column:56},end:{line:4,column:1}}],line:2},1:{loc:{start:{line:3,column:11},end:{line:3,column:61}},type:"cond-expr",locations:[{start:{line:3,column:37},end:{line:3,column:40}},{start:{line:3,column:43},end:{line:3,column:61}}],line:3},2:{loc:{start:{line:3,column:12},end:{line:3,column:33}},type:"binary-expr",locations:[{start:{line:3,column:12},end:{line:3,column:15}},{start:{line:3,column:19},end:{line:3,column:33}}],line:3}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0},f:{0:0,1:0,2:0,3:0,4:0},b:{0:[0,0,0],1:[0,0],2:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/lineHeight/lineHeightList.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/lineHeight/lineHeightList.ts"],names:[],mappings:";;;;;AAAA;;;GAGG;AACH,kEAAoC;AAIpC;IAGI,wBAAY,MAAc,EAAE,IAAc;QAA1C,iBAQC;QAPG,IAAI,CAAC,QAAQ,GAAG,CAAC,EAAE,KAAK,EAAE,kBAAC,CAAC,WAAS,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,YAAS,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAA;QACnF,IAAI,CAAC,OAAO,CAAC,UAAA,IAAI;YACb,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC;gBACf,KAAK,EAAE,kBAAC,CAAC,WAAS,IAAI,YAAS,CAAC;gBAChC,KAAK,EAAE,IAAI;aACd,CAAC,CAAA;QACN,CAAC,CAAC,CAAA;IACN,CAAC;IAEM,oCAAW,GAAlB;QACI,OAAO,IAAI,CAAC,QAAQ,CAAA;IACxB,CAAC;IACL,qBAAC;AAAD,CAAC,AAhBD,IAgBC;AAED,kBAAe,cAAc,CAAA",sourcesContent:["/**\n * @description 行高 菜单\n * @author lichunlin\n */\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { DropListItem } from '../menu-constructors/DropList'\n\nclass lineHeightList {\n private itemList: DropListItem[]\n\n constructor(editor: Editor, list: string[]) {\n this.itemList = [{ $elem: $(`<span>${editor.i18next.t('默认')}</span>`), value: '' }]\n list.forEach(item => {\n this.itemList.push({\n $elem: $(`<span>${item}</span>`),\n value: item,\n })\n })\n }\n\n public getItemList(): DropListItem[] {\n return this.itemList\n }\n}\n\nexport default lineHeightList\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"b11b97611ae3009cafb67392e251263b0baca1ac"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,c(e(2))),u=(i().s[4]++,function(){function n(n,A){i().f[2]++;var e=(i().s[5]++,this);i().s[6]++,this.itemList=[{$elem:r.default("<span>"+n.i18next.t("默认")+"</span>"),value:""}],i().s[7]++,(0,t.default)(A).call(A,(function(n){i().f[3]++,i().s[8]++,e.itemList.push({$elem:r.default("<span>"+n+"</span>"),value:n})}))}return i().f[1]++,i().s[9]++,n.prototype.getItemList=function(){return i().f[4]++,i().s[10]++,this.itemList},i().s[11]++,n}());i().s[12]++,A.default=u},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/undo/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"41d1f6d35cdc4d3dfebb7abb99badd52de2c7272"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/undo/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:17},end:{line:23,column:65}},16:{start:{line:24,column:16},end:{line:24,column:72}},17:{start:{line:25,column:26},end:{line:54,column:20}},18:{start:{line:26,column:4},end:{line:26,column:28}},19:{start:{line:28,column:20},end:{line:28,column:24}},20:{start:{line:29,column:20},end:{line:29,column:135}},21:{start:{line:30,column:8},end:{line:30,column:57}},22:{start:{line:31,column:8},end:{line:31,column:21}},23:{start:{line:36,column:4},end:{line:38,column:6}},24:{start:{line:37,column:8},end:{line:37,column:37}},25:{start:{line:42,column:4},end:{line:52,column:6}},26:{start:{line:44,column:8},end:{line:51,column:9}},27:{start:{line:45,column:12},end:{line:50,column:13}},28:{start:{line:46,column:16},end:{line:46,column:30}},29:{start:{line:49,column:16},end:{line:49,column:32}},30:{start:{line:53,column:4},end:{line:53,column:16}},31:{start:{line:55,column:0},end:{line:55,column:23}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:25,column:26},end:{line:25,column:27}},loc:{start:{line:25,column:44},end:{line:54,column:1}},line:25},8:{name:"Undo",decl:{start:{line:27,column:13},end:{line:27,column:17}},loc:{start:{line:27,column:26},end:{line:32,column:5}},line:27},9:{name:"(anonymous_9)",decl:{start:{line:36,column:34},end:{line:36,column:35}},loc:{start:{line:36,column:46},end:{line:38,column:5}},line:36},10:{name:"(anonymous_10)",decl:{start:{line:42,column:37},end:{line:42,column:38}},loc:{start:{line:42,column:49},end:{line:52,column:5}},line:42}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:30,column:16},end:{line:30,column:56}},type:"binary-expr",locations:[{start:{line:30,column:16},end:{line:30,column:48}},{start:{line:30,column:52},end:{line:30,column:56}}],line:30},8:{loc:{start:{line:44,column:8},end:{line:51,column:9}},type:"if",locations:[{start:{line:44,column:8},end:{line:51,column:9}},{start:{line:44,column:8},end:{line:51,column:9}}],line:44},9:{loc:{start:{line:45,column:12},end:{line:50,column:13}},type:"if",locations:[{start:{line:45,column:12},end:{line:50,column:13}},{start:{line:45,column:12},end:{line:50,column:13}}],line:45}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/undo/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/undo/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,kEAAoC;AAEpC,yEAAkD;AAGlD;IAAmB,wBAAO;IACtB,cAAY,MAAc;QAA1B,iBAOC;QANG,IAAM,KAAK,GAAG,kBAAC,CACX,+FAEO,CACV,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,CAAC,SAAA;;IACxB,CAAC;IAED;;OAEG;IACI,2BAAY,GAAnB;QACI,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;IAChC,CAAC;IAED;;OAEG;IACI,8BAAe,GAAtB;QACI,aAAa;QACb,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,EAAE;YAC/B,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE;gBAC7B,IAAI,CAAC,MAAM,EAAE,CAAA;aAChB;iBAAM;gBACH,IAAI,CAAC,QAAQ,EAAE,CAAA;aAClB;SACJ;IACL,CAAC;IACL,WAAC;AAAD,CAAC,AA9BD,CAAmB,iBAAO,GA8BzB;AAED,kBAAe,IAAI,CAAA",sourcesContent:["/**\n * @description 撤销\n * @author tonghan\n */\n\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport BtnMenu from '../menu-constructors/BtnMenu'\nimport { MenuActive } from '../menu-constructors/Menu'\n\nclass Undo extends BtnMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-undo\"></i>\n </div>`\n )\n super($elem, editor)\n }\n\n /**\n * 点击事件\n */\n public clickHandler(): void {\n this.editor.history.revoke()\n }\n\n /**\n * 尝试修改菜单激活状态\n */\n public tryChangeActive(): void {\n // 标准模式下才进行操作\n if (!this.editor.isCompatibleMode) {\n if (this.editor.history.size[0]) {\n this.active()\n } else {\n this.unActive()\n }\n }\n }\n}\n\nexport default Undo\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"41d1f6d35cdc4d3dfebb7abb99badd52de2c7272"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(2))),a=(c().s[16]++,u(e(24))),m=(c().s[17]++,function(n){function A(A){c().f[8]++;var e=(c().s[19]++,this),l=(c().s[20]++,s.default('<div class="w-e-menu">\n <i class="w-e-icon-undo"></i>\n </div>'));return c().s[21]++,c().b[7][0]++,e=n.call(this,l,A)||(c().b[7][1]++,this),c().s[22]++,e}return c().f[7]++,c().s[18]++,r(A,n),c().s[23]++,A.prototype.clickHandler=function(){c().f[9]++,c().s[24]++,this.editor.history.revoke()},c().s[25]++,A.prototype.tryChangeActive=function(){c().f[10]++,c().s[26]++,this.editor.isCompatibleMode?c().b[8][1]++:(c().b[8][0]++,c().s[27]++,this.editor.history.size[0]?(c().b[9][0]++,c().s[28]++,this.active()):(c().b[9][1]++,c().s[29]++,this.unActive()))},c().s[30]++,A}(a.default));c().s[31]++,A.default=m},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/redo/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"ef150c149a2fd9257d222d595dedaacfc3adea57"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/redo/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:17},end:{line:23,column:65}},16:{start:{line:24,column:16},end:{line:24,column:72}},17:{start:{line:25,column:26},end:{line:54,column:20}},18:{start:{line:26,column:4},end:{line:26,column:28}},19:{start:{line:28,column:20},end:{line:28,column:24}},20:{start:{line:29,column:20},end:{line:29,column:135}},21:{start:{line:30,column:8},end:{line:30,column:57}},22:{start:{line:31,column:8},end:{line:31,column:21}},23:{start:{line:36,column:4},end:{line:38,column:6}},24:{start:{line:37,column:8},end:{line:37,column:38}},25:{start:{line:42,column:4},end:{line:52,column:6}},26:{start:{line:44,column:8},end:{line:51,column:9}},27:{start:{line:45,column:12},end:{line:50,column:13}},28:{start:{line:46,column:16},end:{line:46,column:30}},29:{start:{line:49,column:16},end:{line:49,column:32}},30:{start:{line:53,column:4},end:{line:53,column:16}},31:{start:{line:55,column:0},end:{line:55,column:23}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:25,column:26},end:{line:25,column:27}},loc:{start:{line:25,column:44},end:{line:54,column:1}},line:25},8:{name:"Redo",decl:{start:{line:27,column:13},end:{line:27,column:17}},loc:{start:{line:27,column:26},end:{line:32,column:5}},line:27},9:{name:"(anonymous_9)",decl:{start:{line:36,column:34},end:{line:36,column:35}},loc:{start:{line:36,column:46},end:{line:38,column:5}},line:36},10:{name:"(anonymous_10)",decl:{start:{line:42,column:37},end:{line:42,column:38}},loc:{start:{line:42,column:49},end:{line:52,column:5}},line:42}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:30,column:16},end:{line:30,column:56}},type:"binary-expr",locations:[{start:{line:30,column:16},end:{line:30,column:48}},{start:{line:30,column:52},end:{line:30,column:56}}],line:30},8:{loc:{start:{line:44,column:8},end:{line:51,column:9}},type:"if",locations:[{start:{line:44,column:8},end:{line:51,column:9}},{start:{line:44,column:8},end:{line:51,column:9}}],line:44},9:{loc:{start:{line:45,column:12},end:{line:50,column:13}},type:"if",locations:[{start:{line:45,column:12},end:{line:50,column:13}},{start:{line:45,column:12},end:{line:50,column:13}}],line:45}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/redo/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/redo/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,kEAAoC;AAEpC,yEAAkD;AAGlD;IAAmB,wBAAO;IACtB,cAAY,MAAc;QAA1B,iBAOC;QANG,IAAM,KAAK,GAAG,kBAAC,CACX,+FAEO,CACV,CAAA;QACD,QAAA,kBAAM,KAAK,EAAE,MAAM,CAAC,SAAA;;IACxB,CAAC;IAED;;OAEG;IACI,2BAAY,GAAnB;QACI,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,EAAE,CAAA;IACjC,CAAC;IAED;;OAEG;IACI,8BAAe,GAAtB;QACI,aAAa;QACb,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,EAAE;YAC/B,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE;gBAC7B,IAAI,CAAC,MAAM,EAAE,CAAA;aAChB;iBAAM;gBACH,IAAI,CAAC,QAAQ,EAAE,CAAA;aAClB;SACJ;IACL,CAAC;IACL,WAAC;AAAD,CAAC,AA9BD,CAAmB,iBAAO,GA8BzB;AAED,kBAAe,IAAI,CAAA",sourcesContent:["/**\n * @description 重做\n * @author tonghan\n */\n\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport BtnMenu from '../menu-constructors/BtnMenu'\nimport { MenuActive } from '../menu-constructors/Menu'\n\nclass Redo extends BtnMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"w-e-icon-redo\"></i>\n </div>`\n )\n super($elem, editor)\n }\n\n /**\n * 点击事件\n */\n public clickHandler(): void {\n this.editor.history.restore()\n }\n\n /**\n * 尝试修改菜单激活状态\n */\n public tryChangeActive(): void {\n // 标准模式下才进行操作\n if (!this.editor.isCompatibleMode) {\n if (this.editor.history.size[1]) {\n this.active()\n } else {\n this.unActive()\n }\n }\n }\n}\n\nexport default Redo\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"ef150c149a2fd9257d222d595dedaacfc3adea57"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(2))),a=(c().s[16]++,u(e(24))),m=(c().s[17]++,function(n){function A(A){c().f[8]++;var e=(c().s[19]++,this),l=(c().s[20]++,s.default('<div class="w-e-menu">\n <i class="w-e-icon-redo"></i>\n </div>'));return c().s[21]++,c().b[7][0]++,e=n.call(this,l,A)||(c().b[7][1]++,this),c().s[22]++,e}return c().f[7]++,c().s[18]++,r(A,n),c().s[23]++,A.prototype.clickHandler=function(){c().f[9]++,c().s[24]++,this.editor.history.restore()},c().s[25]++,A.prototype.tryChangeActive=function(){c().f[10]++,c().s[26]++,this.editor.isCompatibleMode?c().b[8][1]++:(c().b[8][0]++,c().s[27]++,this.editor.history.size[1]?(c().b[9][0]++,c().s[28]++,this.active()):(c().b[9][1]++,c().s[29]++,this.unActive()))},c().s[30]++,A}(a.default));c().s[31]++,A.default=m},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/table/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"f876648143d71d6346906d6d066f8226165573ee"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/table/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:18},end:{line:23,column:76}},16:{start:{line:24,column:17},end:{line:24,column:65}},17:{start:{line:25,column:26},end:{line:25,column:73}},18:{start:{line:26,column:14},end:{line:26,column:68}},19:{start:{line:27,column:14},end:{line:27,column:60}},20:{start:{line:28,column:27},end:{line:57,column:22}},21:{start:{line:29,column:4},end:{line:29,column:29}},22:{start:{line:31,column:20},end:{line:31,column:24}},23:{start:{line:32,column:20},end:{line:32,column:101}},24:{start:{line:33,column:8},end:{line:33,column:57}},25:{start:{line:35,column:8},end:{line:35,column:32}},26:{start:{line:36,column:8},end:{line:36,column:21}},27:{start:{line:41,column:4},end:{line:43,column:6}},28:{start:{line:42,column:8},end:{line:42,column:27}},29:{start:{line:47,column:4},end:{line:51,column:6}},30:{start:{line:48,column:19},end:{line:48,column:59}},31:{start:{line:49,column:20},end:{line:49,column:51}},32:{start:{line:50,column:8},end:{line:50,column:23}},33:{start:{line:55,column:4},end:{line:55,column:54}},34:{start:{line:56,column:4},end:{line:56,column:17}},35:{start:{line:58,column:0},end:{line:58,column:24}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:28,column:27},end:{line:28,column:28}},loc:{start:{line:28,column:45},end:{line:57,column:1}},line:28},8:{name:"Table",decl:{start:{line:30,column:13},end:{line:30,column:18}},loc:{start:{line:30,column:27},end:{line:37,column:5}},line:30},9:{name:"(anonymous_9)",decl:{start:{line:41,column:35},end:{line:41,column:36}},loc:{start:{line:41,column:47},end:{line:43,column:5}},line:41},10:{name:"(anonymous_10)",decl:{start:{line:47,column:34},end:{line:47,column:35}},loc:{start:{line:47,column:46},end:{line:51,column:5}},line:47},11:{name:"(anonymous_11)",decl:{start:{line:55,column:38},end:{line:55,column:39}},loc:{start:{line:55,column:50},end:{line:55,column:53}},line:55}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:33,column:16},end:{line:33,column:56}},type:"binary-expr",locations:[{start:{line:33,column:16},end:{line:33,column:48}},{start:{line:33,column:52},end:{line:33,column:56}}],line:33}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/table/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/table/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,6EAAsD;AAEtD,kEAAoC;AACpC,0EAAiD;AACjD,qEAA8C;AAE9C,6DAA0C;AAE1C;IAAoB,yBAAS;IACzB,eAAY,MAAc;QAA1B,iBAMC;QALG,IAAM,KAAK,GAAG,kBAAC,CAAC,6DAA6D,CAAC,CAAA;QAC9E,QAAA,kBAAM,KAAK,EAAE,MAAM,CAAC,SAAA;QAEpB,OAAO;QACP,eAAS,CAAC,MAAM,CAAC,CAAA;;IACrB,CAAC;IAED;;OAEG;IACI,4BAAY,GAAnB;QACI,IAAI,CAAC,WAAW,EAAE,CAAA;IACtB,CAAC;IAED;;OAEG;IACK,2BAAW,GAAnB;QACI,IAAM,IAAI,GAAG,2BAAe,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QACzC,IAAM,KAAK,GAAG,IAAI,eAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QACnC,KAAK,CAAC,MAAM,EAAE,CAAA;IAClB,CAAC;IAED;;OAEG;IACI,+BAAe,GAAtB,cAA0B,CAAC;IAC/B,YAAC;AAAD,CAAC,AA7BD,CAAoB,mBAAS,GA6B5B;AAED,kBAAe,KAAK,CAAA",sourcesContent:["/**\n * @description 创建table\n * @author lichunlin\n */\n\nimport PanelMenu from '../menu-constructors/PanelMenu'\nimport Editor from '../../editor/index'\nimport $ from '../../utils/dom-core'\nimport createPanelConf from './create-panel-conf'\nimport Panel from '../menu-constructors/Panel'\nimport { MenuActive } from '../menu-constructors/Menu'\nimport bindEvent from './bind-event/index'\n\nclass Table extends PanelMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $('<div class=\"w-e-menu\"><i class=\"w-e-icon-table2\"></i></div>')\n super($elem, editor)\n\n // 绑定事件\n bindEvent(editor)\n }\n\n /**\n * 菜单点击事件\n */\n public clickHandler(): void {\n this.createPanel()\n }\n\n /**\n * 创建 panel\n */\n private createPanel(): void {\n const conf = createPanelConf(this.editor)\n const panel = new Panel(this, conf)\n panel.create()\n }\n\n /**\n * 尝试修改菜单 active 状态\n */\n public tryChangeActive() {}\n}\n\nexport default Table\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"f876648143d71d6346906d6d066f8226165573ee"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(32))),a=(c().s[16]++,u(e(2))),m=(c().s[17]++,u(e(361))),C=(c().s[18]++,u(e(28))),d=(c().s[19]++,u(e(365))),E=(c().s[20]++,function(n){function A(A){c().f[8]++;var e=(c().s[22]++,this),l=(c().s[23]++,a.default('<div class="w-e-menu"><i class="w-e-icon-table2"></i></div>'));return c().s[24]++,c().b[7][0]++,e=n.call(this,l,A)||(c().b[7][1]++,this),c().s[25]++,d.default(A),c().s[26]++,e}return c().f[7]++,c().s[21]++,r(A,n),c().s[27]++,A.prototype.clickHandler=function(){c().f[9]++,c().s[28]++,this.createPanel()},c().s[29]++,A.prototype.createPanel=function(){c().f[10]++;var n=(c().s[30]++,m.default(this.editor)),A=(c().s[31]++,new C.default(this,n));c().s[32]++,A.create()},c().s[33]++,A.prototype.tryChangeActive=function(){c().f[11]++},c().s[34]++,A}(s.default));c().s[35]++,A.default=E},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/table/create-panel-conf.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"a217a1b20d849fbb813bed5ce67fd7158bdca684"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/table/create-panel-conf.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:13},end:{line:10,column:40}},4:{start:{line:11,column:17},end:{line:11,column:65}},5:{start:{line:12,column:0},end:{line:12,column:53}},6:{start:{line:13,column:21},end:{line:13,column:63}},7:{start:{line:15,column:22},end:{line:15,column:56}},8:{start:{line:17,column:16},end:{line:17,column:44}},9:{start:{line:18,column:16},end:{line:18,column:44}},10:{start:{line:19,column:22},end:{line:19,column:50}},11:{start:{line:20,column:21},end:{line:20,column:46}},12:{start:{line:21,column:12},end:{line:23,column:5}},13:{start:{line:22,column:8},end:{line:22,column:38}},14:{start:{line:25,column:19},end:{line:46,column:5}},15:{start:{line:34,column:39},end:{line:34,column:84}},16:{start:{line:35,column:39},end:{line:35,column:84}},17:{start:{line:37,column:24},end:{line:39,column:25}},18:{start:{line:38,column:28},end:{line:38,column:73}},19:{start:{line:41,column:24},end:{line:41,column:36}},20:{start:{line:49,column:15},end:{line:53,column:5}},21:{start:{line:54,column:4},end:{line:54,column:32}},22:{start:{line:55,column:4},end:{line:55,column:16}},23:{start:{line:57,column:0},end:{line:57,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"default_1",decl:{start:{line:14,column:9},end:{line:14,column:18}},loc:{start:{line:14,column:27},end:{line:56,column:1}},line:14},2:{name:"(anonymous_2)",decl:{start:{line:21,column:12},end:{line:21,column:13}},loc:{start:{line:21,column:28},end:{line:23,column:5}},line:21},3:{name:"(anonymous_3)",decl:{start:{line:33,column:24},end:{line:33,column:25}},loc:{start:{line:33,column:36},end:{line:42,column:21}},line:33}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:37,column:24},end:{line:39,column:25}},type:"if",locations:[{start:{line:37,column:24},end:{line:39,column:25}},{start:{line:37,column:24},end:{line:39,column:25}}],line:37},4:{loc:{start:{line:37,column:28},end:{line:37,column:48}},type:"binary-expr",locations:[{start:{line:37,column:28},end:{line:37,column:36}},{start:{line:37,column:40},end:{line:37,column:48}}],line:37}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0},f:{0:0,1:0,2:0,3:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/table/create-panel-conf.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/table/create-panel-conf.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAIH,yCAA4C;AAC5C,kEAAoC;AACpC,qDAAkD;AAClD,gEAAwC;AAExC,mBAAyB,MAAc;IACnC,IAAM,WAAW,GAAG,IAAI,sBAAW,CAAC,MAAM,CAAC,CAAA;IAE3C,iBAAiB;IACjB,IAAM,KAAK,GAAG,gBAAS,CAAC,UAAU,CAAC,CAAA;IACnC,IAAM,KAAK,GAAG,gBAAS,CAAC,UAAU,CAAC,CAAA;IACnC,IAAM,WAAW,GAAG,gBAAS,CAAC,UAAU,CAAC,CAAA;IAEzC,IAAM,UAAU,GAAG,yBAAyB,CAAA;IAC5C,IAAM,CAAC,GAAG,UAAC,IAAY;QACnB,OAAO,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IACjC,CAAC,CAAA;IAED,oDAAoD;IACpD,IAAM,QAAQ,GAAmB;QAC7B;YACI,KAAK,EAAE,CAAC,CAAI,UAAU,6BAAM,CAAC;YAC7B,GAAG,EAAE,yFAEe,CAAC,CAAC,IAAI,CAAC,qDACF,KAAK,sGACV,CAAC,CAAI,UAAU,WAAG,CAAC,qDACd,KAAK,sGAEd,CAAC,CAAI,UAAU,WAAG,CAAC,GAAG,CAAC,CAAI,UAAU,WAAG,CAAC,GAAG,CAAC,CAAI,UAAU,iBAAI,CAAC,6IAItD,WAAW,2BAAmB,CAAC,CAAC,IAAI,CAAC,kEAEpD;YACX,MAAM,EAAE;gBACJ;oBACI,QAAQ,EAAE,GAAG,GAAG,WAAW;oBAC3B,IAAI,EAAE,OAAO;oBACb,EAAE,EAAE;wBACA,IAAM,QAAQ,GAAG,MAAM,CAAC,kBAAC,CAAC,GAAG,GAAG,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAA;wBAC7C,IAAM,QAAQ,GAAG,MAAM,CAAC,kBAAC,CAAC,GAAG,GAAG,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAA;wBAC7C,QAAQ;wBACR,IAAI,QAAQ,IAAI,QAAQ,EAAE;4BACtB,WAAW,CAAC,YAAY,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAA;yBAC/C;wBACD,6BAA6B;wBAC7B,OAAO,IAAI,CAAA;oBACf,CAAC;iBACJ;aACJ;SACJ;KACJ,CAAA;IACD,WAAW;IAEX,kDAAkD;IAClD,IAAM,IAAI,GAAc;QACpB,KAAK,EAAE,GAAG;QACV,MAAM,EAAE,CAAC;QACT,IAAI,EAAE,EAAE;KACX,CAAA;IACD,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAA;IAE3B,OAAO,IAAI,CAAA;AACf,CAAC;AA5DD,4BA4DC",sourcesContent:["/**\n * @description table 菜单 panel tab 配置\n * @author lichunlin\n */\n\nimport Editor from '../../editor/index'\nimport { PanelConf, PanelTabConf } from '../menu-constructors/Panel'\nimport { getRandom } from '../../utils/util'\nimport $ from '../../utils/dom-core'\nimport '../../assets/style/create-panel-conf.less'\nimport CreateTable from './create-table'\n\nexport default function (editor: Editor): PanelConf {\n const createTable = new CreateTable(editor)\n\n // panel 中需要用到的id\n const colId = getRandom('w-col-id')\n const rowId = getRandom('w-row-id')\n const insertBtnId = getRandom('btn-link')\n\n const i18nPrefix = 'menus.panelMenus.table.'\n const t = (text: string): string => {\n return editor.i18next.t(text)\n }\n\n // tabs 配置 -----------------------------------------\n const tabsConf: PanelTabConf[] = [\n {\n title: t(`${i18nPrefix}插入表格`),\n tpl: `<div>\n <div class=\"w-e-table\">\n <span>${t('创建')}</span>\n <input id=\"${rowId}\" type=\"text\" class=\"w-e-table-input\" value=\"5\"/></td>\n <span>${t(`${i18nPrefix}行`)}</span>\n <input id=\"${colId}\" type=\"text\" class=\"w-e-table-input\" value=\"5\"/></td>\n <span>${\n t(`${i18nPrefix}列`) + t(`${i18nPrefix}的`) + t(`${i18nPrefix}表格`)\n }</span>\n </div>\n <div class=\"w-e-button-container\">\n <button id=\"${insertBtnId}\" class=\"right\">${t('插入')}</button>\n </div>\n </div>`,\n events: [\n {\n selector: '#' + insertBtnId,\n type: 'click',\n fn: () => {\n const colValue = Number($('#' + colId).val())\n const rowValue = Number($('#' + rowId).val())\n //校验是否传值\n if (colValue && rowValue) {\n createTable.createAction(rowValue, colValue)\n }\n // 返回 true 表示函数执行结束之后关闭 panel\n return true\n },\n },\n ],\n },\n ]\n // tabs end\n\n // 最终的配置 -----------------------------------------\n const conf: PanelConf = {\n width: 330,\n height: 0,\n tabs: [],\n }\n conf.tabs.push(tabsConf[0])\n\n return conf\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"a217a1b20d849fbb813bed5ce67fd7158bdca684"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,e(7)),c=(t().s[4]++,o(e(2)));t().s[5]++,e(362);var r=(t().s[6]++,o(e(364)));t().s[23]++,A.default=function(n){t().f[1]++;var A=(t().s[7]++,new r.default(n)),e=(t().s[8]++,i.getRandom("w-col-id")),l=(t().s[9]++,i.getRandom("w-row-id")),o=(t().s[10]++,i.getRandom("btn-link")),u=(t().s[11]++,"menus.panelMenus.table.");t().s[12]++;var s=function(A){return t().f[2]++,t().s[13]++,n.i18next.t(A)},a=(t().s[14]++,[{title:s(u+"插入表格"),tpl:'<div>\n <div class="w-e-table">\n <span>'+s("创建")+'</span>\n <input id="'+l+'" type="text" class="w-e-table-input" value="5"/></td>\n <span>'+s(u+"行")+'</span>\n <input id="'+e+'" type="text" class="w-e-table-input" value="5"/></td>\n <span>'+(s(u+"列")+s(u+"的")+s(u+"表格"))+'</span>\n </div>\n <div class="w-e-button-container">\n <button id="'+o+'" class="right">'+s("插入")+"</button>\n </div>\n </div>",events:[{selector:"#"+o,type:"click",fn:function(){t().f[3]++;var n=(t().s[15]++,Number(c.default("#"+e).val())),o=(t().s[16]++,Number(c.default("#"+l).val()));return t().s[17]++,t().b[4][0]++,n&&(t().b[4][1]++,o)?(t().b[3][0]++,t().s[18]++,A.createAction(o,n)):t().b[3][1]++,t().s[19]++,!0}}]}]),m=(t().s[20]++,{width:330,height:0,tabs:[]});return t().s[21]++,m.tabs.push(a[0]),t().s[22]++,m}},function(n,A,e){var l=e(19),t=e(363);"string"==typeof(t=t.__esModule?t.default:t)&&(t=[[n.i,t,""]]);var o={insert:"head",singleton:!1};l(t,o);n.exports=t.locals||{}},function(n,A,e){(A=e(20)(!1)).push([n.i,".w-e-table {\n display: flex;\n}\n.w-e-table .w-e-table-input {\n width: 40px;\n text-align: center!important;\n margin: 0 5px;\n}\n",""]),n.exports=A},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/table/create-table.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"9ca983adf124c06440b1899fd9d70834d6f285f8"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/table/create-table.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:11,column:33},end:{line:58,column:3}},5:{start:{line:13,column:8},end:{line:13,column:29}},6:{start:{line:20,column:4},end:{line:31,column:6}},7:{start:{line:21,column:21},end:{line:21,column:32}},8:{start:{line:23,column:29},end:{line:23,column:93}},9:{start:{line:24,column:18},end:{line:24,column:104}},10:{start:{line:25,column:18},end:{line:25,column:104}},11:{start:{line:26,column:8},end:{line:28,column:9}},12:{start:{line:27,column:12},end:{line:27,column:19}},13:{start:{line:29,column:23},end:{line:29,column:63}},14:{start:{line:30,column:8},end:{line:30,column:46}},15:{start:{line:37,column:4},end:{line:56,column:6}},16:{start:{line:38,column:21},end:{line:38,column:23}},17:{start:{line:39,column:21},end:{line:39,column:23}},18:{start:{line:40,column:8},end:{line:51,column:9}},19:{start:{line:40,column:21},end:{line:40,column:22}},20:{start:{line:41,column:12},end:{line:41,column:24}},21:{start:{line:42,column:12},end:{line:49,column:13}},22:{start:{line:42,column:25},end:{line:42,column:26}},23:{start:{line:43,column:16},end:{line:48,column:17}},24:{start:{line:44,column:20},end:{line:44,column:50}},25:{start:{line:47,column:20},end:{line:47,column:50}},26:{start:{line:50,column:12},end:{line:50,column:56}},27:{start:{line:52,column:23},end:{line:54,column:41}},28:{start:{line:55,column:8},end:{line:55,column:24}},29:{start:{line:57,column:4},end:{line:57,column:23}},30:{start:{line:59,column:0},end:{line:59,column:30}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:11,column:33},end:{line:11,column:34}},loc:{start:{line:11,column:45},end:{line:58,column:1}},line:11},2:{name:"CreateTable",decl:{start:{line:12,column:13},end:{line:12,column:24}},loc:{start:{line:12,column:33},end:{line:14,column:5}},line:12},3:{name:"(anonymous_3)",decl:{start:{line:20,column:41},end:{line:20,column:42}},loc:{start:{line:20,column:71},end:{line:31,column:5}},line:20},4:{name:"(anonymous_4)",decl:{start:{line:37,column:44},end:{line:37,column:45}},loc:{start:{line:37,column:74},end:{line:56,column:5}},line:37}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:26,column:8},end:{line:28,column:9}},type:"if",locations:[{start:{line:26,column:8},end:{line:28,column:9}},{start:{line:26,column:8},end:{line:28,column:9}}],line:26},4:{loc:{start:{line:26,column:12},end:{line:26,column:22}},type:"binary-expr",locations:[{start:{line:26,column:12},end:{line:26,column:15}},{start:{line:26,column:19},end:{line:26,column:22}}],line:26},5:{loc:{start:{line:43,column:16},end:{line:48,column:17}},type:"if",locations:[{start:{line:43,column:16},end:{line:48,column:17}},{start:{line:43,column:16},end:{line:48,column:17}}],line:43}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0},f:{0:0,1:0,2:0,3:0,4:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/table/create-table.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/table/create-table.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAGH,kEAAoC;AAEpC;IAGI,qBAAY,MAAc;QACtB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAA;IACxB,CAAC;IAED;;;;OAIG;IACI,kCAAY,GAAnB,UAAoB,QAAgB,EAAE,QAAgB;QAClD,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAE1B,kBAAkB;QAClB,IAAI,cAAc,GAAG,kBAAC,CAAC,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAE,CAAC,CAAA;QACpE,IAAM,GAAG,GAAG,kBAAC,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,EAAE,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;QACjF,IAAM,GAAG,GAAG,kBAAC,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,EAAE,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;QACjF,IAAI,GAAG,IAAI,GAAG,EAAE;YACZ,OAAM;SACT;QAED,IAAM,QAAQ,GAAW,IAAI,CAAC,eAAe,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAA;QACjE,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAA;IACzC,CAAC;IAED;;;;OAIG;IACI,qCAAe,GAAtB,UAAuB,QAAgB,EAAE,QAAgB;QACrD,IAAI,MAAM,GAAW,EAAE,CAAA;QACvB,IAAI,MAAM,GAAW,EAAE,CAAA;QACvB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,EAAE,CAAC,EAAE,EAAE;YAC/B,MAAM,GAAG,EAAE,CAAA;YACX,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,EAAE,CAAC,EAAE,EAAE;gBAC/B,IAAI,CAAC,KAAK,CAAC,EAAE;oBACT,MAAM,GAAG,MAAM,GAAG,WAAW,CAAA;iBAChC;qBAAM;oBACH,MAAM,GAAG,MAAM,GAAG,WAAW,CAAA;iBAChC;aACJ;YACD,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,OAAO,CAAA;SAC9C;QACD,IAAM,QAAQ,GACV,gFAAwE;YACxE,MAAM;YACN,6BAA6B,CAAA;QACjC,OAAO,QAAQ,CAAA;IACnB,CAAC;IACL,kBAAC;AAAD,CAAC,AApDD,IAoDC;AAED,kBAAe,WAAW,CAAA",sourcesContent:["/**\n * @description 创建tabel\n * @author lichunlin\n */\n\nimport Editor from '../../editor/index'\nimport $ from '../../utils/dom-core'\n\nclass CreateTable {\n private editor: Editor\n\n constructor(editor: Editor) {\n this.editor = editor\n }\n\n /**\n * 执行创建\n * @param rowValue 行数\n * @param colValue 列数\n */\n public createAction(rowValue: number, colValue: number) {\n const editor = this.editor\n\n //不允许在有序列表中添加table\n let $selectionElem = $(editor.selection.getSelectionContainerElem())\n const $ul = $($selectionElem.elems[0]).parentUntil('UL', $selectionElem.elems[0])\n const $ol = $($selectionElem.elems[0]).parentUntil('OL', $selectionElem.elems[0])\n if ($ul || $ol) {\n return\n }\n\n const tableDom: string = this.createTableHtml(rowValue, colValue)\n editor.cmd.do('insertHTML', tableDom)\n }\n\n /**\n * 创建table、行、列\n * @param rowValue 行数\n * @param colValue 列数\n */\n public createTableHtml(rowValue: number, colValue: number): string {\n let rowStr: string = ''\n let colStr: string = ''\n for (let i = 0; i < rowValue; i++) {\n colStr = ''\n for (let j = 0; j < colValue; j++) {\n if (i === 0) {\n colStr = colStr + '<th></th>'\n } else {\n colStr = colStr + '<td></td>'\n }\n }\n rowStr = rowStr + '<tr>' + colStr + '</tr>'\n }\n const tableDom =\n `<table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\"><tbody>` +\n rowStr +\n '</tbody></table><p><br></p>'\n return tableDom\n }\n}\n\nexport default CreateTable\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"9ca983adf124c06440b1899fd9d70834d6f285f8"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2))),c=(t().s[4]++,function(){function n(n){t().f[2]++,t().s[5]++,this.editor=n}return t().f[1]++,t().s[6]++,n.prototype.createAction=function(n,A){t().f[3]++;var e=(t().s[7]++,this.editor),l=(t().s[8]++,i.default(e.selection.getSelectionContainerElem())),o=(t().s[9]++,i.default(l.elems[0]).parentUntil("UL",l.elems[0])),c=(t().s[10]++,i.default(l.elems[0]).parentUntil("OL",l.elems[0]));if(t().s[11]++,t().b[4][0]++,o||(t().b[4][1]++,c))return t().b[3][0]++,void t().s[12]++;t().b[3][1]++;var r=(t().s[13]++,this.createTableHtml(n,A));t().s[14]++,e.cmd.do("insertHTML",r)},t().s[15]++,n.prototype.createTableHtml=function(n,A){t().f[4]++;var e=(t().s[16]++,""),l=(t().s[17]++,"");t().s[18]++;for(var o=(t().s[19]++,0);o<n;o++){t().s[20]++,l="",t().s[21]++;for(var i=(t().s[22]++,0);i<A;i++)t().s[23]++,0===o?(t().b[5][0]++,t().s[24]++,l+="<th></th>"):(t().b[5][1]++,t().s[25]++,l+="<td></td>");t().s[26]++,e=e+"<tr>"+l+"</tr>"}var c=(t().s[27]++,'<table border="0" width="100%" cellpadding="0" cellspacing="0"><tbody>'+e+"</tbody></table><p><br></p>");return t().s[28]++,c},t().s[29]++,n}());t().s[30]++,A.default=c},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"4c3eaa5533a1ae813967a541c9d3eacb20af07b7"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/index.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:22},end:{line:10,column:65}},4:{start:{line:17,column:4},end:{line:17,column:36}},5:{start:{line:19,column:0},end:{line:19,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"bindEvent",decl:{start:{line:15,column:9},end:{line:15,column:18}},loc:{start:{line:15,column:27},end:{line:18,column:1}},line:15}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7}},s:{0:0,1:0,2:0,3:0,4:0,5:0},f:{0:0,1:0},b:{0:[0,0,0],1:[0,0],2:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAGH,kEAAyC;AAEzC;;;GAGG;AACH,SAAS,SAAS,CAAC,MAAc;IAC7B,SAAS;IACT,uBAAW,CAAC,MAAM,CAAC,CAAA;AACvB,CAAC;AAED,kBAAe,SAAS,CAAA",sourcesContent:["/**\n * @description 绑定点击事件\n * @author lichunlin\n */\n\nimport Editor from '../../../editor/index'\nimport bindTooltip from './tooltip-event'\n\n/**\n * 绑定事件\n * @param editor 编辑器实例\n */\nfunction bindEvent(editor: Editor): void {\n //Tooltip\n bindTooltip(editor)\n}\n\nexport default bindEvent\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"4c3eaa5533a1ae813967a541c9d3eacb20af07b7"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(366)));t().s[5]++,A.default=function(n){t().f[1]++,t().s[4]++,i.default(n)}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/tooltip-event.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"1c129d668091186512a5272c1ca8ca98c0ddd9a2"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/tooltip-event.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:68}},4:{start:{line:11,column:16},end:{line:11,column:75}},5:{start:{line:13,column:24},end:{line:13,column:75}},6:{start:{line:14,column:16},end:{line:14,column:59}},7:{start:{line:25,column:22},end:{line:25,column:51}},8:{start:{line:26,column:25},end:{line:26,column:50}},9:{start:{line:27,column:16},end:{line:30,column:9}},10:{start:{line:28,column:12},end:{line:28,column:59}},11:{start:{line:28,column:37},end:{line:28,column:57}},12:{start:{line:29,column:12},end:{line:29,column:51}},13:{start:{line:31,column:19},end:{line:223,column:9}},14:{start:{line:37,column:20},end:{line:37,column:62}},15:{start:{line:38,column:20},end:{line:38,column:56}},16:{start:{line:39,column:20},end:{line:39,column:63}},17:{start:{line:41,column:20},end:{line:41,column:32}},18:{start:{line:48,column:33},end:{line:48,column:56}},19:{start:{line:49,column:20},end:{line:51,column:21}},20:{start:{line:50,column:24},end:{line:50,column:36}},21:{start:{line:53,column:36},end:{line:53,column:96}},22:{start:{line:55,column:38},end:{line:55,column:76}},23:{start:{line:56,column:20},end:{line:58,column:21}},24:{start:{line:57,column:24},end:{line:57,column:36}},25:{start:{line:60,column:32},end:{line:60,column:95}},26:{start:{line:62,column:34},end:{line:62,column:70}},27:{start:{line:64,column:33},end:{line:64,column:139}},28:{start:{line:66,column:20},end:{line:66,column:62}},29:{start:{line:67,column:20},end:{line:67,column:56}},30:{start:{line:68,column:20},end:{line:68,column:56}},31:{start:{line:69,column:20},end:{line:69,column:32}},32:{start:{line:76,column:33},end:{line:76,column:56}},33:{start:{line:77,column:20},end:{line:79,column:21}},34:{start:{line:78,column:24},end:{line:78,column:36}},35:{start:{line:81,column:36},end:{line:81,column:96}},36:{start:{line:83,column:38},end:{line:83,column:76}},37:{start:{line:84,column:20},end:{line:86,column:21}},38:{start:{line:85,column:24},end:{line:85,column:36}},39:{start:{line:88,column:32},end:{line:88,column:95}},40:{start:{line:90,column:34},end:{line:90,column:70}},41:{start:{line:92,column:35},end:{line:93,column:56}},42:{start:{line:95,column:33},end:{line:95,column:35}},43:{start:{line:97,column:20},end:{line:97,column:62}},44:{start:{line:98,column:20},end:{line:98,column:56}},45:{start:{line:99,column:20},end:{line:104,column:21}},46:{start:{line:100,column:24},end:{line:100,column:47}},47:{start:{line:103,column:24},end:{line:103,column:136}},48:{start:{line:105,column:20},end:{line:105,column:56}},49:{start:{line:106,column:20},end:{line:106,column:32}},50:{start:{line:113,column:33},end:{line:113,column:56}},51:{start:{line:114,column:20},end:{line:116,column:21}},52:{start:{line:115,column:24},end:{line:115,column:36}},53:{start:{line:118,column:36},end:{line:118,column:96}},54:{start:{line:120,column:32},end:{line:120,column:78}},55:{start:{line:122,column:34},end:{line:122,column:70}},56:{start:{line:124,column:33},end:{line:124,column:139}},57:{start:{line:126,column:20},end:{line:126,column:62}},58:{start:{line:127,column:20},end:{line:127,column:56}},59:{start:{line:128,column:20},end:{line:128,column:56}},60:{start:{line:129,column:20},end:{line:129,column:32}},61:{start:{line:136,column:33},end:{line:136,column:56}},62:{start:{line:137,column:20},end:{line:139,column:21}},63:{start:{line:138,column:24},end:{line:138,column:36}},64:{start:{line:141,column:36},end:{line:141,column:96}},65:{start:{line:143,column:32},end:{line:143,column:78}},66:{start:{line:145,column:34},end:{line:145,column:70}},67:{start:{line:147,column:35},end:{line:148,column:70}},68:{start:{line:150,column:33},end:{line:150,column:35}},69:{start:{line:152,column:20},end:{line:152,column:62}},70:{start:{line:153,column:20},end:{line:153,column:56}},71:{start:{line:154,column:20},end:{line:159,column:21}},72:{start:{line:155,column:24},end:{line:155,column:47}},73:{start:{line:158,column:24},end:{line:158,column:136}},74:{start:{line:160,column:20},end:{line:160,column:56}},75:{start:{line:161,column:20},end:{line:161,column:32}},76:{start:{line:168,column:33},end:{line:168,column:56}},77:{start:{line:169,column:20},end:{line:171,column:21}},78:{start:{line:170,column:24},end:{line:170,column:36}},79:{start:{line:173,column:36},end:{line:173,column:96}},80:{start:{line:175,column:38},end:{line:175,column:76}},81:{start:{line:176,column:20},end:{line:178,column:21}},82:{start:{line:177,column:24},end:{line:177,column:36}},83:{start:{line:180,column:32},end:{line:180,column:95}},84:{start:{line:181,column:20},end:{line:184,column:21}},85:{start:{line:183,column:24},end:{line:183,column:34}},86:{start:{line:186,column:34},end:{line:186,column:70}},87:{start:{line:188,column:33},end:{line:188,column:144}},88:{start:{line:190,column:20},end:{line:190,column:62}},89:{start:{line:191,column:20},end:{line:191,column:56}},90:{start:{line:192,column:20},end:{line:192,column:56}},91:{start:{line:193,column:20},end:{line:193,column:32}},92:{start:{line:200,column:36},end:{line:200,column:96}},93:{start:{line:202,column:38},end:{line:202,column:76}},94:{start:{line:203,column:20},end:{line:205,column:21}},95:{start:{line:204,column:24},end:{line:204,column:36}},96:{start:{line:207,column:32},end:{line:207,column:95}},97:{start:{line:208,column:20},end:{line:211,column:21}},98:{start:{line:210,column:24},end:{line:210,column:34}},99:{start:{line:213,column:34},end:{line:213,column:70}},100:{start:{line:215,column:33},end:{line:215,column:144}},101:{start:{line:217,column:20},end:{line:217,column:62}},102:{start:{line:218,column:20},end:{line:218,column:56}},103:{start:{line:219,column:20},end:{line:219,column:56}},104:{start:{line:220,column:20},end:{line:220,column:32}},105:{start:{line:224,column:8},end:{line:224,column:61}},106:{start:{line:225,column:8},end:{line:225,column:25}},107:{start:{line:232,column:8},end:{line:235,column:9}},108:{start:{line:233,column:12},end:{line:233,column:29}},109:{start:{line:234,column:12},end:{line:234,column:27}},110:{start:{line:237,column:4},end:{line:240,column:6}},111:{start:{line:246,column:21},end:{line:246,column:61}},112:{start:{line:247,column:19},end:{line:247,column:57}},113:{start:{line:248,column:4},end:{line:253,column:5}},114:{start:{line:249,column:8},end:{line:249,column:20}},115:{start:{line:252,column:8},end:{line:252,column:21}},116:{start:{line:260,column:13},end:{line:260,column:37}},117:{start:{line:260,column:58},end:{line:260,column:77}},118:{start:{line:260,column:98},end:{line:260,column:117}},119:{start:{line:262,column:4},end:{line:262,column:66}},120:{start:{line:264,column:4},end:{line:264,column:61}},121:{start:{line:265,column:4},end:{line:265,column:61}},122:{start:{line:266,column:4},end:{line:266,column:68}},123:{start:{line:267,column:4},end:{line:267,column:65}},124:{start:{line:268,column:4},end:{line:268,column:66}},125:{start:{line:270,column:0},end:{line:270,column:35}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"createShowHideFn",decl:{start:{line:18,column:9},end:{line:18,column:25}},loc:{start:{line:18,column:34},end:{line:241,column:1}},line:18},2:{name:"showTableTooltip",decl:{start:{line:24,column:13},end:{line:24,column:29}},loc:{start:{line:24,column:37},end:{line:226,column:5}},line:24},3:{name:"(anonymous_3)",decl:{start:{line:27,column:16},end:{line:27,column:17}},loc:{start:{line:27,column:40},end:{line:30,column:9}},line:27},4:{name:"(anonymous_4)",decl:{start:{line:35,column:25},end:{line:35,column:26}},loc:{start:{line:35,column:50},end:{line:42,column:17}},line:35},5:{name:"(anonymous_5)",decl:{start:{line:46,column:25},end:{line:46,column:26}},loc:{start:{line:46,column:50},end:{line:70,column:17}},line:46},6:{name:"(anonymous_6)",decl:{start:{line:74,column:25},end:{line:74,column:26}},loc:{start:{line:74,column:50},end:{line:107,column:17}},line:74},7:{name:"(anonymous_7)",decl:{start:{line:111,column:25},end:{line:111,column:26}},loc:{start:{line:111,column:50},end:{line:130,column:17}},line:111},8:{name:"(anonymous_8)",decl:{start:{line:134,column:25},end:{line:134,column:26}},loc:{start:{line:134,column:50},end:{line:162,column:17}},line:134},9:{name:"(anonymous_9)",decl:{start:{line:166,column:25},end:{line:166,column:26}},loc:{start:{line:166,column:50},end:{line:194,column:17}},line:166},10:{name:"(anonymous_10)",decl:{start:{line:198,column:25},end:{line:198,column:26}},loc:{start:{line:198,column:50},end:{line:221,column:17}},line:198},11:{name:"hideTableTooltip",decl:{start:{line:230,column:13},end:{line:230,column:29}},loc:{start:{line:230,column:32},end:{line:236,column:5}},line:230},12:{name:"isMoreRowAction",decl:{start:{line:245,column:9},end:{line:245,column:24}},loc:{start:{line:245,column:33},end:{line:254,column:1}},line:245},13:{name:"bindTooltipEvent",decl:{start:{line:259,column:9},end:{line:259,column:25}},loc:{start:{line:259,column:34},end:{line:269,column:1}},line:259}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:28,column:12},end:{line:28,column:59}},type:"if",locations:[{start:{line:28,column:12},end:{line:28,column:59}},{start:{line:28,column:12},end:{line:28,column:59}}],line:28},4:{loc:{start:{line:49,column:20},end:{line:51,column:21}},type:"if",locations:[{start:{line:49,column:20},end:{line:51,column:21}},{start:{line:49,column:20},end:{line:51,column:21}}],line:49},5:{loc:{start:{line:56,column:20},end:{line:58,column:21}},type:"if",locations:[{start:{line:56,column:20},end:{line:58,column:21}},{start:{line:56,column:20},end:{line:58,column:21}}],line:56},6:{loc:{start:{line:77,column:20},end:{line:79,column:21}},type:"if",locations:[{start:{line:77,column:20},end:{line:79,column:21}},{start:{line:77,column:20},end:{line:79,column:21}}],line:77},7:{loc:{start:{line:84,column:20},end:{line:86,column:21}},type:"if",locations:[{start:{line:84,column:20},end:{line:86,column:21}},{start:{line:84,column:20},end:{line:86,column:21}}],line:84},8:{loc:{start:{line:99,column:20},end:{line:104,column:21}},type:"if",locations:[{start:{line:99,column:20},end:{line:104,column:21}},{start:{line:99,column:20},end:{line:104,column:21}}],line:99},9:{loc:{start:{line:114,column:20},end:{line:116,column:21}},type:"if",locations:[{start:{line:114,column:20},end:{line:116,column:21}},{start:{line:114,column:20},end:{line:116,column:21}}],line:114},10:{loc:{start:{line:137,column:20},end:{line:139,column:21}},type:"if",locations:[{start:{line:137,column:20},end:{line:139,column:21}},{start:{line:137,column:20},end:{line:139,column:21}}],line:137},11:{loc:{start:{line:154,column:20},end:{line:159,column:21}},type:"if",locations:[{start:{line:154,column:20},end:{line:159,column:21}},{start:{line:154,column:20},end:{line:159,column:21}}],line:154},12:{loc:{start:{line:169,column:20},end:{line:171,column:21}},type:"if",locations:[{start:{line:169,column:20},end:{line:171,column:21}},{start:{line:169,column:20},end:{line:171,column:21}}],line:169},13:{loc:{start:{line:176,column:20},end:{line:178,column:21}},type:"if",locations:[{start:{line:176,column:20},end:{line:178,column:21}},{start:{line:176,column:20},end:{line:178,column:21}}],line:176},14:{loc:{start:{line:181,column:20},end:{line:184,column:21}},type:"if",locations:[{start:{line:181,column:20},end:{line:184,column:21}},{start:{line:181,column:20},end:{line:184,column:21}}],line:181},15:{loc:{start:{line:203,column:20},end:{line:205,column:21}},type:"if",locations:[{start:{line:203,column:20},end:{line:205,column:21}},{start:{line:203,column:20},end:{line:205,column:21}}],line:203},16:{loc:{start:{line:208,column:20},end:{line:211,column:21}},type:"if",locations:[{start:{line:208,column:20},end:{line:211,column:21}},{start:{line:208,column:20},end:{line:211,column:21}}],line:208},17:{loc:{start:{line:232,column:8},end:{line:235,column:9}},type:"if",locations:[{start:{line:232,column:8},end:{line:235,column:9}},{start:{line:232,column:8},end:{line:235,column:9}}],line:232},18:{loc:{start:{line:248,column:4},end:{line:253,column:5}},type:"if",locations:[{start:{line:248,column:4},end:{line:253,column:5}},{start:{line:248,column:4},end:{line:253,column:5}}],line:248},19:{loc:{start:{line:248,column:9},end:{line:248,column:84}},type:"cond-expr",locations:[{start:{line:248,column:56},end:{line:248,column:62}},{start:{line:248,column:65},end:{line:248,column:84}}],line:248},20:{loc:{start:{line:248,column:9},end:{line:248,column:53}},type:"binary-expr",locations:[{start:{line:248,column:9},end:{line:248,column:28}},{start:{line:248,column:32},end:{line:248,column:53}}],line:248},21:{loc:{start:{line:248,column:91},end:{line:248,column:160}},type:"cond-expr",locations:[{start:{line:248,column:134},end:{line:248,column:140}},{start:{line:248,column:143},end:{line:248,column:160}}],line:248},22:{loc:{start:{line:248,column:91},end:{line:248,column:131}},type:"binary-expr",locations:[{start:{line:248,column:91},end:{line:248,column:108}},{start:{line:248,column:112},end:{line:248,column:131}}],line:248}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0,79:0,80:0,81:0,82:0,83:0,84:0,85:0,86:0,87:0,88:0,89:0,90:0,91:0,92:0,93:0,94:0,95:0,96:0,97:0,98:0,99:0,100:0,101:0,102:0,103:0,104:0,105:0,106:0,107:0,108:0,109:0,110:0,111:0,112:0,113:0,114:0,115:0,116:0,117:0,118:0,119:0,120:0,121:0,122:0,123:0,124:0,125:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0],17:[0,0],18:[0,0],19:[0,0],20:[0,0],21:[0,0],22:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/tooltip-event.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/tooltip-event.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description tooltip 事件\n * @author lichunlin\n */\n\nimport $, { DomElement } from '../../../utils/dom-core'\nimport Tooltip, { TooltipConfType } from '../../menu-constructors/Tooltip'\nimport Editor from '../../../editor/index'\n\n//操作事件\nimport operatingEvent from './event/operating-event'\n\nimport getNode from './event/getNode'\n\n/**\n * 生成 Tooltip 的显示隐藏函数\n */\nfunction createShowHideFn(editor: Editor) {\n let tooltip: Tooltip | null\n\n /**\n * 显示 tooltip\n * @param table元素\n */\n function showTableTooltip($node: DomElement) {\n const getnode = new getNode(editor)\n\n const i18nPrefix = 'menus.panelMenus.table.'\n const t = (text: string, prefix: string = i18nPrefix): string => {\n return editor.i18next.t(prefix + text)\n }\n\n const conf: TooltipConfType = [\n {\n // $elem: $(\"<span class='w-e-icon-trash-o'></span>\"),\n $elem: $(`<span>${t('删除表格')}</span>`),\n onClick: (editor: Editor, $node: DomElement) => {\n // 选中img元素\n editor.selection.createRangeByElem($node)\n editor.selection.restoreSelection()\n editor.cmd.do('insertHTML', '<p><br></p>')\n // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。\n return true\n },\n },\n {\n $elem: $(`<span>${t('添加行')}</span>`),\n onClick: (editor: Editor, $node: DomElement) => {\n // 禁止多选操作\n let isMore = isMoreRowAction(editor)\n if (isMore) {\n return true\n }\n //当前元素\n let selectDom = $(editor.selection.getSelectionStartElem())\n //当前行\n let $currentRow = getnode.getRowNode(selectDom.elems[0])\n if (!$currentRow) {\n return true\n }\n //获取当前行的index\n const index = Number(getnode.getCurrentRowIndex($node.elems[0], $currentRow))\n //生成要替换的html\n let htmlStr = getnode.getTableHtml($node.elems[0])\n //生成新的table\n let newdom: string = getnode.getTableHtml(\n operatingEvent.ProcessingRow($(htmlStr), index).elems[0]\n )\n // 选中table\n editor.selection.createRangeByElem($node)\n editor.selection.restoreSelection()\n\n editor.cmd.do('insertHTML', newdom)\n\n return true\n },\n },\n {\n $elem: $(`<span>${t('删除行')}</span>`),\n onClick: (editor: Editor, $node: DomElement) => {\n // 禁止多选操作\n let isMore = isMoreRowAction(editor)\n if (isMore) {\n return true\n }\n //当前元素\n let selectDom = $(editor.selection.getSelectionStartElem())\n //当前行\n let $currentRow = getnode.getRowNode(selectDom.elems[0])\n if (!$currentRow) {\n return true\n }\n //获取当前行的index\n const index = Number(getnode.getCurrentRowIndex($node.elems[0], $currentRow))\n //生成要替换的html\n let htmlStr = getnode.getTableHtml($node.elems[0])\n //获取新生成的table 判断是否是最后一行被删除 是 删除整个table\n const trLength: number = operatingEvent.DeleteRow($(htmlStr), index).elems[0]\n .childNodes[0].childNodes.length\n //生成新的table\n let newdom: string = ''\n // 选中table\n editor.selection.createRangeByElem($node)\n editor.selection.restoreSelection()\n\n if (trLength === 0) {\n newdom = '<p><br></p>'\n } else {\n newdom = getnode.getTableHtml(\n operatingEvent.DeleteRow($(htmlStr), index).elems[0]\n )\n }\n editor.cmd.do('insertHTML', newdom)\n\n return true\n },\n },\n {\n $elem: $(`<span>${t('添加列')}</span>`),\n onClick: (editor: Editor, $node: DomElement) => {\n // 禁止多选操作\n let isMore = isMoreRowAction(editor)\n if (isMore) {\n return true\n }\n //当前元素\n let selectDom = $(editor.selection.getSelectionStartElem())\n //当前列的index\n const index = getnode.getCurrentColIndex(selectDom.elems[0])\n //生成要替换的html\n let htmlStr = getnode.getTableHtml($node.elems[0])\n //生成新的table\n let newdom: string = getnode.getTableHtml(\n operatingEvent.ProcessingCol($(htmlStr), index).elems[0]\n )\n // 选中table\n editor.selection.createRangeByElem($node)\n editor.selection.restoreSelection()\n\n editor.cmd.do('insertHTML', newdom)\n\n return true\n },\n },\n {\n $elem: $(`<span>${t('删除列')}</span>`),\n onClick: (editor: Editor, $node: DomElement) => {\n // 禁止多选操作\n let isMore = isMoreRowAction(editor)\n if (isMore) {\n return true\n }\n //当前元素\n let selectDom = $(editor.selection.getSelectionStartElem())\n //当前列的index\n const index = getnode.getCurrentColIndex(selectDom.elems[0])\n //生成要替换的html\n let htmlStr = getnode.getTableHtml($node.elems[0])\n //获取新生成的table 判断是否是最后一列被删除 是 删除整个table\n const tdLength: number = operatingEvent.DeleteCol($(htmlStr), index).elems[0]\n .childNodes[0].childNodes[0].childNodes.length\n //生成新的table\n let newdom: string = ''\n // 选中table\n editor.selection.createRangeByElem($node)\n editor.selection.restoreSelection()\n\n if (tdLength === 1) {\n newdom = '<p><br></p>'\n } else {\n newdom = getnode.getTableHtml(\n operatingEvent.DeleteCol($(htmlStr), index).elems[0]\n )\n }\n\n editor.cmd.do('insertHTML', newdom)\n\n return true\n },\n },\n {\n $elem: $(`<span>${t('设置表头')}</span>`),\n onClick: (editor: Editor, $node: DomElement) => {\n // 禁止多选操作\n let isMore = isMoreRowAction(editor)\n if (isMore) {\n return true\n }\n //当前元素\n let selectDom = $(editor.selection.getSelectionStartElem())\n //当前行\n let $currentRow = getnode.getRowNode(selectDom.elems[0])\n if (!$currentRow) {\n return true\n }\n //获取当前行的index\n let index = Number(getnode.getCurrentRowIndex($node.elems[0], $currentRow))\n if (index !== 0) {\n //控制在table的第一行\n index = 0\n }\n //生成要替换的html\n let htmlStr = getnode.getTableHtml($node.elems[0])\n //生成新的table\n let newdom: string = getnode.getTableHtml(\n operatingEvent.setTheHeader($(htmlStr), index, 'th').elems[0]\n )\n // 选中table\n editor.selection.createRangeByElem($node)\n editor.selection.restoreSelection()\n\n editor.cmd.do('insertHTML', newdom)\n\n return true\n },\n },\n {\n $elem: $(`<span>${t('取消表头')}</span>`),\n onClick: (editor: Editor, $node: DomElement) => {\n //当前元素\n let selectDom = $(editor.selection.getSelectionStartElem())\n //当前行\n let $currentRow = getnode.getRowNode(selectDom.elems[0])\n if (!$currentRow) {\n return true\n }\n //获取当前行的index\n let index = Number(getnode.getCurrentRowIndex($node.elems[0], $currentRow))\n if (index !== 0) {\n //控制在table的第一行\n index = 0\n }\n //生成要替换的html\n let htmlStr = getnode.getTableHtml($node.elems[0])\n //生成新的table\n let newdom: string = getnode.getTableHtml(\n operatingEvent.setTheHeader($(htmlStr), index, 'td').elems[0]\n )\n // 选中table\n editor.selection.createRangeByElem($node)\n editor.selection.restoreSelection()\n\n editor.cmd.do('insertHTML', newdom)\n\n return true\n },\n },\n ]\n\n tooltip = new Tooltip(editor, $node, conf)\n tooltip.create()\n }\n\n /**\n * 隐藏 tooltip\n */\n function hideTableTooltip() {\n // 移除 tooltip\n if (tooltip) {\n tooltip.remove()\n tooltip = null\n }\n }\n\n return {\n showTableTooltip,\n hideTableTooltip,\n }\n}\n\n/**\n * 判断是否是多行\n */\nfunction isMoreRowAction(editor: Editor): boolean {\n const $startElem = editor.selection.getSelectionStartElem()\n const $endElem = editor.selection.getSelectionEndElem()\n if ($startElem?.elems[0] !== $endElem?.elems[0]) {\n return true\n } else {\n return false\n }\n}\n\n/**\n * 绑定 tooltip 事件\n * @param editor 编辑器实例\n */\nexport default function bindTooltipEvent(editor: Editor) {\n const { showTableTooltip, hideTableTooltip } = createShowHideFn(editor)\n\n // 点击table元素是,显示 tooltip\n editor.txt.eventHooks.tableClickEvents.push(showTableTooltip)\n\n // 点击其他地方,或者滚动时,隐藏 tooltip\n editor.txt.eventHooks.clickEvents.push(hideTableTooltip)\n editor.txt.eventHooks.keyupEvents.push(hideTableTooltip)\n editor.txt.eventHooks.toolbarClickEvents.push(hideTableTooltip)\n editor.txt.eventHooks.menuClickEvents.push(hideTableTooltip)\n editor.txt.eventHooks.textScrollEvents.push(hideTableTooltip)\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"1c129d668091186512a5272c1ca8ca98c0ddd9a2"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2))),c=(t().s[4]++,o(e(43))),r=(t().s[5]++,o(e(367))),u=(t().s[6]++,o(e(368)));function s(n){t().f[12]++;var A=(t().s[111]++,n.selection.getSelectionStartElem()),e=(t().s[112]++,n.selection.getSelectionEndElem());return t().s[113]++,t().b[20][0]++,(null===A||(t().b[20][1]++,void 0===A)?void t().b[19][0]++:(t().b[19][1]++,A.elems[0]))!==(t().b[22][0]++,null===e||(t().b[22][1]++,void 0===e)?void t().b[21][0]++:(t().b[21][1]++,e.elems[0]))?(t().b[18][0]++,t().s[114]++,!0):(t().b[18][1]++,t().s[115]++,!1)}t().s[125]++,A.default=function(n){t().f[13]++;var A=(t().s[116]++,function(n){var A;return t().f[1]++,t().s[110]++,{showTableTooltip:function(e){t().f[2]++;var l=(t().s[7]++,new u.default(n)),o=(t().s[8]++,"menus.panelMenus.table.");t().s[9]++;var a=function(A,e){return t().f[3]++,t().s[10]++,void 0===e?(t().b[3][0]++,t().s[11]++,e=o):t().b[3][1]++,t().s[12]++,n.i18next.t(e+A)},m=(t().s[13]++,[{$elem:i.default("<span>"+a("删除表格")+"</span>"),onClick:function(n,A){return t().f[4]++,t().s[14]++,n.selection.createRangeByElem(A),t().s[15]++,n.selection.restoreSelection(),t().s[16]++,n.cmd.do("insertHTML","<p><br></p>"),t().s[17]++,!0}},{$elem:i.default("<span>"+a("添加行")+"</span>"),onClick:function(n,A){t().f[5]++;var e=(t().s[18]++,s(n));if(t().s[19]++,e)return t().b[4][0]++,t().s[20]++,!0;t().b[4][1]++;var o=(t().s[21]++,i.default(n.selection.getSelectionStartElem())),c=(t().s[22]++,l.getRowNode(o.elems[0]));if(t().s[23]++,!c)return t().b[5][0]++,t().s[24]++,!0;t().b[5][1]++;var u=(t().s[25]++,Number(l.getCurrentRowIndex(A.elems[0],c))),a=(t().s[26]++,l.getTableHtml(A.elems[0])),m=(t().s[27]++,l.getTableHtml(r.default.ProcessingRow(i.default(a),u).elems[0]));return t().s[28]++,n.selection.createRangeByElem(A),t().s[29]++,n.selection.restoreSelection(),t().s[30]++,n.cmd.do("insertHTML",m),t().s[31]++,!0}},{$elem:i.default("<span>"+a("删除行")+"</span>"),onClick:function(n,A){t().f[6]++;var e=(t().s[32]++,s(n));if(t().s[33]++,e)return t().b[6][0]++,t().s[34]++,!0;t().b[6][1]++;var o=(t().s[35]++,i.default(n.selection.getSelectionStartElem())),c=(t().s[36]++,l.getRowNode(o.elems[0]));if(t().s[37]++,!c)return t().b[7][0]++,t().s[38]++,!0;t().b[7][1]++;var u=(t().s[39]++,Number(l.getCurrentRowIndex(A.elems[0],c))),a=(t().s[40]++,l.getTableHtml(A.elems[0])),m=(t().s[41]++,r.default.DeleteRow(i.default(a),u).elems[0].childNodes[0].childNodes.length),C=(t().s[42]++,"");return t().s[43]++,n.selection.createRangeByElem(A),t().s[44]++,n.selection.restoreSelection(),t().s[45]++,0===m?(t().b[8][0]++,t().s[46]++,C="<p><br></p>"):(t().b[8][1]++,t().s[47]++,C=l.getTableHtml(r.default.DeleteRow(i.default(a),u).elems[0])),t().s[48]++,n.cmd.do("insertHTML",C),t().s[49]++,!0}},{$elem:i.default("<span>"+a("添加列")+"</span>"),onClick:function(n,A){t().f[7]++;var e=(t().s[50]++,s(n));if(t().s[51]++,e)return t().b[9][0]++,t().s[52]++,!0;t().b[9][1]++;var o=(t().s[53]++,i.default(n.selection.getSelectionStartElem())),c=(t().s[54]++,l.getCurrentColIndex(o.elems[0])),u=(t().s[55]++,l.getTableHtml(A.elems[0])),a=(t().s[56]++,l.getTableHtml(r.default.ProcessingCol(i.default(u),c).elems[0]));return t().s[57]++,n.selection.createRangeByElem(A),t().s[58]++,n.selection.restoreSelection(),t().s[59]++,n.cmd.do("insertHTML",a),t().s[60]++,!0}},{$elem:i.default("<span>"+a("删除列")+"</span>"),onClick:function(n,A){t().f[8]++;var e=(t().s[61]++,s(n));if(t().s[62]++,e)return t().b[10][0]++,t().s[63]++,!0;t().b[10][1]++;var o=(t().s[64]++,i.default(n.selection.getSelectionStartElem())),c=(t().s[65]++,l.getCurrentColIndex(o.elems[0])),u=(t().s[66]++,l.getTableHtml(A.elems[0])),a=(t().s[67]++,r.default.DeleteCol(i.default(u),c).elems[0].childNodes[0].childNodes[0].childNodes.length),m=(t().s[68]++,"");return t().s[69]++,n.selection.createRangeByElem(A),t().s[70]++,n.selection.restoreSelection(),t().s[71]++,1===a?(t().b[11][0]++,t().s[72]++,m="<p><br></p>"):(t().b[11][1]++,t().s[73]++,m=l.getTableHtml(r.default.DeleteCol(i.default(u),c).elems[0])),t().s[74]++,n.cmd.do("insertHTML",m),t().s[75]++,!0}},{$elem:i.default("<span>"+a("设置表头")+"</span>"),onClick:function(n,A){t().f[9]++;var e=(t().s[76]++,s(n));if(t().s[77]++,e)return t().b[12][0]++,t().s[78]++,!0;t().b[12][1]++;var o=(t().s[79]++,i.default(n.selection.getSelectionStartElem())),c=(t().s[80]++,l.getRowNode(o.elems[0]));if(t().s[81]++,!c)return t().b[13][0]++,t().s[82]++,!0;t().b[13][1]++;var u=(t().s[83]++,Number(l.getCurrentRowIndex(A.elems[0],c)));t().s[84]++,0!==u?(t().b[14][0]++,t().s[85]++,u=0):t().b[14][1]++;var a=(t().s[86]++,l.getTableHtml(A.elems[0])),m=(t().s[87]++,l.getTableHtml(r.default.setTheHeader(i.default(a),u,"th").elems[0]));return t().s[88]++,n.selection.createRangeByElem(A),t().s[89]++,n.selection.restoreSelection(),t().s[90]++,n.cmd.do("insertHTML",m),t().s[91]++,!0}},{$elem:i.default("<span>"+a("取消表头")+"</span>"),onClick:function(n,A){t().f[10]++;var e=(t().s[92]++,i.default(n.selection.getSelectionStartElem())),o=(t().s[93]++,l.getRowNode(e.elems[0]));if(t().s[94]++,!o)return t().b[15][0]++,t().s[95]++,!0;t().b[15][1]++;var c=(t().s[96]++,Number(l.getCurrentRowIndex(A.elems[0],o)));t().s[97]++,0!==c?(t().b[16][0]++,t().s[98]++,c=0):t().b[16][1]++;var u=(t().s[99]++,l.getTableHtml(A.elems[0])),s=(t().s[100]++,l.getTableHtml(r.default.setTheHeader(i.default(u),c,"td").elems[0]));return t().s[101]++,n.selection.createRangeByElem(A),t().s[102]++,n.selection.restoreSelection(),t().s[103]++,n.cmd.do("insertHTML",s),t().s[104]++,!0}}]);t().s[105]++,A=new c.default(n,e,m),t().s[106]++,A.create()},hideTableTooltip:function(){t().f[11]++,t().s[107]++,A?(t().b[17][0]++,t().s[108]++,A.remove(),t().s[109]++,A=null):t().b[17][1]++}}}(n)),e=(t().s[117]++,A.showTableTooltip),l=(t().s[118]++,A.hideTableTooltip);t().s[119]++,n.txt.eventHooks.tableClickEvents.push(e),t().s[120]++,n.txt.eventHooks.clickEvents.push(l),t().s[121]++,n.txt.eventHooks.keyupEvents.push(l),t().s[122]++,n.txt.eventHooks.toolbarClickEvents.push(l),t().s[123]++,n.txt.eventHooks.menuClickEvents.push(l),t().s[124]++,n.txt.eventHooks.textScrollEvents.push(l)}},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(88)),i=l(e(54)),c=l(e(1));function r(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/event/operating-event.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"1289d01c3bda5a39985c3eafef0948011b9f4be1"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/event/operating-event.ts",statementMap:{0:{start:{line:2,column:22},end:{line:4,column:1}},1:{start:{line:3,column:4},end:{line:3,column:62}},2:{start:{line:5,column:0},end:{line:5,column:62}},3:{start:{line:6,column:17},end:{line:6,column:71}},4:{start:{line:14,column:15},end:{line:14,column:39}},5:{start:{line:16,column:19},end:{line:16,column:63}},6:{start:{line:18,column:27},end:{line:18,column:56}},7:{start:{line:20,column:13},end:{line:20,column:41}},8:{start:{line:21,column:4},end:{line:24,column:5}},9:{start:{line:21,column:17},end:{line:21,column:18}},10:{start:{line:22,column:17},end:{line:22,column:45}},11:{start:{line:23,column:8},end:{line:23,column:27}},12:{start:{line:26,column:4},end:{line:26,column:39}},13:{start:{line:28,column:4},end:{line:28,column:42}},14:{start:{line:29,column:4},end:{line:29,column:47}},15:{start:{line:38,column:15},end:{line:38,column:39}},16:{start:{line:40,column:19},end:{line:40,column:63}},17:{start:{line:41,column:18},end:{line:61,column:5}},18:{start:{line:42,column:21},end:{line:42,column:23}},19:{start:{line:44,column:8},end:{line:46,column:11}},20:{start:{line:45,column:12},end:{line:45,column:30}},21:{start:{line:48,column:8},end:{line:50,column:9}},22:{start:{line:49,column:12},end:{line:49,column:63}},23:{start:{line:52,column:17},end:{line:54,column:42}},24:{start:{line:56,column:8},end:{line:56,column:41}},25:{start:{line:58,column:8},end:{line:60,column:9}},26:{start:{line:58,column:21},end:{line:58,column:22}},27:{start:{line:59,column:12},end:{line:59,column:47}},28:{start:{line:63,column:4},end:{line:65,column:5}},29:{start:{line:63,column:17},end:{line:63,column:18}},30:{start:{line:64,column:8},end:{line:64,column:19}},31:{start:{line:67,column:4},end:{line:67,column:42}},32:{start:{line:68,column:4},end:{line:68,column:47}},33:{start:{line:77,column:15},end:{line:77,column:39}},34:{start:{line:79,column:19},end:{line:79,column:63}},35:{start:{line:81,column:4},end:{line:81,column:31}},36:{start:{line:83,column:4},end:{line:83,column:42}},37:{start:{line:84,column:4},end:{line:84,column:47}},38:{start:{line:93,column:15},end:{line:93,column:39}},39:{start:{line:95,column:19},end:{line:95,column:63}},40:{start:{line:96,column:18},end:{line:111,column:5}},41:{start:{line:97,column:21},end:{line:97,column:23}},42:{start:{line:99,column:8},end:{line:101,column:11}},43:{start:{line:100,column:12},end:{line:100,column:30}},44:{start:{line:103,column:8},end:{line:105,column:9}},45:{start:{line:104,column:12},end:{line:104,column:63}},46:{start:{line:106,column:8},end:{line:106,column:33}},47:{start:{line:108,column:8},end:{line:110,column:9}},48:{start:{line:108,column:21},end:{line:108,column:22}},49:{start:{line:109,column:12},end:{line:109,column:47}},50:{start:{line:113,column:4},end:{line:115,column:5}},51:{start:{line:113,column:17},end:{line:113,column:18}},52:{start:{line:114,column:8},end:{line:114,column:19}},53:{start:{line:117,column:4},end:{line:117,column:42}},54:{start:{line:118,column:4},end:{line:118,column:47}},55:{start:{line:128,column:15},end:{line:128,column:39}},56:{start:{line:130,column:19},end:{line:130,column:63}},57:{start:{line:132,column:27},end:{line:132,column:54}},58:{start:{line:134,column:13},end:{line:134,column:41}},59:{start:{line:135,column:18},end:{line:142,column:5}},60:{start:{line:137,column:17},end:{line:137,column:45}},61:{start:{line:138,column:8},end:{line:140,column:11}},62:{start:{line:139,column:12},end:{line:139,column:33}},63:{start:{line:141,column:8},end:{line:141,column:27}},64:{start:{line:143,column:4},end:{line:145,column:5}},65:{start:{line:143,column:17},end:{line:143,column:18}},66:{start:{line:144,column:8},end:{line:144,column:19}},67:{start:{line:147,column:4},end:{line:147,column:35}},68:{start:{line:149,column:4},end:{line:149,column:42}},69:{start:{line:150,column:4},end:{line:150,column:47}},70:{start:{line:159,column:4},end:{line:161,column:5}},71:{start:{line:160,column:8},end:{line:160,column:45}},72:{start:{line:163,column:4},end:{line:165,column:5}},73:{start:{line:163,column:17},end:{line:163,column:18}},74:{start:{line:164,column:8},end:{line:164,column:38}},75:{start:{line:173,column:15},end:{line:173,column:43}},76:{start:{line:174,column:4},end:{line:176,column:5}},77:{start:{line:175,column:8},end:{line:175,column:79}},78:{start:{line:177,column:4},end:{line:177,column:16}},79:{start:{line:179,column:0},end:{line:185,column:2}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:2,column:56},end:{line:2,column:57}},loc:{start:{line:2,column:71},end:{line:4,column:1}},line:2},1:{name:"ProcessingRow",decl:{start:{line:12,column:9},end:{line:12,column:22}},loc:{start:{line:12,column:38},end:{line:30,column:1}},line:12},2:{name:"ProcessingCol",decl:{start:{line:36,column:9},end:{line:36,column:22}},loc:{start:{line:36,column:38},end:{line:69,column:1}},line:36},3:{name:"(anonymous_3)",decl:{start:{line:41,column:18},end:{line:41,column:19}},loc:{start:{line:41,column:31},end:{line:61,column:5}},line:41},4:{name:"(anonymous_4)",decl:{start:{line:44,column:39},end:{line:44,column:40}},loc:{start:{line:44,column:55},end:{line:46,column:9}},line:44},5:{name:"DeleteRow",decl:{start:{line:75,column:9},end:{line:75,column:18}},loc:{start:{line:75,column:34},end:{line:85,column:1}},line:75},6:{name:"DeleteCol",decl:{start:{line:91,column:9},end:{line:91,column:18}},loc:{start:{line:91,column:34},end:{line:119,column:1}},line:91},7:{name:"(anonymous_7)",decl:{start:{line:96,column:18},end:{line:96,column:19}},loc:{start:{line:96,column:31},end:{line:111,column:5}},line:96},8:{name:"(anonymous_8)",decl:{start:{line:99,column:39},end:{line:99,column:40}},loc:{start:{line:99,column:55},end:{line:101,column:9}},line:99},9:{name:"setTheHeader",decl:{start:{line:126,column:9},end:{line:126,column:21}},loc:{start:{line:126,column:43},end:{line:151,column:1}},line:126},10:{name:"(anonymous_10)",decl:{start:{line:135,column:18},end:{line:135,column:19}},loc:{start:{line:135,column:31},end:{line:142,column:5}},line:135},11:{name:"(anonymous_11)",decl:{start:{line:138,column:47},end:{line:138,column:48}},loc:{start:{line:138,column:63},end:{line:140,column:9}},line:138},12:{name:"removeAndInsertAction",decl:{start:{line:157,column:9},end:{line:157,column:30}},loc:{start:{line:157,column:47},end:{line:166,column:1}},line:157},13:{name:"generateDomAction",decl:{start:{line:172,column:9},end:{line:172,column:26}},loc:{start:{line:172,column:34},end:{line:178,column:1}},line:172}},branchMap:{0:{loc:{start:{line:2,column:22},end:{line:4,column:1}},type:"binary-expr",locations:[{start:{line:2,column:23},end:{line:2,column:27}},{start:{line:2,column:31},end:{line:2,column:51}},{start:{line:2,column:56},end:{line:4,column:1}}],line:2},1:{loc:{start:{line:3,column:11},end:{line:3,column:61}},type:"cond-expr",locations:[{start:{line:3,column:37},end:{line:3,column:40}},{start:{line:3,column:43},end:{line:3,column:61}}],line:3},2:{loc:{start:{line:3,column:12},end:{line:3,column:33}},type:"binary-expr",locations:[{start:{line:3,column:12},end:{line:3,column:15}},{start:{line:3,column:19},end:{line:3,column:33}}],line:3},3:{loc:{start:{line:52,column:17},end:{line:54,column:42}},type:"cond-expr",locations:[{start:{line:53,column:14},end:{line:53,column:42}},{start:{line:54,column:14},end:{line:54,column:42}}],line:52},4:{loc:{start:{line:174,column:4},end:{line:176,column:5}},type:"if",locations:[{start:{line:174,column:4},end:{line:176,column:5}},{start:{line:174,column:4},end:{line:176,column:5}}],line:174}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0,78:0,79:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/event/operating-event.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/event/operating-event.ts"],names:[],mappings:"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",sourcesContent:["import $, { DomElement } from '../../../../utils/dom-core'\n\n/**\n * 处理新添加行\n * @param $node 整个table\n * @param _index 行的inde\n */\nfunction ProcessingRow($node: DomElement, _index: number): DomElement {\n //执行获取tbody节点\n let $dom = generateDomAction($node)\n //取出所有的行\n let domArray: Node[] = Array.prototype.slice.apply($dom.childNodes)\n //列的数量\n const childNodesLenght = domArray[0].childNodes.length\n //创建新tr\n let tr = document.createElement('tr')\n for (let i = 0; i < childNodesLenght; i++) {\n const td = document.createElement('td')\n tr.appendChild(td)\n }\n //插入集合中\n domArray.splice(_index + 1, 0, tr)\n //移除、新增节点事件\n removeAndInsertAction($dom, domArray)\n return $($dom.parentNode)\n}\n\n/**\n * 处理新添加列\n * @param $node 整个table\n * @param _index 列的inde\n */\nfunction ProcessingCol($node: DomElement, _index: number): DomElement {\n //执行获取tbody节点\n let $dom = generateDomAction($node)\n //取出所有的行\n let domArray: Node[] = Array.prototype.slice.apply($dom.childNodes)\n //创建td\n for (let i = 0; i < domArray.length; i++) {\n let cArray: Node[] = []\n //取出所有的列\n domArray[i].childNodes.forEach(item => {\n cArray.push(item)\n })\n //移除行的旧的子节点\n while (domArray[i].childNodes.length !== 0) {\n domArray[i].removeChild(domArray[i].childNodes[0])\n }\n //列分th td\n let td =\n $(cArray[0]).getNodeName() !== 'TH'\n ? document.createElement('td')\n : document.createElement('th')\n // let td = document.createElement('td')\n cArray.splice(_index + 1, 0, td)\n //插入新的子节点\n for (let j = 0; j < cArray.length; j++) {\n domArray[i].appendChild(cArray[j])\n }\n }\n //移除、新增节点事件\n removeAndInsertAction($dom, domArray)\n return $($dom.parentNode)\n}\n\n/**\n * 处理删除行\n * @param $node 整个table\n * @param _index 行的inde\n */\nfunction DeleteRow($node: DomElement, _index: number): DomElement {\n //执行获取tbody节点\n let $dom = generateDomAction($node)\n //取出所有的行\n let domArray: Node[] = Array.prototype.slice.apply($dom.childNodes)\n //删除行\n domArray.splice(_index, 1)\n //移除、新增节点事件\n removeAndInsertAction($dom, domArray)\n return $($dom.parentNode)\n}\n\n/**\n * 处理删除列\n * @param $node\n * @param _index\n */\nfunction DeleteCol($node: DomElement, _index: number): DomElement {\n //执行获取tbody节点\n let $dom = generateDomAction($node)\n //取出所有的行\n let domArray: Node[] = Array.prototype.slice.apply($dom.childNodes)\n //创建td\n for (let i = 0; i < domArray.length; i++) {\n let cArray: Node[] = []\n //取出所有的列\n domArray[i].childNodes.forEach(item => {\n cArray.push(item)\n })\n //移除行的旧的子节点\n while (domArray[i].childNodes.length !== 0) {\n domArray[i].removeChild(domArray[i].childNodes[0])\n }\n cArray.splice(_index, 1)\n //插入新的子节点\n for (let j = 0; j < cArray.length; j++) {\n domArray[i].appendChild(cArray[j])\n }\n }\n //移除、新增节点事件\n removeAndInsertAction($dom, domArray)\n return $($dom.parentNode)\n}\n\n/**\n * 处理设置/取消表头\n * @param $node\n * @param _index\n * @type 替换的列 th 还是td\n */\nfunction setTheHeader($node: DomElement, _index: number, type: string): DomElement {\n //执行获取tbody节点\n let $dom = generateDomAction($node)\n //取出所有的行\n let domArray: Node[] = Array.prototype.slice.apply($dom.childNodes)\n //列的数量\n const childNodesLenght = domArray[_index].childNodes\n //创建新tr\n let tr = document.createElement('tr')\n for (let i = 0; i < childNodesLenght.length; i++) {\n //替换td为th\n const th = document.createElement(type)\n childNodesLenght[i].childNodes.forEach(item => {\n th.appendChild(item)\n })\n tr.appendChild(th)\n }\n //插入集合中\n domArray.splice(_index, 1, tr)\n //移除、新增节点事件\n removeAndInsertAction($dom, domArray)\n return $($dom.parentNode)\n}\n\n/**\n * 封装移除、新增节点事件\n * @param $dom tbody节点\n * @param domArray 所有的行\n */\nfunction removeAndInsertAction($dom: ChildNode, domArray: Node[]) {\n //移除所有的旧的子节点\n while ($dom.childNodes.length !== 0) {\n $dom.removeChild($dom.childNodes[0])\n }\n //插入新的子节点\n for (let i = 0; i < domArray.length; i++) {\n $dom.appendChild(domArray[i])\n }\n}\n\n/**\n * 封装判断是否tbody节点\n * 粘贴的table 第一个节点是<colgroup> 最后的节点<tbody>\n * @param dom\n */\nfunction generateDomAction($node: DomElement): ChildNode {\n let $dom: ChildNode = $node.elems[0].childNodes[0]\n if ($dom.nodeName === 'COLGROUP') {\n $dom = $node.elems[0].childNodes[$node.elems[0].childNodes.length - 1]\n }\n return $dom\n}\n\nexport default {\n ProcessingRow,\n ProcessingCol,\n DeleteRow,\n DeleteCol,\n setTheHeader,\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"1289d01c3bda5a39985c3eafef0948011b9f4be1"});var t=l[n];return r=function(){return t},t}r();var u=(r().s[0]++,void r().b[0][0]++&&(r().b[0][1]++,(void 0).__importDefault)||(r().b[0][2]++,function(n){return r().f[0]++,r().s[1]++,r().b[2][0]++,n&&(r().b[2][1]++,n.__esModule)?(r().b[1][0]++,n):(r().b[1][1]++,{default:n})}));r().s[2]++,(0,c.default)(A,"__esModule",{value:!0});var s=(r().s[3]++,u(e(2)));function a(n,A){for(r().f[12]++,r().s[70]++;0!==n.childNodes.length;)r().s[71]++,n.removeChild(n.childNodes[0]);r().s[72]++;for(var e=(r().s[73]++,0);e<A.length;e++)r().s[74]++,n.appendChild(A[e])}function m(n){r().f[13]++;var A=(r().s[75]++,n.elems[0].childNodes[0]);return r().s[76]++,"COLGROUP"===A.nodeName?(r().b[4][0]++,r().s[77]++,A=n.elems[0].childNodes[n.elems[0].childNodes.length-1]):r().b[4][1]++,r().s[78]++,A}r().s[79]++,A.default={ProcessingRow:function(n,A){r().f[1]++;var e=(r().s[4]++,m(n)),l=(r().s[5]++,(0,i.default)(Array.prototype).apply(e.childNodes)),t=(r().s[6]++,l[0].childNodes.length),c=(r().s[7]++,document.createElement("tr"));r().s[8]++;for(var u=(r().s[9]++,0);u<t;u++){var C=(r().s[10]++,document.createElement("td"));r().s[11]++,c.appendChild(C)}return r().s[12]++,(0,o.default)(l).call(l,A+1,0,c),r().s[13]++,a(e,l),r().s[14]++,s.default(e.parentNode)},ProcessingCol:function(n,A){r().f[2]++;var e=(r().s[15]++,m(n)),l=(r().s[16]++,(0,i.default)(Array.prototype).apply(e.childNodes));r().s[17]++;var c=function(n){var e;r().f[3]++;var i=(r().s[18]++,[]);for(r().s[19]++,(0,t.default)(e=l[n].childNodes).call(e,(function(n){r().f[4]++,r().s[20]++,i.push(n)})),r().s[21]++;0!==l[n].childNodes.length;)r().s[22]++,l[n].removeChild(l[n].childNodes[0]);var c=(r().s[23]++,"TH"!==s.default(i[0]).getNodeName()?(r().b[3][0]++,document.createElement("td")):(r().b[3][1]++,document.createElement("th")));r().s[24]++,(0,o.default)(i).call(i,A+1,0,c),r().s[25]++;for(var u=(r().s[26]++,0);u<i.length;u++)r().s[27]++,l[n].appendChild(i[u])};r().s[28]++;for(var u=(r().s[29]++,0);u<l.length;u++)r().s[30]++,c(u);return r().s[31]++,a(e,l),r().s[32]++,s.default(e.parentNode)},DeleteRow:function(n,A){r().f[5]++;var e=(r().s[33]++,m(n)),l=(r().s[34]++,(0,i.default)(Array.prototype).apply(e.childNodes));return r().s[35]++,(0,o.default)(l).call(l,A,1),r().s[36]++,a(e,l),r().s[37]++,s.default(e.parentNode)},DeleteCol:function(n,A){r().f[6]++;var e=(r().s[38]++,m(n)),l=(r().s[39]++,(0,i.default)(Array.prototype).apply(e.childNodes));r().s[40]++;var c=function(n){var e;r().f[7]++;var i=(r().s[41]++,[]);for(r().s[42]++,(0,t.default)(e=l[n].childNodes).call(e,(function(n){r().f[8]++,r().s[43]++,i.push(n)})),r().s[44]++;0!==l[n].childNodes.length;)r().s[45]++,l[n].removeChild(l[n].childNodes[0]);r().s[46]++,(0,o.default)(i).call(i,A,1),r().s[47]++;for(var c=(r().s[48]++,0);c<i.length;c++)r().s[49]++,l[n].appendChild(i[c])};r().s[50]++;for(var u=(r().s[51]++,0);u<l.length;u++)r().s[52]++,c(u);return r().s[53]++,a(e,l),r().s[54]++,s.default(e.parentNode)},setTheHeader:function(n,A,e){r().f[9]++;var l=(r().s[55]++,m(n)),c=(r().s[56]++,(0,i.default)(Array.prototype).apply(l.childNodes)),u=(r().s[57]++,c[A].childNodes),C=(r().s[58]++,document.createElement("tr"));r().s[59]++;var d=function(n){var A;r().f[10]++;var l=(r().s[60]++,document.createElement(e));r().s[61]++,(0,t.default)(A=u[n].childNodes).call(A,(function(n){r().f[11]++,r().s[62]++,l.appendChild(n)})),r().s[63]++,C.appendChild(l)};r().s[64]++;for(var E=(r().s[65]++,0);E<u.length;E++)r().s[66]++,d(E);return r().s[67]++,(0,o.default)(c).call(c,A,1,C),r().s[68]++,a(l,c),r().s[69]++,s.default(l.parentNode)}}},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/event/getNode.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"de9e7d7ed889d8a00990beeb04b0fd8b6fd49332"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/event/getNode.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:71}},4:{start:{line:11,column:29},end:{line:72,column:3}},5:{start:{line:13,column:8},end:{line:13,column:29}},6:{start:{line:19,column:4},end:{line:27,column:6}},7:{start:{line:21,column:18},end:{line:21,column:52}},8:{start:{line:22,column:8},end:{line:24,column:9}},9:{start:{line:23,column:12},end:{line:23,column:23}},10:{start:{line:25,column:8},end:{line:25,column:117}},11:{start:{line:26,column:8},end:{line:26,column:19}},12:{start:{line:33,column:4},end:{line:44,column:6}},13:{start:{line:34,column:21},end:{line:34,column:22}},14:{start:{line:35,column:25},end:{line:35,column:44}},15:{start:{line:37,column:8},end:{line:39,column:9}},16:{start:{line:38,column:12},end:{line:38,column:71}},17:{start:{line:40,column:8},end:{line:42,column:11}},18:{start:{line:41,column:12},end:{line:41,column:50}},19:{start:{line:43,column:8},end:{line:43,column:22}},20:{start:{line:49,column:4},end:{line:62,column:6}},21:{start:{line:52,column:21},end:{line:52,column:22}},22:{start:{line:54,column:21},end:{line:56,column:120}},23:{start:{line:57,column:21},end:{line:57,column:56}},24:{start:{line:58,column:8},end:{line:60,column:11}},25:{start:{line:59,column:12},end:{line:59,column:52}},26:{start:{line:61,column:8},end:{line:61,column:22}},27:{start:{line:67,column:4},end:{line:70,column:6}},28:{start:{line:68,column:22},end:{line:68,column:143}},29:{start:{line:69,column:8},end:{line:69,column:23}},30:{start:{line:71,column:4},end:{line:71,column:19}},31:{start:{line:73,column:0},end:{line:73,column:26}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:11,column:29},end:{line:11,column:30}},loc:{start:{line:11,column:41},end:{line:72,column:1}},line:11},2:{name:"getNode",decl:{start:{line:12,column:13},end:{line:12,column:20}},loc:{start:{line:12,column:29},end:{line:14,column:5}},line:12},3:{name:"(anonymous_3)",decl:{start:{line:19,column:35},end:{line:19,column:36}},loc:{start:{line:19,column:52},end:{line:27,column:5}},line:19},4:{name:"(anonymous_4)",decl:{start:{line:33,column:43},end:{line:33,column:44}},loc:{start:{line:33,column:66},end:{line:44,column:5}},line:33},5:{name:"(anonymous_5)",decl:{start:{line:40,column:38},end:{line:40,column:39}},loc:{start:{line:40,column:61},end:{line:42,column:9}},line:40},6:{name:"(anonymous_6)",decl:{start:{line:49,column:43},end:{line:49,column:44}},loc:{start:{line:49,column:60},end:{line:62,column:5}},line:49},7:{name:"(anonymous_7)",decl:{start:{line:58,column:43},end:{line:58,column:44}},loc:{start:{line:58,column:66},end:{line:60,column:9}},line:58},8:{name:"(anonymous_8)",decl:{start:{line:67,column:37},end:{line:67,column:38}},loc:{start:{line:67,column:54},end:{line:70,column:5}},line:67}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:22,column:8},end:{line:24,column:9}},type:"if",locations:[{start:{line:22,column:8},end:{line:24,column:9}},{start:{line:22,column:8},end:{line:24,column:9}}],line:22},4:{loc:{start:{line:25,column:14},end:{line:25,column:116}},type:"cond-expr",locations:[{start:{line:25,column:96},end:{line:25,column:102}},{start:{line:25,column:105},end:{line:25,column:116}}],line:25},5:{loc:{start:{line:25,column:14},end:{line:25,column:93}},type:"binary-expr",locations:[{start:{line:25,column:14},end:{line:25,column:76}},{start:{line:25,column:80},end:{line:25,column:93}}],line:25},6:{loc:{start:{line:37,column:8},end:{line:39,column:9}},type:"if",locations:[{start:{line:37,column:8},end:{line:39,column:9}},{start:{line:37,column:8},end:{line:39,column:9}}],line:37},7:{loc:{start:{line:41,column:12},end:{line:41,column:49}},type:"cond-expr",locations:[{start:{line:41,column:29},end:{line:41,column:43}},{start:{line:41,column:47},end:{line:41,column:49}}],line:41},8:{loc:{start:{line:54,column:21},end:{line:56,column:120}},type:"cond-expr",locations:[{start:{line:55,column:14},end:{line:55,column:19}},{start:{line:56,column:14},end:{line:56,column:120}}],line:54},9:{loc:{start:{line:54,column:21},end:{line:54,column:121}},type:"binary-expr",locations:[{start:{line:54,column:21},end:{line:54,column:69}},{start:{line:54,column:73},end:{line:54,column:121}}],line:54},10:{loc:{start:{line:56,column:14},end:{line:56,column:120}},type:"cond-expr",locations:[{start:{line:56,column:100},end:{line:56,column:106}},{start:{line:56,column:109},end:{line:56,column:120}}],line:56},11:{loc:{start:{line:56,column:14},end:{line:56,column:97}},type:"binary-expr",locations:[{start:{line:56,column:14},end:{line:56,column:80}},{start:{line:56,column:84},end:{line:56,column:97}}],line:56},12:{loc:{start:{line:59,column:12},end:{line:59,column:51}},type:"cond-expr",locations:[{start:{line:59,column:31},end:{line:59,column:45}},{start:{line:59,column:49},end:{line:59,column:51}}],line:59}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/event/getNode.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/table/bind-event/event/getNode.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAEH,wEAA0C;AAG1C;IAEI,iBAAY,MAAc;QACtB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAA;IACxB,CAAC;IAED;;;OAGG;IACI,4BAAU,GAAjB,UAAkB,KAAkB;;QAChC,IAAI,GAAG,GAAmC,kBAAC,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;QAC3D,IAAI,CAAC,GAAG,CAAC,UAAU,EAAE;YACjB,OAAO,GAAG,CAAA;SACb;QACD,GAAG,SAAG,kBAAC,CAAC,GAAG,CAAC,CAAC,WAAW,CAAC,IAAI,EAAE,GAAG,CAAC,0CAAE,KAAK,CAAC,CAAC,CAAC,CAAA;QAC7C,OAAO,GAAG,CAAA;IACd,CAAC;IAED;;;;OAIG;IACI,oCAAkB,GAAzB,UAA0B,KAAkB,EAAE,IAAiB;QAC3D,IAAI,MAAM,GAAW,CAAC,CAAA;QACtB,IAAI,UAAU,GAAG,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;QACpC,wBAAwB;QACxB,IAAI,UAAU,CAAC,QAAQ,KAAK,UAAU,EAAE;YACpC,UAAU,GAAG,KAAK,CAAC,UAAU,CAAC,KAAK,CAAC,UAAU,CAAC,MAAM,GAAG,CAAC,CAAC,CAAA;SAC7D;QACD,UAAU,CAAC,UAAU,CAAC,OAAO,CAAC,UAAC,IAAI,EAAE,KAAK;YACtC,IAAI,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAA;QACzC,CAAC,CAAC,CAAA;QACF,OAAO,MAAM,CAAA;IACjB,CAAC;IAED;;;OAGG;IACI,oCAAkB,GAAzB,UAA0B,KAAkB;;QACxC,KAAK;QACL,IAAI,MAAM,GAAW,CAAC,CAAA;QACtB,aAAa;QACb,IAAI,MAAM,GACN,kBAAC,CAAC,KAAK,CAAC,CAAC,WAAW,EAAE,KAAK,IAAI,IAAI,kBAAC,CAAC,KAAK,CAAC,CAAC,WAAW,EAAE,KAAK,IAAI;YAC9D,CAAC,CAAC,KAAK;YACP,CAAC,OAAC,kBAAC,CAAC,KAAK,CAAC,CAAC,WAAW,CAAC,IAAI,EAAE,KAAK,CAAC,0CAAE,KAAK,CAAC,CAAC,CAAC,CAAA;QACrD,IAAI,MAAM,GAAG,kBAAC,CAAC,MAAM,CAAC,CAAC,MAAM,EAAE,CAAA;QAC/B,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,OAAO,CAAC,UAAC,IAAI,EAAE,KAAK;YAC3C,IAAI,KAAK,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAA;QAC3C,CAAC,CAAC,CAAA;QACF,OAAO,MAAM,CAAA;IACjB,CAAC;IAED;;;OAGG;IACI,8BAAY,GAAnB,UAAoB,KAAkB;QAClC,IAAM,OAAO,GAAG,4EAAkE,kBAAC,CAC/E,KAAK,CACR,CAAC,IAAI,EAAE,aAAU,CAAA;QAClB,OAAO,OAAO,CAAA;IAClB,CAAC;IACL,cAAC;AAAD,CAAC,AAlED,IAkEC;AAED,kBAAe,OAAO,CAAA",sourcesContent:["/**\n * @description 获取dom节点\n * @author lichunlin\n */\n\nimport $ from '../../../../utils/dom-core'\nimport Editor from '../../../../editor/index'\n\nclass getNode {\n public editor: Editor\n constructor(editor: Editor) {\n this.editor = editor\n }\n\n /**\n * 获取焦点所在行\n * @param $node 当前table\n */\n public getRowNode($node: HTMLElement): HTMLElement | null | undefined {\n let DOM: HTMLElement | null | undefined = $($node).elems[0]\n if (!DOM.parentNode) {\n return DOM\n }\n DOM = $(DOM).parentUntil('TR', DOM)?.elems[0]\n return DOM\n }\n\n /**\n * 获取当前行的下标\n * @param $node 当前table\n * @param $dmo 当前行节点\n */\n public getCurrentRowIndex($node: HTMLElement, $dom: HTMLElement): Number {\n let _index: number = 0\n let $nodeChild = $node.childNodes[0]\n //粘贴的table 最后一个节点才是tbody\n if ($nodeChild.nodeName === 'COLGROUP') {\n $nodeChild = $node.childNodes[$node.childNodes.length - 1]\n }\n $nodeChild.childNodes.forEach((item, index) => {\n item === $dom ? (_index = index) : ''\n })\n return _index\n }\n\n /**\n * 获取当前列的下标\n * @param $node 当前点击元素\n */\n public getCurrentColIndex($node: HTMLElement): number {\n //当前行\n let _index: number = 0\n //获取当前列 td或th\n let rowDom =\n $($node).getNodeName() === 'TD' || $($node).getNodeName() === 'TH'\n ? $node\n : $($node).parentUntil('TD', $node)?.elems[0]\n let colDom = $(rowDom).parent()\n colDom.elems[0].childNodes.forEach((item, index) => {\n item === rowDom ? (_index = index) : ''\n })\n return _index\n }\n\n /**\n * 返回元素html字符串\n * @param $node\n */\n public getTableHtml($node: HTMLElement): string {\n const htmlStr = `<table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">${$(\n $node\n ).html()}</table>`\n return htmlStr\n }\n}\n\nexport default getNode\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"de9e7d7ed889d8a00990beeb04b0fd8b6fd49332"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,c(e(2))),u=(i().s[4]++,function(){function n(n){i().f[2]++,i().s[5]++,this.editor=n}return i().f[1]++,i().s[6]++,n.prototype.getRowNode=function(n){var A;i().f[3]++;var e=(i().s[7]++,r.default(n).elems[0]);return i().s[8]++,e.parentNode?(i().b[3][1]++,i().s[10]++,i().b[5][0]++,e=null===(A=r.default(e).parentUntil("TR",e))||(i().b[5][1]++,void 0===A)?void i().b[4][0]++:(i().b[4][1]++,A.elems[0]),i().s[11]++,e):(i().b[3][0]++,i().s[9]++,e)},i().s[12]++,n.prototype.getCurrentRowIndex=function(n,A){var e;i().f[4]++;var l=(i().s[13]++,0),o=(i().s[14]++,n.childNodes[0]);return i().s[15]++,"COLGROUP"===o.nodeName?(i().b[6][0]++,i().s[16]++,o=n.childNodes[n.childNodes.length-1]):i().b[6][1]++,i().s[17]++,(0,t.default)(e=o.childNodes).call(e,(function(n,e){i().f[5]++,i().s[18]++,n===A?(i().b[7][0]++,l=e):i().b[7][1]++})),i().s[19]++,l},i().s[20]++,n.prototype.getCurrentColIndex=function(n){var A,e;i().f[6]++;var l=(i().s[21]++,0),o=(i().s[22]++,i().b[9][0]++,"TD"===r.default(n).getNodeName()||(i().b[9][1]++,"TH"===r.default(n).getNodeName())?(i().b[8][0]++,n):(i().b[8][1]++,i().b[11][0]++,null===(e=r.default(n).parentUntil("TD",n))||(i().b[11][1]++,void 0===e)?void i().b[10][0]++:(i().b[10][1]++,e.elems[0]))),c=(i().s[23]++,r.default(o).parent());return i().s[24]++,(0,t.default)(A=c.elems[0].childNodes).call(A,(function(n,A){i().f[7]++,i().s[25]++,n===o?(i().b[12][0]++,l=A):i().b[12][1]++})),i().s[26]++,l},i().s[27]++,n.prototype.getTableHtml=function(n){i().f[8]++;var A=(i().s[28]++,'<table border="0" width="100%" cellpadding="0" cellspacing="0">'+r.default(n).html()+"</table>");return i().s[29]++,A},i().s[30]++,n}());i().s[31]++,A.default=u},function(n,A,e){"use strict";var l=e(0),t=l(e(42)),o=l(e(1)),i=l(e(3)),c=l(e(5));function r(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/code/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"b7716d74031eebe715927c45c5b953f4585c08dc"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/code/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:0},end:{line:23,column:32}},16:{start:{line:24,column:18},end:{line:24,column:76}},17:{start:{line:25,column:17},end:{line:25,column:65}},18:{start:{line:26,column:13},end:{line:26,column:40}},19:{start:{line:27,column:26},end:{line:27,column:73}},20:{start:{line:28,column:18},end:{line:28,column:57}},21:{start:{line:29,column:14},end:{line:29,column:68}},22:{start:{line:30,column:14},end:{line:30,column:60}},23:{start:{line:32,column:4},end:{line:33,column:20}},24:{start:{line:33,column:8},end:{line:33,column:20}},25:{start:{line:34,column:4},end:{line:34,column:37}},26:{start:{line:35,column:4},end:{line:35,column:33}},27:{start:{line:36,column:4},end:{line:36,column:45}},28:{start:{line:37,column:4},end:{line:37,column:16}},29:{start:{line:40,column:21},end:{line:40,column:55}},30:{start:{line:41,column:8},end:{line:42,column:24}},31:{start:{line:42,column:12},end:{line:42,column:24}},32:{start:{line:43,column:8},end:{line:46,column:11}},33:{start:{line:45,column:12},end:{line:45,column:98}},34:{start:{line:47,column:8},end:{line:47,column:20}},35:{start:{line:52,column:16},end:{line:52,column:66}},36:{start:{line:55,column:8},end:{line:56,column:24}},37:{start:{line:56,column:12},end:{line:56,column:24}},38:{start:{line:58,column:16},end:{line:61,column:10}},39:{start:{line:59,column:12},end:{line:59,column:58}},40:{start:{line:60,column:12},end:{line:60,column:45}},41:{start:{line:63,column:8},end:{line:65,column:9}},42:{start:{line:63,column:21},end:{line:63,column:22}},43:{start:{line:64,column:12},end:{line:64,column:44}},44:{start:{line:66,column:8},end:{line:66,column:41}},45:{start:{line:69,column:0},end:{line:69,column:40}},46:{start:{line:70,column:26},end:{line:137,column:22}},47:{start:{line:71,column:4},end:{line:71,column:28}},48:{start:{line:73,column:20},end:{line:73,column:24}},49:{start:{line:74,column:20},end:{line:74,column:103}},50:{start:{line:75,column:8},end:{line:75,column:57}},51:{start:{line:77,column:8},end:{line:77,column:32}},52:{start:{line:78,column:8},end:{line:78,column:21}},53:{start:{line:85,column:4},end:{line:92,column:6}},54:{start:{line:86,column:21},end:{line:86,column:32}},55:{start:{line:88,column:20},end:{line:88,column:67}},56:{start:{line:89,column:8},end:{line:89,column:43}},57:{start:{line:90,column:8},end:{line:90,column:57}},58:{start:{line:91,column:8},end:{line:91,column:44}},59:{start:{line:96,column:4},end:{line:113,column:6}},60:{start:{line:97,column:21},end:{line:97,column:32}},61:{start:{line:98,column:28},end:{line:98,column:63}},62:{start:{line:99,column:8},end:{line:112,column:9}},63:{start:{line:100,column:12},end:{line:100,column:19}},64:{start:{line:104,column:12},end:{line:111,column:13}},65:{start:{line:106,column:16},end:{line:106,column:41}},66:{start:{line:110,column:16},end:{line:110,column:51}},67:{start:{line:119,column:4},end:{line:123,column:6}},68:{start:{line:120,column:19},end:{line:120,column:79}},69:{start:{line:121,column:20},end:{line:121,column:51}},70:{start:{line:122,column:8},end:{line:122,column:23}},71:{start:{line:127,column:4},end:{line:135,column:6}},72:{start:{line:128,column:21},end:{line:128,column:32}},73:{start:{line:129,column:8},end:{line:134,column:9}},74:{start:{line:130,column:12},end:{line:130,column:26}},75:{start:{line:133,column:12},end:{line:133,column:28}},76:{start:{line:136,column:4},end:{line:136,column:16}},77:{start:{line:138,column:0},end:{line:138,column:23}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"formatCodeHtml",decl:{start:{line:31,column:9},end:{line:31,column:23}},loc:{start:{line:31,column:38},end:{line:68,column:1}},line:31},8:{name:"formatEnterCode",decl:{start:{line:39,column:13},end:{line:39,column:28}},loc:{start:{line:39,column:35},end:{line:48,column:5}},line:39},9:{name:"(anonymous_9)",decl:{start:{line:43,column:19},end:{line:43,column:20}},loc:{start:{line:43,column:35},end:{line:46,column:9}},line:43},10:{name:"deleteHighlightCode",decl:{start:{line:50,column:13},end:{line:50,column:32}},loc:{start:{line:50,column:39},end:{line:67,column:5}},line:50},11:{name:"(anonymous_11)",decl:{start:{line:58,column:40},end:{line:58,column:41}},loc:{start:{line:58,column:53},end:{line:61,column:9}},line:58},12:{name:"(anonymous_12)",decl:{start:{line:70,column:26},end:{line:70,column:27}},loc:{start:{line:70,column:44},end:{line:137,column:1}},line:70},13:{name:"Code",decl:{start:{line:72,column:13},end:{line:72,column:17}},loc:{start:{line:72,column:26},end:{line:79,column:5}},line:72},14:{name:"(anonymous_14)",decl:{start:{line:85,column:36},end:{line:85,column:37}},loc:{start:{line:85,column:52},end:{line:92,column:5}},line:85},15:{name:"(anonymous_15)",decl:{start:{line:96,column:34},end:{line:96,column:35}},loc:{start:{line:96,column:46},end:{line:113,column:5}},line:96},16:{name:"(anonymous_16)",decl:{start:{line:119,column:33},end:{line:119,column:34}},loc:{start:{line:119,column:63},end:{line:123,column:5}},line:119},17:{name:"(anonymous_17)",decl:{start:{line:127,column:37},end:{line:127,column:38}},loc:{start:{line:127,column:49},end:{line:135,column:5}},line:127}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:32,column:4},end:{line:33,column:20}},type:"if",locations:[{start:{line:32,column:4},end:{line:33,column:20}},{start:{line:32,column:4},end:{line:33,column:20}}],line:32},8:{loc:{start:{line:41,column:8},end:{line:42,column:24}},type:"if",locations:[{start:{line:41,column:8},end:{line:42,column:24}},{start:{line:41,column:8},end:{line:42,column:24}}],line:41},9:{loc:{start:{line:55,column:8},end:{line:56,column:24}},type:"if",locations:[{start:{line:55,column:8},end:{line:56,column:24}},{start:{line:55,column:8},end:{line:56,column:24}}],line:55},10:{loc:{start:{line:55,column:12},end:{line:55,column:27}},type:"binary-expr",locations:[{start:{line:55,column:12},end:{line:55,column:14}},{start:{line:55,column:18},end:{line:55,column:27}}],line:55},11:{loc:{start:{line:75,column:16},end:{line:75,column:56}},type:"binary-expr",locations:[{start:{line:75,column:16},end:{line:75,column:48}},{start:{line:75,column:52},end:{line:75,column:56}}],line:75},12:{loc:{start:{line:99,column:8},end:{line:112,column:9}},type:"if",locations:[{start:{line:99,column:8},end:{line:112,column:9}},{start:{line:99,column:8},end:{line:112,column:9}}],line:99},13:{loc:{start:{line:104,column:12},end:{line:111,column:13}},type:"if",locations:[{start:{line:104,column:12},end:{line:111,column:13}},{start:{line:104,column:12},end:{line:111,column:13}}],line:104},14:{loc:{start:{line:129,column:8},end:{line:134,column:9}},type:"if",locations:[{start:{line:129,column:8},end:{line:134,column:9}},{start:{line:129,column:8},end:{line:134,column:9}}],line:129}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0,68:0,69:0,70:0,71:0,72:0,73:0,74:0,75:0,76:0,77:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/code/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/code/index.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 代码 菜单\n * @author lkw\n */\n\nimport PanelMenu from '../menu-constructors/PanelMenu'\nimport Editor from '../../editor/index'\nimport $ from '../../utils/dom-core'\nimport { replaceSpecialSymbol, deepClone } from '../../utils/util'\nimport createPanelConf from './create-panel-conf'\nimport isActive from './is-active'\nimport Panel from '../menu-constructors/Panel'\nimport { MenuActive } from '../menu-constructors/Menu'\nimport bindEvent from './bind-event/index'\n\nexport function formatCodeHtml(editor: Editor, html: string) {\n if (!html) return html\n\n html = deleteHighlightCode(html)\n\n html = formatEnterCode(html)\n\n html = replaceSpecialSymbol(html)\n\n return html\n\n // 格式化换换所产生的code标签\n function formatEnterCode(html: string): string {\n let preArr = html.match(/<pre[\\s|\\S]+?\\/pre>/g)\n\n if (preArr === null) return html\n\n preArr.map(item => {\n //将连续的code标签换为\\n换行\n html = html.replace(item, item.replace(/<\\/code><code>/g, '\\n').replace(/<br>/g, ''))\n })\n\n return html\n }\n\n // highlight格式化方法\n function deleteHighlightCode(html: string): string {\n // 获取所有hljs文本\n let m = html.match(/<span\\sclass=\"hljs[\\s|\\S]+?\\/span>/gm)\n\n // 没有代码渲染文本则退出\n // @ts-ignore\n if (!m || !m.length) return html\n\n // 获取替换文本\n let r = deepClone(m).map((i: string) => {\n i = i.replace(/<span\\sclass=\"hljs[^>]+>/, '')\n return i.replace(/<\\/span>/, '')\n })\n\n // @ts-ignore\n for (let i = 0; i < m.length; i++) {\n html = html.replace(m[i], r[i])\n }\n\n return deleteHighlightCode(html)\n }\n}\n\nclass Code extends PanelMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $('<div class=\"w-e-menu\"><i class=\"w-e-icon-terminal\"></i></div>')\n super($elem, editor)\n\n // 绑定事件,如点击链接时,可以查看链接\n bindEvent(editor)\n }\n\n /**\n * 插入行内代码\n * @param text\n * @return null\n */\n private insertLineCode(text: string) {\n let editor = this.editor\n // 行内代码处理\n let $code = $(`<code>${text}</code>`)\n editor.cmd.do('insertElem', $code)\n editor.selection.createRangeByElem($code, false)\n editor.selection.restoreSelection()\n }\n\n /**\n * 菜单点击事件\n */\n public clickHandler(): void {\n const editor = this.editor\n const selectionText = editor.selection.getSelectionText()\n\n if (this.isActive) {\n return\n } else {\n // 菜单未被激活,说明选区不在链接里\n if (editor.selection.isSelectionEmpty()) {\n // 选区是空的,未选中内容\n this.createPanel('', '')\n } else {\n // 行内代码处理 选中了非代码内容\n this.insertLineCode(selectionText)\n }\n }\n }\n\n /**\n * 创建 panel\n * @param text 代码文本\n * @param languageType 代码类型\n */\n public createPanel(text: string, languageType: string): void {\n const conf = createPanelConf(this.editor, text, languageType)\n const panel = new Panel(this, conf)\n panel.create()\n }\n\n /**\n * 尝试修改菜单 active 状态\n */\n public tryChangeActive() {\n const editor = this.editor\n if (isActive(editor)) {\n this.active()\n } else {\n this.unActive()\n }\n }\n}\n\nexport default Code\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"b7716d74031eebe715927c45c5b953f4585c08dc"});var t=l[n];return r=function(){return t},t}r();var u=(r().s[0]++,void r().b[0][0]++&&(r().b[0][1]++,(void 0).__extends)||(r().b[0][2]++,function(){r().f[0]++,r().s[1]++;var n=function(A,e){return r().f[1]++,r().s[2]++,r().b[1][0]++,n=c.default||(r().b[1][1]++,{__proto__:[]}instanceof Array&&(r().b[1][2]++,function(n,A){r().f[2]++,r().s[3]++,n.__proto__=A}))||(r().b[1][3]++,function(n,A){for(var e in r().f[3]++,r().s[4]++,A)r().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(r().b[2][0]++,r().s[6]++,n[e]=A[e]):r().b[2][1]++}),r().s[7]++,n(A,e)};return r().s[8]++,function(A,e){function l(){r().f[5]++,r().s[10]++,this.constructor=A}r().f[4]++,r().s[9]++,n(A,e),r().s[11]++,A.prototype=null===e?(r().b[3][0]++,(0,i.default)(e)):(r().b[3][1]++,l.prototype=e.prototype,new l)}}())),s=(r().s[12]++,void r().b[4][0]++&&(r().b[4][1]++,(void 0).__importDefault)||(r().b[4][2]++,function(n){return r().f[6]++,r().s[13]++,r().b[6][0]++,n&&(r().b[6][1]++,n.__esModule)?(r().b[5][0]++,n):(r().b[5][1]++,{default:n})}));r().s[14]++,(0,o.default)(A,"__esModule",{value:!0}),r().s[15]++,A.formatCodeHtml=void 0;var a=(r().s[16]++,s(e(32))),m=(r().s[17]++,s(e(2))),C=(r().s[18]++,e(7)),d=(r().s[19]++,s(e(370))),E=(r().s[20]++,s(e(126))),I=(r().s[21]++,s(e(28))),p=(r().s[22]++,s(e(371)));r().s[45]++,A.formatCodeHtml=function(n,A){return r().f[7]++,r().s[23]++,A?(r().b[7][1]++,r().s[25]++,A=function n(A){var e;r().f[10]++;var l=(r().s[35]++,A.match(/<span\sclass="hljs[\s|\S]+?\/span>/gm));if(r().s[36]++,r().b[10][0]++,!l||(r().b[10][1]++,!l.length))return r().b[9][0]++,r().s[37]++,A;r().b[9][1]++;var o=(r().s[38]++,(0,t.default)(e=C.deepClone(l)).call(e,(function(n){return r().f[11]++,r().s[39]++,n=n.replace(/<span\sclass="hljs[^>]+>/,""),r().s[40]++,n.replace(/<\/span>/,"")})));r().s[41]++;for(var i=(r().s[42]++,0);i<l.length;i++)r().s[43]++,A=A.replace(l[i],o[i]);return r().s[44]++,n(A)}(A),r().s[26]++,A=function(n){r().f[8]++;var A=(r().s[29]++,n.match(/<pre[\s|\S]+?\/pre>/g));if(r().s[30]++,null===A)return r().b[8][0]++,r().s[31]++,n;r().b[8][1]++;return r().s[32]++,(0,t.default)(A).call(A,(function(A){r().f[9]++,r().s[33]++,n=n.replace(A,A.replace(/<\/code><code>/g,"\n").replace(/<br>/g,""))})),r().s[34]++,n}(A),r().s[27]++,A=C.replaceSpecialSymbol(A),r().s[28]++,A):(r().b[7][0]++,r().s[24]++,A)};var f=(r().s[46]++,function(n){function A(A){r().f[13]++;var e=(r().s[48]++,this),l=(r().s[49]++,m.default('<div class="w-e-menu"><i class="w-e-icon-terminal"></i></div>'));return r().s[50]++,r().b[11][0]++,e=n.call(this,l,A)||(r().b[11][1]++,this),r().s[51]++,p.default(A),r().s[52]++,e}return r().f[12]++,r().s[47]++,u(A,n),r().s[53]++,A.prototype.insertLineCode=function(n){r().f[14]++;var A=(r().s[54]++,this.editor),e=(r().s[55]++,m.default("<code>"+n+"</code>"));r().s[56]++,A.cmd.do("insertElem",e),r().s[57]++,A.selection.createRangeByElem(e,!1),r().s[58]++,A.selection.restoreSelection()},r().s[59]++,A.prototype.clickHandler=function(){r().f[15]++;var n=(r().s[60]++,this.editor),A=(r().s[61]++,n.selection.getSelectionText());if(r().s[62]++,this.isActive)return r().b[12][0]++,void r().s[63]++;r().b[12][1]++,r().s[64]++,n.selection.isSelectionEmpty()?(r().b[13][0]++,r().s[65]++,this.createPanel("","")):(r().b[13][1]++,r().s[66]++,this.insertLineCode(A))},r().s[67]++,A.prototype.createPanel=function(n,A){r().f[16]++;var e=(r().s[68]++,d.default(this.editor,n,A)),l=(r().s[69]++,new I.default(this,e));r().s[70]++,l.create()},r().s[71]++,A.prototype.tryChangeActive=function(){r().f[17]++;var n=(r().s[72]++,this.editor);r().s[73]++,E.default(n)?(r().b[14][0]++,r().s[74]++,this.active()):(r().b[14][1]++,r().s[75]++,this.unActive())},r().s[76]++,A}(a.default));r().s[77]++,A.default=f},function(n,A,e){"use strict";var l=e(0),t=l(e(42)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/code/create-panel-conf.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"6d2f366a734ca9386ef9eab351f485868914599f"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/code/create-panel-conf.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:13},end:{line:10,column:40}},4:{start:{line:11,column:17},end:{line:11,column:65}},5:{start:{line:12,column:18},end:{line:12,column:57}},6:{start:{line:15,column:24},end:{line:15,column:56}},7:{start:{line:16,column:21},end:{line:16,column:47}},8:{start:{line:17,column:18},end:{line:17,column:44}},9:{start:{line:25,column:21},end:{line:25,column:48}},10:{start:{line:26,column:8},end:{line:28,column:9}},11:{start:{line:27,column:12},end:{line:27,column:29}},12:{start:{line:29,column:8},end:{line:29,column:42}},13:{start:{line:30,column:20},end:{line:30,column:60}},14:{start:{line:31,column:24},end:{line:31,column:94}},15:{start:{line:34,column:8},end:{line:34,column:65}},16:{start:{line:40,column:8},end:{line:41,column:19}},17:{start:{line:41,column:12},end:{line:41,column:19}},18:{start:{line:44,column:20},end:{line:44,column:60}},19:{start:{line:45,column:24},end:{line:45,column:94}},20:{start:{line:46,column:8},end:{line:47,column:19}},21:{start:{line:47,column:12},end:{line:47,column:19}},22:{start:{line:48,column:8},end:{line:48,column:54}},23:{start:{line:49,column:8},end:{line:49,column:44}},24:{start:{line:50,column:8},end:{line:50,column:34}},25:{start:{line:52,column:12},end:{line:54,column:5}},26:{start:{line:53,column:8},end:{line:53,column:38}},27:{start:{line:56,column:15},end:{line:114,column:5}},28:{start:{line:66,column:20},end:{line:72,column:37}},29:{start:{line:82,column:40},end:{line:82,column:78}},30:{start:{line:83,column:42},end:{line:83,column:78}},31:{start:{line:84,column:47},end:{line:84,column:60}},32:{start:{line:86,column:39},end:{line:86,column:50}},33:{start:{line:88,column:28},end:{line:93,column:29}},34:{start:{line:89,column:32},end:{line:89,column:88}},35:{start:{line:92,column:32},end:{line:92,column:71}},36:{start:{line:95,column:28},end:{line:96,column:39}},37:{start:{line:96,column:32},end:{line:96,column:39}},38:{start:{line:98,column:28},end:{line:106,column:29}},39:{start:{line:99,column:32},end:{line:99,column:45}},40:{start:{line:103,column:32},end:{line:103,column:117}},41:{start:{line:105,column:32},end:{line:105,column:52}},42:{start:{line:108,column:28},end:{line:108,column:40}},43:{start:{line:115,column:4},end:{line:115,column:16}},44:{start:{line:117,column:0},end:{line:117,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"default_1",decl:{start:{line:13,column:9},end:{line:13,column:18}},loc:{start:{line:13,column:47},end:{line:116,column:1}},line:13},2:{name:"insertCode",decl:{start:{line:23,column:13},end:{line:23,column:23}},loc:{start:{line:23,column:30},end:{line:35,column:5}},line:23},3:{name:"selectCodeElem",decl:{start:{line:39,column:13},end:{line:39,column:27}},loc:{start:{line:39,column:30},end:{line:51,column:5}},line:39},4:{name:"(anonymous_4)",decl:{start:{line:52,column:12},end:{line:52,column:13}},loc:{start:{line:52,column:28},end:{line:54,column:5}},line:52},5:{name:"(anonymous_5)",decl:{start:{line:65,column:162},end:{line:65,column:163}},loc:{start:{line:65,column:182},end:{line:73,column:17}},line:65},6:{name:"(anonymous_6)",decl:{start:{line:80,column:28},end:{line:80,column:29}},loc:{start:{line:80,column:40},end:{line:109,column:25}},line:80}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:26,column:8},end:{line:28,column:9}},type:"if",locations:[{start:{line:26,column:8},end:{line:28,column:9}},{start:{line:26,column:8},end:{line:28,column:9}}],line:26},4:{loc:{start:{line:31,column:24},end:{line:31,column:94}},type:"cond-expr",locations:[{start:{line:31,column:61},end:{line:31,column:67}},{start:{line:31,column:70},end:{line:31,column:94}}],line:31},5:{loc:{start:{line:31,column:24},end:{line:31,column:58}},type:"binary-expr",locations:[{start:{line:31,column:24},end:{line:31,column:38}},{start:{line:31,column:42},end:{line:31,column:58}}],line:31},6:{loc:{start:{line:40,column:8},end:{line:41,column:19}},type:"if",locations:[{start:{line:40,column:8},end:{line:41,column:19}},{start:{line:40,column:8},end:{line:41,column:19}}],line:40},7:{loc:{start:{line:45,column:24},end:{line:45,column:94}},type:"cond-expr",locations:[{start:{line:45,column:61},end:{line:45,column:67}},{start:{line:45,column:70},end:{line:45,column:94}}],line:45},8:{loc:{start:{line:45,column:24},end:{line:45,column:58}},type:"binary-expr",locations:[{start:{line:45,column:24},end:{line:45,column:38}},{start:{line:45,column:42},end:{line:45,column:58}}],line:45},9:{loc:{start:{line:46,column:8},end:{line:47,column:19}},type:"if",locations:[{start:{line:46,column:8},end:{line:47,column:19}},{start:{line:46,column:8},end:{line:47,column:19}}],line:46},10:{loc:{start:{line:67,column:25},end:{line:67,column:67}},type:"cond-expr",locations:[{start:{line:67,column:52},end:{line:67,column:62}},{start:{line:67,column:65},end:{line:67,column:67}}],line:67},11:{loc:{start:{line:73,column:397},end:{line:73,column:444}},type:"cond-expr",locations:[{start:{line:73,column:427},end:{line:73,column:434}},{start:{line:73,column:437},end:{line:73,column:444}}],line:73},12:{loc:{start:{line:88,column:28},end:{line:93,column:29}},type:"if",locations:[{start:{line:88,column:28},end:{line:93,column:29}},{start:{line:88,column:28},end:{line:93,column:29}}],line:88},13:{loc:{start:{line:95,column:28},end:{line:96,column:39}},type:"if",locations:[{start:{line:95,column:28},end:{line:96,column:39}},{start:{line:95,column:28},end:{line:96,column:39}}],line:95},14:{loc:{start:{line:98,column:28},end:{line:106,column:29}},type:"if",locations:[{start:{line:98,column:28},end:{line:106,column:29}},{start:{line:98,column:28},end:{line:106,column:29}}],line:98}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/code/create-panel-conf.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/code/create-panel-conf.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description code 菜单 panel tab 配置\n * @author lkw\n */\n\nimport Editor from '../../editor/index'\nimport { PanelConf } from '../menu-constructors/Panel'\nimport { getRandom } from '../../utils/util'\nimport $, { DomElement } from '../../utils/dom-core'\nimport isActive from './is-active'\n\nexport default function (editor: Editor, text: string, languageType: string): PanelConf {\n // panel 中需要用到的id\n const inputIFrameId = getRandom('input-iframe')\n const languageId = getRandom('select')\n const btnOkId = getRandom('btn-ok')\n\n /**\n * 插入链接\n * @param text 文字\n * @param code 链接\n */\n function insertCode(text: string): void {\n // 选区处于链接中,则选中整个菜单,再执行 insertHTML\n let active = isActive(editor)\n\n if (active) {\n selectCodeElem()\n }\n\n editor.cmd.do('insertHTML', text)\n\n const $code = editor.selection.getSelectionStartElem()\n const $codeElem = $code?.getNodeTop(editor)\n\n // 通过dom操作添加换行标签\n // @ts-ignore\n $('<p><br></p>').insertAfter($codeElem)\n }\n\n /**\n * 选中整个链接元素\n */\n function selectCodeElem(): void {\n if (!isActive(editor)) return\n\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n let $selectedCode: DomElement\n\n const $code = editor.selection.getSelectionStartElem()\n const $codeElem = $code?.getNodeTop(editor)\n if (!$codeElem) return\n\n editor.selection.createRangeByElem($codeElem)\n editor.selection.restoreSelection()\n\n $selectedCode = $codeElem // 赋值给函数内全局变量\n }\n\n const t = (text: string): string => {\n return editor.i18next.t(text)\n }\n\n // @ts-ignore\n const conf = {\n width: 500,\n height: 0,\n\n // panel 中可包含多个 tab\n tabs: [\n {\n // tab 的标题\n title: t('menus.panelMenus.code.插入代码'),\n // 模板\n tpl: `<div>\n <select name=\"\" id=\"${languageId}\">\n ${editor.config.languageType.map(language => {\n return (\n '<option ' +\n (languageType == language ? 'selected' : '') +\n ' value =\"' +\n language +\n '\">' +\n language +\n '</option>'\n )\n })}\n </select>\n <textarea id=\"${inputIFrameId}\" type=\"text\" class=\"wang-code-textarea\" placeholder=\"\" style=\"height: 160px\">${text.replace(\n /&quot;/g,\n '\"'\n )}</textarea>\n <div class=\"w-e-button-container\">\n <button id=\"${btnOkId}\" class=\"right\">${\n isActive(editor) ? t('修改') : t('插入')\n }</button>\n </div>\n </div>`,\n // 事件绑定\n events: [\n // 插入链接\n {\n selector: '#' + btnOkId,\n type: 'click',\n fn: () => {\n let formatCode, codeDom\n\n const $code = document.getElementById(inputIFrameId)\n const $select = $('#' + languageId)\n\n let languageType = $select.val()\n // @ts-ignore\n let code = $code.value\n\n // 高亮渲染\n if (editor.highlight) {\n formatCode = editor.highlight.highlightAuto(code).value\n } else {\n formatCode = `<xmp>${code}</xmp>`\n }\n\n // 代码为空,则不插入\n if (!code) return\n\n //增加标签\n if (isActive(editor)) {\n return false\n } else {\n //增加pre标签\n codeDom = `<pre type=\"${languageType}\"><code>${formatCode}</code></pre>`\n\n // @ts-ignore\n insertCode(codeDom)\n }\n\n // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭\n return true\n },\n },\n ],\n }, // tab end\n ], // tabs end\n }\n\n return conf\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"6d2f366a734ca9386ef9eab351f485868914599f"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,e(7)),u=(i().s[4]++,c(e(2))),s=(i().s[5]++,c(e(126)));i().s[44]++,A.default=function(n,A,e){var l;i().f[1]++;var o=(i().s[6]++,r.getRandom("input-iframe")),c=(i().s[7]++,r.getRandom("select")),a=(i().s[8]++,r.getRandom("btn-ok"));function m(A){i().f[2]++;var e=(i().s[9]++,s.default(n));i().s[10]++,e?(i().b[3][0]++,i().s[11]++,function(){if(i().f[3]++,i().s[16]++,!s.default(n))return i().b[6][0]++,void i().s[17]++;i().b[6][1]++;var A=(i().s[18]++,n.selection.getSelectionStartElem()),e=(i().s[19]++,i().b[8][0]++,null===A||(i().b[8][1]++,void 0===A)?void i().b[7][0]++:(i().b[7][1]++,A.getNodeTop(n)));if(i().s[20]++,!e)return i().b[9][0]++,void i().s[21]++;i().b[9][1]++;i().s[22]++,n.selection.createRangeByElem(e),i().s[23]++,n.selection.restoreSelection(),i().s[24]++,e}()):i().b[3][1]++,i().s[12]++,n.cmd.do("insertHTML",A);var l=(i().s[13]++,n.selection.getSelectionStartElem()),t=(i().s[14]++,i().b[5][0]++,null===l||(i().b[5][1]++,void 0===l)?void i().b[4][0]++:(i().b[4][1]++,l.getNodeTop(n)));i().s[15]++,u.default("<p><br></p>").insertAfter(t)}i().s[25]++;var C=function(A){return i().f[4]++,i().s[26]++,n.i18next.t(A)},d=(i().s[27]++,{width:500,height:0,tabs:[{title:C("menus.panelMenus.code.插入代码"),tpl:'<div>\n <select name="" id="'+c+'">\n '+(0,t.default)(l=n.config.languageType).call(l,(function(n){return i().f[5]++,i().s[28]++,"<option "+(e==n?(i().b[10][0]++,"selected"):(i().b[10][1]++,""))+' value ="'+n+'">'+n+"</option>"}))+'\n </select>\n <textarea id="'+o+'" type="text" class="wang-code-textarea" placeholder="" style="height: 160px">'+A.replace(/&quot;/g,'"')+'</textarea>\n <div class="w-e-button-container">\n <button id="'+a+'" class="right">'+(s.default(n)?(i().b[11][0]++,C("修改")):(i().b[11][1]++,C("插入")))+"</button>\n </div>\n </div>",events:[{selector:"#"+a,type:"click",fn:function(){var A,e;i().f[6]++;var l=(i().s[29]++,document.getElementById(o)),t=(i().s[30]++,u.default("#"+c)),r=(i().s[31]++,t.val()),a=(i().s[32]++,l.value);return i().s[33]++,n.highlight?(i().b[12][0]++,i().s[34]++,A=n.highlight.highlightAuto(a).value):(i().b[12][1]++,i().s[35]++,A="<xmp>"+a+"</xmp>"),i().s[36]++,a?(i().b[13][1]++,i().s[38]++,s.default(n)?(i().b[14][0]++,i().s[39]++,!1):(i().b[14][1]++,i().s[40]++,e='<pre type="'+r+'"><code>'+A+"</code></pre>",i().s[41]++,m(e),i().s[42]++,!0)):(i().b[13][0]++,void i().s[37]++)}}]}]});return i().s[43]++,d}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/code/bind-event/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"128f8f6ac710e73c1356ef022c1bb297b413446e"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/code/bind-event/index.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:22},end:{line:10,column:65}},4:{start:{line:17,column:4},end:{line:17,column:36}},5:{start:{line:19,column:0},end:{line:19,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"bindEvent",decl:{start:{line:15,column:9},end:{line:15,column:18}},loc:{start:{line:15,column:27},end:{line:18,column:1}},line:15}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7}},s:{0:0,1:0,2:0,3:0,4:0,5:0},f:{0:0,1:0},b:{0:[0,0,0],1:[0,0],2:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/code/bind-event/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/code/bind-event/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAGH,kEAA8C;AAE9C;;;GAGG;AACH,SAAS,SAAS,CAAC,MAAc;IAC7B,aAAa;IACb,uBAAgB,CAAC,MAAM,CAAC,CAAA;AAC5B,CAAC;AAED,kBAAe,SAAS,CAAA",sourcesContent:["/**\n * @description 绑定链接元素的事件,入口\n * @author lkw\n */\n\nimport Editor from '../../../editor/index'\nimport bindTooltipEvent from './tooltip-event'\n\n/**\n * 绑定事件\n * @param editor 编辑器实例\n */\nfunction bindEvent(editor: Editor) {\n // tooltip 事件\n bindTooltipEvent(editor)\n}\n\nexport default bindEvent\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"128f8f6ac710e73c1356ef022c1bb297b413446e"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(372)));t().s[5]++,A.default=function(n){t().f[1]++,t().s[4]++,i.default(n)}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/code/bind-event/tooltip-event.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"595aca7776afdc1e86f1fff7cdd5143181fff57a"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/code/bind-event/tooltip-event.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:68}},4:{start:{line:11,column:16},end:{line:11,column:75}},5:{start:{line:22,column:25},end:{line:22,column:49}},6:{start:{line:23,column:16},end:{line:26,column:9}},7:{start:{line:24,column:12},end:{line:24,column:59}},8:{start:{line:24,column:37},end:{line:24,column:57}},9:{start:{line:25,column:12},end:{line:25,column:51}},10:{start:{line:27,column:19},end:{line:37,column:9}},11:{start:{line:32,column:20},end:{line:32,column:35}},12:{start:{line:34,column:20},end:{line:34,column:32}},13:{start:{line:39,column:8},end:{line:39,column:61}},14:{start:{line:40,column:8},end:{line:40,column:25}},15:{start:{line:47,column:8},end:{line:50,column:9}},16:{start:{line:48,column:12},end:{line:48,column:29}},17:{start:{line:49,column:12},end:{line:49,column:27}},18:{start:{line:52,column:4},end:{line:55,column:6}},19:{start:{line:67,column:25},end:{line:67,column:69}},20:{start:{line:69,column:19},end:{line:69,column:116}},21:{start:{line:71,column:22},end:{line:71,column:96}},22:{start:{line:73,column:4},end:{line:74,column:15}},23:{start:{line:74,column:8},end:{line:74,column:15}},24:{start:{line:76,column:4},end:{line:76,column:23}},25:{start:{line:78,column:4},end:{line:78,column:40}},26:{start:{line:85,column:13},end:{line:85,column:37}},27:{start:{line:85,column:57},end:{line:85,column:75}},28:{start:{line:85,column:95},end:{line:85,column:113}},29:{start:{line:87,column:4},end:{line:87,column:64}},30:{start:{line:89,column:4},end:{line:89,column:60}},31:{start:{line:90,column:4},end:{line:90,column:67}},32:{start:{line:91,column:4},end:{line:91,column:64}},33:{start:{line:92,column:4},end:{line:92,column:65}},34:{start:{line:94,column:0},end:{line:94,column:35}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"createShowHideFn",decl:{start:{line:15,column:9},end:{line:15,column:25}},loc:{start:{line:15,column:34},end:{line:56,column:1}},line:15},2:{name:"showCodeTooltip",decl:{start:{line:21,column:13},end:{line:21,column:28}},loc:{start:{line:21,column:36},end:{line:41,column:5}},line:21},3:{name:"(anonymous_3)",decl:{start:{line:23,column:16},end:{line:23,column:17}},loc:{start:{line:23,column:40},end:{line:26,column:9}},line:23},4:{name:"(anonymous_4)",decl:{start:{line:30,column:25},end:{line:30,column:26}},loc:{start:{line:30,column:50},end:{line:35,column:17}},line:30},5:{name:"hideCodeTooltip",decl:{start:{line:45,column:13},end:{line:45,column:28}},loc:{start:{line:45,column:31},end:{line:51,column:5}},line:45},6:{name:"preEnterListener",decl:{start:{line:65,column:9},end:{line:65,column:25}},loc:{start:{line:65,column:37},end:{line:79,column:1}},line:65},7:{name:"bindTooltipEvent",decl:{start:{line:84,column:9},end:{line:84,column:25}},loc:{start:{line:84,column:34},end:{line:93,column:1}},line:84}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:24,column:12},end:{line:24,column:59}},type:"if",locations:[{start:{line:24,column:12},end:{line:24,column:59}},{start:{line:24,column:12},end:{line:24,column:59}}],line:24},4:{loc:{start:{line:47,column:8},end:{line:50,column:9}},type:"if",locations:[{start:{line:47,column:8},end:{line:50,column:9}},{start:{line:47,column:8},end:{line:50,column:9}}],line:47},5:{loc:{start:{line:69,column:19},end:{line:69,column:116}},type:"cond-expr",locations:[{start:{line:69,column:74},end:{line:69,column:80}},{start:{line:69,column:83},end:{line:69,column:116}}],line:69},6:{loc:{start:{line:69,column:19},end:{line:69,column:71}},type:"binary-expr",locations:[{start:{line:69,column:19},end:{line:69,column:42}},{start:{line:69,column:46},end:{line:69,column:71}}],line:69},7:{loc:{start:{line:71,column:22},end:{line:71,column:96}},type:"cond-expr",locations:[{start:{line:71,column:65},end:{line:71,column:71}},{start:{line:71,column:74},end:{line:71,column:96}}],line:71},8:{loc:{start:{line:71,column:22},end:{line:71,column:62}},type:"binary-expr",locations:[{start:{line:71,column:22},end:{line:71,column:39}},{start:{line:71,column:43},end:{line:71,column:62}}],line:71},9:{loc:{start:{line:73,column:4},end:{line:74,column:15}},type:"if",locations:[{start:{line:73,column:4},end:{line:74,column:15}},{start:{line:73,column:4},end:{line:74,column:15}}],line:73}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/code/bind-event/tooltip-event.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/code/bind-event/tooltip-event.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAEH,qEAAuD;AACvD,4EAAqD;AAGrD;;GAEG;AACH,SAAS,gBAAgB,CAAC,MAAc;IACpC,IAAI,OAAuB,CAAA;IAE3B;;;OAGG;IACH,SAAS,eAAe,CAAC,KAAiB;QACtC,IAAM,UAAU,GAAG,wBAAwB,CAAA;QAC3C,IAAM,CAAC,GAAG,UAAC,IAAY,EAAE,MAA2B;YAA3B,uBAAA,EAAA,mBAA2B;YAChD,OAAO,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,CAAA;QAC1C,CAAC,CAAA;QAED,IAAM,IAAI,GAAG;YACT;gBACI,KAAK,EAAE,kBAAC,CAAC,WAAS,CAAC,CAAC,MAAM,CAAC,YAAS,CAAC;gBACrC,OAAO,EAAE,UAAC,MAAc,EAAE,KAAiB;oBACvC,SAAS;oBACT,KAAK,CAAC,MAAM,EAAE,CAAA;oBAEd,oCAAoC;oBACpC,OAAO,IAAI,CAAA;gBACf,CAAC;aACJ;SACJ,CAAA;QAED,aAAa;QACb,OAAO,GAAG,IAAI,iBAAO,CAAC,MAAM,EAAE,KAAK,EAAE,IAAI,CAAC,CAAA;QAC1C,OAAO,CAAC,MAAM,EAAE,CAAA;IACpB,CAAC;IAED;;OAEG;IACH,SAAS,eAAe;QACpB,aAAa;QACb,IAAI,OAAO,EAAE;YACT,OAAO,CAAC,MAAM,EAAE,CAAA;YAChB,OAAO,GAAG,IAAI,CAAA;SACjB;IACL,CAAC;IAED,OAAO;QACH,eAAe,iBAAA;QACf,eAAe,iBAAA;KAClB,CAAA;AACL,CAAC;AAED;;;;;;GAMG;AACH,6DAA6D;AAC7D,SAAS,gBAAgB,CAAC,CAAgB,EAAE,MAAc;IACtD,WAAW;IACX,IAAM,cAAc,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAgB,CAAA;IAEjF,gBAAgB;IAChB,IAAM,QAAQ,GAAG,cAAc,aAAd,cAAc,uBAAd,cAAc,CAAE,UAAU,CAAC,MAAM,CAAC,CAAA;IAEnD,YAAY;IACZ,IAAM,WAAW,GAAG,QAAQ,aAAR,QAAQ,uBAAR,QAAQ,CAAE,WAAW,EAAE,CAAA;IAE3C,WAAW;IACX,IAAI,WAAW,KAAK,KAAK;QAAE,OAAM;IAEjC,SAAS;IACT,CAAC,CAAC,cAAc,EAAE,CAAA;IAElB,OAAO;IACP,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,MAAM,CAAC,CAAA;AACvC,CAAC;AAED;;;GAGG;AACH,SAAwB,gBAAgB,CAAC,MAAc;IAC7C,IAAA,KAAuC,gBAAgB,CAAC,MAAM,CAAC,EAA7D,eAAe,qBAAA,EAAE,eAAe,qBAA6B,CAAA;IAErE,qBAAqB;IACrB,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,eAAe,CAAC,CAAA;IAE3D,0BAA0B;IAC1B,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,eAAe,CAAC,CAAA;IACvD,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,kBAAkB,CAAC,IAAI,CAAC,eAAe,CAAC,CAAA;IAC9D,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,eAAe,CAAC,CAAA;IAC3D,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,gBAAgB,CAAC,IAAI,CAAC,eAAe,CAAC,CAAA;AAChE,CAAC;AAXD,mCAWC",sourcesContent:["/**\n * @description tooltip 事件\n * @author lkw\n */\n\nimport $, { DomElement } from '../../../utils/dom-core'\nimport Tooltip from '../../menu-constructors/Tooltip'\nimport Editor from '../../../editor/index'\n\n/**\n * 生成 Tooltip 的显示隐藏函数\n */\nfunction createShowHideFn(editor: Editor) {\n let tooltip: Tooltip | null\n\n /**\n * 显示 tooltip\n * @param $code 链接元素\n */\n function showCodeTooltip($code: DomElement) {\n const i18nPrefix = 'menus.panelMenus.code.'\n const t = (text: string, prefix: string = i18nPrefix): string => {\n return editor.i18next.t(prefix + text)\n }\n\n const conf = [\n {\n $elem: $(`<span>${t('删除代码')}</span>`),\n onClick: (editor: Editor, $code: DomElement) => {\n //dom操作删除\n $code.remove()\n\n // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。\n return true\n },\n },\n ]\n\n // 创建 tooltip\n tooltip = new Tooltip(editor, $code, conf)\n tooltip.create()\n }\n\n /**\n * 隐藏 tooltip\n */\n function hideCodeTooltip() {\n // 移除 tooltip\n if (tooltip) {\n tooltip.remove()\n tooltip = null\n }\n }\n\n return {\n showCodeTooltip,\n hideCodeTooltip,\n }\n}\n\n/**\n * preEnterListener是为了统一浏览器 在pre标签内的enter行为而进行的监听\n * 目前并没有使用, 但是在未来处理与Firefox和ie的兼容性时需要用到 暂且放置\n * pre标签内的回车监听\n * @param e\n * @param editor\n */\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nfunction preEnterListener(e: KeyboardEvent, editor: Editor) {\n // 获取当前标签元素\n const $selectionElem = editor.selection.getSelectionContainerElem() as DomElement\n\n // 获取当前节点最顶级标签元素\n const $topElem = $selectionElem?.getNodeTop(editor)\n\n // 获取顶级节点节点名\n const topNodeName = $topElem?.getNodeName()\n\n // 非pre标签退出\n if (topNodeName !== 'PRE') return\n\n // 取消默认行为\n e.preventDefault()\n\n // 执行换行\n editor.cmd.do('insertHTML', '\\n\\r')\n}\n\n/**\n * 绑定 tooltip 事件\n * @param editor 编辑器实例\n */\nexport default function bindTooltipEvent(editor: Editor) {\n const { showCodeTooltip, hideCodeTooltip } = createShowHideFn(editor)\n\n // 点击代码元素时,显示 tooltip\n editor.txt.eventHooks.codeClickEvents.push(showCodeTooltip)\n\n // 点击其他地方,或者滚动时,隐藏 tooltip\n editor.txt.eventHooks.clickEvents.push(hideCodeTooltip)\n editor.txt.eventHooks.toolbarClickEvents.push(hideCodeTooltip)\n editor.txt.eventHooks.menuClickEvents.push(hideCodeTooltip)\n editor.txt.eventHooks.textScrollEvents.push(hideCodeTooltip)\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"595aca7776afdc1e86f1fff7cdd5143181fff57a"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2))),c=(t().s[4]++,o(e(43)));t().s[34]++,A.default=function(n){t().f[7]++;var A=(t().s[26]++,function(n){var A;return t().f[1]++,t().s[18]++,{showCodeTooltip:function(e){t().f[2]++;var l=(t().s[5]++,"menus.panelMenus.code.");t().s[6]++;var o,r,u=(t().s[10]++,[{$elem:i.default("<span>"+(o="删除代码",t().f[3]++,t().s[7]++,void 0===r?(t().b[3][0]++,t().s[8]++,r=l):t().b[3][1]++,t().s[9]++,n.i18next.t(r+o)+"</span>")),onClick:function(n,A){return t().f[4]++,t().s[11]++,A.remove(),t().s[12]++,!0}}]);t().s[13]++,A=new c.default(n,e,u),t().s[14]++,A.create()},hideCodeTooltip:function(){t().f[5]++,t().s[15]++,A?(t().b[4][0]++,t().s[16]++,A.remove(),t().s[17]++,A=null):t().b[4][1]++}}}(n)),e=(t().s[27]++,A.showCodeTooltip),l=(t().s[28]++,A.hideCodeTooltip);t().s[29]++,n.txt.eventHooks.codeClickEvents.push(e),t().s[30]++,n.txt.eventHooks.clickEvents.push(l),t().s[31]++,n.txt.eventHooks.toolbarClickEvents.push(l),t().s[32]++,n.txt.eventHooks.menuClickEvents.push(l),t().s[33]++,n.txt.eventHooks.textScrollEvents.push(l)}},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/split-line/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"d87fc18bd8c43ab664166093816569b4d82cac5a"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/split-line/index.ts",statementMap:{0:{start:{line:2,column:16},end:{line:14,column:4}},1:{start:{line:3,column:24},end:{line:8,column:5}},2:{start:{line:4,column:8},end:{line:6,column:110}},3:{start:{line:5,column:69},end:{line:5,column:85}},4:{start:{line:6,column:30},end:{line:6,column:107}},5:{start:{line:6,column:47},end:{line:6,column:107}},6:{start:{line:6,column:95},end:{line:6,column:107}},7:{start:{line:7,column:8},end:{line:7,column:35}},8:{start:{line:9,column:4},end:{line:13,column:6}},9:{start:{line:10,column:8},end:{line:10,column:28}},10:{start:{line:11,column:24},end:{line:11,column:45}},11:{start:{line:12,column:8},end:{line:12,column:93}},12:{start:{line:15,column:22},end:{line:17,column:1}},13:{start:{line:16,column:4},end:{line:16,column:62}},14:{start:{line:18,column:0},end:{line:18,column:62}},15:{start:{line:23,column:16},end:{line:23,column:72}},16:{start:{line:24,column:17},end:{line:24,column:65}},17:{start:{line:25,column:14},end:{line:25,column:60}},18:{start:{line:26,column:31},end:{line:76,column:20}},19:{start:{line:27,column:4},end:{line:27,column:33}},20:{start:{line:29,column:20},end:{line:29,column:24}},21:{start:{line:30,column:20},end:{line:30,column:105}},22:{start:{line:31,column:8},end:{line:31,column:57}},23:{start:{line:33,column:8},end:{line:33,column:32}},24:{start:{line:34,column:8},end:{line:34,column:21}},25:{start:{line:39,column:4},end:{line:63,column:6}},26:{start:{line:40,column:21},end:{line:40,column:32}},27:{start:{line:41,column:20},end:{line:41,column:47}},28:{start:{line:42,column:29},end:{line:42,column:73}},29:{start:{line:43,column:8},end:{line:44,column:19}},30:{start:{line:44,column:12},end:{line:44,column:19}},31:{start:{line:45,column:26},end:{line:45,column:69}},32:{start:{line:46,column:24},end:{line:46,column:81}},33:{start:{line:47,column:22},end:{line:47,column:44}},34:{start:{line:49,column:8},end:{line:50,column:19}},35:{start:{line:50,column:12},end:{line:50,column:19}},36:{start:{line:52,column:8},end:{line:53,column:19}},37:{start:{line:53,column:12},end:{line:53,column:19}},38:{start:{line:55,column:8},end:{line:61,column:9}},39:{start:{line:60,column:12},end:{line:60,column:19}},40:{start:{line:62,column:8},end:{line:62,column:31}},41:{start:{line:67,column:4},end:{line:70,column:6}},42:{start:{line:68,column:27},end:{line:68,column:34}},43:{start:{line:69,column:8},end:{line:69,column:55}},44:{start:{line:74,column:4},end:{line:74,column:58}},45:{start:{line:75,column:4},end:{line:75,column:21}},46:{start:{line:77,column:0},end:{line:77,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:2,column:45},end:{line:2,column:46}},loc:{start:{line:2,column:57},end:{line:14,column:1}},line:2},1:{name:"(anonymous_1)",decl:{start:{line:3,column:24},end:{line:3,column:25}},loc:{start:{line:3,column:40},end:{line:8,column:5}},line:3},2:{name:"(anonymous_2)",decl:{start:{line:5,column:51},end:{line:5,column:52}},loc:{start:{line:5,column:67},end:{line:5,column:87}},line:5},3:{name:"(anonymous_3)",decl:{start:{line:6,column:12},end:{line:6,column:13}},loc:{start:{line:6,column:28},end:{line:6,column:109}},line:6},4:{name:"(anonymous_4)",decl:{start:{line:9,column:11},end:{line:9,column:12}},loc:{start:{line:9,column:27},end:{line:13,column:5}},line:9},5:{name:"__",decl:{start:{line:11,column:17},end:{line:11,column:19}},loc:{start:{line:11,column:22},end:{line:11,column:47}},line:11},6:{name:"(anonymous_6)",decl:{start:{line:15,column:56},end:{line:15,column:57}},loc:{start:{line:15,column:71},end:{line:17,column:1}},line:15},7:{name:"(anonymous_7)",decl:{start:{line:26,column:31},end:{line:26,column:32}},loc:{start:{line:26,column:49},end:{line:76,column:1}},line:26},8:{name:"splitLine",decl:{start:{line:28,column:13},end:{line:28,column:22}},loc:{start:{line:28,column:31},end:{line:35,column:5}},line:28},9:{name:"(anonymous_9)",decl:{start:{line:39,column:39},end:{line:39,column:40}},loc:{start:{line:39,column:51},end:{line:63,column:5}},line:39},10:{name:"(anonymous_10)",decl:{start:{line:67,column:42},end:{line:67,column:43}},loc:{start:{line:67,column:54},end:{line:70,column:5}},line:67},11:{name:"(anonymous_11)",decl:{start:{line:74,column:42},end:{line:74,column:43}},loc:{start:{line:74,column:54},end:{line:74,column:57}},line:74}},branchMap:{0:{loc:{start:{line:2,column:16},end:{line:14,column:4}},type:"binary-expr",locations:[{start:{line:2,column:17},end:{line:2,column:21}},{start:{line:2,column:25},end:{line:2,column:39}},{start:{line:2,column:44},end:{line:14,column:4}}],line:2},1:{loc:{start:{line:4,column:24},end:{line:6,column:109}},type:"binary-expr",locations:[{start:{line:4,column:24},end:{line:4,column:45}},{start:{line:5,column:13},end:{line:5,column:47}},{start:{line:5,column:51},end:{line:5,column:87}},{start:{line:6,column:12},end:{line:6,column:109}}],line:4},2:{loc:{start:{line:6,column:47},end:{line:6,column:107}},type:"if",locations:[{start:{line:6,column:47},end:{line:6,column:107}},{start:{line:6,column:47},end:{line:6,column:107}}],line:6},3:{loc:{start:{line:12,column:22},end:{line:12,column:92}},type:"cond-expr",locations:[{start:{line:12,column:35},end:{line:12,column:51}},{start:{line:12,column:55},end:{line:12,column:91}}],line:12},4:{loc:{start:{line:15,column:22},end:{line:17,column:1}},type:"binary-expr",locations:[{start:{line:15,column:23},end:{line:15,column:27}},{start:{line:15,column:31},end:{line:15,column:51}},{start:{line:15,column:56},end:{line:17,column:1}}],line:15},5:{loc:{start:{line:16,column:11},end:{line:16,column:61}},type:"cond-expr",locations:[{start:{line:16,column:37},end:{line:16,column:40}},{start:{line:16,column:43},end:{line:16,column:61}}],line:16},6:{loc:{start:{line:16,column:12},end:{line:16,column:33}},type:"binary-expr",locations:[{start:{line:16,column:12},end:{line:16,column:15}},{start:{line:16,column:19},end:{line:16,column:33}}],line:16},7:{loc:{start:{line:31,column:16},end:{line:31,column:56}},type:"binary-expr",locations:[{start:{line:31,column:16},end:{line:31,column:48}},{start:{line:31,column:52},end:{line:31,column:56}}],line:31},8:{loc:{start:{line:43,column:8},end:{line:44,column:19}},type:"if",locations:[{start:{line:43,column:8},end:{line:44,column:19}},{start:{line:43,column:8},end:{line:44,column:19}}],line:43},9:{loc:{start:{line:49,column:8},end:{line:50,column:19}},type:"if",locations:[{start:{line:49,column:8},end:{line:50,column:19}},{start:{line:49,column:8},end:{line:50,column:19}}],line:49},10:{loc:{start:{line:52,column:8},end:{line:53,column:19}},type:"if",locations:[{start:{line:52,column:8},end:{line:53,column:19}},{start:{line:52,column:8},end:{line:53,column:19}}],line:52},11:{loc:{start:{line:52,column:12},end:{line:52,column:89}},type:"binary-expr",locations:[{start:{line:52,column:12},end:{line:52,column:21}},{start:{line:52,column:25},end:{line:52,column:89}}],line:52},12:{loc:{start:{line:55,column:8},end:{line:61,column:9}},type:"if",locations:[{start:{line:55,column:8},end:{line:61,column:9}},{start:{line:55,column:8},end:{line:61,column:9}}],line:55},13:{loc:{start:{line:55,column:12},end:{line:58,column:76}},type:"binary-expr",locations:[{start:{line:55,column:12},end:{line:55,column:19}},{start:{line:56,column:12},end:{line:56,column:32}},{start:{line:57,column:12},end:{line:57,column:72}},{start:{line:58,column:12},end:{line:58,column:76}}],line:55},14:{loc:{start:{line:58,column:14},end:{line:58,column:75}},type:"cond-expr",locations:[{start:{line:58,column:51},end:{line:58,column:57}},{start:{line:58,column:60},end:{line:58,column:75}}],line:58},15:{loc:{start:{line:58,column:14},end:{line:58,column:48}},type:"binary-expr",locations:[{start:{line:58,column:14},end:{line:58,column:28}},{start:{line:58,column:32},end:{line:58,column:48}}],line:58}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0,0,0],14:[0,0],15:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/split-line/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/split-line/index.ts"],names:[],mappings:";;;;;;;;;;;;;;;;;;AAAA;;;GAGG;AACH,yEAAkD;AAClD,kEAAoC;AAGpC,6DAA0C;AAC1C;IAAwB,6BAAO;IAC3B,mBAAY,MAAc;QAA1B,iBAKC;QAJG,IAAM,KAAK,GAAG,kBAAC,CAAC,iEAAiE,CAAC,CAAA;QAClF,QAAA,kBAAM,KAAK,EAAE,MAAM,CAAC,SAAA;QACpB,OAAO;QACP,eAAS,CAAC,MAAM,CAAC,CAAA;;IACrB,CAAC;IACD;;OAEG;IACI,gCAAY,GAAnB;QACI,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAA;QAC1B,IAAM,KAAK,GAAG,MAAM,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAA;QAEzC,IAAM,cAAc,GAAG,MAAM,CAAC,SAAS,CAAC,yBAAyB,EAAE,CAAA;QACnE,IAAI,CAAC,cAAc;YAAE,OAAM;QAE3B,IAAM,WAAW,GAAG,kBAAC,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;QAC9C,IAAM,SAAS,GAAG,WAAW,CAAC,WAAW,CAAC,OAAO,EAAE,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;QAC3E,IAAM,OAAO,GAAG,WAAW,CAAC,QAAQ,EAAE,CAAA;QAEtC,eAAe;QACf,IAAI,WAAW,CAAC,WAAW,EAAE,KAAK,MAAM;YAAE,OAAM;QAChD,cAAc;QACd,IAAI,SAAS,IAAI,kBAAC,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,KAAK,OAAO;YAAE,OAAM;QAExE,cAAc;QACd,IACI,OAAO;YACP,OAAO,CAAC,MAAM,KAAK,CAAC;YACpB,kBAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,KAAK,KAAK;YAC3C,EAAC,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,SAAS,CAAA,CAAC,kBAAkB;UACtC;YACE,OAAM;SACT;QAED,IAAI,CAAC,eAAe,EAAE,CAAA;IAC1B,CAAC;IACD;;OAEG;IACK,mCAAe,GAAvB;QACI,IAAM,YAAY,GAAW,OAAO,CAAA;QACpC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,YAAY,EAAE,YAAY,CAAC,CAAA;IAClD,CAAC;IACD;;OAEG;IACI,mCAAe,GAAtB,cAAgC,CAAC;IACrC,gBAAC;AAAD,CAAC,AAjDD,CAAwB,iBAAO,GAiD9B;AACD,kBAAe,SAAS,CAAA",sourcesContent:["/**\n * @description 分割线\n * @author wangqiaoling\n */\nimport BtnMenu from '../menu-constructors/BtnMenu'\nimport $ from '../../utils/dom-core'\nimport Editor from '../../editor/index'\nimport { MenuActive } from '../menu-constructors/Menu'\nimport bindEvent from './bind-event/index'\nclass splitLine extends BtnMenu implements MenuActive {\n constructor(editor: Editor) {\n const $elem = $('<div class=\"w-e-menu\"><i class=\"w-e-icon-split-line\"></i></div>')\n super($elem, editor)\n // 绑定事件\n bindEvent(editor)\n }\n /**\n * 菜单点击事件\n */\n public clickHandler(): void {\n const editor = this.editor\n const range = editor.selection.getRange()\n\n const $selectionElem = editor.selection.getSelectionContainerElem()\n if (!$selectionElem) return\n\n const $DomElement = $($selectionElem.elems[0])\n const $tableDOM = $DomElement.parentUntil('TABLE', $selectionElem.elems[0])\n const $imgDOM = $DomElement.children()\n\n // 禁止在代码块中添加分割线\n if ($DomElement.getNodeName() === 'CODE') return\n // 禁止在表格中添加分割线\n if ($tableDOM && $($tableDOM.elems[0]).getNodeName() === 'TABLE') return\n\n // 禁止在图片处添加分割线\n if (\n $imgDOM &&\n $imgDOM.length !== 0 &&\n $($imgDOM.elems[0]).getNodeName() === 'IMG' &&\n !range?.collapsed // 处理光标在 img 后面的情况\n ) {\n return\n }\n\n this.createSplitLine()\n }\n /**\n * 创建 splitLine\n */\n private createSplitLine(): void {\n const splitLineDOM: string = '<hr/>'\n this.editor.cmd.do('insertHTML', splitLineDOM)\n }\n /**\n * 尝试修改菜单激活状态\n */\n public tryChangeActive(): void {}\n}\nexport default splitLine\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"d87fc18bd8c43ab664166093816569b4d82cac5a"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(24))),a=(c().s[16]++,u(e(2))),m=(c().s[17]++,u(e(374))),C=(c().s[18]++,function(n){function A(A){c().f[8]++;var e=(c().s[20]++,this),l=(c().s[21]++,a.default('<div class="w-e-menu"><i class="w-e-icon-split-line"></i></div>'));return c().s[22]++,c().b[7][0]++,e=n.call(this,l,A)||(c().b[7][1]++,this),c().s[23]++,m.default(A),c().s[24]++,e}return c().f[7]++,c().s[19]++,r(A,n),c().s[25]++,A.prototype.clickHandler=function(){c().f[9]++;var n=(c().s[26]++,this.editor),A=(c().s[27]++,n.selection.getRange()),e=(c().s[28]++,n.selection.getSelectionContainerElem());if(c().s[29]++,!e)return c().b[8][0]++,void c().s[30]++;c().b[8][1]++;var l=(c().s[31]++,a.default(e.elems[0])),t=(c().s[32]++,l.parentUntil("TABLE",e.elems[0])),o=(c().s[33]++,l.children());return c().s[34]++,"CODE"===l.getNodeName()?(c().b[9][0]++,void c().s[35]++):(c().b[9][1]++,c().s[36]++,c().b[11][0]++,t&&(c().b[11][1]++,"TABLE"===a.default(t.elems[0]).getNodeName())?(c().b[10][0]++,void c().s[37]++):(c().b[10][1]++,c().s[38]++,c().b[13][0]++,o&&(c().b[13][1]++,0!==o.length)&&(c().b[13][2]++,"IMG"===a.default(o.elems[0]).getNodeName())&&(c().b[13][3]++,c().b[15][0]++,!(null===A||(c().b[15][1]++,void 0===A)?void c().b[14][0]++:(c().b[14][1]++,A.collapsed)))?(c().b[12][0]++,void c().s[39]++):(c().b[12][1]++,c().s[40]++,void this.createSplitLine())))},c().s[41]++,A.prototype.createSplitLine=function(){c().f[10]++;var n=(c().s[42]++,"<hr/>");c().s[43]++,this.editor.cmd.do("insertHTML",n)},c().s[44]++,A.prototype.tryChangeActive=function(){c().f[11]++},c().s[45]++,A}(s.default));c().s[46]++,A.default=C},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/split-line/bind-event/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"6467d9aac899f876f63a1f9aabb6415496dd62b7"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/split-line/bind-event/index.ts",statementMap:{0:{start:{line:2,column:22},end:{line:4,column:1}},1:{start:{line:3,column:4},end:{line:3,column:62}},2:{start:{line:5,column:0},end:{line:5,column:62}},3:{start:{line:6,column:22},end:{line:6,column:65}},4:{start:{line:13,column:4},end:{line:13,column:36}},5:{start:{line:15,column:0},end:{line:15,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:2,column:56},end:{line:2,column:57}},loc:{start:{line:2,column:71},end:{line:4,column:1}},line:2},1:{name:"bindEvent",decl:{start:{line:11,column:9},end:{line:11,column:18}},loc:{start:{line:11,column:27},end:{line:14,column:1}},line:11}},branchMap:{0:{loc:{start:{line:2,column:22},end:{line:4,column:1}},type:"binary-expr",locations:[{start:{line:2,column:23},end:{line:2,column:27}},{start:{line:2,column:31},end:{line:2,column:51}},{start:{line:2,column:56},end:{line:4,column:1}}],line:2},1:{loc:{start:{line:3,column:11},end:{line:3,column:61}},type:"cond-expr",locations:[{start:{line:3,column:37},end:{line:3,column:40}},{start:{line:3,column:43},end:{line:3,column:61}}],line:3},2:{loc:{start:{line:3,column:12},end:{line:3,column:33}},type:"binary-expr",locations:[{start:{line:3,column:12},end:{line:3,column:15}},{start:{line:3,column:19},end:{line:3,column:33}}],line:3}},s:{0:0,1:0,2:0,3:0,4:0,5:0},f:{0:0,1:0},b:{0:[0,0,0],1:[0,0],2:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/split-line/bind-event/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/split-line/bind-event/index.ts"],names:[],mappings:";;;;;AAKA,kEAA8C;AAC9C;;;GAGG;AACH,SAAS,SAAS,CAAC,MAAc;IAC7B,kBAAkB;IAClB,uBAAgB,CAAC,MAAM,CAAC,CAAA;AAC5B,CAAC;AAED,kBAAe,SAAS,CAAA",sourcesContent:["/**\n * @description 绑定分割线元素的事件入口\n * @author wangqiaoling\n */\nimport Editor from '../../../editor/index'\nimport bindTooltipEvent from './tooltip-event'\n/**\n * 绑定事件\n * @param editor 编辑器实例\n */\nfunction bindEvent(editor: Editor) {\n // 分割线的 tooltip 事件\n bindTooltipEvent(editor)\n}\n\nexport default bindEvent\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"6467d9aac899f876f63a1f9aabb6415496dd62b7"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(375)));t().s[5]++,A.default=function(n){t().f[1]++,t().s[4]++,i.default(n)}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/split-line/bind-event/tooltip-event.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"46885f52cd1b5265956dc4430d3744bf3b89a4e8"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/split-line/bind-event/tooltip-event.ts",statementMap:{0:{start:{line:2,column:22},end:{line:4,column:1}},1:{start:{line:3,column:4},end:{line:3,column:62}},2:{start:{line:5,column:0},end:{line:5,column:62}},3:{start:{line:10,column:17},end:{line:10,column:68}},4:{start:{line:11,column:16},end:{line:11,column:75}},5:{start:{line:23,column:19},end:{line:35,column:9}},6:{start:{line:28,column:20},end:{line:28,column:67}},7:{start:{line:29,column:20},end:{line:29,column:56}},8:{start:{line:30,column:20},end:{line:30,column:44}},9:{start:{line:32,column:20},end:{line:32,column:32}},10:{start:{line:37,column:8},end:{line:37,column:66}},11:{start:{line:39,column:8},end:{line:39,column:25}},12:{start:{line:45,column:8},end:{line:48,column:9}},13:{start:{line:46,column:12},end:{line:46,column:29}},14:{start:{line:47,column:12},end:{line:47,column:27}},15:{start:{line:50,column:4},end:{line:53,column:6}},16:{start:{line:56,column:13},end:{line:56,column:37}},17:{start:{line:56,column:62},end:{line:56,column:85}},18:{start:{line:56,column:110},end:{line:56,column:133}},19:{start:{line:58,column:4},end:{line:58,column:69}},20:{start:{line:60,column:4},end:{line:60,column:65}},21:{start:{line:61,column:4},end:{line:61,column:65}},22:{start:{line:62,column:4},end:{line:62,column:72}},23:{start:{line:63,column:4},end:{line:63,column:69}},24:{start:{line:64,column:4},end:{line:64,column:70}},25:{start:{line:66,column:0},end:{line:66,column:35}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:2,column:56},end:{line:2,column:57}},loc:{start:{line:2,column:71},end:{line:4,column:1}},line:2},1:{name:"createShowHideFn",decl:{start:{line:15,column:9},end:{line:15,column:25}},loc:{start:{line:15,column:34},end:{line:54,column:1}},line:15},2:{name:"showSplitLineTooltip",decl:{start:{line:21,column:13},end:{line:21,column:33}},loc:{start:{line:21,column:46},end:{line:40,column:5}},line:21},3:{name:"(anonymous_3)",decl:{start:{line:26,column:25},end:{line:26,column:26}},loc:{start:{line:26,column:55},end:{line:33,column:17}},line:26},4:{name:"hideSplitLineTooltip",decl:{start:{line:44,column:13},end:{line:44,column:33}},loc:{start:{line:44,column:36},end:{line:49,column:5}},line:44},5:{name:"bindTooltipEvent",decl:{start:{line:55,column:9},end:{line:55,column:25}},loc:{start:{line:55,column:34},end:{line:65,column:1}},line:55}},branchMap:{0:{loc:{start:{line:2,column:22},end:{line:4,column:1}},type:"binary-expr",locations:[{start:{line:2,column:23},end:{line:2,column:27}},{start:{line:2,column:31},end:{line:2,column:51}},{start:{line:2,column:56},end:{line:4,column:1}}],line:2},1:{loc:{start:{line:3,column:11},end:{line:3,column:61}},type:"cond-expr",locations:[{start:{line:3,column:37},end:{line:3,column:40}},{start:{line:3,column:43},end:{line:3,column:61}}],line:3},2:{loc:{start:{line:3,column:12},end:{line:3,column:33}},type:"binary-expr",locations:[{start:{line:3,column:12},end:{line:3,column:15}},{start:{line:3,column:19},end:{line:3,column:33}}],line:3},3:{loc:{start:{line:45,column:8},end:{line:48,column:9}},type:"if",locations:[{start:{line:45,column:8},end:{line:48,column:9}},{start:{line:45,column:8},end:{line:48,column:9}}],line:45}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0},f:{0:0,1:0,2:0,3:0,4:0,5:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/split-line/bind-event/tooltip-event.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/split-line/bind-event/tooltip-event.ts"],names:[],mappings:";;;;;AAAA;;;GAGG;AACH,qEAAuD;AACvD,4EAA0E;AAG1E;;GAEG;AACH,SAAS,gBAAgB,CAAC,MAAc;IACpC,IAAI,OAAuB,CAAA;IAE3B;;;OAGG;IACH,SAAS,oBAAoB,CAAC,UAAsB;QAChD,0BAA0B;QAC1B,IAAM,IAAI,GAAoB;YAC1B;gBACI,KAAK,EAAE,kBAAC,CAAC,WAAS,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,qBAAqB,CAAC,YAAS,CAAC;gBACnE,OAAO,EAAE,UAAC,MAAc,EAAE,UAAsB;oBAC5C,YAAY;oBACZ,MAAM,CAAC,SAAS,CAAC,iBAAiB,CAAC,UAAU,CAAC,CAAA;oBAC9C,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;oBACnC,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAA;oBAEvB,oCAAoC;oBACpC,OAAO,IAAI,CAAA;gBACf,CAAC;aACJ;SACJ,CAAA;QACD,cAAc;QACd,OAAO,GAAG,IAAI,iBAAO,CAAC,MAAM,EAAE,UAAU,EAAE,IAAI,CAAC,CAAA;QAC/C,aAAa;QACb,OAAO,CAAC,MAAM,EAAE,CAAA;IACpB,CAAC;IAED;;OAEG;IACH,SAAS,oBAAoB;QACzB,IAAI,OAAO,EAAE;YACT,OAAO,CAAC,MAAM,EAAE,CAAA;YAChB,OAAO,GAAG,IAAI,CAAA;SACjB;IACL,CAAC;IAED,OAAO;QACH,oBAAoB,sBAAA;QACpB,oBAAoB,sBAAA;KACvB,CAAA;AACL,CAAC;AAED,SAAwB,gBAAgB,CAAC,MAAc;IAC7C,IAAA,KAAiD,gBAAgB,CAAC,MAAM,CAAC,EAAvE,oBAAoB,0BAAA,EAAE,oBAAoB,0BAA6B,CAAA;IAE/E,oBAAoB;IACpB,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAA;IAEhE,mCAAmC;IACnC,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAA;IAC5D,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAA;IAC5D,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,kBAAkB,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAA;IACnE,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,eAAe,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAA;IAChE,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,gBAAgB,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAA;AACrE,CAAC;AAZD,mCAYC",sourcesContent:["/**\n * @description tooltip 事件\n * @author wangqiaoling\n */\nimport $, { DomElement } from '../../../utils/dom-core'\nimport Tooltip, { TooltipConfType } from '../../menu-constructors/Tooltip'\nimport Editor from '../../../editor/index'\n\n/**\n * 生成 Tooltip 的显示隐藏函数\n */\nfunction createShowHideFn(editor: Editor) {\n let tooltip: Tooltip | null\n\n /**\n * 显示分割线的 tooltip\n * @param $splitLine 分割线元素\n */\n function showSplitLineTooltip($splitLine: DomElement): void {\n // 定义 splitLine tooltip 配置\n const conf: TooltipConfType = [\n {\n $elem: $(`<span>${editor.i18next.t('menus.panelMenus.删除')}</span>`),\n onClick: (editor: Editor, $splitLine: DomElement) => {\n // 选中 分割线 元素\n editor.selection.createRangeByElem($splitLine)\n editor.selection.restoreSelection()\n editor.cmd.do('delete')\n\n // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。\n return true\n },\n },\n ]\n // 实例化 tooltip\n tooltip = new Tooltip(editor, $splitLine, conf)\n // 创建 tooltip\n tooltip.create()\n }\n\n /**\n * 隐藏分割线的 tooltip\n */\n function hideSplitLineTooltip(): void {\n if (tooltip) {\n tooltip.remove()\n tooltip = null\n }\n }\n\n return {\n showSplitLineTooltip,\n hideSplitLineTooltip,\n }\n}\n\nexport default function bindTooltipEvent(editor: Editor): void {\n const { showSplitLineTooltip, hideSplitLineTooltip } = createShowHideFn(editor)\n\n // 点击分割线时,显示 tooltip\n editor.txt.eventHooks.splitLineEvents.push(showSplitLineTooltip)\n\n // 点击其他地方(工具栏、滚动、keyup)时,隐藏 tooltip\n editor.txt.eventHooks.clickEvents.push(hideSplitLineTooltip)\n editor.txt.eventHooks.keyupEvents.push(hideSplitLineTooltip)\n editor.txt.eventHooks.toolbarClickEvents.push(hideSplitLineTooltip)\n editor.txt.eventHooks.menuClickEvents.push(hideSplitLineTooltip)\n editor.txt.eventHooks.textScrollEvents.push(hideSplitLineTooltip)\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"46885f52cd1b5265956dc4430d3744bf3b89a4e8"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2))),c=(t().s[4]++,o(e(43)));t().s[25]++,A.default=function(n){t().f[5]++;var A=(t().s[16]++,function(n){var A;return t().f[1]++,t().s[15]++,{showSplitLineTooltip:function(e){t().f[2]++;var l=(t().s[5]++,[{$elem:i.default("<span>"+n.i18next.t("menus.panelMenus.删除")+"</span>"),onClick:function(n,A){return t().f[3]++,t().s[6]++,n.selection.createRangeByElem(A),t().s[7]++,n.selection.restoreSelection(),t().s[8]++,n.cmd.do("delete"),t().s[9]++,!0}}]);t().s[10]++,A=new c.default(n,e,l),t().s[11]++,A.create()},hideSplitLineTooltip:function(){t().f[4]++,t().s[12]++,A?(t().b[3][0]++,t().s[13]++,A.remove(),t().s[14]++,A=null):t().b[3][1]++}}}(n)),e=(t().s[17]++,A.showSplitLineTooltip),l=(t().s[18]++,A.hideSplitLineTooltip);t().s[19]++,n.txt.eventHooks.splitLineEvents.push(e),t().s[20]++,n.txt.eventHooks.clickEvents.push(l),t().s[21]++,n.txt.eventHooks.keyupEvents.push(l),t().s[22]++,n.txt.eventHooks.toolbarClickEvents.push(l),t().s[23]++,n.txt.eventHooks.menuClickEvents.push(l),t().s[24]++,n.txt.eventHooks.textScrollEvents.push(l)}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/init-dom.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"7bdeb32f85483cb81a1434a4b30c44f5333d76aa"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/init-dom.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:11,column:13},end:{line:11,column:40}},5:{start:{line:12,column:20},end:{line:16,column:1}},6:{start:{line:18,column:26},end:{line:18,column:48}},7:{start:{line:19,column:27},end:{line:19,column:62}},8:{start:{line:20,column:23},end:{line:20,column:42}},9:{start:{line:21,column:17},end:{line:21,column:30}},10:{start:{line:22,column:17},end:{line:22,column:30}},11:{start:{line:23,column:18},end:{line:23,column:32}},12:{start:{line:28,column:4},end:{line:52,column:5}},13:{start:{line:30,column:8},end:{line:30,column:57}},14:{start:{line:31,column:8},end:{line:31,column:63}},15:{start:{line:33,column:8},end:{line:33,column:48}},16:{start:{line:35,column:8},end:{line:35,column:73}},17:{start:{line:37,column:8},end:{line:40,column:69}},18:{start:{line:41,column:8},end:{line:44,column:42}},19:{start:{line:48,column:8},end:{line:48,column:40}},20:{start:{line:49,column:8},end:{line:49,column:62}},21:{start:{line:51,column:8},end:{line:51,column:50}},22:{start:{line:54,column:4},end:{line:54,column:50}},23:{start:{line:55,column:4},end:{line:55,column:89}},24:{start:{line:57,column:23},end:{line:57,column:100}},25:{start:{line:58,column:4},end:{line:58,column:41}},26:{start:{line:60,column:4},end:{line:67,column:5}},27:{start:{line:61,column:8},end:{line:61,column:36}},28:{start:{line:63,column:8},end:{line:63,column:28}},29:{start:{line:66,column:8},end:{line:66,column:60}},30:{start:{line:69,column:4},end:{line:69,column:41}},31:{start:{line:71,column:4},end:{line:71,column:44}},32:{start:{line:73,column:4},end:{line:73,column:86}},33:{start:{line:74,column:4},end:{line:74,column:54}},34:{start:{line:75,column:4},end:{line:75,column:59}},35:{start:{line:76,column:4},end:{line:76,column:35}},36:{start:{line:78,column:24},end:{line:78,column:56}},37:{start:{line:79,column:4},end:{line:79,column:43}},38:{start:{line:80,column:21},end:{line:80,column:50}},39:{start:{line:81,column:4},end:{line:81,column:37}},40:{start:{line:83,column:33},end:{line:83,column:69}},41:{start:{line:84,column:31},end:{line:84,column:58}},42:{start:{line:85,column:4},end:{line:87,column:5}},43:{start:{line:86,column:8},end:{line:86,column:67}},44:{start:{line:89,column:4},end:{line:89,column:39}},45:{start:{line:90,column:4},end:{line:90,column:51}},46:{start:{line:91,column:4},end:{line:91,column:33}},47:{start:{line:92,column:4},end:{line:92,column:41}},48:{start:{line:93,column:4},end:{line:93,column:35}},49:{start:{line:95,column:0},end:{line:95,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"default_1",decl:{start:{line:17,column:9},end:{line:17,column:18}},loc:{start:{line:17,column:27},end:{line:94,column:1}},line:17}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:28,column:4},end:{line:52,column:5}},type:"if",locations:[{start:{line:28,column:4},end:{line:52,column:5}},{start:{line:28,column:4},end:{line:52,column:5}}],line:28},4:{loc:{start:{line:60,column:4},end:{line:67,column:5}},type:"if",locations:[{start:{line:60,column:4},end:{line:67,column:5}},{start:{line:60,column:4},end:{line:67,column:5}}],line:60},5:{loc:{start:{line:60,column:8},end:{line:60,column:37}},type:"binary-expr",locations:[{start:{line:60,column:8},end:{line:60,column:17}},{start:{line:60,column:21},end:{line:60,column:37}}],line:60},6:{loc:{start:{line:85,column:4},end:{line:87,column:5}},type:"if",locations:[{start:{line:85,column:4},end:{line:87,column:5}},{start:{line:85,column:4},end:{line:87,column:5}}],line:85}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0},f:{0:0,1:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/init-dom.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/init-dom.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 初始化编辑器 DOM 结构\n * @author wangfupeng\n */\n\nimport Editor from '../index'\nimport $, { DomElement } from '../../utils/dom-core'\nimport { getRandom } from '../../utils/util'\n\nconst styleSettings = {\n border: '1px solid #c9d8db',\n toolbarBgColor: '#FFF',\n toolbarBottomBorder: '1px solid #EEE',\n}\n\nexport default function (editor: Editor): void {\n const toolbarSelector = editor.toolbarSelector\n const $toolbarSelector = $(toolbarSelector)\n const textSelector = editor.textSelector\n\n const config = editor.config\n const height = config.height\n const i18next = editor.i18next\n\n let $toolbarElem: DomElement\n let $textContainerElem: DomElement\n let $textElem: DomElement\n let $children: DomElement | null\n\n if (textSelector == null) {\n // 只有 toolbarSelector ,即是容器的选择器或元素,toolbar 和 text 的元素自行创建\n $toolbarElem = $('<div></div>')\n $textContainerElem = $('<div></div>')\n\n // 将编辑器区域原有的内容,暂存起来\n $children = $toolbarSelector.children()\n\n // 添加到 DOM 结构中\n $toolbarSelector.append($toolbarElem).append($textContainerElem)\n\n // 自行创建的,需要配置默认的样式\n $toolbarElem\n .css('background-color', styleSettings.toolbarBgColor)\n .css('border', styleSettings.border)\n .css('border-bottom', styleSettings.toolbarBottomBorder)\n $textContainerElem\n .css('border', styleSettings.border)\n .css('border-top', 'none')\n .css('height', `${height}px`)\n } else {\n // toolbarSelector 和 textSelector 都有\n $toolbarElem = $toolbarSelector\n $textContainerElem = $(textSelector)\n // 将编辑器区域原有的内容,暂存起来\n $children = $textContainerElem.children()\n }\n\n // 编辑区域\n $textElem = $('<div></div>')\n $textElem.attr('contenteditable', 'true').css('width', '100%').css('height', '100%')\n\n // 添加 placeholder\n const $placeholder = $(`<div>${i18next.t(editor.config.placeholder)}</div>`)\n $placeholder.addClass('placeholder')\n\n // 初始化编辑区域内容\n if ($children && $children.length) {\n $textElem.append($children)\n // 编辑器有默认值的时候隐藏placeholder\n $placeholder.hide()\n } else {\n $textElem.append($('<p><br></p>')) // 新增一行,方便继续编辑\n }\n\n // 编辑区域加入DOM\n $textContainerElem.append($textElem)\n\n // 添加placeholder\n $textContainerElem.append($placeholder)\n\n // 设置通用的 class\n $toolbarElem.addClass('w-e-toolbar').css('z-index', editor.zIndex.get('toolbar'))\n $textContainerElem.addClass('w-e-text-container')\n $textContainerElem.css('z-index', editor.zIndex.get())\n $textElem.addClass('w-e-text')\n\n // 添加 ID\n const toolbarElemId = getRandom('toolbar-elem')\n $toolbarElem.attr('id', toolbarElemId)\n const textElemId = getRandom('text-elem')\n $textElem.attr('id', textElemId)\n\n // 判断编辑区与容器高度是否一致\n const textContainerCliheight = $textContainerElem.getClientHeight()\n const textElemClientHeight = $textElem.getClientHeight()\n if (textContainerCliheight !== textElemClientHeight) {\n $textElem.css('min-height', textContainerCliheight + 'px')\n }\n\n // 记录属性\n editor.$toolbarElem = $toolbarElem\n editor.$textContainerElem = $textContainerElem\n editor.$textElem = $textElem\n editor.toolbarElemId = toolbarElemId\n editor.textElemId = textElemId\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"7bdeb32f85483cb81a1434a4b30c44f5333d76aa"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2))),c=(t().s[4]++,e(7)),r=(t().s[5]++,{border:"1px solid #c9d8db",toolbarBgColor:"#FFF",toolbarBottomBorder:"1px solid #EEE"});t().s[49]++,A.default=function(n){t().f[1]++;var A,e,l,o,u=(t().s[6]++,n.toolbarSelector),s=(t().s[7]++,i.default(u)),a=(t().s[8]++,n.textSelector),m=(t().s[9]++,n.config),C=(t().s[10]++,m.height),d=(t().s[11]++,n.i18next);t().s[12]++,null==a?(t().b[3][0]++,t().s[13]++,A=i.default("<div></div>"),t().s[14]++,e=i.default("<div></div>"),t().s[15]++,o=s.children(),t().s[16]++,s.append(A).append(e),t().s[17]++,A.css("background-color",r.toolbarBgColor).css("border",r.border).css("border-bottom",r.toolbarBottomBorder),t().s[18]++,e.css("border",r.border).css("border-top","none").css("height",C+"px")):(t().b[3][1]++,t().s[19]++,A=s,t().s[20]++,e=i.default(a),t().s[21]++,o=e.children()),t().s[22]++,l=i.default("<div></div>"),t().s[23]++,l.attr("contenteditable","true").css("width","100%").css("height","100%");var E=(t().s[24]++,i.default("<div>"+d.t(n.config.placeholder)+"</div>"));t().s[25]++,E.addClass("placeholder"),t().s[26]++,t().b[5][0]++,o&&(t().b[5][1]++,o.length)?(t().b[4][0]++,t().s[27]++,l.append(o),t().s[28]++,E.hide()):(t().b[4][1]++,t().s[29]++,l.append(i.default("<p><br></p>"))),t().s[30]++,e.append(l),t().s[31]++,e.append(E),t().s[32]++,A.addClass("w-e-toolbar").css("z-index",n.zIndex.get("toolbar")),t().s[33]++,e.addClass("w-e-text-container"),t().s[34]++,e.css("z-index",n.zIndex.get()),t().s[35]++,l.addClass("w-e-text");var I=(t().s[36]++,c.getRandom("toolbar-elem"));t().s[37]++,A.attr("id",I);var p=(t().s[38]++,c.getRandom("text-elem"));t().s[39]++,l.attr("id",p);var f=(t().s[40]++,e.getClientHeight()),B=(t().s[41]++,l.getClientHeight());t().s[42]++,f!==B?(t().b[6][0]++,t().s[43]++,l.css("min-height",f+"px")):t().b[6][1]++,t().s[44]++,n.$toolbarElem=A,t().s[45]++,n.$textContainerElem=e,t().s[46]++,n.$textElem=l,t().s[47]++,n.toolbarElemId=I,t().s[48]++,n.textElemId=p}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/init-selection.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"cc6c30d3573d2797c2b457f8e1a5fb61d21565b6"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/init-selection.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:17,column:20},end:{line:17,column:36}},5:{start:{line:18,column:20},end:{line:18,column:40}},6:{start:{line:19,column:4},end:{line:24,column:5}},7:{start:{line:21,column:8},end:{line:21,column:60}},8:{start:{line:22,column:8},end:{line:22,column:30}},9:{start:{line:23,column:8},end:{line:23,column:15}},10:{start:{line:25,column:16},end:{line:25,column:32}},11:{start:{line:26,column:4},end:{line:36,column:5}},12:{start:{line:28,column:19},end:{line:28,column:45}},13:{start:{line:29,column:23},end:{line:29,column:42}},14:{start:{line:30,column:8},end:{line:35,column:9}},15:{start:{line:32,column:12},end:{line:32,column:64}},16:{start:{line:33,column:12},end:{line:33,column:34}},17:{start:{line:34,column:12},end:{line:34,column:19}},18:{start:{line:37,column:4},end:{line:40,column:5}},19:{start:{line:38,column:8},end:{line:38,column:62}},20:{start:{line:39,column:8},end:{line:39,column:44}},21:{start:{line:42,column:0},end:{line:42,column:32}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"initSelection",decl:{start:{line:16,column:9},end:{line:16,column:22}},loc:{start:{line:16,column:40},end:{line:41,column:1}},line:16}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:19,column:4},end:{line:24,column:5}},type:"if",locations:[{start:{line:19,column:4},end:{line:24,column:5}},{start:{line:19,column:4},end:{line:24,column:5}}],line:19},4:{loc:{start:{line:19,column:8},end:{line:19,column:39}},type:"binary-expr",locations:[{start:{line:19,column:8},end:{line:19,column:18}},{start:{line:19,column:22},end:{line:19,column:39}}],line:19},5:{loc:{start:{line:26,column:4},end:{line:36,column:5}},type:"if",locations:[{start:{line:26,column:4},end:{line:36,column:5}},{start:{line:26,column:4},end:{line:36,column:5}}],line:26},6:{loc:{start:{line:30,column:8},end:{line:35,column:9}},type:"if",locations:[{start:{line:30,column:8},end:{line:35,column:9}},{start:{line:30,column:8},end:{line:35,column:9}}],line:30},7:{loc:{start:{line:30,column:12},end:{line:30,column:69}},type:"binary-expr",locations:[{start:{line:30,column:13},end:{line:30,column:28}},{start:{line:30,column:32},end:{line:30,column:48}},{start:{line:30,column:53},end:{line:30,column:69}}],line:30},8:{loc:{start:{line:37,column:4},end:{line:40,column:5}},type:"if",locations:[{start:{line:37,column:4},end:{line:40,column:5}},{start:{line:37,column:4},end:{line:40,column:5}}],line:37}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0},f:{0:0,1:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0,0],8:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/init-selection.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/init-selection.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAGH,kEAAoC;AAEpC;;;;GAIG;AACH,SAAS,aAAa,CAAC,MAAc,EAAE,OAAiB;IACpD,IAAM,SAAS,GAAG,MAAM,CAAC,SAAS,CAAA;IAClC,IAAM,SAAS,GAAG,SAAS,CAAC,QAAQ,EAAE,CAAA;IACtC,IAAI,CAAC,SAAS,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE;QACjC,2BAA2B;QAC3B,SAAS,CAAC,MAAM,CAAC,kBAAC,CAAC,aAAa,CAAC,CAAC,CAAA;QAClC,aAAa,CAAC,MAAM,CAAC,CAAA;QACrB,OAAM;KACT;IAED,IAAM,KAAK,GAAG,SAAS,CAAC,IAAI,EAAE,CAAA;IAE9B,IAAI,OAAO,EAAE;QACT,SAAS;QACT,IAAM,IAAI,GAAG,KAAK,CAAC,IAAI,EAAE,CAAC,WAAW,EAAE,CAAA;QACvC,IAAM,QAAQ,GAAG,KAAK,CAAC,WAAW,EAAE,CAAA;QACpC,IAAI,CAAC,IAAI,KAAK,MAAM,IAAI,IAAI,KAAK,OAAO,CAAC,IAAI,QAAQ,KAAK,GAAG,EAAE;YAC3D,qCAAqC;YACrC,SAAS,CAAC,MAAM,CAAC,kBAAC,CAAC,aAAa,CAAC,CAAC,CAAA;YAClC,aAAa,CAAC,MAAM,CAAC,CAAA;YACrB,OAAM;SACT;KACJ;IAED,IAAI,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE;QACrB,MAAM,CAAC,SAAS,CAAC,iBAAiB,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,CAAC,CAAA;QACrD,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAA;KACtC;AACL,CAAC;AAED,kBAAe,aAAa,CAAA",sourcesContent:["/**\n * @description 初始化编辑器选区,将光标定位到文档末尾\n * @author wangfupeng\n */\n\nimport Editor from '../index'\nimport $ from '../../utils/dom-core'\n\n/**\n * 初始化编辑器选区,将光标定位到文档末尾\n * @param editor 编辑器实例\n * @param newLine 是否新增一行\n */\nfunction initSelection(editor: Editor, newLine?: boolean) {\n const $textElem = editor.$textElem\n const $children = $textElem.children()\n if (!$children || !$children.length) {\n // 如果编辑器区域无内容,添加一个空行,重新设置选区\n $textElem.append($('<p><br></p>'))\n initSelection(editor)\n return\n }\n\n const $last = $children.last()\n\n if (newLine) {\n // 新增一个空行\n const html = $last.html().toLowerCase()\n const nodeName = $last.getNodeName()\n if ((html !== '<br>' && html !== '<br/>') || nodeName !== 'P') {\n // 最后一个元素不是 <p><br></p>,添加一个空行,重新设置选区\n $textElem.append($('<p><br></p>'))\n initSelection(editor)\n return\n }\n }\n\n if (editor.config.focus) {\n editor.selection.createRangeByElem($last, true, true)\n editor.selection.restoreSelection()\n }\n}\n\nexport default initSelection\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"cc6c30d3573d2797c2b457f8e1a5fb61d21565b6"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2)));t().s[21]++,A.default=function n(A,e){t().f[1]++;var l=(t().s[4]++,A.$textElem),o=(t().s[5]++,l.children());if(t().s[6]++,t().b[4][0]++,!o||(t().b[4][1]++,!o.length))return t().b[3][0]++,t().s[7]++,l.append(i.default("<p><br></p>")),t().s[8]++,n(A),void t().s[9]++;t().b[3][1]++;var c=(t().s[10]++,o.last());if(t().s[11]++,e){t().b[5][0]++;var r=(t().s[12]++,c.html().toLowerCase()),u=(t().s[13]++,c.getNodeName());if(t().s[14]++,t().b[7][0]++,"<br>"!==r&&(t().b[7][1]++,"<br/>"!==r)||(t().b[7][2]++,"P"!==u))return t().b[6][0]++,t().s[15]++,l.append(i.default("<p><br></p>")),t().s[16]++,n(A),void t().s[17]++;t().b[6][1]++}else t().b[5][1]++;t().s[18]++,A.config.focus?(t().b[8][0]++,t().s[19]++,A.selection.createRangeByElem(c,!0,!0),t().s[20]++,A.selection.restoreSelection()):t().b[8][1]++}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/bind-event.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"c43d10d408bda5451c890adec58139a2df8625f7"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/bind-event.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:17},end:{line:10,column:65}},4:{start:{line:13,column:4},end:{line:13,column:24}},5:{start:{line:15,column:4},end:{line:15,column:30}},6:{start:{line:17,column:4},end:{line:17,column:23}},7:{start:{line:24,column:19},end:{line:24,column:41}},8:{start:{line:25,column:4},end:{line:29,column:7}},9:{start:{line:26,column:19},end:{line:26,column:42}},10:{start:{line:27,column:8},end:{line:27,column:23}},11:{start:{line:28,column:8},end:{line:28,column:39}},12:{start:{line:37,column:4},end:{line:37,column:27}},13:{start:{line:39,column:21},end:{line:39,column:29}},14:{start:{line:40,column:22},end:{line:40,column:48}},15:{start:{line:41,column:24},end:{line:41,column:40}},16:{start:{line:42,column:27},end:{line:42,column:46}},17:{start:{line:44,column:22},end:{line:44,column:50}},18:{start:{line:46,column:24},end:{line:46,column:55}},19:{start:{line:47,column:21},end:{line:47,column:69}},20:{start:{line:48,column:8},end:{line:63,column:9}},21:{start:{line:50,column:12},end:{line:52,column:13}},22:{start:{line:51,column:16},end:{line:51,column:23}},23:{start:{line:53,column:12},end:{line:55,column:13}},24:{start:{line:54,column:16},end:{line:54,column:37}},25:{start:{line:56,column:12},end:{line:56,column:35}},26:{start:{line:59,column:12},end:{line:61,column:13}},27:{start:{line:60,column:16},end:{line:60,column:38}},28:{start:{line:62,column:12},end:{line:62,column:34}},29:{start:{line:65,column:4},end:{line:68,column:5}},30:{start:{line:66,column:8},end:{line:66,column:30}},31:{start:{line:67,column:8},end:{line:67,column:30}},32:{start:{line:69,column:4},end:{line:69,column:55}},33:{start:{line:71,column:4},end:{line:73,column:7}},34:{start:{line:72,column:8},end:{line:72,column:60}},35:{start:{line:81,column:4},end:{line:87,column:7}},36:{start:{line:83,column:8},end:{line:83,column:34}},37:{start:{line:86,column:8},end:{line:86,column:35}},38:{start:{line:94,column:17},end:{line:94,column:30}},39:{start:{line:95,column:17},end:{line:95,column:30}},40:{start:{line:96,column:22},end:{line:96,column:45}},41:{start:{line:97,column:4},end:{line:97,column:24}},42:{start:{line:104,column:17},end:{line:104,column:30}},43:{start:{line:105,column:18},end:{line:105,column:32}},44:{start:{line:106,column:22},end:{line:106,column:45}},45:{start:{line:107,column:4},end:{line:107,column:25}},46:{start:{line:109,column:0},end:{line:109,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"bindEvent",decl:{start:{line:11,column:9},end:{line:11,column:18}},loc:{start:{line:11,column:27},end:{line:18,column:1}},line:11},2:{name:"_bindChange",decl:{start:{line:23,column:9},end:{line:23,column:20}},loc:{start:{line:23,column:29},end:{line:30,column:1}},line:23},3:{name:"(anonymous_3)",decl:{start:{line:25,column:44},end:{line:25,column:45}},loc:{start:{line:25,column:56},end:{line:29,column:5}},line:25},4:{name:"_bindFocusAndBlur",decl:{start:{line:35,column:9},end:{line:35,column:26}},loc:{start:{line:35,column:35},end:{line:74,column:1}},line:35},5:{name:"listener",decl:{start:{line:38,column:13},end:{line:38,column:21}},loc:{start:{line:38,column:25},end:{line:64,column:5}},line:38},6:{name:"(anonymous_6)",decl:{start:{line:71,column:25},end:{line:71,column:26}},loc:{start:{line:71,column:37},end:{line:73,column:5}},line:71},7:{name:"_bindInput",decl:{start:{line:79,column:9},end:{line:79,column:19}},loc:{start:{line:79,column:28},end:{line:88,column:1}},line:79},8:{name:"(anonymous_8)",decl:{start:{line:82,column:32},end:{line:82,column:33}},loc:{start:{line:82,column:44},end:{line:84,column:5}},line:82},9:{name:"(anonymous_9)",decl:{start:{line:85,column:30},end:{line:85,column:31}},loc:{start:{line:85,column:42},end:{line:87,column:5}},line:85},10:{name:"_blurHandler",decl:{start:{line:93,column:9},end:{line:93,column:21}},loc:{start:{line:93,column:30},end:{line:98,column:1}},line:93},11:{name:"_focusHandler",decl:{start:{line:103,column:9},end:{line:103,column:22}},loc:{start:{line:103,column:31},end:{line:108,column:1}},line:103}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:26,column:19},end:{line:26,column:42}},type:"binary-expr",locations:[{start:{line:26,column:19},end:{line:26,column:36}},{start:{line:26,column:40},end:{line:26,column:42}}],line:26},4:{loc:{start:{line:47,column:21},end:{line:47,column:69}},type:"cond-expr",locations:[{start:{line:47,column:57},end:{line:47,column:61}},{start:{line:47,column:64},end:{line:47,column:69}}],line:47},5:{loc:{start:{line:48,column:8},end:{line:63,column:9}},type:"if",locations:[{start:{line:48,column:8},end:{line:63,column:9}},{start:{line:48,column:8},end:{line:63,column:9}}],line:48},6:{loc:{start:{line:50,column:12},end:{line:52,column:13}},type:"if",locations:[{start:{line:50,column:12},end:{line:52,column:13}},{start:{line:50,column:12},end:{line:52,column:13}}],line:50},7:{loc:{start:{line:50,column:16},end:{line:50,column:36}},type:"binary-expr",locations:[{start:{line:50,column:16},end:{line:50,column:25}},{start:{line:50,column:29},end:{line:50,column:36}}],line:50},8:{loc:{start:{line:53,column:12},end:{line:55,column:13}},type:"if",locations:[{start:{line:53,column:12},end:{line:55,column:13}},{start:{line:53,column:12},end:{line:55,column:13}}],line:53},9:{loc:{start:{line:59,column:12},end:{line:61,column:13}},type:"if",locations:[{start:{line:59,column:12},end:{line:61,column:13}},{start:{line:59,column:12},end:{line:61,column:13}}],line:59},10:{loc:{start:{line:65,column:4},end:{line:68,column:5}},type:"if",locations:[{start:{line:65,column:4},end:{line:68,column:5}},{start:{line:65,column:4},end:{line:68,column:5}}],line:65},11:{loc:{start:{line:96,column:22},end:{line:96,column:45}},type:"binary-expr",locations:[{start:{line:96,column:22},end:{line:96,column:39}},{start:{line:96,column:43},end:{line:96,column:45}}],line:96},12:{loc:{start:{line:106,column:22},end:{line:106,column:45}},type:"binary-expr",locations:[{start:{line:106,column:22},end:{line:106,column:39}},{start:{line:106,column:43},end:{line:106,column:45}}],line:106}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/bind-event.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/bind-event.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 绑定编辑器事件 change blur focus\n * @author wangfupeng\n */\n\nimport Editor from '../index'\nimport $ from '../../utils/dom-core'\n\nfunction bindEvent(editor: Editor): void {\n // 绑定 change 事件\n _bindChange(editor)\n\n // 绑定 focus blur 事件\n _bindFocusAndBlur(editor)\n\n // 绑定 input 输入\n _bindInput(editor)\n}\n\n/**\n * 绑定 change 事件\n * @param editor 编辑器实例\n */\nfunction _bindChange(editor: Editor): void {\n const { onchange } = editor.config\n editor.txt.eventHooks.changeEvents.push(function () {\n let html = editor.txt.html() || ''\n onchange(html)\n editor.txt.togglePlaceholder()\n })\n}\n\n/**\n * 绑定 focus blur 事件\n * @param editor 编辑器实例\n */\nfunction _bindFocusAndBlur(editor: Editor): void {\n // 当前编辑器是否是焦点状态\n editor.isFocus = false\n\n function listener(e: Event) {\n const target = e.target\n const $target = $(target)\n const $textElem = editor.$textElem\n const $toolbarElem = editor.$toolbarElem\n\n //判断当前点击元素是否在编辑器内\n const isChild = $textElem.isContain($target)\n\n //判断当前点击元素是否为工具栏\n const isToolbar = $toolbarElem.isContain($target)\n const isMenu = $toolbarElem.elems[0] == e.target ? true : false\n\n if (!isChild) {\n // 若为选择工具栏中的功能,则不视为成 blur 操作\n if (isToolbar && !isMenu) {\n return\n }\n\n if (editor.isFocus) {\n _blurHandler(editor)\n }\n editor.isFocus = false\n } else {\n if (!editor.isFocus) {\n _focusHandler(editor)\n }\n\n editor.isFocus = true\n }\n }\n if (document.activeElement === editor.$textElem.elems[0]) {\n _focusHandler(editor)\n editor.isFocus = true\n }\n $(document).on('click', listener)\n // 全局事件在编辑器实例销毁的时候进行解绑\n editor.beforeDestroy(function () {\n $(document).off('click', listener)\n })\n}\n\n/**\n * 绑定 input 事件\n * @param editor 编辑器实例\n */\nfunction _bindInput(editor: Editor) {\n // 绑定中文输入\n editor.$textElem\n .on('compositionstart', () => {\n editor.isComposing = true\n })\n .on('compositionend', () => {\n editor.isComposing = false\n })\n}\n\n/**\n * blur 事件\n * @param editor 编辑器实例\n */\nfunction _blurHandler(editor: Editor) {\n const config = editor.config\n const onblur = config.onblur\n const currentHtml = editor.txt.html() || ''\n onblur(currentHtml)\n}\n\n/**\n * focus 事件\n * @param editor 编辑器实例\n */\nfunction _focusHandler(editor: Editor) {\n const config = editor.config\n const onfocus = config.onfocus\n const currentHtml = editor.txt.html() || ''\n onfocus(currentHtml)\n}\n\nexport default bindEvent\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"c43d10d408bda5451c890adec58139a2df8625f7"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(2)));function c(n){t().f[11]++;var A=(t().s[42]++,n.config),e=(t().s[43]++,A.onfocus),l=(t().s[44]++,t().b[12][0]++,n.txt.html()||(t().b[12][1]++,""));t().s[45]++,e(l)}t().s[46]++,A.default=function(n){t().f[1]++,t().s[4]++,function(n){t().f[2]++;var A=(t().s[7]++,n.config.onchange);t().s[8]++,n.txt.eventHooks.changeEvents.push((function(){t().f[3]++;var e=(t().s[9]++,t().b[3][0]++,n.txt.html()||(t().b[3][1]++,""));t().s[10]++,A(e),t().s[11]++,n.txt.togglePlaceholder()}))}(n),t().s[5]++,function(n){function A(A){t().f[5]++;var e=(t().s[13]++,A.target),l=(t().s[14]++,i.default(e)),o=(t().s[15]++,n.$textElem),r=(t().s[16]++,n.$toolbarElem),u=(t().s[17]++,o.isContain(l)),s=(t().s[18]++,r.isContain(l)),a=(t().s[19]++,r.elems[0]==A.target?(t().b[4][0]++,!0):(t().b[4][1]++,!1));if(t().s[20]++,u)t().b[5][1]++,t().s[26]++,n.isFocus?t().b[9][1]++:(t().b[9][0]++,t().s[27]++,c(n)),t().s[28]++,n.isFocus=!0;else{if(t().b[5][0]++,t().s[21]++,t().b[7][0]++,s&&(t().b[7][1]++,!a))return t().b[6][0]++,void t().s[22]++;t().b[6][1]++,t().s[23]++,n.isFocus?(t().b[8][0]++,t().s[24]++,function(n){t().f[10]++;var A=(t().s[38]++,n.config),e=(t().s[39]++,A.onblur),l=(t().s[40]++,t().b[11][0]++,n.txt.html()||(t().b[11][1]++,""));t().s[41]++,e(l)}(n)):t().b[8][1]++,t().s[25]++,n.isFocus=!1}}t().f[4]++,t().s[12]++,n.isFocus=!1,t().s[29]++,document.activeElement===n.$textElem.elems[0]?(t().b[10][0]++,t().s[30]++,c(n),t().s[31]++,n.isFocus=!0):t().b[10][1]++;t().s[32]++,i.default(document).on("click",A),t().s[33]++,n.beforeDestroy((function(){t().f[6]++,t().s[34]++,i.default(document).off("click",A)}))}(n),t().s[6]++,function(n){t().f[7]++,t().s[35]++,n.$textElem.on("compositionstart",(function(){t().f[8]++,t().s[36]++,n.isComposing=!0})).on("compositionend",(function(){t().f[9]++,t().s[37]++,n.isComposing=!1}))}(n)}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/i18next-init.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"e37b878b9eaec1522eaec4126f0735fe89a04100"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/i18next-init.ts",statementMap:{0:{start:{line:9,column:0},end:{line:9,column:62}},1:{start:{line:11,column:13},end:{line:11,column:26}},2:{start:{line:11,column:35},end:{line:11,column:42}},3:{start:{line:11,column:56},end:{line:11,column:68}},4:{start:{line:12,column:4},end:{line:25,column:5}},5:{start:{line:13,column:8},end:{line:23,column:9}},6:{start:{line:14,column:12},end:{line:19,column:15}},7:{start:{line:22,column:12},end:{line:22,column:48}},8:{start:{line:24,column:8},end:{line:24,column:15}},9:{start:{line:27,column:4},end:{line:32,column:6}},10:{start:{line:29,column:25},end:{line:29,column:39}},11:{start:{line:30,column:12},end:{line:30,column:45}},12:{start:{line:34,column:0},end:{line:34,column:30}}},fnMap:{0:{name:"i18nextInit",decl:{start:{line:10,column:9},end:{line:10,column:20}},loc:{start:{line:10,column:29},end:{line:33,column:1}},line:10},1:{name:"(anonymous_1)",decl:{start:{line:28,column:11},end:{line:28,column:12}},loc:{start:{line:28,column:26},end:{line:31,column:9}},line:28}},branchMap:{0:{loc:{start:{line:12,column:4},end:{line:25,column:5}},type:"if",locations:[{start:{line:12,column:4},end:{line:25,column:5}},{start:{line:12,column:4},end:{line:25,column:5}}],line:12}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0},f:{0:0,1:0},b:{0:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/i18next-init.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/i18next-init.ts"],names:[],mappings:";AAAA;;;;;;GAMG;;AAIH,SAAS,WAAW,CAAC,MAAc;IACzB,IAAA,KAAsB,MAAM,CAAC,MAAM,EAAjC,IAAI,UAAA,EAAE,SAAS,eAAkB,CAAA;IAEzC,IAAI,MAAM,CAAC,OAAO,IAAI,IAAI,EAAE;QACxB,IAAI;YACA,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC;gBAChB,EAAE,EAAE,YAAY;gBAChB,GAAG,EAAE,IAAI;gBACT,SAAS,EAAE,YAAY;gBACvB,SAAS,EAAE,SAAS;aACvB,CAAC,CAAA;SACL;QAAC,OAAO,KAAK,EAAE;YACZ,MAAM,IAAI,KAAK,CAAC,UAAU,GAAG,KAAK,CAAC,CAAA;SACtC;QACD,OAAM;KACT;IAED,oBAAoB;IACpB,MAAM,CAAC,OAAO,GAAG;QACb,CAAC,EAAD,UAAE,GAAW;YACT,IAAM,MAAM,GAAG,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;YAC7B,OAAO,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,CAAA;QACpC,CAAC;KACJ,CAAA;AACL,CAAC;AAED,kBAAe,WAAW,CAAA",sourcesContent:["/**\n * @description 国际化 初始化\n * @author tonghan\n * i18next 是使用 JavaScript 编写的国际化框架\n * i18next 提供了标准的i18n功能,例如(复数,上下文,插值,格式)等\n * i18next 文档地址: https://www.i18next.com/overview/getting-started\n */\n\nimport Editor from '../index'\n\nfunction i18nextInit(editor: Editor) {\n const { lang, languages } = editor.config\n\n if (editor.i18next != null) {\n try {\n editor.i18next.init({\n ns: 'wangEditor',\n lng: lang,\n defaultNS: 'wangEditor',\n resources: languages,\n })\n } catch (error) {\n throw new Error('i18next:' + error)\n }\n return\n }\n\n // 没有引入 i18next 的替代品\n editor.i18next = {\n t(str: string) {\n const strArr = str.split('.')\n return strArr[strArr.length - 1]\n },\n }\n}\n\nexport default i18nextInit\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"e37b878b9eaec1522eaec4126f0735fe89a04100"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0}),t().s[12]++,A.default=function(n){t().f[0]++;var A=(t().s[1]++,n.config),e=(t().s[2]++,A.lang),l=(t().s[3]++,A.languages);if(t().s[4]++,null==n.i18next)t().b[0][1]++,t().s[9]++,n.i18next={t:function(n){t().f[1]++;var A=(t().s[10]++,n.split("."));return t().s[11]++,A[A.length-1]}};else{t().b[0][0]++,t().s[5]++;try{t().s[6]++,n.i18next.init({ns:"wangEditor",lng:e,defaultNS:"wangEditor",resources:l})}catch(n){throw t().s[7]++,new Error("i18next:"+n)}t().s[8]++}}},function(n,A,e){"use strict";var l=e(0),t=l(e(31)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/set-full-screen.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"c32e3bcd32bad8e36d70da56cbfd932a89983805"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/set-full-screen.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:0},end:{line:10,column:57}},4:{start:{line:11,column:17},end:{line:11,column:65}},5:{start:{line:12,column:0},end:{line:12,column:47}},6:{start:{line:13,column:25},end:{line:13,column:46}},7:{start:{line:14,column:29},end:{line:14,column:55}},8:{start:{line:15,column:28},end:{line:15,column:52}},9:{start:{line:20,column:20},end:{line:31,column:1}},10:{start:{line:21,column:24},end:{line:21,column:66}},11:{start:{line:22,column:29},end:{line:22,column:54}},12:{start:{line:23,column:23},end:{line:23,column:42}},13:{start:{line:24,column:20},end:{line:24,column:64}},14:{start:{line:25,column:17},end:{line:25,column:30}},15:{start:{line:26,column:4},end:{line:26,column:46}},16:{start:{line:27,column:4},end:{line:27,column:47}},17:{start:{line:28,column:4},end:{line:28,column:50}},18:{start:{line:29,column:4},end:{line:29,column:58}},19:{start:{line:30,column:4},end:{line:30,column:45}},20:{start:{line:32,column:0},end:{line:32,column:38}},21:{start:{line:37,column:22},end:{line:48,column:1}},22:{start:{line:38,column:24},end:{line:38,column:66}},23:{start:{line:39,column:29},end:{line:39,column:54}},24:{start:{line:40,column:23},end:{line:40,column:42}},25:{start:{line:41,column:20},end:{line:41,column:68}},26:{start:{line:42,column:17},end:{line:42,column:30}},27:{start:{line:43,column:4},end:{line:43,column:50}},28:{start:{line:44,column:4},end:{line:44,column:43}},29:{start:{line:45,column:4},end:{line:45,column:53}},30:{start:{line:46,column:4},end:{line:46,column:41}},31:{start:{line:47,column:4},end:{line:47,column:59}},32:{start:{line:49,column:0},end:{line:49,column:42}},33:{start:{line:54,column:21},end:{line:72,column:1}},34:{start:{line:56,column:4},end:{line:57,column:15}},35:{start:{line:57,column:8},end:{line:57,column:15}},36:{start:{line:58,column:4},end:{line:59,column:15}},37:{start:{line:59,column:8},end:{line:59,column:15}},38:{start:{line:60,column:23},end:{line:60,column:42}},39:{start:{line:61,column:16},end:{line:61,column:136}},40:{start:{line:62,column:4},end:{line:70,column:7}},41:{start:{line:63,column:24},end:{line:63,column:69}},42:{start:{line:64,column:8},end:{line:69,column:9}},43:{start:{line:65,column:12},end:{line:65,column:42}},44:{start:{line:68,column:12},end:{line:68,column:44}},45:{start:{line:71,column:4},end:{line:71,column:31}},46:{start:{line:73,column:0},end:{line:73,column:33}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:20,column:20},end:{line:20,column:21}},loc:{start:{line:20,column:38},end:{line:31,column:1}},line:20},2:{name:"(anonymous_2)",decl:{start:{line:37,column:22},end:{line:37,column:23}},loc:{start:{line:37,column:40},end:{line:48,column:1}},line:37},3:{name:"(anonymous_3)",decl:{start:{line:54,column:21},end:{line:54,column:22}},loc:{start:{line:54,column:39},end:{line:72,column:1}},line:54},4:{name:"(anonymous_4)",decl:{start:{line:62,column:22},end:{line:62,column:23}},loc:{start:{line:62,column:35},end:{line:70,column:5}},line:62}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:56,column:4},end:{line:57,column:15}},type:"if",locations:[{start:{line:56,column:4},end:{line:57,column:15}},{start:{line:56,column:4},end:{line:57,column:15}}],line:56},4:{loc:{start:{line:58,column:4},end:{line:59,column:15}},type:"if",locations:[{start:{line:58,column:4},end:{line:59,column:15}},{start:{line:58,column:4},end:{line:59,column:15}}],line:58},5:{loc:{start:{line:64,column:8},end:{line:69,column:9}},type:"if",locations:[{start:{line:64,column:8},end:{line:69,column:9}},{start:{line:64,column:8},end:{line:69,column:9}}],line:64}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0},f:{0:0,1:0,2:0,3:0,4:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/set-full-screen.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/set-full-screen.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;AAGH,kEAAoC;AAEpC,+CAA4C;AAE5C,IAAM,kBAAkB,GAAG,qBAAqB,CAAA,CAAC,eAAe;AAChE,IAAM,sBAAsB,GAAG,0BAA0B,CAAA,CAAC,iBAAiB;AAC3E,IAAM,qBAAqB,GAAG,wBAAwB,CAAA,CAAC,iBAAiB;AAExE;;;GAGG;AACI,IAAM,aAAa,GAAG,UAAC,MAAc;IACxC,IAAM,aAAa,GAAG,kBAAC,CAAC,MAAM,CAAC,eAAe,CAAC,CAAA;IAC/C,IAAM,kBAAkB,GAAG,MAAM,CAAC,kBAAkB,CAAA;IACpD,IAAM,YAAY,GAAG,MAAM,CAAC,YAAY,CAAA;IACxC,IAAM,SAAS,GAAG,YAAY,CAAC,IAAI,CAAC,OAAK,kBAAoB,CAAC,CAAA;IAC9D,IAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAA;IAE5B,SAAS,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;IACzC,SAAS,CAAC,QAAQ,CAAC,sBAAsB,CAAC,CAAA;IAC1C,aAAa,CAAC,QAAQ,CAAC,qBAAqB,CAAC,CAAA;IAC7C,aAAa,CAAC,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,gBAAgB,CAAC,CAAA;IACrD,kBAAkB,CAAC,GAAG,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAA;AAC5C,CAAC,CAAA;AAZY,QAAA,aAAa,iBAYzB;AAED;;;GAGG;AACI,IAAM,eAAe,GAAG,UAAC,MAAc;IAC1C,IAAM,aAAa,GAAG,kBAAC,CAAC,MAAM,CAAC,eAAe,CAAC,CAAA;IAC/C,IAAM,kBAAkB,GAAG,MAAM,CAAC,kBAAkB,CAAA;IACpD,IAAM,YAAY,GAAG,MAAM,CAAC,YAAY,CAAA;IACxC,IAAM,SAAS,GAAG,YAAY,CAAC,IAAI,CAAC,OAAK,sBAAwB,CAAC,CAAA;IAClE,IAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAA;IAE5B,SAAS,CAAC,WAAW,CAAC,sBAAsB,CAAC,CAAA;IAC7C,SAAS,CAAC,QAAQ,CAAC,kBAAkB,CAAC,CAAA;IACtC,aAAa,CAAC,WAAW,CAAC,qBAAqB,CAAC,CAAA;IAChD,aAAa,CAAC,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,CAAA;IACpC,kBAAkB,CAAC,GAAG,CAAC,QAAQ,EAAE,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,CAAA;AAC1D,CAAC,CAAA;AAZY,QAAA,eAAe,mBAY3B;AAED;;;GAGG;AACH,IAAM,cAAc,GAAG,UAAC,MAAc;IAClC,sDAAsD;IACtD,IAAI,MAAM,CAAC,YAAY;QAAE,OAAM;IAC/B,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,cAAc;QAAE,OAAM;IACzC,IAAM,YAAY,GAAG,MAAM,CAAC,YAAY,CAAA;IACxC,IAAM,KAAK,GAAG,kBAAC,CACX,sDACgB,kBAAkB,4BAC3B,CACV,CAAA;IACD,KAAK,CAAC,EAAE,CAAC,OAAO,EAAE,UAAU,CAAa;QACrC,IAAM,SAAS,GAAG,kBAAC,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;QAC9C,IAAI,SAAS,CAAC,QAAQ,CAAC,kBAAkB,CAAC,EAAE;YACxC,qBAAa,CAAC,MAAM,CAAC,CAAA;SACxB;aAAM;YACH,uBAAe,CAAC,MAAM,CAAC,CAAA;SAC1B;IACL,CAAC,CAAC,CAAA;IAEF,YAAY,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;AAC9B,CAAC,CAAA;AAED,kBAAe,cAAc,CAAA",sourcesContent:["/**\n * @description 全屏功能\n * @author xiaokyo\n */\n\nimport Editor from '../index'\nimport $ from '../../utils/dom-core'\n\nimport '../../assets/style/full-screen.less'\n\nconst iconFullScreenText = 'w-e-icon-fullscreen' // 全屏icon class\nconst iconExitFullScreenText = 'w-e-icon-fullscreen_exit' // 退出全屏icon class\nconst classfullScreenEditor = 'w-e-full-screen-editor' // 全屏添加至编辑器的class\n\n/**\n * 设置全屏\n * @param editor 编辑器实例\n */\nexport const setFullScreen = (editor: Editor) => {\n const $editorParent = $(editor.toolbarSelector)\n const $textContainerElem = editor.$textContainerElem\n const $toolbarElem = editor.$toolbarElem\n const $iconElem = $toolbarElem.find(`i.${iconFullScreenText}`)\n const config = editor.config\n\n $iconElem.removeClass(iconFullScreenText)\n $iconElem.addClass(iconExitFullScreenText)\n $editorParent.addClass(classfullScreenEditor)\n $editorParent.css('z-index', config.zIndexFullScreen)\n $textContainerElem.css('height', '100%')\n}\n\n/**\n * 取消全屏\n * @param editor 编辑器实例\n */\nexport const setUnFullScreen = (editor: Editor) => {\n const $editorParent = $(editor.toolbarSelector)\n const $textContainerElem = editor.$textContainerElem\n const $toolbarElem = editor.$toolbarElem\n const $iconElem = $toolbarElem.find(`i.${iconExitFullScreenText}`)\n const config = editor.config\n\n $iconElem.removeClass(iconExitFullScreenText)\n $iconElem.addClass(iconFullScreenText)\n $editorParent.removeClass(classfullScreenEditor)\n $editorParent.css('z-index', 'auto')\n $textContainerElem.css('height', config.height + 'px')\n}\n\n/**\n * 初始化全屏功能\n * @param editor 编辑器实例\n */\nconst initFullScreen = (editor: Editor) => {\n // 当textSelector有值的时候,也就是编辑器是工具栏和编辑区域分离的情况, 则不生成全屏功能按钮\n if (editor.textSelector) return\n if (!editor.config.showFullScreen) return\n const $toolbarElem = editor.$toolbarElem\n const $elem = $(\n `<div class=\"w-e-menu\">\n <i class=\"${iconFullScreenText}\"></i>\n </div>`\n )\n $elem.on('click', function (e: MouseEvent) {\n const $elemIcon = $(e.currentTarget).find('i')\n if ($elemIcon.hasClass(iconFullScreenText)) {\n setFullScreen(editor)\n } else {\n setUnFullScreen(editor)\n }\n })\n\n $toolbarElem.append($elem)\n}\n\nexport default initFullScreen\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"c32e3bcd32bad8e36d70da56cbfd932a89983805"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0}),i().s[3]++,A.setUnFullScreen=A.setFullScreen=void 0;var r=(i().s[4]++,c(e(2)));i().s[5]++,e(381);var u=(i().s[6]++,"w-e-icon-fullscreen"),s=(i().s[7]++,"w-e-icon-fullscreen_exit"),a=(i().s[8]++,"w-e-full-screen-editor");i().s[9]++;i().s[20]++,A.setFullScreen=function(n){i().f[1]++;var A=(i().s[10]++,r.default(n.toolbarSelector)),e=(i().s[11]++,n.$textContainerElem),l=(i().s[12]++,n.$toolbarElem),o=(i().s[13]++,(0,t.default)(l).call(l,"i."+u)),c=(i().s[14]++,n.config);i().s[15]++,o.removeClass(u),i().s[16]++,o.addClass(s),i().s[17]++,A.addClass(a),i().s[18]++,A.css("z-index",c.zIndexFullScreen),i().s[19]++,e.css("height","100%")},i().s[21]++;i().s[32]++,A.setUnFullScreen=function(n){i().f[2]++;var A=(i().s[22]++,r.default(n.toolbarSelector)),e=(i().s[23]++,n.$textContainerElem),l=(i().s[24]++,n.$toolbarElem),o=(i().s[25]++,(0,t.default)(l).call(l,"i."+s)),c=(i().s[26]++,n.config);i().s[27]++,o.removeClass(s),i().s[28]++,o.addClass(u),i().s[29]++,A.removeClass(a),i().s[30]++,A.css("z-index","auto"),i().s[31]++,e.css("height",c.height+"px")},i().s[33]++;i().s[46]++,A.default=function(n){if(i().f[3]++,i().s[34]++,n.textSelector)return i().b[3][0]++,void i().s[35]++;if(i().b[3][1]++,i().s[36]++,!n.config.showFullScreen)return i().b[4][0]++,void i().s[37]++;i().b[4][1]++;var e=(i().s[38]++,n.$toolbarElem),l=(i().s[39]++,r.default('<div class="w-e-menu">\n <i class="'+u+'"></i>\n </div>'));i().s[40]++,l.on("click",(function(e){var l;i().f[4]++;var o=(i().s[41]++,(0,t.default)(l=r.default(e.currentTarget)).call(l,"i"));i().s[42]++,o.hasClass(u)?(i().b[5][0]++,i().s[43]++,A.setFullScreen(n)):(i().b[5][1]++,i().s[44]++,A.setUnFullScreen(n))})),i().s[45]++,e.append(l)}},function(n,A,e){var l=e(19),t=e(382);"string"==typeof(t=t.__esModule?t.default:t)&&(t=[[n.i,t,""]]);var o={insert:"head",singleton:!1};l(t,o);n.exports=t.locals||{}},function(n,A,e){(A=e(20)(!1)).push([n.i,".w-e-full-screen-editor {\n position: fixed;\n width: 100%!important;\n height: 100%!important;\n left: 0;\n top: 0;\n}\n",""]),n.exports=A},function(n,A,e){"use strict";var l=e(0),t=l(e(31)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/scroll-to-head.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"1ad93225239eb1f374cc26fa55c52832499dcf54"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/scroll-to-head.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:12,column:19},end:{line:17,column:1}},2:{start:{line:13,column:20},end:{line:13,column:36}},3:{start:{line:14,column:22},end:{line:14,column:57}},4:{start:{line:15,column:20},end:{line:15,column:51}},5:{start:{line:16,column:4},end:{line:16,column:35}},6:{start:{line:18,column:0},end:{line:18,column:31}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:12,column:19},end:{line:12,column:20}},loc:{start:{line:12,column:41},end:{line:17,column:1}},line:12}},branchMap:{},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0},f:{0:0},b:{},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/scroll-to-head.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/init-fns/scroll-to-head.ts"],names:[],mappings:";AAAA;;;GAGG;;AAIH;;;;GAIG;AACH,IAAM,YAAY,GAAG,UAAC,MAAc,EAAE,EAAU;IAC5C,IAAM,SAAS,GAAG,MAAM,CAAC,SAAS,CAAA;IAClC,IAAM,WAAW,GAAG,SAAS,CAAC,IAAI,CAAC,UAAQ,EAAE,OAAI,CAAC,CAAA;IAClD,IAAM,SAAS,GAAG,WAAW,CAAC,aAAa,EAAE,CAAC,GAAG,CAAA;IACjD,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,CAAA;AAClC,CAAC,CAAA;AAED,kBAAe,YAAY,CAAA",sourcesContent:["/**\n * @description 滚动到指定锚点\n * @author zhengwenjian\n */\n\nimport Editor from '../index'\n\n/**\n * 编辑器滚动到指定锚点\n * @param editor 编辑器实例\n * @param id 标题锚点id\n */\nconst scrollToHead = (editor: Editor, id: string) => {\n const $textElem = editor.$textElem\n const $targetHead = $textElem.find(`[id='${id}']`)\n const targetTop = $targetHead.getOffsetData().top\n $textElem.scrollTop(targetTop)\n}\n\nexport default scrollToHead\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"1ad93225239eb1f374cc26fa55c52832499dcf54"});var t=l[n];return i=function(){return t},t}i(),i().s[0]++,(0,o.default)(A,"__esModule",{value:!0}),i().s[1]++;i().s[6]++,A.default=function(n,A){i().f[0]++;var e=(i().s[2]++,n.$textElem),l=(i().s[3]++,(0,t.default)(e).call(e,"[id='"+A+"']")),o=(i().s[4]++,l.getOffsetData().top);i().s[5]++,e.scrollTop(o)}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/z-index/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"02fade86dee7c9ddc2180618ef9f4af9eedc74bc"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/z-index/index.ts",statementMap:{0:{start:{line:2,column:22},end:{line:4,column:1}},1:{start:{line:3,column:4},end:{line:3,column:62}},2:{start:{line:5,column:0},end:{line:5,column:62}},3:{start:{line:6,column:14},end:{line:6,column:60}},4:{start:{line:7,column:11},end:{line:13,column:1}},5:{start:{line:14,column:28},end:{line:35,column:3}},6:{start:{line:17,column:8},end:{line:17,column:25}},7:{start:{line:19,column:8},end:{line:19,column:49}},8:{start:{line:22,column:4},end:{line:27,column:6}},9:{start:{line:23,column:8},end:{line:25,column:9}},10:{start:{line:24,column:12},end:{line:24,column:57}},11:{start:{line:26,column:8},end:{line:26,column:31}},12:{start:{line:29,column:4},end:{line:33,column:6}},13:{start:{line:30,column:8},end:{line:32,column:9}},14:{start:{line:31,column:12},end:{line:31,column:51}},15:{start:{line:34,column:4},end:{line:34,column:18}},16:{start:{line:36,column:0},end:{line:36,column:25}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:2,column:56},end:{line:2,column:57}},loc:{start:{line:2,column:71},end:{line:4,column:1}},line:2},1:{name:"(anonymous_1)",decl:{start:{line:14,column:28},end:{line:14,column:29}},loc:{start:{line:14,column:40},end:{line:35,column:1}},line:14},2:{name:"ZIndex",decl:{start:{line:15,column:13},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:20,column:5}},line:15},3:{name:"(anonymous_3)",decl:{start:{line:22,column:27},end:{line:22,column:28}},loc:{start:{line:22,column:47},end:{line:27,column:5}},line:22},4:{name:"(anonymous_4)",decl:{start:{line:29,column:28},end:{line:29,column:29}},loc:{start:{line:29,column:46},end:{line:33,column:5}},line:29}},branchMap:{0:{loc:{start:{line:2,column:22},end:{line:4,column:1}},type:"binary-expr",locations:[{start:{line:2,column:23},end:{line:2,column:27}},{start:{line:2,column:31},end:{line:2,column:51}},{start:{line:2,column:56},end:{line:4,column:1}}],line:2},1:{loc:{start:{line:3,column:11},end:{line:3,column:61}},type:"cond-expr",locations:[{start:{line:3,column:37},end:{line:3,column:40}},{start:{line:3,column:43},end:{line:3,column:61}}],line:3},2:{loc:{start:{line:3,column:12},end:{line:3,column:33}},type:"binary-expr",locations:[{start:{line:3,column:12},end:{line:3,column:15}},{start:{line:3,column:19},end:{line:3,column:33}}],line:3},3:{loc:{start:{line:23,column:8},end:{line:25,column:9}},type:"if",locations:[{start:{line:23,column:8},end:{line:25,column:9}},{start:{line:23,column:8},end:{line:25,column:9}}],line:23},4:{loc:{start:{line:23,column:12},end:{line:23,column:43}},type:"binary-expr",locations:[{start:{line:23,column:12},end:{line:23,column:20}},{start:{line:23,column:24},end:{line:23,column:43}}],line:23},5:{loc:{start:{line:30,column:8},end:{line:32,column:9}},type:"if",locations:[{start:{line:30,column:8},end:{line:32,column:9}},{start:{line:30,column:8},end:{line:32,column:9}}],line:30}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0},f:{0:0,1:0,2:0,3:0,4:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/z-index/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/z-index/index.ts"],names:[],mappings:";;;;;AAKA,6DAAsC;AAEtC,IAAM,IAAI,GAAG;IACT,IAAI,EAAE,CAAC;IACP,KAAK,EAAE,CAAC;IACR,OAAO,EAAE,CAAC;IACV,OAAO,EAAE,CAAC;IACV,aAAa,EAAE,CAAC;CACnB,CAAA;AAKD;IAAA;QACI,OAAO;QACC,SAAI,GAAS,IAAI,CAAA;QAEzB,MAAM;QACE,eAAU,GAAG,eAAK,CAAC,MAAM,CAAA;IAgBrC,CAAC;IAdG,6DAA6D;IAC7D,oBAAG,GAAH,UAAI,QAAkB;QAClB,IAAI,QAAQ,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE;YACjC,OAAO,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;SAC/C;QACD,OAAO,IAAI,CAAC,UAAU,CAAA;IAC1B,CAAC;IAED,MAAM;IACN,qBAAI,GAAJ,UAAK,MAAc;QACf,IAAI,IAAI,CAAC,UAAU,IAAI,eAAK,CAAC,MAAM,EAAE;YACjC,IAAI,CAAC,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,MAAM,CAAA;SACzC;IACL,CAAC;IACL,aAAC;AAAD,CAAC,AArBD,IAqBC",sourcesContent:["/**\n * @description z-index 管理器\n * @author fangzhicong\n */\nimport Editor from '../index'\nimport style from '../../config/style'\n\nconst tier = {\n menu: 2, // 显示状态下的菜单栏\n panel: 2,\n toolbar: 1, // 菜单栏父容器\n tooltip: 1, // tooltip\n textContainer: 1, // 编辑区域\n}\n\ntype Tier = typeof tier\n\ntype TierKey = keyof Tier\nexport default class ZIndex {\n // 层级参数\n private tier: Tier = tier\n\n // 默认值\n private baseZIndex = style.zIndex\n\n // 获取 tierName 对应的 z-index 的值。如果 tierName 未定义则返回默认的 z-index 值\n get(tierName?: TierKey): number {\n if (tierName && this.tier[tierName]) {\n return this.baseZIndex + this.tier[tierName]\n }\n return this.baseZIndex\n }\n\n // 初始化\n init(editor: Editor) {\n if (this.baseZIndex == style.zIndex) {\n this.baseZIndex = editor.config.zIndex\n }\n }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"02fade86dee7c9ddc2180618ef9f4af9eedc74bc"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(121))),c=(t().s[4]++,{menu:2,panel:2,toolbar:1,tooltip:1,textContainer:1}),r=(t().s[5]++,function(){function n(){t().f[2]++,t().s[6]++,this.tier=c,t().s[7]++,this.baseZIndex=i.default.zIndex}return t().f[1]++,t().s[8]++,n.prototype.get=function(n){return t().f[3]++,t().s[9]++,t().b[4][0]++,n&&(t().b[4][1]++,this.tier[n])?(t().b[3][0]++,t().s[10]++,this.baseZIndex+this.tier[n]):(t().b[3][1]++,t().s[11]++,this.baseZIndex)},t().s[12]++,n.prototype.init=function(n){t().f[4]++,t().s[13]++,this.baseZIndex==i.default.zIndex?(t().b[5][0]++,t().s[14]++,this.baseZIndex=n.config.zIndex):t().b[5][1]++},t().s[15]++,n}());t().s[16]++,A.default=r},function(n,A,e){"use strict";var l=e(0),t=l(e(6)),o=l(e(87)),i=l(e(1)),c=l(e(3)),r=l(e(5));function u(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/change/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"3dcfc5ae942a67a7bf94bd4bd0251c26dd2702ff"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/change/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:17},end:{line:23,column:74}},16:{start:{line:24,column:13},end:{line:24,column:40}},17:{start:{line:25,column:14},end:{line:25,column:42}},18:{start:{line:33,column:4},end:{line:37,column:7}},19:{start:{line:34,column:19},end:{line:34,column:26}},20:{start:{line:34,column:37},end:{line:34,column:46}},21:{start:{line:34,column:64},end:{line:34,column:80}},22:{start:{line:35,column:8},end:{line:36,column:93}},23:{start:{line:42,column:28},end:{line:109,column:21}},24:{start:{line:43,column:4},end:{line:43,column:30}},25:{start:{line:45,column:20},end:{line:62,column:18}},26:{start:{line:48,column:12},end:{line:48,column:68}},27:{start:{line:50,column:12},end:{line:50,column:56}},28:{start:{line:52,column:12},end:{line:61,column:13}},29:{start:{line:54,column:16},end:{line:56,column:17}},30:{start:{line:55,column:20},end:{line:55,column:45}},31:{start:{line:60,column:16},end:{line:60,column:34}},32:{start:{line:63,column:8},end:{line:63,column:30}},33:{start:{line:67,column:8},end:{line:67,column:24}},34:{start:{line:71,column:8},end:{line:71,column:43}},35:{start:{line:72,column:8},end:{line:72,column:21}},36:{start:{line:77,column:4},end:{line:86,column:6}},37:{start:{line:79,column:8},end:{line:85,column:9}},38:{start:{line:81,column:12},end:{line:81,column:48}},39:{start:{line:83,column:12},end:{line:83,column:33}},40:{start:{line:84,column:12},end:{line:84,column:24}},41:{start:{line:90,column:4},end:{line:93,column:6}},42:{start:{line:92,column:8},end:{line:92,column:88}},43:{start:{line:92,column:72},end:{line:92,column:84}},44:{start:{line:95,column:4},end:{line:107,column:6}},45:{start:{line:96,column:20},end:{line:96,column:24}},46:{start:{line:97,column:8},end:{line:97,column:76}},47:{start:{line:98,column:22},end:{line:98,column:56}},48:{start:{line:99,column:8},end:{line:101,column:20}},49:{start:{line:100,column:12},end:{line:100,column:25}},50:{start:{line:102,column:8},end:{line:106,column:9}},51:{start:{line:103,column:12},end:{line:105,column:15}},52:{start:{line:104,column:16},end:{line:104,column:34}},53:{start:{line:108,column:4},end:{line:108,column:18}},54:{start:{line:110,column:0},end:{line:110,column:25}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"mutationsFilter",decl:{start:{line:31,column:9},end:{line:31,column:24}},loc:{start:{line:31,column:41},end:{line:38,column:1}},line:31},8:{name:"(anonymous_8)",decl:{start:{line:33,column:28},end:{line:33,column:29}},loc:{start:{line:33,column:42},end:{line:37,column:5}},line:33},9:{name:"(anonymous_9)",decl:{start:{line:42,column:28},end:{line:42,column:29}},loc:{start:{line:42,column:46},end:{line:109,column:1}},line:42},10:{name:"Change",decl:{start:{line:44,column:13},end:{line:44,column:19}},loc:{start:{line:44,column:28},end:{line:73,column:5}},line:44},11:{name:"(anonymous_11)",decl:{start:{line:45,column:38},end:{line:45,column:39}},loc:{start:{line:45,column:69},end:{line:62,column:9}},line:45},12:{name:"(anonymous_12)",decl:{start:{line:77,column:28},end:{line:77,column:29}},loc:{start:{line:77,column:40},end:{line:86,column:5}},line:77},13:{name:"(anonymous_13)",decl:{start:{line:90,column:28},end:{line:90,column:29}},loc:{start:{line:90,column:40},end:{line:93,column:5}},line:90},14:{name:"(anonymous_14)",decl:{start:{line:92,column:56},end:{line:92,column:57}},loc:{start:{line:92,column:70},end:{line:92,column:86}},line:92},15:{name:"(anonymous_15)",decl:{start:{line:95,column:31},end:{line:95,column:32}},loc:{start:{line:95,column:43},end:{line:107,column:5}},line:95},16:{name:"(anonymous_16)",decl:{start:{line:99,column:41},end:{line:99,column:42}},loc:{start:{line:99,column:53},end:{line:101,column:9}},line:99},17:{name:"(anonymous_17)",decl:{start:{line:103,column:55},end:{line:103,column:56}},loc:{start:{line:103,column:67},end:{line:105,column:13}},line:103}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:35,column:16},end:{line:36,column:91}},type:"binary-expr",locations:[{start:{line:35,column:16},end:{line:35,column:36}},{start:{line:36,column:13},end:{line:36,column:33}},{start:{line:36,column:38},end:{line:36,column:72}},{start:{line:36,column:76},end:{line:36,column:89}}],line:35},8:{loc:{start:{line:45,column:20},end:{line:62,column:18}},type:"binary-expr",locations:[{start:{line:45,column:20},end:{line:62,column:10}},{start:{line:62,column:14},end:{line:62,column:18}}],line:45},9:{loc:{start:{line:52,column:12},end:{line:61,column:13}},type:"if",locations:[{start:{line:52,column:12},end:{line:61,column:13}},{start:{line:52,column:12},end:{line:61,column:13}}],line:52},10:{loc:{start:{line:54,column:16},end:{line:56,column:17}},type:"if",locations:[{start:{line:54,column:16},end:{line:56,column:17}},{start:{line:54,column:16},end:{line:56,column:17}}],line:54},11:{loc:{start:{line:79,column:8},end:{line:85,column:9}},type:"if",locations:[{start:{line:79,column:8},end:{line:85,column:9}},{start:{line:79,column:8},end:{line:85,column:9}}],line:79},12:{loc:{start:{line:102,column:8},end:{line:106,column:9}},type:"if",locations:[{start:{line:102,column:8},end:{line:106,column:9}},{start:{line:102,column:8},end:{line:106,column:9}}],line:102}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0,0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/change/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/change/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAGH,2EAAoD;AACpD,yCAA2C;AAC3C,2CAA4C;AAE5C;;;;GAIG;AACH,SAAS,eAAe,CAAC,SAA2B,EAAE,GAAS;IAC3D,8CAA8C;IAC9C,OAAO,SAAS,CAAC,MAAM,CAAC,UAAC,EAA+B;YAA7B,IAAI,UAAA,EAAE,MAAM,YAAA,EAAE,aAAa,mBAAA;QAClD,OAAO,CACH,IAAI,IAAI,YAAY;YACpB,CAAC,IAAI,IAAI,YAAY,IAAI,CAAC,aAAa,IAAI,iBAAiB,IAAI,MAAM,IAAI,GAAG,CAAC,CAAC,CAClF,CAAA;IACL,CAAC,CAAC,CAAA;AACN,CAAC;AAED;;GAEG;AACH;IAAoC,0BAAQ;IAWxC,gBAAmB,MAAc;QAAjC,YACI,kBAAM,UAAC,SAAS,EAAE,QAAQ;;YACtB,OAAO;YACP,SAAS,GAAG,eAAe,CAAC,SAAS,EAAE,QAAQ,CAAC,MAAc,CAAC,CAAA;YAE/D,OAAO;YACP,CAAA,KAAA,KAAI,CAAC,IAAI,CAAA,CAAC,IAAI,WAAI,SAAS,EAAC;YAE5B,QAAQ;YACR,IAAI,CAAC,MAAM,CAAC,gBAAgB,EAAE;gBAC1B,kBAAkB;gBAClB,IAAI,CAAC,MAAM,CAAC,WAAW,EAAE;oBACrB,OAAO,KAAI,CAAC,SAAS,EAAE,CAAA;iBAC1B;aACJ;YACD,QAAQ;iBACH;gBACD,KAAI,CAAC,SAAS,EAAE,CAAA;aACnB;QACL,CAAC,CAAC,SACL;QApBkB,YAAM,GAAN,MAAM,CAAQ;QAVjC;;WAEG;QACK,UAAI,GAAqB,EAAE,CAAA;QAEnC;;WAEG;QACK,eAAS,GAAa,gBAAQ,CAAA;;IAsBtC,CAAC;IAED;;OAEG;IACK,qBAAI,GAAZ;QACI,MAAM;QACN,IAAI,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE;YAClB,SAAS;YACT,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;YAEnC,OAAO;YACP,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAA;YAEpB,IAAI,CAAC,IAAI,EAAE,CAAA;SACd;IACL,CAAC;IAED;;OAEG;IACI,qBAAI,GAAX;QACI,iBAAiB;QACjB,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,YAAY,CAAC,OAAO,CAAC,UAAA,EAAE,IAAI,OAAA,EAAE,EAAE,EAAJ,CAAI,CAAC,CAAA;IAC/D,CAAC;IAED,aAAa;IACN,wBAAO,GAAd;QAAA,iBAaC;QAZG,iBAAM,OAAO,YAAC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;QAE7C,IAAI,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,eAAe,CAAA;QAChD,IAAI,CAAC,SAAS,GAAG,eAAQ,CAAC;YACtB,KAAI,CAAC,IAAI,EAAE,CAAA;QACf,CAAC,EAAE,OAAO,CAAC,CAAA;QAEX,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,EAAE;YAC/B,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,EAAE,CAAC,gBAAgB,EAAE;gBACvC,KAAI,CAAC,SAAS,EAAE,CAAA;YACpB,CAAC,CAAC,CAAA;SACL;IACL,CAAC;IACL,aAAC;AAAD,CAAC,AAxED,CAAoC,kBAAQ,GAwE3C",sourcesContent:["/**\n * @description 编辑器 change 事件\n * @author fangzhicong\n */\n\nimport Editor from '../index'\nimport Mutation from '../../utils/observer/mutation'\nimport { debounce } from '../../utils/util'\nimport { EMPTY_FN } from '../../utils/const'\n\n/**\n * 剔除编辑区容器的 attribute 变化中的非 contenteditable 变化\n * @param mutations MutationRecord[]\n * @param tar 编辑区容器的 DOM 节点\n */\nfunction mutationsFilter(mutations: MutationRecord[], tar: Node) {\n // 剔除编辑区容器的 attribute 变化中的非 contenteditable 变化\n return mutations.filter(({ type, target, attributeName }) => {\n return (\n type != 'attributes' ||\n (type == 'attributes' && (attributeName == 'contenteditable' || target != tar))\n )\n })\n}\n\n/**\n * Change 实现\n */\nexport default class Change extends Mutation {\n /**\n * 变化的数据集合\n */\n private data: MutationRecord[] = []\n\n /**\n * 异步保存数据\n */\n private asyncSave: Function = EMPTY_FN\n\n constructor(public editor: Editor) {\n super((mutations, observer) => {\n // 数据过滤\n mutations = mutationsFilter(mutations, observer.target as Node)\n\n // 存储数据\n this.data.push(...mutations)\n\n // 标准模式下\n if (!editor.isCompatibleMode) {\n // 在非中文输入状态下时才保存数据\n if (!editor.isComposing) {\n return this.asyncSave()\n }\n }\n // 兼容模式下\n else {\n this.asyncSave()\n }\n })\n }\n\n /**\n * 保存变化的数据并发布 change event\n */\n private save() {\n // 有数据\n if (this.data.length) {\n // 保存变化数据\n this.editor.history.save(this.data)\n\n // 清除缓存\n this.data.length = 0\n\n this.emit()\n }\n }\n\n /**\n * 发布 change event\n */\n public emit() {\n // 执行 onchange 回调\n this.editor.txt.eventHooks.changeEvents.forEach(fn => fn())\n }\n\n // 重写 observe\n public observe() {\n super.observe(this.editor.$textElem.elems[0])\n\n let timeout = this.editor.config.onchangeTimeout\n this.asyncSave = debounce(() => {\n this.save()\n }, timeout)\n\n if (!this.editor.isCompatibleMode) {\n this.editor.$textElem.on('compositionend', () => {\n this.asyncSave()\n })\n }\n }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"3dcfc5ae942a67a7bf94bd4bd0251c26dd2702ff"});var t=l[n];return u=function(){return t},t}u();var s=(u().s[0]++,void u().b[0][0]++&&(u().b[0][1]++,(void 0).__extends)||(u().b[0][2]++,function(){u().f[0]++,u().s[1]++;var n=function(A,e){return u().f[1]++,u().s[2]++,u().b[1][0]++,n=r.default||(u().b[1][1]++,{__proto__:[]}instanceof Array&&(u().b[1][2]++,function(n,A){u().f[2]++,u().s[3]++,n.__proto__=A}))||(u().b[1][3]++,function(n,A){for(var e in u().f[3]++,u().s[4]++,A)u().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(u().b[2][0]++,u().s[6]++,n[e]=A[e]):u().b[2][1]++}),u().s[7]++,n(A,e)};return u().s[8]++,function(A,e){function l(){u().f[5]++,u().s[10]++,this.constructor=A}u().f[4]++,u().s[9]++,n(A,e),u().s[11]++,A.prototype=null===e?(u().b[3][0]++,(0,c.default)(e)):(u().b[3][1]++,l.prototype=e.prototype,new l)}}())),a=(u().s[12]++,void u().b[4][0]++&&(u().b[4][1]++,(void 0).__importDefault)||(u().b[4][2]++,function(n){return u().f[6]++,u().s[13]++,u().b[6][0]++,n&&(u().b[6][1]++,n.__esModule)?(u().b[5][0]++,n):(u().b[5][1]++,{default:n})}));u().s[14]++,(0,i.default)(A,"__esModule",{value:!0});var m=(u().s[15]++,a(e(386))),C=(u().s[16]++,e(7)),d=(u().s[17]++,e(30));var E=(u().s[23]++,function(n){function A(A){u().f[10]++;var e=(u().s[25]++,u().b[8][0]++,n.call(this,(function(n,l){var t;if(u().f[11]++,u().s[26]++,n=function(n,A){return u().f[7]++,u().s[18]++,(0,o.default)(n).call(n,(function(n){u().f[8]++;var e=(u().s[19]++,n.type),l=(u().s[20]++,n.target),t=(u().s[21]++,n.attributeName);return u().s[22]++,u().b[7][0]++,"attributes"!=e||(u().b[7][1]++,"attributes"==e&&(u().b[7][2]++,"contenteditable"==t||(u().b[7][3]++,l!=A)))}))}(n,l.target),u().s[27]++,(t=e.data).push.apply(t,n),u().s[28]++,A.isCompatibleMode)u().b[9][1]++,u().s[31]++,e.asyncSave();else{if(u().b[9][0]++,u().s[29]++,!A.isComposing)return u().b[10][0]++,u().s[30]++,e.asyncSave();u().b[10][1]++}}))||(u().b[8][1]++,this));return u().s[32]++,e.editor=A,u().s[33]++,e.data=[],u().s[34]++,e.asyncSave=d.EMPTY_FN,u().s[35]++,e}return u().f[9]++,u().s[24]++,s(A,n),u().s[36]++,A.prototype.save=function(){u().f[12]++,u().s[37]++,this.data.length?(u().b[11][0]++,u().s[38]++,this.editor.history.save(this.data),u().s[39]++,this.data.length=0,u().s[40]++,this.emit()):u().b[11][1]++},u().s[41]++,A.prototype.emit=function(){var n;u().f[13]++,u().s[42]++,(0,t.default)(n=this.editor.txt.eventHooks.changeEvents).call(n,(function(n){return u().f[14]++,u().s[43]++,n()}))},u().s[44]++,A.prototype.observe=function(){u().f[15]++;var A=(u().s[45]++,this);u().s[46]++,n.prototype.observe.call(this,this.editor.$textElem.elems[0]);var e=(u().s[47]++,this.editor.config.onchangeTimeout);u().s[48]++,this.asyncSave=C.debounce((function(){u().f[16]++,u().s[49]++,A.save()}),e),u().s[50]++,this.editor.isCompatibleMode?u().b[12][1]++:(u().b[12][0]++,u().s[51]++,this.editor.$textElem.on("compositionend",(function(){u().f[17]++,u().s[52]++,A.asyncSave()})))},u().s[53]++,A}(m.default));u().s[54]++,A.default=E},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/utils/observer/mutation.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"ced47ccd48850687d47e9ccd0c0bb64945e960b9"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/utils/observer/mutation.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:10,column:30},end:{line:71,column:3}},2:{start:{line:17,column:20},end:{line:17,column:24}},3:{start:{line:21,column:8},end:{line:28,column:10}},4:{start:{line:29,column:8},end:{line:31,column:10}},5:{start:{line:30,column:12},end:{line:30,column:33}},6:{start:{line:32,column:8},end:{line:32,column:60}},7:{start:{line:33,column:8},end:{line:33,column:44}},8:{start:{line:35,column:4},end:{line:41,column:7}},9:{start:{line:37,column:12},end:{line:37,column:29}},10:{start:{line:46,column:4},end:{line:51,column:6}},11:{start:{line:47,column:8},end:{line:50,column:9}},12:{start:{line:48,column:12},end:{line:48,column:29}},13:{start:{line:49,column:12},end:{line:49,column:27}},14:{start:{line:55,column:4},end:{line:61,column:6}},15:{start:{line:56,column:8},end:{line:59,column:9}},16:{start:{line:57,column:12},end:{line:57,column:59}},17:{start:{line:58,column:12},end:{line:58,column:24}},18:{start:{line:60,column:8},end:{line:60,column:52}},19:{start:{line:65,column:4},end:{line:69,column:6}},20:{start:{line:66,column:19},end:{line:66,column:46}},21:{start:{line:67,column:8},end:{line:67,column:43}},22:{start:{line:68,column:8},end:{line:68,column:35}},23:{start:{line:70,column:4},end:{line:70,column:20}},24:{start:{line:72,column:0},end:{line:72,column:27}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:10,column:30},end:{line:10,column:31}},loc:{start:{line:10,column:42},end:{line:71,column:1}},line:10},1:{name:"Mutation",decl:{start:{line:16,column:13},end:{line:16,column:21}},loc:{start:{line:16,column:35},end:{line:34,column:5}},line:16},2:{name:"(anonymous_2)",decl:{start:{line:29,column:24},end:{line:29,column:25}},loc:{start:{line:29,column:45},end:{line:31,column:9}},line:29},3:{name:"(anonymous_3)",decl:{start:{line:36,column:13},end:{line:36,column:14}},loc:{start:{line:36,column:25},end:{line:38,column:9}},line:36},4:{name:"(anonymous_4)",decl:{start:{line:46,column:33},end:{line:46,column:34}},loc:{start:{line:46,column:49},end:{line:51,column:5}},line:46},5:{name:"(anonymous_5)",decl:{start:{line:55,column:33},end:{line:55,column:34}},loc:{start:{line:55,column:45},end:{line:61,column:5}},line:55},6:{name:"(anonymous_6)",decl:{start:{line:65,column:36},end:{line:65,column:37}},loc:{start:{line:65,column:48},end:{line:69,column:5}},line:65}},branchMap:{0:{loc:{start:{line:33,column:8},end:{line:33,column:43}},type:"binary-expr",locations:[{start:{line:33,column:8},end:{line:33,column:15}},{start:{line:33,column:20},end:{line:33,column:42}}],line:33},1:{loc:{start:{line:47,column:8},end:{line:50,column:9}},type:"if",locations:[{start:{line:47,column:8},end:{line:50,column:9}},{start:{line:47,column:8},end:{line:50,column:9}}],line:47},2:{loc:{start:{line:56,column:8},end:{line:59,column:9}},type:"if",locations:[{start:{line:56,column:8},end:{line:59,column:9}},{start:{line:56,column:8},end:{line:59,column:9}}],line:56},3:{loc:{start:{line:67,column:8},end:{line:67,column:42}},type:"binary-expr",locations:[{start:{line:67,column:8},end:{line:67,column:19}},{start:{line:67,column:23},end:{line:67,column:42}}],line:67}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0},b:{0:[0,0],1:[0,0],2:[0,0],3:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/utils/observer/mutation.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/utils/observer/mutation.ts"],names:[],mappings:";AAAA;;;GAGG;;AAIH;;GAEG;AACH;IA4BI;;;;OAIG;IACH,kBAAY,EAAY,EAAE,OAA8B;QAAxD,iBAMC;QA5BD;;WAEG;QACO,YAAO,GAAyB;YACtC,OAAO,EAAE,IAAI;YACb,SAAS,EAAE,IAAI;YACf,UAAU,EAAE,IAAI;YAChB,iBAAiB,EAAE,IAAI;YACvB,aAAa,EAAE,IAAI;YACnB,qBAAqB,EAAE,IAAI;SAC9B,CAAA;QAaG,IAAI,CAAC,QAAQ,GAAG,UAAA,SAAS;YACrB,EAAE,CAAC,SAAS,EAAE,KAAI,CAAC,CAAA;QACvB,CAAC,CAAA;QACD,IAAI,CAAC,QAAQ,GAAG,IAAI,gBAAgB,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;QACnD,OAAO,IAAI,CAAC,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC,CAAA;IACvC,CAAC;IAED,sBAAW,4BAAM;aAAjB;YACI,OAAO,IAAI,CAAC,IAAI,CAAA;QACpB,CAAC;;;OAAA;IAED;;;OAGG;IACI,0BAAO,GAAd,UAAe,IAAU;QACrB,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,YAAY,IAAI,CAAC,EAAE;YAC9B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAA;YAChB,IAAI,CAAC,OAAO,EAAE,CAAA;SACjB;IACL,CAAC;IAED;;OAEG;IACI,0BAAO,GAAd;QACI,IAAI,IAAI,CAAC,IAAI,EAAE;YACX,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,CAAC,CAAA;YAC9C,OAAO,IAAI,CAAA;SACd;QACD,MAAM,IAAI,KAAK,CAAC,0BAA0B,CAAC,CAAA;IAC/C,CAAC;IAED;;OAEG;IACI,6BAAU,GAAjB;QACI,IAAI,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,WAAW,EAAE,CAAA;QACtC,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAA;QAClC,IAAI,CAAC,QAAQ,CAAC,UAAU,EAAE,CAAA;IAC9B,CAAC;IACL,eAAC;AAAD,CAAC,AA3ED,IA2EC",sourcesContent:["/**\n * @description 封装 MutationObserver\n * @author fangzhicong\n */\n\nexport type callback = (mutations: MutationRecord[], observer: Mutation) => void\n\n/**\n * 封装 MutationObserver,抽离成公共类\n */\nexport default class Mutation {\n /**\n * MutationObserver 实例\n */\n protected observer: MutationObserver\n\n /**\n * 被监听的 Node 节点(可继承的,方便扩展但又不会在外部被修改)\n */\n protected node?: Node\n\n /**\n * 默认的 MutationObserverInit 配置\n */\n protected options: MutationObserverInit = {\n subtree: true,\n childList: true,\n attributes: true,\n attributeOldValue: true,\n characterData: true,\n characterDataOldValue: true,\n }\n\n /**\n * MutationCallback\n */\n protected callback: (mutations: MutationRecord[]) => void\n\n /**\n * 构造器\n * @param fn 发生变化时执行的回调函数\n * @param options 自定义配置项\n */\n constructor(fn: callback, options?: MutationObserverInit) {\n this.callback = mutations => {\n fn(mutations, this)\n }\n this.observer = new MutationObserver(this.callback)\n options && (this.options = options)\n }\n\n public get target() {\n return this.node\n }\n\n /**\n * 绑定监听节点(初次绑定有效)\n * @param node 需要被监听的节点\n */\n public observe(node: Node) {\n if (!(this.node instanceof Node)) {\n this.node = node\n this.connect()\n }\n }\n\n /**\n * 连接监听器(开始观察)\n */\n public connect() {\n if (this.node) {\n this.observer.observe(this.node, this.options)\n return this\n }\n throw new Error('还未初始化绑定,请您先绑定有效的 Node 节点')\n }\n\n /**\n * 断开监听器(停止观察)\n */\n public disconnect() {\n let list = this.observer.takeRecords()\n list.length && this.callback(list)\n this.observer.disconnect()\n }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"ced47ccd48850687d47e9ccd0c0bb64945e960b9"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0});var o=(t().s[1]++,function(){function n(n,A){t().f[1]++;var e=(t().s[2]++,this);t().s[3]++,this.options={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0},t().s[4]++,this.callback=function(A){t().f[2]++,t().s[5]++,n(A,e)},t().s[6]++,this.observer=new MutationObserver(this.callback),t().s[7]++,t().b[0][0]++,A&&(t().b[0][1]++,this.options=A)}return t().f[0]++,t().s[8]++,(0,l.default)(n.prototype,"target",{get:function(){return t().f[3]++,t().s[9]++,this.node},enumerable:!1,configurable:!0}),t().s[10]++,n.prototype.observe=function(n){t().f[4]++,t().s[11]++,this.node instanceof Node?t().b[1][1]++:(t().b[1][0]++,t().s[12]++,this.node=n,t().s[13]++,this.connect())},t().s[14]++,n.prototype.connect=function(){if(t().f[5]++,t().s[15]++,this.node)return t().b[2][0]++,t().s[16]++,this.observer.observe(this.node,this.options),t().s[17]++,this;throw t().b[2][1]++,t().s[18]++,new Error("还未初始化绑定,请您先绑定有效的 Node 节点")},t().s[19]++,n.prototype.disconnect=function(){t().f[6]++;var n=(t().s[20]++,this.observer.takeRecords());t().s[21]++,t().b[3][0]++,n.length&&(t().b[3][1]++,this.callback(n)),t().s[22]++,this.observer.disconnect()},t().s[23]++,n}());t().s[24]++,A.default=o},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/history/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"861554bc38e31d5fae74f3123cae289048a331b4"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/history/index.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:16},end:{line:10,column:58}},4:{start:{line:11,column:15},end:{line:11,column:56}},5:{start:{line:12,column:14},end:{line:12,column:54}},6:{start:{line:16,column:29},end:{line:90,column:3}},7:{start:{line:18,column:8},end:{line:18,column:29}},8:{start:{line:19,column:8},end:{line:19,column:53}},9:{start:{line:20,column:8},end:{line:20,column:51}},10:{start:{line:21,column:8},end:{line:21,column:49}},11:{start:{line:23,column:4},end:{line:32,column:7}},12:{start:{line:28,column:12},end:{line:28,column:36}},13:{start:{line:36,column:4},end:{line:41,column:6}},14:{start:{line:37,column:8},end:{line:37,column:31}},15:{start:{line:38,column:8},end:{line:38,column:30}},16:{start:{line:40,column:8},end:{line:40,column:62}},17:{start:{line:45,column:4},end:{line:52,column:6}},18:{start:{line:46,column:8},end:{line:51,column:9}},19:{start:{line:47,column:12},end:{line:47,column:41}},20:{start:{line:48,column:12},end:{line:48,column:31}},21:{start:{line:50,column:12},end:{line:50,column:63}},22:{start:{line:56,column:4},end:{line:70,column:6}},23:{start:{line:57,column:8},end:{line:57,column:40}},24:{start:{line:58,column:18},end:{line:58,column:39}},25:{start:{line:59,column:8},end:{line:66,column:9}},26:{start:{line:60,column:12},end:{line:60,column:33}},27:{start:{line:62,column:12},end:{line:65,column:13}},28:{start:{line:63,column:16},end:{line:63,column:36}},29:{start:{line:64,column:16},end:{line:64,column:46}},30:{start:{line:67,column:8},end:{line:67,column:37}},31:{start:{line:69,column:8},end:{line:69,column:41}},32:{start:{line:74,column:4},end:{line:88,column:6}},33:{start:{line:75,column:8},end:{line:75,column:40}},34:{start:{line:76,column:18},end:{line:76,column:40}},35:{start:{line:77,column:8},end:{line:84,column:9}},36:{start:{line:78,column:12},end:{line:78,column:34}},37:{start:{line:80,column:12},end:{line:83,column:13}},38:{start:{line:81,column:16},end:{line:81,column:37}},39:{start:{line:82,column:16},end:{line:82,column:46}},40:{start:{line:85,column:8},end:{line:85,column:37}},41:{start:{line:87,column:8},end:{line:87,column:41}},42:{start:{line:89,column:4},end:{line:89,column:19}},43:{start:{line:91,column:0},end:{line:91,column:26}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:16,column:29},end:{line:16,column:30}},loc:{start:{line:16,column:41},end:{line:90,column:1}},line:16},2:{name:"History",decl:{start:{line:17,column:13},end:{line:17,column:20}},loc:{start:{line:17,column:29},end:{line:22,column:5}},line:17},3:{name:"(anonymous_3)",decl:{start:{line:27,column:13},end:{line:27,column:14}},loc:{start:{line:27,column:25},end:{line:29,column:9}},line:27},4:{name:"(anonymous_4)",decl:{start:{line:36,column:32},end:{line:36,column:33}},loc:{start:{line:36,column:44},end:{line:41,column:5}},line:36},5:{name:"(anonymous_5)",decl:{start:{line:45,column:29},end:{line:45,column:30}},loc:{start:{line:45,column:50},end:{line:52,column:5}},line:45},6:{name:"(anonymous_6)",decl:{start:{line:56,column:31},end:{line:56,column:32}},loc:{start:{line:56,column:43},end:{line:70,column:5}},line:56},7:{name:"(anonymous_7)",decl:{start:{line:74,column:32},end:{line:74,column:33}},loc:{start:{line:74,column:44},end:{line:88,column:5}},line:74}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:40,column:8},end:{line:40,column:61}},type:"binary-expr",locations:[{start:{line:40,column:8},end:{line:40,column:37}},{start:{line:40,column:41},end:{line:40,column:61}}],line:40},4:{loc:{start:{line:46,column:8},end:{line:51,column:9}},type:"if",locations:[{start:{line:46,column:8},end:{line:51,column:9}},{start:{line:46,column:8},end:{line:51,column:9}}],line:46},5:{loc:{start:{line:50,column:12},end:{line:50,column:62}},type:"binary-expr",locations:[{start:{line:50,column:12},end:{line:50,column:41}},{start:{line:50,column:45},end:{line:50,column:62}}],line:50},6:{loc:{start:{line:59,column:8},end:{line:66,column:9}},type:"if",locations:[{start:{line:59,column:8},end:{line:66,column:9}},{start:{line:59,column:8},end:{line:66,column:9}}],line:59},7:{loc:{start:{line:62,column:12},end:{line:65,column:13}},type:"if",locations:[{start:{line:62,column:12},end:{line:65,column:13}},{start:{line:62,column:12},end:{line:65,column:13}}],line:62},8:{loc:{start:{line:69,column:8},end:{line:69,column:40}},type:"binary-expr",locations:[{start:{line:69,column:8},end:{line:69,column:11}},{start:{line:69,column:15},end:{line:69,column:40}}],line:69},9:{loc:{start:{line:77,column:8},end:{line:84,column:9}},type:"if",locations:[{start:{line:77,column:8},end:{line:84,column:9}},{start:{line:77,column:8},end:{line:84,column:9}}],line:77},10:{loc:{start:{line:80,column:12},end:{line:83,column:13}},type:"if",locations:[{start:{line:80,column:12},end:{line:83,column:13}},{start:{line:80,column:12},end:{line:83,column:13}}],line:80},11:{loc:{start:{line:87,column:8},end:{line:87,column:40}},type:"binary-expr",locations:[{start:{line:87,column:8},end:{line:87,column:11}},{start:{line:87,column:15},end:{line:87,column:40}}],line:87}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/history/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/history/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAEH,2DAAyC;AACzC,yDAAuC;AACvC,uDAAqC;AAGrC;;GAEG;AACH;IAUI,iBAAmB,MAAc;QAAd,WAAM,GAAN,MAAM,CAAQ;QAC7B,IAAI,CAAC,OAAO,GAAG,IAAI,iBAAY,CAAC,MAAM,CAAC,CAAA;QACvC,IAAI,CAAC,MAAM,GAAG,IAAI,gBAAW,CAAC,MAAM,CAAC,CAAA;QACrC,IAAI,CAAC,KAAK,GAAG,IAAI,eAAU,CAAC,MAAM,CAAC,CAAA;IACvC,CAAC;IAKD,sBAAW,yBAAI;QAHf;;WAEG;aACH;YACI,OAAO,IAAI,CAAC,MAAM,CAAC,IAAI,CAAA;QAC3B,CAAC;;;OAAA;IAED;;OAEG;IACI,yBAAO,GAAd;QACI,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,CAAA;QACtB,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,CAAA;QACrB,gBAAgB;QAChB,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,IAAI,IAAI,CAAC,KAAK,CAAC,OAAO,EAAE,CAAA;IACzD,CAAC;IAED;;OAEG;IACI,sBAAI,GAAX,UAAY,SAA2B;QACnC,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,CAAA;YAC5B,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAA;YAClB,aAAa;YACb,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,CAAA;SACrD;IACL,CAAC;IAED;;OAEG;IACI,wBAAM,GAAb;QACI,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,UAAU,EAAE,CAAA;QAC/B,IAAM,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;QACjC,IAAI,GAAG,EAAE;YACL,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAA;YACpB,WAAW;YACX,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,EAAE;gBAC/B,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE,CAAA;gBACnB,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,KAAK,EAAE,CAAA;aAChC;SACJ;QACD,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,EAAE,CAAA;QAC5B,uFAAuF;QACvF,GAAG,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,CAAA;IACpC,CAAC;IAED;;OAEG;IACI,yBAAO,GAAd;QACI,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,UAAU,EAAE,CAAA;QAC/B,IAAM,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,CAAA;QAClC,IAAI,GAAG,EAAE;YACL,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,CAAA;YACrB,WAAW;YACX,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,EAAE;gBAC/B,IAAI,CAAC,KAAK,CAAC,OAAO,EAAE,CAAA;gBACpB,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,KAAK,EAAE,CAAA;aAChC;SACJ;QACD,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,EAAE,CAAA;QAC5B,cAAc;QACd,GAAG,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,CAAA;IACpC,CAAC;IACL,cAAC;AAAD,CAAC,AAlFD,IAkFC",sourcesContent:["/**\n * @description 历史记录\n * @author fangzhicong\n */\n\nimport ContentCache from './data/content'\nimport ScrollCache from './data/scroll'\nimport RangeCache from './data/range'\nimport Editor from '../index'\n\n/**\n * 历史记录(撤销、恢复)\n */\nexport default class History {\n // 数据缓存器实例\n private content: ContentCache\n\n // scroll 缓存\n private scroll: ScrollCache\n\n // Range 缓存\n private range: RangeCache\n\n constructor(public editor: Editor) {\n this.content = new ContentCache(editor)\n this.scroll = new ScrollCache(editor)\n this.range = new RangeCache(editor)\n }\n\n /**\n * 获取缓存中的数据长度。格式为:[正常的数据的条数,被撤销的数据的条数]\n */\n public get size() {\n return this.scroll.size\n }\n\n /**\n * 初始化绑定。在 editor.create() 结尾时调用\n */\n public observe() {\n this.content.observe()\n this.scroll.observe()\n // 标准模式下才进行初始化绑定\n !this.editor.isCompatibleMode && this.range.observe()\n }\n\n /**\n * 保存数据\n */\n public save(mutations: MutationRecord[]) {\n if (mutations.length) {\n this.content.save(mutations)\n this.scroll.save()\n // 标准模式下才进行缓存\n !this.editor.isCompatibleMode && this.range.save()\n }\n }\n\n /**\n * 撤销\n */\n public revoke() {\n this.editor.change.disconnect()\n const res = this.content.revoke()\n if (res) {\n this.scroll.revoke()\n // 标准模式下才执行\n if (!this.editor.isCompatibleMode) {\n this.range.revoke()\n this.editor.$textElem.focus()\n }\n }\n this.editor.change.connect()\n // 如果用户在 onchange 中修改了内容(DOM),那么缓存中的节点数据可能不连贯了,不连贯的数据必将导致恢复失败,所以必须将用户的 onchange 处于监控状态中\n res && this.editor.change.emit()\n }\n\n /**\n * 恢复\n */\n public restore() {\n this.editor.change.disconnect()\n const res = this.content.restore()\n if (res) {\n this.scroll.restore()\n // 标准模式下才执行\n if (!this.editor.isCompatibleMode) {\n this.range.restore()\n this.editor.$textElem.focus()\n }\n }\n this.editor.change.connect()\n // 与 revoke 同理\n res && this.editor.change.emit()\n }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"861554bc38e31d5fae74f3123cae289048a331b4"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(388))),c=(t().s[4]++,o(e(400))),r=(t().s[5]++,o(e(401))),u=(t().s[6]++,function(){function n(n){t().f[2]++,t().s[7]++,this.editor=n,t().s[8]++,this.content=new i.default(n),t().s[9]++,this.scroll=new c.default(n),t().s[10]++,this.range=new r.default(n)}return t().f[1]++,t().s[11]++,(0,l.default)(n.prototype,"size",{get:function(){return t().f[3]++,t().s[12]++,this.scroll.size},enumerable:!1,configurable:!0}),t().s[13]++,n.prototype.observe=function(){t().f[4]++,t().s[14]++,this.content.observe(),t().s[15]++,this.scroll.observe(),t().s[16]++,t().b[3][0]++,!this.editor.isCompatibleMode&&(t().b[3][1]++,this.range.observe())},t().s[17]++,n.prototype.save=function(n){t().f[5]++,t().s[18]++,n.length?(t().b[4][0]++,t().s[19]++,this.content.save(n),t().s[20]++,this.scroll.save(),t().s[21]++,t().b[5][0]++,!this.editor.isCompatibleMode&&(t().b[5][1]++,this.range.save())):t().b[4][1]++},t().s[22]++,n.prototype.revoke=function(){t().f[6]++,t().s[23]++,this.editor.change.disconnect();var n=(t().s[24]++,this.content.revoke());t().s[25]++,n?(t().b[6][0]++,t().s[26]++,this.scroll.revoke(),t().s[27]++,this.editor.isCompatibleMode?t().b[7][1]++:(t().b[7][0]++,t().s[28]++,this.range.revoke(),t().s[29]++,this.editor.$textElem.focus())):t().b[6][1]++,t().s[30]++,this.editor.change.connect(),t().s[31]++,t().b[8][0]++,n&&(t().b[8][1]++,this.editor.change.emit())},t().s[32]++,n.prototype.restore=function(){t().f[7]++,t().s[33]++,this.editor.change.disconnect();var n=(t().s[34]++,this.content.restore());t().s[35]++,n?(t().b[9][0]++,t().s[36]++,this.scroll.restore(),t().s[37]++,this.editor.isCompatibleMode?t().b[10][1]++:(t().b[10][0]++,t().s[38]++,this.range.restore(),t().s[39]++,this.editor.$textElem.focus())):t().b[9][1]++,t().s[40]++,this.editor.change.connect(),t().s[41]++,t().b[11][0]++,n&&(t().b[11][1]++,this.editor.change.emit())},t().s[42]++,n}());t().s[43]++,A.default=u},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/history/data/content.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"a3bb9af85fb5d089bae335634fce67ab5f28b7db"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/content.ts",statementMap:{0:{start:{line:6,column:22},end:{line:8,column:1}},1:{start:{line:7,column:4},end:{line:7,column:62}},2:{start:{line:9,column:0},end:{line:9,column:62}},3:{start:{line:10,column:13},end:{line:10,column:47}},4:{start:{line:11,column:13},end:{line:11,column:47}},5:{start:{line:12,column:34},end:{line:58,column:3}},6:{start:{line:14,column:8},end:{line:14,column:29}},7:{start:{line:19,column:4},end:{line:29,column:6}},8:{start:{line:20,column:8},end:{line:27,column:9}},9:{start:{line:22,column:12},end:{line:22,column:57}},10:{start:{line:26,column:12},end:{line:26,column:57}},11:{start:{line:28,column:8},end:{line:28,column:29}},12:{start:{line:33,column:4},end:{line:42,column:6}},13:{start:{line:34,column:8},end:{line:41,column:9}},14:{start:{line:36,column:12},end:{line:36,column:30}},15:{start:{line:40,column:12},end:{line:40,column:42}},16:{start:{line:46,column:4},end:{line:49,column:6}},17:{start:{line:48,column:8},end:{line:48,column:82}},18:{start:{line:53,column:4},end:{line:56,column:6}},19:{start:{line:55,column:8},end:{line:55,column:83}},20:{start:{line:57,column:4},end:{line:57,column:24}},21:{start:{line:59,column:0},end:{line:59,column:31}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:56},end:{line:6,column:57}},loc:{start:{line:6,column:71},end:{line:8,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:12,column:34},end:{line:12,column:35}},loc:{start:{line:12,column:46},end:{line:58,column:1}},line:12},2:{name:"ContentCache",decl:{start:{line:13,column:13},end:{line:13,column:25}},loc:{start:{line:13,column:34},end:{line:15,column:5}},line:13},3:{name:"(anonymous_3)",decl:{start:{line:19,column:37},end:{line:19,column:38}},loc:{start:{line:19,column:49},end:{line:29,column:5}},line:19},4:{name:"(anonymous_4)",decl:{start:{line:33,column:34},end:{line:33,column:35}},loc:{start:{line:33,column:55},end:{line:42,column:5}},line:33},5:{name:"(anonymous_5)",decl:{start:{line:46,column:36},end:{line:46,column:37}},loc:{start:{line:46,column:48},end:{line:49,column:5}},line:46},6:{name:"(anonymous_6)",decl:{start:{line:53,column:37},end:{line:53,column:38}},loc:{start:{line:53,column:49},end:{line:56,column:5}},line:53}},branchMap:{0:{loc:{start:{line:6,column:22},end:{line:8,column:1}},type:"binary-expr",locations:[{start:{line:6,column:23},end:{line:6,column:27}},{start:{line:6,column:31},end:{line:6,column:51}},{start:{line:6,column:56},end:{line:8,column:1}}],line:6},1:{loc:{start:{line:7,column:11},end:{line:7,column:61}},type:"cond-expr",locations:[{start:{line:7,column:37},end:{line:7,column:40}},{start:{line:7,column:43},end:{line:7,column:61}}],line:7},2:{loc:{start:{line:7,column:12},end:{line:7,column:33}},type:"binary-expr",locations:[{start:{line:7,column:12},end:{line:7,column:15}},{start:{line:7,column:19},end:{line:7,column:33}}],line:7},3:{loc:{start:{line:20,column:8},end:{line:27,column:9}},type:"if",locations:[{start:{line:20,column:8},end:{line:27,column:9}},{start:{line:20,column:8},end:{line:27,column:9}}],line:20},4:{loc:{start:{line:34,column:8},end:{line:41,column:9}},type:"if",locations:[{start:{line:34,column:8},end:{line:41,column:9}},{start:{line:34,column:8},end:{line:41,column:9}}],line:34},5:{loc:{start:{line:48,column:15},end:{line:48,column:81}},type:"cond-expr",locations:[{start:{line:48,column:61},end:{line:48,column:67}},{start:{line:48,column:70},end:{line:48,column:81}}],line:48},6:{loc:{start:{line:48,column:15},end:{line:48,column:58}},type:"binary-expr",locations:[{start:{line:48,column:15},end:{line:48,column:41}},{start:{line:48,column:45},end:{line:48,column:58}}],line:48},7:{loc:{start:{line:55,column:15},end:{line:55,column:82}},type:"cond-expr",locations:[{start:{line:55,column:61},end:{line:55,column:67}},{start:{line:55,column:70},end:{line:55,column:82}}],line:55},8:{loc:{start:{line:55,column:15},end:{line:55,column:58}},type:"binary-expr",locations:[{start:{line:55,column:15},end:{line:55,column:41}},{start:{line:55,column:45},end:{line:55,column:58}}],line:55}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/content.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/history/data/content.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;AAEH,gDAA8B;AAC9B,gDAA8B;AAG9B;IAMI,sBAAmB,MAAc;QAAd,WAAM,GAAN,MAAM,CAAQ;IAAG,CAAC;IAErC;;OAEG;IACH,8BAAO,GAAP;QACI,IAAI,IAAI,CAAC,MAAM,CAAC,gBAAgB,EAAE;YAC9B,aAAa;YACb,IAAI,CAAC,KAAK,GAAG,IAAI,cAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;SAC1C;aAAM;YACH,kBAAkB;YAClB,IAAI,CAAC,KAAK,GAAG,IAAI,cAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;SAC1C;QACD,IAAI,CAAC,KAAK,CAAC,OAAO,EAAE,CAAA;IACxB,CAAC;IAED;;OAEG;IACI,2BAAI,GAAX,UAAY,SAA2B;QACnC,IAAI,IAAI,CAAC,MAAM,CAAC,gBAAgB,EAAE;YAC9B,CAAC;YAAC,IAAI,CAAC,KAAmB,CAAC,IAAI,EAAE,CAAA;SACpC;aAAM;YACH,CAAC;YAAC,IAAI,CAAC,KAAmB,CAAC,OAAO,CAAC,SAAS,CAAC,CAAA;SAChD;IACL,CAAC;IAED;;OAEG;IACI,6BAAM,GAAb;;QACI,aAAO,IAAI,CAAC,KAAK,0CAAE,MAAM,GAAE;IAC/B,CAAC;IAED;;OAEG;IACI,8BAAO,GAAd;;QACI,aAAO,IAAI,CAAC,KAAK,0CAAE,OAAO,GAAE;IAChC,CAAC;IACL,mBAAC;AAAD,CAAC,AA9CD,IA8CC",sourcesContent:["/**\n * @description 整合差异备份和内容备份,进行统一管理\n * @author fangzhicong\n */\n\nimport NodeCache from './node'\nimport HtmlCache from './html'\nimport Editor from '../../index'\n\nexport default class ContentCache {\n /**\n * 内容备份的管理器\n */\n public cache?: HtmlCache | NodeCache\n\n constructor(public editor: Editor) {}\n\n /**\n * 初始化绑定\n */\n observe() {\n if (this.editor.isCompatibleMode) {\n // 兼容模式(内容备份)\n this.cache = new HtmlCache(this.editor)\n } else {\n // 标准模式(差异备份/节点备份)\n this.cache = new NodeCache(this.editor)\n }\n this.cache.observe()\n }\n\n /**\n * 保存\n */\n public save(mutations: MutationRecord[]) {\n if (this.editor.isCompatibleMode) {\n ;(this.cache as HtmlCache).save()\n } else {\n ;(this.cache as NodeCache).compile(mutations)\n }\n }\n\n /**\n * 撤销\n */\n public revoke() {\n return this.cache?.revoke()\n }\n\n /**\n * 恢复\n */\n public restore() {\n return this.cache?.restore()\n }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"a3bb9af85fb5d089bae335634fce67ab5f28b7db"});var o=l[n];return t=function(){return o},o}t();var o=(t().s[0]++,void t().b[0][0]++&&(t().b[0][1]++,(void 0).__importDefault)||(t().b[0][2]++,function(n){return t().f[0]++,t().s[1]++,t().b[2][0]++,n&&(t().b[2][1]++,n.__esModule)?(t().b[1][0]++,n):(t().b[1][1]++,{default:n})}));t().s[2]++,(0,l.default)(A,"__esModule",{value:!0});var i=(t().s[3]++,o(e(389))),c=(t().s[4]++,o(e(398))),r=(t().s[5]++,function(){function n(n){t().f[2]++,t().s[6]++,this.editor=n}return t().f[1]++,t().s[7]++,n.prototype.observe=function(){t().f[3]++,t().s[8]++,this.editor.isCompatibleMode?(t().b[3][0]++,t().s[9]++,this.cache=new c.default(this.editor)):(t().b[3][1]++,t().s[10]++,this.cache=new i.default(this.editor)),t().s[11]++,this.cache.observe()},t().s[12]++,n.prototype.save=function(n){t().f[4]++,t().s[13]++,this.editor.isCompatibleMode?(t().b[4][0]++,t().s[14]++,this.cache.save()):(t().b[4][1]++,t().s[15]++,this.cache.compile(n))},t().s[16]++,n.prototype.revoke=function(){var n;return t().f[5]++,t().s[17]++,t().b[6][0]++,null===(n=this.cache)||(t().b[6][1]++,void 0===n)?void t().b[5][0]++:(t().b[5][1]++,n.revoke())},t().s[18]++,n.prototype.restore=function(){var n;return t().f[6]++,t().s[19]++,t().b[8][0]++,null===(n=this.cache)||(t().b[8][1]++,void 0===n)?void t().b[7][0]++:(t().b[7][1]++,n.restore())},t().s[20]++,n}());t().s[21]++,A.default=r},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/history/data/node/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"60006d308c29171b9d3fd26c71e23b053da7bdd8"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/node/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:14},end:{line:23,column:80}},16:{start:{line:24,column:16},end:{line:24,column:53}},17:{start:{line:25,column:22},end:{line:25,column:48}},18:{start:{line:26,column:31},end:{line:60,column:18}},19:{start:{line:27,column:4},end:{line:27,column:33}},20:{start:{line:29,column:20},end:{line:29,column:75}},21:{start:{line:30,column:8},end:{line:30,column:30}},22:{start:{line:31,column:8},end:{line:31,column:21}},23:{start:{line:33,column:4},end:{line:35,column:6}},24:{start:{line:34,column:8},end:{line:34,column:61}},25:{start:{line:39,column:4},end:{line:42,column:6}},26:{start:{line:40,column:8},end:{line:40,column:43}},27:{start:{line:41,column:8},end:{line:41,column:20}},28:{start:{line:46,column:4},end:{line:50,column:6}},29:{start:{line:47,column:8},end:{line:49,column:11}},30:{start:{line:48,column:12},end:{line:48,column:41}},31:{start:{line:54,column:4},end:{line:58,column:6}},32:{start:{line:55,column:8},end:{line:57,column:11}},33:{start:{line:56,column:12},end:{line:56,column:42}},34:{start:{line:59,column:4},end:{line:59,column:21}},35:{start:{line:61,column:0},end:{line:61,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:26,column:31},end:{line:26,column:32}},loc:{start:{line:26,column:49},end:{line:60,column:1}},line:26},8:{name:"NodeCache",decl:{start:{line:28,column:13},end:{line:28,column:22}},loc:{start:{line:28,column:31},end:{line:32,column:5}},line:28},9:{name:"(anonymous_9)",decl:{start:{line:33,column:34},end:{line:33,column:35}},loc:{start:{line:33,column:46},end:{line:35,column:5}},line:33},10:{name:"(anonymous_10)",decl:{start:{line:39,column:34},end:{line:39,column:35}},loc:{start:{line:39,column:50},end:{line:42,column:5}},line:39},11:{name:"(anonymous_11)",decl:{start:{line:46,column:33},end:{line:46,column:34}},loc:{start:{line:46,column:45},end:{line:50,column:5}},line:46},12:{name:"(anonymous_12)",decl:{start:{line:47,column:50},end:{line:47,column:51}},loc:{start:{line:47,column:66},end:{line:49,column:9}},line:47},13:{name:"(anonymous_13)",decl:{start:{line:54,column:34},end:{line:54,column:35}},loc:{start:{line:54,column:46},end:{line:58,column:5}},line:54},14:{name:"(anonymous_14)",decl:{start:{line:55,column:51},end:{line:55,column:52}},loc:{start:{line:55,column:67},end:{line:57,column:9}},line:55}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:29,column:20},end:{line:29,column:75}},type:"binary-expr",locations:[{start:{line:29,column:20},end:{line:29,column:67}},{start:{line:29,column:71},end:{line:29,column:75}}],line:29}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/node/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/history/data/node/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,iFAA0D;AAC1D,sDAA+B;AAC/B,iDAAiD;AAIjD;IAAuC,6BAAgB;IACnD,mBAAmB,MAAc;QAAjC,YACI,kBAAM,MAAM,CAAC,MAAM,CAAC,cAAc,CAAC,SACtC;QAFkB,YAAM,GAAN,MAAM,CAAQ;;IAEjC,CAAC;IAEM,2BAAO,GAAd;QACI,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,cAAc,CAAC,CAAA;IACxD,CAAC;IAED;;OAEG;IACI,2BAAO,GAAd,UAAe,IAAsB;QACjC,IAAI,CAAC,IAAI,CAAC,iBAAO,CAAC,IAAI,CAAC,CAAC,CAAA;QACxB,OAAO,IAAI,CAAA;IACf,CAAC;IAED;;OAEG;IACI,0BAAM,GAAb;QACI,OAAO,iBAAM,MAAM,YAAC,UAAA,IAAI;YACpB,sBAAM,CAAC,IAAI,CAAC,CAAA;QAChB,CAAC,CAAC,CAAA;IACN,CAAC;IAED;;OAEG;IACI,2BAAO,GAAd;QACI,OAAO,iBAAM,OAAO,YAAC,UAAA,IAAI;YACrB,uBAAO,CAAC,IAAI,CAAC,CAAA;QACjB,CAAC,CAAC,CAAA;IACN,CAAC;IACL,gBAAC;AAAD,CAAC,AAlCD,CAAuC,eAAK,GAkC3C",sourcesContent:["/**\n * @description 差异备份\n * @author fangzhicong\n */\n\nimport Cache from '../../../../utils/data-structure/cache'\nimport compile from './compile'\nimport { revoke, restore } from './decompilation'\nimport { Compile } from '../type'\nimport Editor from '../../../index'\n\nexport default class NodeCache extends Cache<Compile[]> {\n constructor(public editor: Editor) {\n super(editor.config.historyMaxSize)\n }\n\n public observe() {\n this.resetMaxSize(this.editor.config.historyMaxSize)\n }\n\n /**\n * 编译并保存数据\n */\n public compile(data: MutationRecord[]) {\n this.save(compile(data))\n return this\n }\n\n /**\n * 撤销\n */\n public revoke() {\n return super.revoke(data => {\n revoke(data)\n })\n }\n\n /**\n * 恢复\n */\n public restore() {\n return super.restore(data => {\n restore(data)\n })\n }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"60006d308c29171b9d3fd26c71e23b053da7bdd8"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(95))),a=(c().s[16]++,u(e(391))),m=(c().s[17]++,e(392)),C=(c().s[18]++,function(n){function A(A){c().f[8]++;var e=(c().s[20]++,c().b[7][0]++,n.call(this,A.config.historyMaxSize)||(c().b[7][1]++,this));return c().s[21]++,e.editor=A,c().s[22]++,e}return c().f[7]++,c().s[19]++,r(A,n),c().s[23]++,A.prototype.observe=function(){c().f[9]++,c().s[24]++,this.resetMaxSize(this.editor.config.historyMaxSize)},c().s[25]++,A.prototype.compile=function(n){return c().f[10]++,c().s[26]++,this.save(a.default(n)),c().s[27]++,this},c().s[28]++,A.prototype.revoke=function(){return c().f[11]++,c().s[29]++,n.prototype.revoke.call(this,(function(n){c().f[12]++,c().s[30]++,m.revoke(n)}))},c().s[31]++,A.prototype.restore=function(){return c().f[13]++,c().s[32]++,n.prototype.restore.call(this,(function(n){c().f[14]++,c().s[33]++,m.restore(n)}))},c().s[34]++,A}(s.default));c().s[35]++,A.default=C},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/utils/data-structure/stack.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"4074a61440411853348b41926979de1fb00df49c"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/utils/data-structure/stack.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:0},end:{line:7,column:27}},2:{start:{line:12,column:31},end:{line:75,column:3}},3:{start:{line:14,column:8},end:{line:14,column:40}},4:{start:{line:14,column:30},end:{line:14,column:38}},5:{start:{line:18,column:8},end:{line:18,column:23}},6:{start:{line:22,column:8},end:{line:22,column:21}},7:{start:{line:26,column:8},end:{line:26,column:27}},8:{start:{line:27,column:8},end:{line:27,column:28}},9:{start:{line:28,column:8},end:{line:28,column:32}},10:{start:{line:33,column:4},end:{line:39,column:6}},11:{start:{line:34,column:8},end:{line:34,column:36}},12:{start:{line:35,column:8},end:{line:38,column:9}},13:{start:{line:36,column:12},end:{line:36,column:31}},14:{start:{line:37,column:12},end:{line:37,column:30}},15:{start:{line:40,column:4},end:{line:49,column:7}},16:{start:{line:45,column:12},end:{line:45,column:36}},17:{start:{line:54,column:4},end:{line:60,column:6}},18:{start:{line:55,column:8},end:{line:55,column:32}},19:{start:{line:56,column:8},end:{line:58,column:9}},20:{start:{line:57,column:12},end:{line:57,column:40}},21:{start:{line:59,column:8},end:{line:59,column:20}},22:{start:{line:64,column:4},end:{line:66,column:6}},23:{start:{line:65,column:8},end:{line:65,column:33}},24:{start:{line:70,column:4},end:{line:73,column:6}},25:{start:{line:71,column:8},end:{line:71,column:29}},26:{start:{line:72,column:8},end:{line:72,column:20}},27:{start:{line:74,column:4},end:{line:74,column:21}},28:{start:{line:76,column:0},end:{line:76,column:30}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:12,column:31},end:{line:12,column:32}},loc:{start:{line:12,column:43},end:{line:75,column:1}},line:12},1:{name:"CeilStack",decl:{start:{line:13,column:13},end:{line:13,column:22}},loc:{start:{line:13,column:28},end:{line:29,column:5}},line:13},2:{name:"(anonymous_2)",decl:{start:{line:33,column:35},end:{line:33,column:36}},loc:{start:{line:33,column:54},end:{line:39,column:5}},line:33},3:{name:"(anonymous_3)",decl:{start:{line:44,column:13},end:{line:44,column:14}},loc:{start:{line:44,column:25},end:{line:46,column:9}},line:44},4:{name:"(anonymous_4)",decl:{start:{line:54,column:34},end:{line:54,column:35}},loc:{start:{line:54,column:50},end:{line:60,column:5}},line:54},5:{name:"(anonymous_5)",decl:{start:{line:64,column:35},end:{line:64,column:36}},loc:{start:{line:64,column:47},end:{line:66,column:5}},line:64},6:{name:"(anonymous_6)",decl:{start:{line:70,column:32},end:{line:70,column:33}},loc:{start:{line:70,column:44},end:{line:73,column:5}},line:70}},branchMap:{0:{loc:{start:{line:14,column:8},end:{line:14,column:40}},type:"if",locations:[{start:{line:14,column:8},end:{line:14,column:40}},{start:{line:14,column:8},end:{line:14,column:40}}],line:14},1:{loc:{start:{line:28,column:8},end:{line:28,column:31}},type:"binary-expr",locations:[{start:{line:28,column:8},end:{line:28,column:11}},{start:{line:28,column:16},end:{line:28,column:30}}],line:28},2:{loc:{start:{line:35,column:8},end:{line:38,column:9}},type:"if",locations:[{start:{line:35,column:8},end:{line:38,column:9}},{start:{line:35,column:8},end:{line:38,column:9}}],line:35},3:{loc:{start:{line:35,column:12},end:{line:35,column:42}},type:"binary-expr",locations:[{start:{line:35,column:12},end:{line:35,column:23}},{start:{line:35,column:27},end:{line:35,column:42}}],line:35},4:{loc:{start:{line:56,column:8},end:{line:58,column:9}},type:"if",locations:[{start:{line:56,column:8},end:{line:58,column:9}},{start:{line:56,column:8},end:{line:58,column:9}}],line:56},5:{loc:{start:{line:56,column:12},end:{line:56,column:44}},type:"binary-expr",locations:[{start:{line:56,column:12},end:{line:56,column:20}},{start:{line:56,column:24},end:{line:56,column:44}}],line:56}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0},b:{0:[0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/utils/data-structure/stack.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/utils/data-structure/stack.ts"],names:[],mappings:";AAAA;;;GAGG;;;AAEH;;GAEG;AACH,0BAA0B;AAC1B;IAgBI,mBAAY,GAAe;QAAf,oBAAA,EAAA,OAAe;QAf3B;;WAEG;QACO,SAAI,GAAQ,EAAE,CAAA;QAExB;;WAEG;QACO,QAAG,GAAW,CAAC,CAAA;QAEzB;;WAEG;QACO,UAAK,GAAY,KAAK,CAAA;QAG5B,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAA;QACnB,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC,CAAA;IAC3B,CAAC;IAED;;OAEG;IACI,4BAAQ,GAAf,UAAgB,OAAe;QAC3B,OAAO,GAAG,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;QAC3B,IAAI,CAAC,IAAI,CAAC,KAAK,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,EAAE;YAChC,IAAI,CAAC,GAAG,GAAG,OAAO,CAAA;YAClB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAA;SACpB;IACL,CAAC;IAKD,sBAAW,2BAAI;QAHf;;WAEG;aACH;YACI,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,CAAA;QAC3B,CAAC;;;OAAA;IAED;;;OAGG;IACI,2BAAO,GAAd,UAAe,IAAO;QAClB,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QACvB,IAAI,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,GAAG,EAAE;YAClC,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,GAAG,CAAA;SAC9B;QACD,OAAO,IAAI,CAAA;IACf,CAAC;IAED;;OAEG;IACI,4BAAQ,GAAf;QACI,OAAO,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,CAAA;IAC5B,CAAC;IAED;;OAEG;IACI,yBAAK,GAAZ;QACI,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAA;QACpB,OAAO,IAAI,CAAA;IACf,CAAC;IACL,gBAAC;AAAD,CAAC,AAjED,IAiEC;AAjEY,8BAAS",sourcesContent:["/**\n * @description 数据结构 - 栈\n * @author fangzhicong\n */\n\n/**\n * 栈(限制最大数据条数,栈满后可以继续入栈,而先入栈的数据将失效)\n */\n// 取名灵感来自 Math.ceil,向上取有效值\nexport class CeilStack<T> {\n /**\n * 数据缓存\n */\n protected data: T[] = []\n\n /**\n * 栈的最大长度。为零则长度不限\n */\n protected max: number = 0\n\n /**\n * 标识是否重设过 max 值\n */\n protected reset: boolean = false\n\n constructor(max: number = 0) {\n max = Math.abs(max)\n max && (this.max = max)\n }\n\n /**\n * 允许用户重设一次 max 值\n */\n public resetMax(maxSize: number) {\n maxSize = Math.abs(maxSize)\n if (!this.reset && !isNaN(maxSize)) {\n this.max = maxSize\n this.reset = true\n }\n }\n\n /**\n * 当前栈中的数据条数\n */\n public get size() {\n return this.data.length\n }\n\n /**\n * 入栈\n * @param data 入栈的数据\n */\n public instack(data: T) {\n this.data.unshift(data)\n if (this.max && this.size > this.max) {\n this.data.length = this.max\n }\n return this\n }\n\n /**\n * 出栈\n */\n public outstack(): T | undefined {\n return this.data.shift()\n }\n\n /**\n * 清空栈\n */\n public clear() {\n this.data.length = 0\n return this\n }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"4074a61440411853348b41926979de1fb00df49c"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0}),t().s[1]++,A.CeilStack=void 0;var o=(t().s[2]++,function(){function n(n){t().f[1]++,t().s[3]++,void 0===n?(t().b[0][0]++,t().s[4]++,n=0):t().b[0][1]++,t().s[5]++,this.data=[],t().s[6]++,this.max=0,t().s[7]++,this.reset=!1,t().s[8]++,n=Math.abs(n),t().s[9]++,t().b[1][0]++,n&&(t().b[1][1]++,this.max=n)}return t().f[0]++,t().s[10]++,n.prototype.resetMax=function(n){t().f[2]++,t().s[11]++,n=Math.abs(n),t().s[12]++,t().b[3][0]++,this.reset||(t().b[3][1]++,isNaN(n))?t().b[2][1]++:(t().b[2][0]++,t().s[13]++,this.max=n,t().s[14]++,this.reset=!0)},t().s[15]++,(0,l.default)(n.prototype,"size",{get:function(){return t().f[3]++,t().s[16]++,this.data.length},enumerable:!1,configurable:!0}),t().s[17]++,n.prototype.instack=function(n){return t().f[4]++,t().s[18]++,this.data.unshift(n),t().s[19]++,t().b[5][0]++,this.max&&(t().b[5][1]++,this.size>this.max)?(t().b[4][0]++,t().s[20]++,this.data.length=this.max):t().b[4][1]++,t().s[21]++,this},t().s[22]++,n.prototype.outstack=function(){return t().f[5]++,t().s[23]++,this.data.shift()},t().s[24]++,n.prototype.clear=function(){return t().f[6]++,t().s[25]++,this.data.length=0,t().s[26]++,this},t().s[27]++,n}());t().s[28]++,A.CeilStack=o},function(n,A,e){"use strict";var l=e(0),t=l(e(53)),o=l(e(6)),i=l(e(1));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/history/data/node/compile.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"aa72bb5bb43fc47fc9ed885395104f7bbd65b477"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/node/compile.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:13},end:{line:7,column:46}},2:{start:{line:12,column:4},end:{line:19,column:5}},3:{start:{line:14,column:12},end:{line:14,column:26}},4:{start:{line:16,column:12},end:{line:16,column:26}},5:{start:{line:18,column:12},end:{line:18,column:26}},6:{start:{line:25,column:4},end:{line:32,column:5}},7:{start:{line:27,column:12},end:{line:27,column:70}},8:{start:{line:29,column:12},end:{line:29,column:43}},9:{start:{line:31,column:12},end:{line:31,column:22}},10:{start:{line:38,column:15},end:{line:38,column:17}},11:{start:{line:39,column:4},end:{line:41,column:5}},12:{start:{line:40,column:8},end:{line:40,column:51}},13:{start:{line:42,column:4},end:{line:44,column:5}},14:{start:{line:43,column:8},end:{line:43,column:56}},15:{start:{line:45,column:4},end:{line:45,column:16}},16:{start:{line:52,column:4},end:{line:69,column:5}},17:{start:{line:53,column:8},end:{line:56,column:10}},18:{start:{line:58,column:9},end:{line:69,column:5}},19:{start:{line:59,column:8},end:{line:62,column:10}},20:{start:{line:65,column:8},end:{line:68,column:10}},21:{start:{line:70,column:4},end:{line:70,column:16}},22:{start:{line:75,column:10},end:{line:75,column:58}},23:{start:{line:80,column:15},end:{line:80,column:17}},24:{start:{line:83,column:21},end:{line:83,column:26}},25:{start:{line:85,column:22},end:{line:85,column:24}},26:{start:{line:86,column:4},end:{line:149,column:7}},27:{start:{line:87,column:19},end:{line:95,column:9}},28:{start:{line:96,column:8},end:{line:96,column:24}},29:{start:{line:98,column:8},end:{line:100,column:9}},30:{start:{line:99,column:12},end:{line:99,column:19}},31:{start:{line:104,column:8},end:{line:139,column:9}},32:{start:{line:106,column:32},end:{line:106,column:52}},33:{start:{line:107,column:32},end:{line:120,column:13}},34:{start:{line:122,column:12},end:{line:138,column:13}},35:{start:{line:123,column:16},end:{line:123,column:83}},36:{start:{line:124,column:16},end:{line:124,column:41}},37:{start:{line:127,column:17},end:{line:138,column:13}},38:{start:{line:128,column:16},end:{line:130,column:17}},39:{start:{line:129,column:20},end:{line:129,column:87}},40:{start:{line:131,column:16},end:{line:131,column:41}},41:{start:{line:134,column:17},end:{line:138,column:13}},42:{start:{line:136,column:16},end:{line:136,column:83}},43:{start:{line:137,column:16},end:{line:137,column:41}},44:{start:{line:141,column:8},end:{line:148,column:9}},45:{start:{line:142,column:12},end:{line:142,column:48}},46:{start:{line:143,column:12},end:{line:143,column:41}},47:{start:{line:146,column:12},end:{line:146,column:31}},48:{start:{line:147,column:12},end:{line:147,column:35}},49:{start:{line:150,column:4},end:{line:150,column:16}},50:{start:{line:152,column:0},end:{line:152,column:26}},51:{start:{line:155,column:16},end:{line:155,column:17}},52:{start:{line:156,column:4},end:{line:163,column:5}},53:{start:{line:156,column:17},end:{line:156,column:34}},54:{start:{line:157,column:8},end:{line:162,column:9}},55:{start:{line:158,column:12},end:{line:158,column:20}},56:{start:{line:161,column:12},end:{line:161,column:18}},57:{start:{line:164,column:4},end:{line:164,column:17}}},fnMap:{0:{name:"compileType",decl:{start:{line:11,column:9},end:{line:11,column:20}},loc:{start:{line:11,column:27},end:{line:20,column:1}},line:11},1:{name:"compileValue",decl:{start:{line:24,column:9},end:{line:24,column:21}},loc:{start:{line:24,column:28},end:{line:33,column:1}},line:24},2:{name:"complieNodes",decl:{start:{line:37,column:9},end:{line:37,column:21}},loc:{start:{line:37,column:28},end:{line:46,column:1}},line:37},3:{name:"compliePosition",decl:{start:{line:50,column:9},end:{line:50,column:24}},loc:{start:{line:50,column:31},end:{line:71,column:1}},line:50},4:{name:"compile",decl:{start:{line:79,column:9},end:{line:79,column:16}},loc:{start:{line:79,column:23},end:{line:151,column:1}},line:79},5:{name:"(anonymous_5)",decl:{start:{line:86,column:17},end:{line:86,column:18}},loc:{start:{line:86,column:42},end:{line:149,column:5}},line:86},6:{name:"contains",decl:{start:{line:154,column:9},end:{line:154,column:17}},loc:{start:{line:154,column:31},end:{line:165,column:1}},line:154}},branchMap:{0:{loc:{start:{line:12,column:4},end:{line:19,column:5}},type:"switch",locations:[{start:{line:13,column:8},end:{line:14,column:26}},{start:{line:15,column:8},end:{line:16,column:26}},{start:{line:17,column:8},end:{line:18,column:26}}],line:12},1:{loc:{start:{line:25,column:4},end:{line:32,column:5}},type:"switch",locations:[{start:{line:26,column:8},end:{line:27,column:70}},{start:{line:28,column:8},end:{line:29,column:43}},{start:{line:30,column:8},end:{line:31,column:22}}],line:25},2:{loc:{start:{line:27,column:19},end:{line:27,column:69}},type:"binary-expr",locations:[{start:{line:27,column:19},end:{line:27,column:63}},{start:{line:27,column:67},end:{line:27,column:69}}],line:27},3:{loc:{start:{line:39,column:4},end:{line:41,column:5}},type:"if",locations:[{start:{line:39,column:4},end:{line:41,column:5}},{start:{line:39,column:4},end:{line:41,column:5}}],line:39},4:{loc:{start:{line:42,column:4},end:{line:44,column:5}},type:"if",locations:[{start:{line:42,column:4},end:{line:44,column:5}},{start:{line:42,column:4},end:{line:44,column:5}}],line:42},5:{loc:{start:{line:52,column:4},end:{line:69,column:5}},type:"if",locations:[{start:{line:52,column:4},end:{line:69,column:5}},{start:{line:52,column:4},end:{line:69,column:5}}],line:52},6:{loc:{start:{line:58,column:9},end:{line:69,column:5}},type:"if",locations:[{start:{line:58,column:9},end:{line:69,column:5}},{start:{line:58,column:9},end:{line:69,column:5}}],line:58},7:{loc:{start:{line:90,column:18},end:{line:90,column:44}},type:"binary-expr",locations:[{start:{line:90,column:18},end:{line:90,column:38}},{start:{line:90,column:42},end:{line:90,column:44}}],line:90},8:{loc:{start:{line:91,column:19},end:{line:91,column:45}},type:"binary-expr",locations:[{start:{line:91,column:19},end:{line:91,column:39}},{start:{line:91,column:43},end:{line:91,column:45}}],line:91},9:{loc:{start:{line:92,column:22},end:{line:92,column:43}},type:"binary-expr",locations:[{start:{line:92,column:22},end:{line:92,column:37}},{start:{line:92,column:41},end:{line:92,column:43}}],line:92},10:{loc:{start:{line:98,column:8},end:{line:100,column:9}},type:"if",locations:[{start:{line:98,column:8},end:{line:100,column:9}},{start:{line:98,column:8},end:{line:100,column:9}}],line:98},11:{loc:{start:{line:104,column:8},end:{line:139,column:9}},type:"if",locations:[{start:{line:104,column:8},end:{line:139,column:9}},{start:{line:104,column:8},end:{line:139,column:9}}],line:104},12:{loc:{start:{line:104,column:12},end:{line:104,column:88}},type:"binary-expr",locations:[{start:{line:104,column:12},end:{line:104,column:22}},{start:{line:104,column:26},end:{line:104,column:50}},{start:{line:104,column:54},end:{line:104,column:88}}],line:104},13:{loc:{start:{line:122,column:12},end:{line:138,column:13}},type:"if",locations:[{start:{line:122,column:12},end:{line:138,column:13}},{start:{line:122,column:12},end:{line:138,column:13}}],line:122},14:{loc:{start:{line:127,column:17},end:{line:138,column:13}},type:"if",locations:[{start:{line:127,column:17},end:{line:138,column:13}},{start:{line:127,column:17},end:{line:138,column:13}}],line:127},15:{loc:{start:{line:128,column:16},end:{line:130,column:17}},type:"if",locations:[{start:{line:128,column:16},end:{line:130,column:17}},{start:{line:128,column:16},end:{line:130,column:17}}],line:128},16:{loc:{start:{line:134,column:17},end:{line:138,column:13}},type:"if",locations:[{start:{line:134,column:17},end:{line:138,column:13}},{start:{line:134,column:17},end:{line:138,column:13}}],line:134},17:{loc:{start:{line:134,column:21},end:{line:135,column:52}},type:"binary-expr",locations:[{start:{line:134,column:21},end:{line:134,column:62}},{start:{line:135,column:16},end:{line:135,column:52}}],line:134},18:{loc:{start:{line:141,column:8},end:{line:148,column:9}},type:"if",locations:[{start:{line:141,column:8},end:{line:148,column:9}},{start:{line:141,column:8},end:{line:148,column:9}}],line:141},19:{loc:{start:{line:141,column:12},end:{line:141,column:66}},type:"binary-expr",locations:[{start:{line:141,column:12},end:{line:141,column:31}},{start:{line:141,column:35},end:{line:141,column:66}}],line:141},20:{loc:{start:{line:157,column:8},end:{line:162,column:9}},type:"if",locations:[{start:{line:157,column:8},end:{line:162,column:9}},{start:{line:157,column:8},end:{line:162,column:9}}],line:157}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0},b:{0:[0,0,0],1:[0,0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0,0],13:[0,0],14:[0,0],15:[0,0],16:[0,0],17:[0,0],18:[0,0],19:[0,0],20:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/node/compile.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/history/data/node/compile.ts"],names:[],mappings:";AAAA;;;GAGG;;AAGH,+CAAoD;AAEpD;;GAEG;AACH,SAAS,WAAW,CAAC,IAAY;IAC7B,QAAQ,IAAI,EAAE;QACV,KAAK,WAAW;YACZ,OAAO,MAAM,CAAA;QACjB,KAAK,YAAY;YACb,OAAO,MAAM,CAAA;QACjB;YACI,OAAO,MAAM,CAAA;KACpB;AACL,CAAC;AAED;;GAEG;AACH,SAAS,YAAY,CAAC,IAAoB;IACtC,QAAQ,IAAI,CAAC,IAAI,EAAE;QACf,KAAK,YAAY;YACb,OAAQ,IAAI,CAAC,MAAkB,CAAC,YAAY,CAAC,IAAI,CAAC,aAAuB,CAAC,IAAI,EAAE,CAAA;QACpF,KAAK,eAAe;YAChB,OAAO,IAAI,CAAC,MAAM,CAAC,WAAW,CAAA;QAClC;YACI,OAAO,EAAE,CAAA;KAChB;AACL,CAAC;AAED;;GAEG;AACH,SAAS,YAAY,CAAC,IAAoB;IACtC,IAAM,IAAI,GAAc,EAAE,CAAA;IAC1B,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;QACxB,IAAI,CAAC,GAAG,GAAG,cAAO,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;KACtC;IACD,IAAI,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE;QAC1B,IAAI,CAAC,MAAM,GAAG,cAAO,CAAC,IAAI,CAAC,YAAY,CAAC,CAAA;KAC3C;IACD,OAAO,IAAI,CAAA;AACf,CAAC;AAED;;GAEG;AACH,SAAS,eAAe,CAAC,IAAoB;IACzC,IAAI,IAAoB,CAAA;IACxB,IAAI,IAAI,CAAC,eAAe,EAAE;QACtB,IAAI,GAAG;YACH,IAAI,EAAE,QAAQ;YACd,MAAM,EAAE,IAAI,CAAC,eAAe;SAC/B,CAAA;KACJ;SAAM,IAAI,IAAI,CAAC,WAAW,EAAE;QACzB,IAAI,GAAG;YACH,IAAI,EAAE,OAAO;YACb,MAAM,EAAE,IAAI,CAAC,WAAW;SAC3B,CAAA;KACJ;SAAM;QACH,IAAI,GAAG;YACH,IAAI,EAAE,QAAQ;YACd,MAAM,EAAE,IAAI,CAAC,MAAM;SACtB,CAAA;KACJ;IACD,OAAO,IAAI,CAAA;AACf,CAAC;AAED;;GAEG;AACH,IAAM,GAAG,GAAG,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAA;AAE5D;;GAEG;AACH,SAAwB,OAAO,CAAC,IAAsB;IAClD,IAAM,IAAI,GAAc,EAAE,CAAA;IAC1B,0BAA0B;IAC1B,eAAe;IACf,IAAI,UAAU,GAAiB,KAAK,CAAA;IACpC,YAAY;IACZ,IAAM,WAAW,GAAW,EAAE,CAAA;IAC9B,IAAI,CAAC,OAAO,CAAC,UAAC,MAAM,EAAE,KAAK;QACvB,IAAM,IAAI,GAAY;YAClB,IAAI,EAAE,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC;YAC9B,MAAM,EAAE,MAAM,CAAC,MAAM;YACrB,IAAI,EAAE,MAAM,CAAC,aAAa,IAAI,EAAE;YAChC,KAAK,EAAE,YAAY,CAAC,MAAM,CAAC,IAAI,EAAE;YACjC,QAAQ,EAAE,MAAM,CAAC,QAAQ,IAAI,EAAE;YAC/B,KAAK,EAAE,YAAY,CAAC,MAAM,CAAC;YAC3B,QAAQ,EAAE,eAAe,CAAC,MAAM,CAAC;SACpC,CAAA;QACD,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;QACf,wCAAwC;QACxC,IAAI,CAAC,SAAE,CAAC,SAAS,EAAE;YACf,OAAM;SACT;QACD,gDAAgD;QAChD,yDAAyD;QACzD,8EAA8E;QAC9E,IAAI,UAAU,IAAI,MAAM,CAAC,UAAU,CAAC,MAAM,IAAI,MAAM,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,EAAE;YAC9E,cAAc;YACd,IAAM,aAAa,GAAG,MAAM,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YAC1C,IAAM,aAAa,GAAY;gBAC3B,IAAI,EAAE,MAAM;gBACZ,MAAM,EAAE,aAAa;gBACrB,IAAI,EAAE,EAAE;gBACR,KAAK,EAAE,EAAE;gBACT,QAAQ,EAAE,EAAE;gBACZ,KAAK,EAAE;oBACH,GAAG,EAAE,CAAC,UAAU,CAAC;iBACpB;gBACD,QAAQ,EAAE;oBACN,IAAI,EAAE,QAAQ;oBACd,MAAM,EAAE,aAAa;iBACxB;aACJ,CAAA;YACD,yDAAyD;YACzD,IAAI,GAAG,CAAC,OAAO,CAAC,aAAa,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE;gBAC3C,aAAa,CAAC,KAAK,CAAC,GAAG,GAAG,cAAO,CAAC,aAAa,CAAC,UAAU,CAAC,CAAA;gBAC3D,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAA;aAC3B;YACD,eAAe;iBACV,IAAI,UAAU,CAAC,QAAQ,IAAI,CAAC,EAAE;gBAC/B,IAAI,QAAQ,CAAC,aAAa,EAAE,WAAW,CAAC,EAAE;oBACtC,aAAa,CAAC,KAAK,CAAC,GAAG,GAAG,cAAO,CAAC,aAAa,CAAC,UAAU,CAAC,CAAA;iBAC9D;gBACD,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAA;aAC3B;YACD,kDAAkD;iBAC7C,IACD,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;gBACzC,QAAQ,CAAC,aAAa,EAAE,WAAW,CAAC,EACtC;gBACE,aAAa,CAAC,KAAK,CAAC,GAAG,GAAG,cAAO,CAAC,aAAa,CAAC,UAAU,CAAC,CAAA;gBAC3D,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAA;aAC3B;SACJ;QACD,YAAY;QACZ,IAAI,IAAI,CAAC,IAAI,IAAI,MAAM,IAAI,MAAM,CAAC,YAAY,CAAC,MAAM,IAAI,CAAC,EAAE;YACxD,UAAU,GAAG,MAAM,CAAC,YAAY,CAAC,CAAC,CAAC,CAAA;YACnC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;SAC/B;aAAM;YACH,UAAU,GAAG,KAAK,CAAA;YAClB,WAAW,CAAC,MAAM,GAAG,CAAC,CAAA;SACzB;IACL,CAAC,CAAC,CAAA;IACF,OAAO,IAAI,CAAA;AACf,CAAC;AAzED,0BAyEC;AAED,2BAA2B;AAC3B,SAAS,QAAQ,CAAC,GAAS,EAAE,MAAc;IACvC,IAAI,KAAK,GAAG,CAAC,CAAA;IACb,KAAK,IAAI,CAAC,GAAG,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;QACxC,IAAI,GAAG,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE;YACzB,KAAK,EAAE,CAAA;SACV;aAAM;YACH,MAAK;SACR;KACJ;IACD,OAAO,KAAK,CAAA;AAChB,CAAC",sourcesContent:["/**\n * @description 数据整理\n * @author fangzhicong\n */\n\nimport { TargetPosition, DiffNodes, Compile } from '../type'\nimport { UA, toArray } from '../../../../utils/util'\n\n/**\n * 数据类型\n */\nfunction compileType(data: string) {\n switch (data) {\n case 'childList':\n return 'node'\n case 'attributes':\n return 'attr'\n default:\n return 'text'\n }\n}\n\n/**\n * 获取当前的文本内容\n */\nfunction compileValue(data: MutationRecord) {\n switch (data.type) {\n case 'attributes':\n return (data.target as Element).getAttribute(data.attributeName as string) || ''\n case 'characterData':\n return data.target.textContent\n default:\n return ''\n }\n}\n\n/**\n * addedNodes/removedNodes\n */\nfunction complieNodes(data: MutationRecord) {\n const temp: DiffNodes = {}\n if (data.addedNodes.length) {\n temp.add = toArray(data.addedNodes)\n }\n if (data.removedNodes.length) {\n temp.remove = toArray(data.removedNodes)\n }\n return temp\n}\n\n/**\n * addedNodes/removedNodes 的相对位置\n */\nfunction compliePosition(data: MutationRecord) {\n let temp: TargetPosition\n if (data.previousSibling) {\n temp = {\n type: 'before',\n target: data.previousSibling,\n }\n } else if (data.nextSibling) {\n temp = {\n type: 'after',\n target: data.nextSibling,\n }\n } else {\n temp = {\n type: 'parent',\n target: data.target,\n }\n }\n return temp\n}\n\n/**\n * 补全 Firefox 数据的特殊标签\n */\nconst tag = ['UL', 'OL', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6']\n\n/**\n * 将 MutationRecord 转换成自定义格式的数据\n */\nexport default function compile(data: MutationRecord[]) {\n const temp: Compile[] = []\n // 以下两个变量是兼容 Firefox 时使用到的\n // 前一次操作为删除元素节点\n let removeNode: Node | false = false\n // 连续的节点删除记录\n const removeCache: Node[] = []\n data.forEach((record, index) => {\n const item: Compile = {\n type: compileType(record.type),\n target: record.target,\n attr: record.attributeName || '',\n value: compileValue(record) || '',\n oldValue: record.oldValue || '',\n nodes: complieNodes(record),\n position: compliePosition(record),\n }\n temp.push(item)\n // 兼容 Firefox,补全数据(这几十行代码写得吐血,跟 IE 有得一拼)\n if (!UA.isFirefox) {\n return\n }\n // 正常的数据:缩进、行高、超链接、对齐方式、引用、插入表情、插入图片、分割线、表格、插入代码\n // 普通的数据补全:标题(纯文本内容)、加粗、斜体、删除线、下划线、颜色、背景色、字体、字号、列表(纯文本内容)\n // 特殊的数据补全:标题(包含 HTMLElement)、列表(包含 HTMLElement 或 ul -> ol 或 ol -> ul 或 Enter)\n if (removeNode && record.addedNodes.length && record.addedNodes[0].nodeType == 1) {\n // 需要被全数据的目标节点\n const replenishNode = record.addedNodes[0]\n const replenishData: Compile = {\n type: 'node',\n target: replenishNode,\n attr: '',\n value: '',\n oldValue: '',\n nodes: {\n add: [removeNode],\n },\n position: {\n type: 'parent',\n target: replenishNode,\n },\n }\n // 特殊的标签:['UL', 'OL', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6']\n if (tag.indexOf(replenishNode.nodeName) != -1) {\n replenishData.nodes.add = toArray(replenishNode.childNodes)\n temp.push(replenishData)\n }\n // 上一个删除元素是文本节点\n else if (removeNode.nodeType == 3) {\n if (contains(replenishNode, removeCache)) {\n replenishData.nodes.add = toArray(replenishNode.childNodes)\n }\n temp.push(replenishData)\n }\n // 上一个删除元素是 Element && 由近到远的删除元素至少有一个是需要补全数据节点的子节点\n else if (\n tag.indexOf(record.target.nodeName) == -1 &&\n contains(replenishNode, removeCache)\n ) {\n replenishData.nodes.add = toArray(replenishNode.childNodes)\n temp.push(replenishData)\n }\n }\n // 记录本次的节点信息\n if (item.type == 'node' && record.removedNodes.length == 1) {\n removeNode = record.removedNodes[0]\n removeCache.push(removeNode)\n } else {\n removeNode = false\n removeCache.length = 0\n }\n })\n return temp\n}\n\n// 删除元素的历史记录中包含有多少个目标节点的子元素\nfunction contains(tar: Node, childs: Node[]) {\n let count = 0\n for (let i = childs.length - 1; i > 0; i--) {\n if (tar.contains(childs[i])) {\n count++\n } else {\n break\n }\n }\n return count\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"aa72bb5bb43fc47fc9ed885395104f7bbd65b477"});var t=l[n];return c=function(){return t},t}c(),c().s[0]++,(0,i.default)(A,"__esModule",{value:!0});var r=(c().s[1]++,e(7));function u(n){switch(c().f[0]++,c().s[2]++,n){case"childList":return c().b[0][0]++,c().s[3]++,"node";case"attributes":return c().b[0][1]++,c().s[4]++,"attr";default:return c().b[0][2]++,c().s[5]++,"text"}}function s(n){switch(c().f[1]++,c().s[6]++,n.type){case"attributes":return c().b[1][0]++,c().s[7]++,c().b[2][0]++,n.target.getAttribute(n.attributeName)||(c().b[2][1]++,"");case"characterData":return c().b[1][1]++,c().s[8]++,n.target.textContent;default:return c().b[1][2]++,c().s[9]++,""}}function a(n){c().f[2]++;var A=(c().s[10]++,{});return c().s[11]++,n.addedNodes.length?(c().b[3][0]++,c().s[12]++,A.add=r.toArray(n.addedNodes)):c().b[3][1]++,c().s[13]++,n.removedNodes.length?(c().b[4][0]++,c().s[14]++,A.remove=r.toArray(n.removedNodes)):c().b[4][1]++,c().s[15]++,A}function m(n){var A;return c().f[3]++,c().s[16]++,n.previousSibling?(c().b[5][0]++,c().s[17]++,A={type:"before",target:n.previousSibling}):(c().b[5][1]++,c().s[18]++,n.nextSibling?(c().b[6][0]++,c().s[19]++,A={type:"after",target:n.nextSibling}):(c().b[6][1]++,c().s[20]++,A={type:"parent",target:n.target})),c().s[21]++,A}var C=(c().s[22]++,["UL","OL","H1","H2","H3","H4","H5","H6"]);function d(n,A){c().f[6]++;var e=(c().s[51]++,0);c().s[52]++;for(var l=(c().s[53]++,A.length-1);l>0;l--){if(c().s[54]++,!n.contains(A[l])){c().b[20][1]++,c().s[56]++;break}c().b[20][0]++,c().s[55]++,e++}return c().s[57]++,e}c().s[50]++,A.default=function(n){c().f[4]++;var A=(c().s[23]++,[]),e=(c().s[24]++,!1),l=(c().s[25]++,[]);return c().s[26]++,(0,o.default)(n).call(n,(function(n,o){c().f[5]++;var i=(c().s[27]++,{type:u(n.type),target:n.target,attr:(c().b[7][0]++,n.attributeName||(c().b[7][1]++,"")),value:(c().b[8][0]++,s(n)||(c().b[8][1]++,"")),oldValue:(c().b[9][0]++,n.oldValue||(c().b[9][1]++,"")),nodes:a(n),position:m(n)});if(c().s[28]++,A.push(i),c().s[29]++,!r.UA.isFirefox)return c().b[10][0]++,void c().s[30]++;if(c().b[10][1]++,c().s[31]++,c().b[12][0]++,e&&(c().b[12][1]++,n.addedNodes.length)&&(c().b[12][2]++,1==n.addedNodes[0].nodeType)){c().b[11][0]++;var E=(c().s[32]++,n.addedNodes[0]),I=(c().s[33]++,{type:"node",target:E,attr:"",value:"",oldValue:"",nodes:{add:[e]},position:{type:"parent",target:E}});c().s[34]++,-1!=(0,t.default)(C).call(C,E.nodeName)?(c().b[13][0]++,c().s[35]++,I.nodes.add=r.toArray(E.childNodes),c().s[36]++,A.push(I)):(c().b[13][1]++,c().s[37]++,3==e.nodeType?(c().b[14][0]++,c().s[38]++,d(E,l)?(c().b[15][0]++,c().s[39]++,I.nodes.add=r.toArray(E.childNodes)):c().b[15][1]++,c().s[40]++,A.push(I)):(c().b[14][1]++,c().s[41]++,c().b[17][0]++,-1==(0,t.default)(C).call(C,n.target.nodeName)&&(c().b[17][1]++,d(E,l))?(c().b[16][0]++,c().s[42]++,I.nodes.add=r.toArray(E.childNodes),c().s[43]++,A.push(I)):c().b[16][1]++))}else c().b[11][1]++;c().s[44]++,c().b[19][0]++,"node"==i.type&&(c().b[19][1]++,1==n.removedNodes.length)?(c().b[18][0]++,c().s[45]++,e=n.removedNodes[0],c().s[46]++,l.push(e)):(c().b[18][1]++,c().s[47]++,e=!1,c().s[48]++,l.length=0)})),c().s[49]++,A}},function(n,A,e){"use strict";var l=e(0),t=l(e(393)),o=l(e(6)),i=l(e(1));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/history/data/node/decompilation.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"e15db18bfd227d34f37ac8fc2e6984edd38595dd"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/node/decompilation.ts",statementMap:{0:{start:{line:2,column:0},end:{line:2,column:62}},1:{start:{line:3,column:0},end:{line:3,column:42}},2:{start:{line:10,column:20},end:{line:10,column:40}},3:{start:{line:11,column:4},end:{line:39,column:5}},4:{start:{line:14,column:12},end:{line:24,column:13}},5:{start:{line:15,column:16},end:{line:15,column:50}},6:{start:{line:16,column:16},end:{line:18,column:19}},7:{start:{line:17,column:20},end:{line:17,column:62}},8:{start:{line:21,column:16},end:{line:23,column:19}},9:{start:{line:22,column:20},end:{line:22,column:50}},10:{start:{line:25,column:12},end:{line:25,column:18}},11:{start:{line:28,column:12},end:{line:30,column:15}},12:{start:{line:29,column:16},end:{line:29,column:58}},13:{start:{line:31,column:12},end:{line:31,column:18}},14:{start:{line:35,column:12},end:{line:37,column:15}},15:{start:{line:36,column:16},end:{line:36,column:44}},16:{start:{line:38,column:12},end:{line:38,column:18}},17:{start:{line:43,column:4},end:{line:58,column:5}},18:{start:{line:43,column:18},end:{line:43,column:19}},19:{start:{line:43,column:26},end:{line:43,column:52}},20:{start:{line:44,column:17},end:{line:44,column:23}},21:{start:{line:44,column:36},end:{line:44,column:41}},22:{start:{line:44,column:50},end:{line:44,column:55}},23:{start:{line:45,column:8},end:{line:57,column:9}},24:{start:{line:48,column:16},end:{line:50,column:19}},25:{start:{line:49,column:20},end:{line:49,column:50}},26:{start:{line:51,column:16},end:{line:51,column:22}},27:{start:{line:54,column:16},end:{line:54,column:39}},28:{start:{line:55,column:16},end:{line:55,column:22}},29:{start:{line:64,column:17},end:{line:64,column:28}},30:{start:{line:65,column:4},end:{line:70,column:5}},31:{start:{line:66,column:8},end:{line:66,column:42}},32:{start:{line:69,column:8},end:{line:69,column:54}},33:{start:{line:76,column:4},end:{line:76,column:44}},34:{start:{line:78,column:16},end:{line:82,column:1}},35:{start:{line:85,column:4},end:{line:88,column:5}},36:{start:{line:85,column:17},end:{line:85,column:32}},37:{start:{line:86,column:19},end:{line:86,column:26}},38:{start:{line:87,column:8},end:{line:87,column:35}},39:{start:{line:90,column:0},end:{line:90,column:24}},40:{start:{line:93,column:4},end:{line:109,column:5}},41:{start:{line:93,column:18},end:{line:93,column:19}},42:{start:{line:93,column:26},end:{line:93,column:52}},43:{start:{line:94,column:17},end:{line:94,column:23}},44:{start:{line:94,column:36},end:{line:94,column:41}},45:{start:{line:94,column:50},end:{line:94,column:55}},46:{start:{line:95,column:8},end:{line:108,column:9}},47:{start:{line:97,column:16},end:{line:97,column:39}},48:{start:{line:98,column:16},end:{line:98,column:22}},49:{start:{line:102,column:16},end:{line:105,column:19}},50:{start:{line:104,column:20},end:{line:104,column:54}},51:{start:{line:106,column:16},end:{line:106,column:22}},52:{start:{line:112,column:4},end:{line:112,column:41}},53:{start:{line:116,column:4},end:{line:116,column:52}},54:{start:{line:118,column:17},end:{line:122,column:1}},55:{start:{line:125,column:4},end:{line:128,column:5}},56:{start:{line:125,column:18},end:{line:125,column:19}},57:{start:{line:125,column:30},end:{line:125,column:34}},58:{start:{line:126,column:19},end:{line:126,column:29}},59:{start:{line:127,column:8},end:{line:127,column:36}},60:{start:{line:130,column:0},end:{line:130,column:26}}},fnMap:{0:{name:"insertNode",decl:{start:{line:9,column:9},end:{line:9,column:19}},loc:{start:{line:9,column:32},end:{line:40,column:1}},line:9},1:{name:"(anonymous_1)",decl:{start:{line:16,column:29},end:{line:16,column:30}},loc:{start:{line:16,column:45},end:{line:18,column:17}},line:16},2:{name:"(anonymous_2)",decl:{start:{line:21,column:29},end:{line:21,column:30}},loc:{start:{line:21,column:45},end:{line:23,column:17}},line:21},3:{name:"(anonymous_3)",decl:{start:{line:28,column:25},end:{line:28,column:26}},loc:{start:{line:28,column:41},end:{line:30,column:13}},line:28},4:{name:"(anonymous_4)",decl:{start:{line:35,column:25},end:{line:35,column:26}},loc:{start:{line:35,column:41},end:{line:37,column:13}},line:35},5:{name:"revokeNode",decl:{start:{line:42,column:9},end:{line:42,column:19}},loc:{start:{line:42,column:26},end:{line:59,column:1}},line:42},6:{name:"(anonymous_6)",decl:{start:{line:48,column:29},end:{line:48,column:30}},loc:{start:{line:48,column:45},end:{line:50,column:17}},line:48},7:{name:"revokeAttr",decl:{start:{line:63,column:9},end:{line:63,column:19}},loc:{start:{line:63,column:26},end:{line:71,column:1}},line:63},8:{name:"revokeText",decl:{start:{line:75,column:9},end:{line:75,column:19}},loc:{start:{line:75,column:26},end:{line:77,column:1}},line:75},9:{name:"revoke",decl:{start:{line:84,column:9},end:{line:84,column:15}},loc:{start:{line:84,column:22},end:{line:89,column:1}},line:84},10:{name:"restoreNode",decl:{start:{line:92,column:9},end:{line:92,column:20}},loc:{start:{line:92,column:27},end:{line:110,column:1}},line:92},11:{name:"(anonymous_11)",decl:{start:{line:102,column:29},end:{line:102,column:30}},loc:{start:{line:102,column:45},end:{line:105,column:17}},line:102},12:{name:"restoreText",decl:{start:{line:111,column:9},end:{line:111,column:20}},loc:{start:{line:111,column:27},end:{line:113,column:1}},line:111},13:{name:"restoreAttr",decl:{start:{line:114,column:9},end:{line:114,column:20}},loc:{start:{line:114,column:27},end:{line:117,column:1}},line:114},14:{name:"restore",decl:{start:{line:124,column:9},end:{line:124,column:16}},loc:{start:{line:124,column:23},end:{line:129,column:1}},line:124}},branchMap:{0:{loc:{start:{line:11,column:4},end:{line:39,column:5}},type:"switch",locations:[{start:{line:13,column:8},end:{line:25,column:18}},{start:{line:27,column:8},end:{line:31,column:18}},{start:{line:34,column:8},end:{line:38,column:18}}],line:11},1:{loc:{start:{line:14,column:12},end:{line:24,column:13}},type:"if",locations:[{start:{line:14,column:12},end:{line:24,column:13}},{start:{line:14,column:12},end:{line:24,column:13}}],line:14},2:{loc:{start:{line:45,column:8},end:{line:57,column:9}},type:"switch",locations:[{start:{line:47,column:12},end:{line:51,column:22}},{start:{line:53,column:12},end:{line:56,column:13}}],line:45},3:{loc:{start:{line:65,column:4},end:{line:70,column:5}},type:"if",locations:[{start:{line:65,column:4},end:{line:70,column:5}},{start:{line:65,column:4},end:{line:70,column:5}}],line:65},4:{loc:{start:{line:95,column:8},end:{line:108,column:9}},type:"switch",locations:[{start:{line:96,column:12},end:{line:99,column:13}},{start:{line:101,column:12},end:{line:107,column:13}}],line:95}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/node/decompilation.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/history/data/node/decompilation.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 撤销 - 逆向操作,删除节点\n * @author fangzhicong\n */\nimport { Compile } from '../type'\n\n/**\n * 将节点添加到 DOM 树中\n * @param data 数据项\n * @param list 节点集合(addedNodes 或 removedNodes)\n */\nfunction insertNode(data: Compile, list: Node[]) {\n let reference = data.position.target\n switch (data.position.type) {\n // reference 在这些节点的前面\n case 'before':\n if (reference.nextSibling) {\n reference = reference.nextSibling\n list.forEach((item: Node) => {\n data.target.insertBefore(item, reference)\n })\n } else {\n list.forEach((item: Node) => {\n data.target.appendChild(item)\n })\n }\n break\n // reference 在这些节点的后面\n case 'after':\n list.forEach((item: Node) => {\n data.target.insertBefore(item, reference)\n })\n break\n // parent\n // reference 是这些节点的父节点\n default:\n list.forEach((item: Node) => {\n reference.appendChild(item)\n })\n break\n }\n}\n\n/* ------------------------------------------------------------------ 撤销逻辑 ------------------------------------------------------------------ */\n\nfunction revokeNode(data: Compile) {\n for (let [relative, list] of Object.entries(data.nodes)) {\n switch (relative) {\n // 反向操作,将这些节点从 DOM 中移除\n case 'add':\n list.forEach((item: Node) => {\n data.target.removeChild(item)\n })\n break\n // remove(反向操作,将这些节点添加到 DOM 中)\n default: {\n insertNode(data, list)\n break\n }\n }\n }\n}\n\n/**\n * 撤销 attribute\n */\nfunction revokeAttr(data: Compile) {\n let target = data.target as HTMLElement\n if (data.oldValue == null) {\n target.removeAttribute(data.attr)\n } else {\n target.setAttribute(data.attr, data.oldValue)\n }\n}\n\n/**\n * 撤销文本内容\n */\nfunction revokeText(data: Compile) {\n data.target.textContent = data.oldValue\n}\n\nconst revokeFns = {\n node: revokeNode,\n text: revokeText,\n attr: revokeAttr,\n}\n\n// 撤销 - 对外暴露的接口\nexport function revoke(data: Compile[]) {\n for (let i = data.length - 1; i > -1; i--) {\n let item = data[i]\n revokeFns[item.type](item)\n }\n}\n\n/* ------------------------------------------------------------------ 恢复逻辑 ------------------------------------------------------------------ */\n\nfunction restoreNode(data: Compile) {\n for (let [relative, list] of Object.entries(data.nodes)) {\n switch (relative) {\n case 'add': {\n insertNode(data, list)\n break\n }\n // remove\n default: {\n list.forEach((item: Node) => {\n ;(item.parentNode as Node).removeChild(item)\n })\n break\n }\n }\n }\n}\n\nfunction restoreText(data: Compile) {\n data.target.textContent = data.value\n}\n\nfunction restoreAttr(data: Compile) {\n ;(data.target as HTMLElement).setAttribute(data.attr, data.value)\n}\n\nconst restoreFns = {\n node: restoreNode,\n text: restoreText,\n attr: restoreAttr,\n}\n\n// 恢复 - 对外暴露的接口\nexport function restore(data: Compile[]) {\n for (let item of data) {\n restoreFns[item.type](item)\n }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"e15db18bfd227d34f37ac8fc2e6984edd38595dd"});var t=l[n];return c=function(){return t},t}function r(n,A){c().f[0]++;var e=(c().s[2]++,n.position.target);switch(c().s[3]++,n.position.type){case"before":c().b[0][0]++,c().s[4]++,e.nextSibling?(c().b[1][0]++,c().s[5]++,e=e.nextSibling,c().s[6]++,(0,o.default)(A).call(A,(function(A){c().f[1]++,c().s[7]++,n.target.insertBefore(A,e)}))):(c().b[1][1]++,c().s[8]++,(0,o.default)(A).call(A,(function(A){c().f[2]++,c().s[9]++,n.target.appendChild(A)}))),c().s[10]++;break;case"after":c().b[0][1]++,c().s[11]++,(0,o.default)(A).call(A,(function(A){c().f[3]++,c().s[12]++,n.target.insertBefore(A,e)})),c().s[13]++;break;default:c().b[0][2]++,c().s[14]++,(0,o.default)(A).call(A,(function(n){c().f[4]++,c().s[15]++,e.appendChild(n)})),c().s[16]++}}c(),c().s[0]++,(0,i.default)(A,"__esModule",{value:!0}),c().s[1]++,A.restore=A.revoke=void 0;var u=(c().s[34]++,{node:function(n){c().f[5]++,c().s[17]++;for(var A=(c().s[18]++,0),e=(c().s[19]++,(0,t.default)(n.nodes));A<e.length;A++){var l=(c().s[20]++,e[A]),i=(c().s[21]++,l[0]),u=(c().s[22]++,l[1]);switch(c().s[23]++,i){case"add":c().b[2][0]++,c().s[24]++,(0,o.default)(u).call(u,(function(A){c().f[6]++,c().s[25]++,n.target.removeChild(A)})),c().s[26]++;break;default:c().b[2][1]++,c().s[27]++,r(n,u),c().s[28]++}}},text:function(n){c().f[8]++,c().s[33]++,n.target.textContent=n.oldValue},attr:function(n){c().f[7]++;var A=(c().s[29]++,n.target);c().s[30]++,null==n.oldValue?(c().b[3][0]++,c().s[31]++,A.removeAttribute(n.attr)):(c().b[3][1]++,c().s[32]++,A.setAttribute(n.attr,n.oldValue))}});c().s[39]++,A.revoke=function(n){c().f[9]++,c().s[35]++;for(var A=(c().s[36]++,n.length-1);A>-1;A--){var e=(c().s[37]++,n[A]);c().s[38]++,u[e.type](e)}};var s=(c().s[54]++,{node:function(n){c().f[10]++,c().s[40]++;for(var A=(c().s[41]++,0),e=(c().s[42]++,(0,t.default)(n.nodes));A<e.length;A++){var l=(c().s[43]++,e[A]),i=(c().s[44]++,l[0]),u=(c().s[45]++,l[1]);switch(c().s[46]++,i){case"add":c().b[4][0]++,c().s[47]++,r(n,u),c().s[48]++;break;default:c().b[4][1]++,c().s[49]++,(0,o.default)(u).call(u,(function(n){c().f[11]++,c().s[50]++,n.parentNode.removeChild(n)})),c().s[51]++}}},text:function(n){c().f[12]++,c().s[52]++,n.target.textContent=n.value},attr:function(n){c().f[13]++,c().s[53]++,n.target.setAttribute(n.attr,n.value)}});c().s[60]++,A.restore=function(n){c().f[14]++,c().s[55]++;for(var A=(c().s[56]++,0),e=(c().s[57]++,n);A<e.length;A++){var l=(c().s[58]++,e[A]);c().s[59]++,s[l.type](l)}}},function(n,A,e){n.exports=e(394)},function(n,A,e){var l=e(395);n.exports=l},function(n,A,e){e(396);var l=e(10);n.exports=l.Object.entries},function(n,A,e){var l=e(4),t=e(397).entries;l({target:"Object",stat:!0},{entries:function(n){return t(n)}})},function(n,A,e){var l=e(14),t=e(57),o=e(25),i=e(55).f,c=function(n){return function(A){for(var e,c=o(A),r=t(c),u=r.length,s=0,a=[];u>s;)e=r[s++],l&&!i.call(c,e)||a.push(n?[e,c[e]]:c[e]);return a}};n.exports={entries:c(!0),values:c(!1)}},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/history/data/html/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"e07d712982505a2e067011b3f5a33d0456f1118c"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/html/index.ts",statementMap:{0:{start:{line:2,column:0},end:{line:2,column:62}},1:{start:{line:3,column:14},end:{line:3,column:63}},2:{start:{line:4,column:31},end:{line:47,column:3}},3:{start:{line:6,column:8},end:{line:6,column:29}},4:{start:{line:7,column:8},end:{line:7,column:44}},5:{start:{line:12,column:4},end:{line:16,column:6}},6:{start:{line:13,column:8},end:{line:13,column:62}},7:{start:{line:15,column:8},end:{line:15,column:59}},8:{start:{line:20,column:4},end:{line:23,column:6}},9:{start:{line:21,column:8},end:{line:21,column:59}},10:{start:{line:22,column:8},end:{line:22,column:20}},11:{start:{line:27,column:4},end:{line:34,column:6}},12:{start:{line:28,column:19},end:{line:28,column:35}},13:{start:{line:29,column:8},end:{line:32,column:9}},14:{start:{line:30,column:12},end:{line:30,column:45}},15:{start:{line:31,column:12},end:{line:31,column:24}},16:{start:{line:33,column:8},end:{line:33,column:21}},17:{start:{line:38,column:4},end:{line:45,column:6}},18:{start:{line:39,column:19},end:{line:39,column:35}},19:{start:{line:40,column:8},end:{line:43,column:9}},20:{start:{line:41,column:12},end:{line:41,column:45}},21:{start:{line:42,column:12},end:{line:42,column:24}},22:{start:{line:44,column:8},end:{line:44,column:21}},23:{start:{line:46,column:4},end:{line:46,column:21}},24:{start:{line:48,column:0},end:{line:48,column:28}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:4,column:31},end:{line:4,column:32}},loc:{start:{line:4,column:43},end:{line:47,column:1}},line:4},1:{name:"HtmlCache",decl:{start:{line:5,column:13},end:{line:5,column:22}},loc:{start:{line:5,column:31},end:{line:8,column:5}},line:5},2:{name:"(anonymous_2)",decl:{start:{line:12,column:34},end:{line:12,column:35}},loc:{start:{line:12,column:46},end:{line:16,column:5}},line:12},3:{name:"(anonymous_3)",decl:{start:{line:20,column:31},end:{line:20,column:32}},loc:{start:{line:20,column:43},end:{line:23,column:5}},line:20},4:{name:"(anonymous_4)",decl:{start:{line:27,column:33},end:{line:27,column:34}},loc:{start:{line:27,column:45},end:{line:34,column:5}},line:27},5:{name:"(anonymous_5)",decl:{start:{line:38,column:34},end:{line:38,column:35}},loc:{start:{line:38,column:46},end:{line:45,column:5}},line:38}},branchMap:{0:{loc:{start:{line:29,column:8},end:{line:32,column:9}},type:"if",locations:[{start:{line:29,column:8},end:{line:32,column:9}},{start:{line:29,column:8},end:{line:32,column:9}}],line:29},1:{loc:{start:{line:40,column:8},end:{line:43,column:9}},type:"if",locations:[{start:{line:40,column:8},end:{line:43,column:9}},{start:{line:40,column:8},end:{line:43,column:9}}],line:40}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0},f:{0:0,1:0,2:0,3:0,4:0,5:0},b:{0:[0,0],1:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/html/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/history/data/html/index.ts"],names:[],mappings:";;AAKA,gEAAkE;AAElE;IAII,mBAAmB,MAAc;QAAd,WAAM,GAAN,MAAM,CAAQ;QAC7B,IAAI,CAAC,IAAI,GAAG,IAAI,iBAAS,EAAE,CAAA;IAC/B,CAAC;IAED;;OAEG;IACH,2BAAO,GAAP;QACI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,cAAc,CAAC,CAAA;QACrD,SAAS;QACT,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC,CAAA;IACtD,CAAC;IAED;;OAEG;IACI,wBAAI,GAAX;QACI,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC,CAAA;QAClD,OAAO,IAAI,CAAA;IACf,CAAC;IAED;;OAEG;IACI,0BAAM,GAAb;QACI,IAAI,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,CAAA;QAC3B,IAAI,IAAI,EAAE;YACN,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;YAChC,OAAO,IAAI,CAAA;SACd;QACD,OAAO,KAAK,CAAA;IAChB,CAAC;IAED;;OAEG;IACI,2BAAO,GAAd;QACI,IAAI,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,CAAA;QAC3B,IAAI,IAAI,EAAE;YACN,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;YAChC,OAAO,IAAI,CAAA;SACd;QACD,OAAO,KAAK,CAAA;IAChB,CAAC;IACL,gBAAC;AAAD,CAAC,AAhDD,IAgDC",sourcesContent:["/**\n * @description 完整的内容备份,每次变化都将备份整个编辑器的内容\n * @author fangzhicong\n */\nimport Editor from '../../../index'\nimport { TailChain } from '../../../../utils/data-structure/chain'\n\nexport default class HtmlCache {\n // 缓存数据\n private data: TailChain<string>\n\n constructor(public editor: Editor) {\n this.data = new TailChain()\n }\n\n /**\n * 初始化绑定\n */\n observe() {\n this.data.resetMax(this.editor.config.historyMaxSize)\n // 保存初始化值\n this.data.insertLast(this.editor.$textElem.html())\n }\n\n /**\n * 保存\n */\n public save() {\n this.data.insertLast(this.editor.$textElem.html())\n return this\n }\n\n /**\n * 撤销\n */\n public revoke() {\n let data = this.data.prev()\n if (data) {\n this.editor.$textElem.html(data)\n return true\n }\n return false\n }\n\n /**\n * 恢复\n */\n public restore() {\n let data = this.data.next()\n if (data) {\n this.editor.$textElem.html(data)\n return true\n }\n return false\n }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"e07d712982505a2e067011b3f5a33d0456f1118c"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0});var o=(t().s[1]++,e(399)),i=(t().s[2]++,function(){function n(n){t().f[1]++,t().s[3]++,this.editor=n,t().s[4]++,this.data=new o.TailChain}return t().f[0]++,t().s[5]++,n.prototype.observe=function(){t().f[2]++,t().s[6]++,this.data.resetMax(this.editor.config.historyMaxSize),t().s[7]++,this.data.insertLast(this.editor.$textElem.html())},t().s[8]++,n.prototype.save=function(){return t().f[3]++,t().s[9]++,this.data.insertLast(this.editor.$textElem.html()),t().s[10]++,this},t().s[11]++,n.prototype.revoke=function(){t().f[4]++;var n=(t().s[12]++,this.data.prev());return t().s[13]++,n?(t().b[0][0]++,t().s[14]++,this.editor.$textElem.html(n),t().s[15]++,!0):(t().b[0][1]++,t().s[16]++,!1)},t().s[17]++,n.prototype.restore=function(){t().f[5]++;var n=(t().s[18]++,this.data.next());return t().s[19]++,n?(t().b[1][0]++,t().s[20]++,this.editor.$textElem.html(n),t().s[21]++,!0):(t().b[1][1]++,t().s[22]++,!1)},t().s[23]++,n}());t().s[24]++,A.default=i},function(n,A,e){"use strict";var l=e(0),t=l(e(88)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/utils/data-structure/chain.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"67976e5ff14964c034183703e1eb3a26905a052c"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/utils/data-structure/chain.ts",statementMap:{0:{start:{line:6,column:0},end:{line:6,column:62}},1:{start:{line:7,column:0},end:{line:7,column:27}},2:{start:{line:11,column:31},end:{line:95,column:3}},3:{start:{line:16,column:8},end:{line:16,column:23}},4:{start:{line:20,column:8},end:{line:20,column:21}},5:{start:{line:24,column:8},end:{line:24,column:23}},6:{start:{line:26,column:8},end:{line:26,column:26}},7:{start:{line:31,column:4},end:{line:34,column:6}},8:{start:{line:32,column:8},end:{line:32,column:36}},9:{start:{line:33,column:8},end:{line:33,column:40}},10:{start:{line:35,column:4},end:{line:44,column:7}},11:{start:{line:40,column:12},end:{line:40,column:36}},12:{start:{line:49,column:4},end:{line:63,column:6}},13:{start:{line:51,column:8},end:{line:54,column:9}},14:{start:{line:52,column:12},end:{line:52,column:45}},15:{start:{line:53,column:12},end:{line:53,column:30}},16:{start:{line:55,column:8},end:{line:55,column:29}},17:{start:{line:57,column:8},end:{line:59,column:9}},18:{start:{line:58,column:12},end:{line:58,column:30}},19:{start:{line:61,column:8},end:{line:61,column:35}},20:{start:{line:62,column:8},end:{line:62,column:20}},21:{start:{line:67,column:4},end:{line:69,column:6}},22:{start:{line:68,column:8},end:{line:68,column:37}},23:{start:{line:73,column:4},end:{line:81,column:6}},24:{start:{line:74,column:8},end:{line:74,column:41}},25:{start:{line:75,column:8},end:{line:75,column:21}},26:{start:{line:76,column:8},end:{line:79,column:9}},27:{start:{line:77,column:12},end:{line:77,column:27}},28:{start:{line:78,column:12},end:{line:78,column:29}},29:{start:{line:80,column:8},end:{line:80,column:30}},30:{start:{line:85,column:4},end:{line:93,column:6}},31:{start:{line:86,column:8},end:{line:86,column:41}},32:{start:{line:87,column:8},end:{line:87,column:21}},33:{start:{line:88,column:8},end:{line:91,column:9}},34:{start:{line:89,column:12},end:{line:89,column:39}},35:{start:{line:90,column:12},end:{line:90,column:29}},36:{start:{line:92,column:8},end:{line:92,column:30}},37:{start:{line:94,column:4},end:{line:94,column:21}},38:{start:{line:96,column:0},end:{line:96,column:30}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:11,column:31},end:{line:11,column:32}},loc:{start:{line:11,column:43},end:{line:95,column:1}},line:11},1:{name:"TailChain",decl:{start:{line:12,column:13},end:{line:12,column:22}},loc:{start:{line:12,column:25},end:{line:27,column:5}},line:12},2:{name:"(anonymous_2)",decl:{start:{line:31,column:35},end:{line:31,column:36}},loc:{start:{line:31,column:54},end:{line:34,column:5}},line:31},3:{name:"(anonymous_3)",decl:{start:{line:39,column:13},end:{line:39,column:14}},loc:{start:{line:39,column:25},end:{line:41,column:9}},line:39},4:{name:"(anonymous_4)",decl:{start:{line:49,column:37},end:{line:49,column:38}},loc:{start:{line:49,column:53},end:{line:63,column:5}},line:49},5:{name:"(anonymous_5)",decl:{start:{line:67,column:34},end:{line:67,column:35}},loc:{start:{line:67,column:46},end:{line:69,column:5}},line:67},6:{name:"(anonymous_6)",decl:{start:{line:73,column:31},end:{line:73,column:32}},loc:{start:{line:73,column:43},end:{line:81,column:5}},line:73},7:{name:"(anonymous_7)",decl:{start:{line:85,column:31},end:{line:85,column:32}},loc:{start:{line:85,column:43},end:{line:93,column:5}},line:85}},branchMap:{0:{loc:{start:{line:33,column:8},end:{line:33,column:39}},type:"binary-expr",locations:[{start:{line:33,column:8},end:{line:33,column:15}},{start:{line:33,column:20},end:{line:33,column:38}}],line:33},1:{loc:{start:{line:51,column:8},end:{line:54,column:9}},type:"if",locations:[{start:{line:51,column:8},end:{line:54,column:9}},{start:{line:51,column:8},end:{line:54,column:9}}],line:51},2:{loc:{start:{line:57,column:15},end:{line:57,column:47}},type:"binary-expr",locations:[{start:{line:57,column:15},end:{line:57,column:23}},{start:{line:57,column:27},end:{line:57,column:47}}],line:57},3:{loc:{start:{line:74,column:8},end:{line:74,column:40}},type:"binary-expr",locations:[{start:{line:74,column:8},end:{line:74,column:18}},{start:{line:74,column:23},end:{line:74,column:39}}],line:74},4:{loc:{start:{line:76,column:8},end:{line:79,column:9}},type:"if",locations:[{start:{line:76,column:8},end:{line:79,column:9}},{start:{line:76,column:8},end:{line:79,column:9}}],line:76},5:{loc:{start:{line:86,column:8},end:{line:86,column:40}},type:"binary-expr",locations:[{start:{line:86,column:8},end:{line:86,column:18}},{start:{line:86,column:23},end:{line:86,column:39}}],line:86},6:{loc:{start:{line:88,column:8},end:{line:91,column:9}},type:"if",locations:[{start:{line:88,column:8},end:{line:91,column:9}},{start:{line:88,column:8},end:{line:91,column:9}}],line:88}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0},b:{0:[0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0],6:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/utils/data-structure/chain.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/utils/data-structure/chain.ts"],names:[],mappings:";AAAA;;;GAGG;;;AAEH;;GAEG;AACH;IAAA;QACI;;WAEG;QACO,SAAI,GAAQ,EAAE,CAAA;QAExB;;WAEG;QACO,QAAG,GAAW,CAAC,CAAA;QAEzB;;WAEG;QACO,UAAK,GAAG,CAAC,CAAA;QAEnB,cAAc;QACJ,SAAI,GAAG,KAAK,CAAA;IAqE1B,CAAC;IAnEG;;OAEG;IACH,4BAAQ,GAAR,UAAS,OAAe;QACpB,OAAO,GAAG,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;QAC3B,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,OAAO,CAAC,CAAA;IACnC,CAAC;IAKD,sBAAI,2BAAI;QAHR;;WAEG;aACH;YACI,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,CAAA;QAC3B,CAAC;;;OAAA;IAED;;;OAGG;IACI,8BAAU,GAAjB,UAA+B,IAAO;QAClC,oBAAoB;QACpB,IAAI,IAAI,CAAC,IAAI,EAAE;YACX,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAA;YAChC,IAAI,CAAC,IAAI,GAAG,KAAK,CAAA;SACpB;QACD,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;QACpB,WAAW;QACX,OAAO,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,GAAG,EAAE;YACrC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,CAAA;SACpB;QACD,gBAAgB;QAChB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,IAAI,GAAG,CAAC,CAAA;QAC1B,OAAO,IAAI,CAAA;IACf,CAAC;IAED;;OAEG;IACI,2BAAO,GAAd;QACI,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;IAChC,CAAC;IAED;;OAEG;IACI,wBAAI,GAAX;QACI,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,CAAA;QAChC,IAAI,CAAC,KAAK,EAAE,CAAA;QACZ,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE;YAChB,IAAI,CAAC,KAAK,GAAG,CAAC,CAAA;YACd,OAAO,SAAS,CAAA;SACnB;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;IAED;;OAEG;IACI,wBAAI,GAAX;QACI,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,CAAA;QAChC,IAAI,CAAC,KAAK,EAAE,CAAA;QACZ,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,IAAI,EAAE;YACzB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,IAAI,GAAG,CAAC,CAAA;YAC1B,OAAO,SAAS,CAAA;SACnB;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;IACL,gBAAC;AAAD,CAAC,AAtFD,IAsFC;AAtFY,8BAAS",sourcesContent:["/**\n * @description 数据结构 - 链表\n * @author fangzhicong\n */\n\n/**\n * 特殊链表(数据尾插入、插入前自动清理指针后边的数据、插入后指针永远定位于最后一位元素、可限制链表长度、指针双向移动)\n */\nexport class TailChain<T> {\n /**\n * 链表数据\n */\n protected data: T[] = []\n\n /**\n * 链表最大长度,零表示长度不限\n */\n protected max: number = 0\n\n /**\n * 指针\n */\n protected point = 0\n\n // 当前指针是否人为操作过\n protected isRe = false\n\n /**\n * 允许用户重设一次 max 值\n */\n resetMax(maxSize: number) {\n maxSize = Math.abs(maxSize)\n maxSize && (this.max = maxSize)\n }\n\n /**\n * 当前链表的长度\n */\n get size() {\n return this.data.length\n }\n\n /**\n * 尾插入\n * @param data 插入的数据\n */\n public insertLast<K extends T>(data: K) {\n // 人为操作过指针,清除指针后面的元素\n if (this.isRe) {\n this.data.splice(this.point + 1)\n this.isRe = false\n }\n this.data.push(data)\n // 超出链表最大长度\n while (this.max && this.size > this.max) {\n this.data.shift()\n }\n // 从新定位指针到最后一个元素\n this.point = this.size - 1\n return this\n }\n\n /**\n * 获取当前指针元素\n */\n public current(): T | undefined {\n return this.data[this.point]\n }\n\n /**\n * 获取上一指针元素\n */\n public prev(): T | undefined {\n !this.isRe && (this.isRe = true)\n this.point--\n if (this.point < 0) {\n this.point = 0\n return undefined\n }\n return this.current()\n }\n\n /**\n * 下一指针元素\n */\n public next(): T | undefined {\n !this.isRe && (this.isRe = true)\n this.point++\n if (this.point >= this.size) {\n this.point = this.size - 1\n return undefined\n }\n return this.current()\n }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"67976e5ff14964c034183703e1eb3a26905a052c"});var t=l[n];return i=function(){return t},t}i(),i().s[0]++,(0,o.default)(A,"__esModule",{value:!0}),i().s[1]++,A.TailChain=void 0;var c=(i().s[2]++,function(){function n(){i().f[1]++,i().s[3]++,this.data=[],i().s[4]++,this.max=0,i().s[5]++,this.point=0,i().s[6]++,this.isRe=!1}return i().f[0]++,i().s[7]++,n.prototype.resetMax=function(n){i().f[2]++,i().s[8]++,n=Math.abs(n),i().s[9]++,i().b[0][0]++,n&&(i().b[0][1]++,this.max=n)},i().s[10]++,(0,o.default)(n.prototype,"size",{get:function(){return i().f[3]++,i().s[11]++,this.data.length},enumerable:!1,configurable:!0}),i().s[12]++,n.prototype.insertLast=function(n){var A;(i().f[4]++,i().s[13]++,this.isRe)?(i().b[1][0]++,i().s[14]++,(0,t.default)(A=this.data).call(A,this.point+1),i().s[15]++,this.isRe=!1):i().b[1][1]++;for(i().s[16]++,this.data.push(n),i().s[17]++;i().b[2][0]++,this.max&&(i().b[2][1]++,this.size>this.max);)i().s[18]++,this.data.shift();return i().s[19]++,this.point=this.size-1,i().s[20]++,this},i().s[21]++,n.prototype.current=function(){return i().f[5]++,i().s[22]++,this.data[this.point]},i().s[23]++,n.prototype.prev=function(){return i().f[6]++,i().s[24]++,i().b[3][0]++,!this.isRe&&(i().b[3][1]++,this.isRe=!0),i().s[25]++,this.point--,i().s[26]++,this.point<0?(i().b[4][0]++,i().s[27]++,this.point=0,void i().s[28]++):(i().b[4][1]++,i().s[29]++,this.current())},i().s[30]++,n.prototype.next=function(){return i().f[7]++,i().s[31]++,i().b[5][0]++,!this.isRe&&(i().b[5][1]++,this.isRe=!0),i().s[32]++,this.point++,i().s[33]++,this.point>=this.size?(i().b[6][0]++,i().s[34]++,this.point=this.size-1,void i().s[35]++):(i().b[6][1]++,i().s[36]++,this.current())},i().s[37]++,n}());i().s[38]++,A.TailChain=c},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/history/data/scroll/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"a4ed21e4028b1154786ab0243b53a691283dc33b"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/scroll/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:14},end:{line:23,column:80}},16:{start:{line:24,column:33},end:{line:73,column:18}},17:{start:{line:25,column:4},end:{line:25,column:35}},18:{start:{line:27,column:20},end:{line:27,column:75}},19:{start:{line:28,column:8},end:{line:28,column:30}},20:{start:{line:32,column:8},end:{line:32,column:23}},21:{start:{line:33,column:8},end:{line:33,column:49}},22:{start:{line:34,column:8},end:{line:34,column:21}},23:{start:{line:39,column:4},end:{line:46,column:6}},24:{start:{line:40,column:20},end:{line:40,column:24}},25:{start:{line:41,column:8},end:{line:41,column:53}},26:{start:{line:42,column:8},end:{line:44,column:11}},27:{start:{line:43,column:12},end:{line:43,column:48}},28:{start:{line:45,column:8},end:{line:45,column:61}},29:{start:{line:50,column:4},end:{line:53,column:6}},30:{start:{line:51,column:8},end:{line:51,column:77}},31:{start:{line:52,column:8},end:{line:52,column:20}},32:{start:{line:57,column:4},end:{line:62,column:6}},33:{start:{line:58,column:20},end:{line:58,column:24}},34:{start:{line:59,column:8},end:{line:61,column:11}},35:{start:{line:60,column:12},end:{line:60,column:45}},36:{start:{line:66,column:4},end:{line:71,column:6}},37:{start:{line:67,column:20},end:{line:67,column:24}},38:{start:{line:68,column:8},end:{line:70,column:11}},39:{start:{line:69,column:12},end:{line:69,column:45}},40:{start:{line:72,column:4},end:{line:72,column:23}},41:{start:{line:74,column:0},end:{line:74,column:30}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"(anonymous_7)",decl:{start:{line:24,column:33},end:{line:24,column:34}},loc:{start:{line:24,column:51},end:{line:73,column:1}},line:24},8:{name:"ScrollCache",decl:{start:{line:26,column:13},end:{line:26,column:24}},loc:{start:{line:26,column:33},end:{line:35,column:5}},line:26},9:{name:"(anonymous_9)",decl:{start:{line:39,column:36},end:{line:39,column:37}},loc:{start:{line:39,column:48},end:{line:46,column:5}},line:39},10:{name:"(anonymous_10)",decl:{start:{line:42,column:43},end:{line:42,column:44}},loc:{start:{line:42,column:55},end:{line:44,column:9}},line:42},11:{name:"(anonymous_11)",decl:{start:{line:50,column:33},end:{line:50,column:34}},loc:{start:{line:50,column:45},end:{line:53,column:5}},line:50},12:{name:"(anonymous_12)",decl:{start:{line:57,column:35},end:{line:57,column:36}},loc:{start:{line:57,column:47},end:{line:62,column:5}},line:57},13:{name:"(anonymous_13)",decl:{start:{line:59,column:50},end:{line:59,column:51}},loc:{start:{line:59,column:66},end:{line:61,column:9}},line:59},14:{name:"(anonymous_14)",decl:{start:{line:66,column:36},end:{line:66,column:37}},loc:{start:{line:66,column:48},end:{line:71,column:5}},line:66},15:{name:"(anonymous_15)",decl:{start:{line:68,column:51},end:{line:68,column:52}},loc:{start:{line:68,column:67},end:{line:70,column:9}},line:68}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:27,column:20},end:{line:27,column:75}},type:"binary-expr",locations:[{start:{line:27,column:20},end:{line:27,column:67}},{start:{line:27,column:71},end:{line:27,column:75}}],line:27}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/scroll/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/history/data/scroll/index.ts"],names:[],mappings:";AAAA;;;GAGG;;;;;;;;;;;;;;;;;;AAEH,iFAA0D;AAI1D;IAAyC,+BAAiB;IAWtD,qBAAmB,MAAc;QAAjC,YACI,kBAAM,MAAM,CAAC,MAAM,CAAC,cAAc,CAAC,SAEtC;QAHkB,YAAM,GAAN,MAAM,CAAQ;QAVjC;;WAEG;QACK,UAAI,GAAW,CAAC,CAAA;QASpB,KAAI,CAAC,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;;IAC3C,CAAC;IAED;;OAEG;IACI,6BAAO,GAAd;QAAA,iBAMC;QALG,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;QAC5C,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,EAAE,CAAC,QAAQ,EAAE;YAC/B,KAAI,CAAC,IAAI,GAAG,KAAI,CAAC,MAAM,CAAC,SAAS,CAAA;QACrC,CAAC,CAAC,CAAA;QACF,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,cAAc,CAAC,CAAA;IACxD,CAAC;IAED;;OAEG;IACI,0BAAI,GAAX;QACI,iBAAM,IAAI,YAAC,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAA;QAC9C,OAAO,IAAI,CAAA;IACf,CAAC;IAED;;OAEG;IACI,4BAAM,GAAb;QAAA,iBAIC;QAHG,OAAO,iBAAM,MAAM,YAAC,UAAA,IAAI;YACpB,KAAI,CAAC,MAAM,CAAC,SAAS,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;QACnC,CAAC,CAAC,CAAA;IACN,CAAC;IAED;;OAEG;IACI,6BAAO,GAAd;QAAA,iBAIC;QAHG,OAAO,iBAAM,OAAO,YAAC,UAAA,IAAI;YACrB,KAAI,CAAC,MAAM,CAAC,SAAS,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;QACnC,CAAC,CAAC,CAAA;IACN,CAAC;IACL,kBAAC;AAAD,CAAC,AApDD,CAAyC,eAAK,GAoD7C",sourcesContent:["/**\n * @description 记录 scrollTop\n * @author fangzhicong\n */\n\nimport Cache from '../../../../utils/data-structure/cache'\nimport Editor from '../../../index'\nimport { ScrollItem } from '../type'\n\nexport default class ScrollCache extends Cache<ScrollItem> {\n /**\n * 上一次的 scrollTop\n */\n private last: number = 0\n\n /**\n * 编辑区容器元素节点\n */\n private target: Element\n\n constructor(public editor: Editor) {\n super(editor.config.historyMaxSize)\n this.target = editor.$textElem.elems[0]\n }\n\n /**\n * 给编辑区容器绑定 scroll 事件\n */\n public observe() {\n this.target = this.editor.$textElem.elems[0]\n this.editor.$textElem.on('scroll', () => {\n this.last = this.target.scrollTop\n })\n this.resetMaxSize(this.editor.config.historyMaxSize)\n }\n\n /**\n * 保存 scrollTop 值\n */\n public save() {\n super.save([this.last, this.target.scrollTop])\n return this\n }\n\n /**\n * 撤销\n */\n public revoke() {\n return super.revoke(data => {\n this.target.scrollTop = data[0]\n })\n }\n\n /**\n * 恢复\n */\n public restore() {\n return super.restore(data => {\n this.target.scrollTop = data[1]\n })\n }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"a4ed21e4028b1154786ab0243b53a691283dc33b"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(95))),a=(c().s[16]++,function(n){function A(A){c().f[8]++;var e=(c().s[18]++,c().b[7][0]++,n.call(this,A.config.historyMaxSize)||(c().b[7][1]++,this));return c().s[19]++,e.editor=A,c().s[20]++,e.last=0,c().s[21]++,e.target=A.$textElem.elems[0],c().s[22]++,e}return c().f[7]++,c().s[17]++,r(A,n),c().s[23]++,A.prototype.observe=function(){c().f[9]++;var n=(c().s[24]++,this);c().s[25]++,this.target=this.editor.$textElem.elems[0],c().s[26]++,this.editor.$textElem.on("scroll",(function(){c().f[10]++,c().s[27]++,n.last=n.target.scrollTop})),c().s[28]++,this.resetMaxSize(this.editor.config.historyMaxSize)},c().s[29]++,A.prototype.save=function(){return c().f[11]++,c().s[30]++,n.prototype.save.call(this,[this.last,this.target.scrollTop]),c().s[31]++,this},c().s[32]++,A.prototype.revoke=function(){c().f[12]++;var A=(c().s[33]++,this);return c().s[34]++,n.prototype.revoke.call(this,(function(n){c().f[13]++,c().s[35]++,A.target.scrollTop=n[0]}))},c().s[36]++,A.prototype.restore=function(){c().f[14]++;var A=(c().s[37]++,this);return c().s[38]++,n.prototype.restore.call(this,(function(n){c().f[15]++,c().s[39]++,A.target.scrollTop=n[1]}))},c().s[40]++,A}(s.default));c().s[41]++,A.default=a},function(n,A,e){"use strict";var l=e(0),t=l(e(1)),o=l(e(3)),i=l(e(5));function c(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/history/data/range/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"e263028bcbf053bff2962bd7539b2214f13f8cfd"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/range/index.ts",statementMap:{0:{start:{line:6,column:16},end:{line:18,column:4}},1:{start:{line:7,column:24},end:{line:12,column:5}},2:{start:{line:8,column:8},end:{line:10,column:110}},3:{start:{line:9,column:69},end:{line:9,column:85}},4:{start:{line:10,column:30},end:{line:10,column:107}},5:{start:{line:10,column:47},end:{line:10,column:107}},6:{start:{line:10,column:95},end:{line:10,column:107}},7:{start:{line:11,column:8},end:{line:11,column:35}},8:{start:{line:13,column:4},end:{line:17,column:6}},9:{start:{line:14,column:8},end:{line:14,column:28}},10:{start:{line:15,column:24},end:{line:15,column:45}},11:{start:{line:16,column:8},end:{line:16,column:93}},12:{start:{line:19,column:22},end:{line:21,column:1}},13:{start:{line:20,column:4},end:{line:20,column:62}},14:{start:{line:22,column:0},end:{line:22,column:62}},15:{start:{line:23,column:14},end:{line:23,column:80}},16:{start:{line:24,column:17},end:{line:24,column:71}},17:{start:{line:25,column:13},end:{line:25,column:46}},18:{start:{line:31,column:4},end:{line:36,column:6}},19:{start:{line:41,column:32},end:{line:141,column:18}},20:{start:{line:42,column:4},end:{line:42,column:34}},21:{start:{line:44,column:20},end:{line:44,column:75}},22:{start:{line:45,column:8},end:{line:45,column:30}},23:{start:{line:46,column:8},end:{line:46,column:64}},24:{start:{line:47,column:8},end:{line:47,column:47}},25:{start:{line:48,column:8},end:{line:50,column:42}},26:{start:{line:49,column:12},end:{line:49,column:63}},27:{start:{line:51,column:8},end:{line:51,column:21}},28:{start:{line:53,column:4},end:{line:63,column:7}},29:{start:{line:58,column:28},end:{line:58,column:51}},30:{start:{line:59,column:12},end:{line:59,column:104}},31:{start:{line:67,column:4},end:{line:98,column:6}},32:{start:{line:68,column:19},end:{line:68,column:23}},33:{start:{line:70,column:8},end:{line:70,column:51}},34:{start:{line:71,column:8},end:{line:71,column:61}},35:{start:{line:74,column:25},end:{line:74,column:41}},36:{start:{line:75,column:12},end:{line:81,column:13}},37:{start:{line:78,column:16},end:{line:80,column:17}},38:{start:{line:79,column:20},end:{line:79,column:43}},39:{start:{line:85,column:12},end:{line:88,column:13}},40:{start:{line:87,column:16},end:{line:87,column:39}},41:{start:{line:91,column:8},end:{line:91,column:76}},42:{start:{line:93,column:8},end:{line:95,column:11}},43:{start:{line:94,column:12},end:{line:94,column:81}},44:{start:{line:97,column:8},end:{line:97,column:60}},45:{start:{line:102,column:4},end:{line:107,column:6}},46:{start:{line:103,column:22},end:{line:103,column:53}},47:{start:{line:104,column:8},end:{line:104,column:68}},48:{start:{line:105,column:8},end:{line:105,column:33}},49:{start:{line:106,column:8},end:{line:106,column:20}},50:{start:{line:112,column:4},end:{line:121,column:6}},51:{start:{line:113,column:8},end:{line:119,column:9}},52:{start:{line:114,column:25},end:{line:114,column:41}},53:{start:{line:115,column:12},end:{line:115,column:55}},54:{start:{line:116,column:12},end:{line:116,column:51}},55:{start:{line:117,column:12},end:{line:117,column:45}},56:{start:{line:118,column:12},end:{line:118,column:24}},57:{start:{line:120,column:8},end:{line:120,column:21}},58:{start:{line:125,column:4},end:{line:130,column:6}},59:{start:{line:126,column:20},end:{line:126,column:24}},60:{start:{line:127,column:8},end:{line:129,column:11}},61:{start:{line:128,column:12},end:{line:128,column:31}},62:{start:{line:134,column:4},end:{line:139,column:6}},63:{start:{line:135,column:20},end:{line:135,column:24}},64:{start:{line:136,column:8},end:{line:138,column:11}},65:{start:{line:137,column:12},end:{line:137,column:31}},66:{start:{line:140,column:4},end:{line:140,column:22}},67:{start:{line:142,column:0},end:{line:142,column:29}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:6,column:45},end:{line:6,column:46}},loc:{start:{line:6,column:57},end:{line:18,column:1}},line:6},1:{name:"(anonymous_1)",decl:{start:{line:7,column:24},end:{line:7,column:25}},loc:{start:{line:7,column:40},end:{line:12,column:5}},line:7},2:{name:"(anonymous_2)",decl:{start:{line:9,column:51},end:{line:9,column:52}},loc:{start:{line:9,column:67},end:{line:9,column:87}},line:9},3:{name:"(anonymous_3)",decl:{start:{line:10,column:12},end:{line:10,column:13}},loc:{start:{line:10,column:28},end:{line:10,column:109}},line:10},4:{name:"(anonymous_4)",decl:{start:{line:13,column:11},end:{line:13,column:12}},loc:{start:{line:13,column:27},end:{line:17,column:5}},line:13},5:{name:"__",decl:{start:{line:15,column:17},end:{line:15,column:19}},loc:{start:{line:15,column:22},end:{line:15,column:47}},line:15},6:{name:"(anonymous_6)",decl:{start:{line:19,column:56},end:{line:19,column:57}},loc:{start:{line:19,column:71},end:{line:21,column:1}},line:19},7:{name:"rangeToObject",decl:{start:{line:30,column:9},end:{line:30,column:22}},loc:{start:{line:30,column:30},end:{line:37,column:1}},line:30},8:{name:"(anonymous_8)",decl:{start:{line:41,column:32},end:{line:41,column:33}},loc:{start:{line:41,column:50},end:{line:141,column:1}},line:41},9:{name:"RangeCache",decl:{start:{line:43,column:13},end:{line:43,column:23}},loc:{start:{line:43,column:32},end:{line:52,column:5}},line:43},10:{name:"(anonymous_10)",decl:{start:{line:48,column:48},end:{line:48,column:49}},loc:{start:{line:48,column:60},end:{line:50,column:9}},line:48},11:{name:"(anonymous_11)",decl:{start:{line:57,column:13},end:{line:57,column:14}},loc:{start:{line:57,column:25},end:{line:60,column:9}},line:57},12:{name:"(anonymous_12)",decl:{start:{line:67,column:35},end:{line:67,column:36}},loc:{start:{line:67,column:47},end:{line:98,column:5}},line:67},13:{name:"selectionchange",decl:{start:{line:73,column:17},end:{line:73,column:32}},loc:{start:{line:73,column:35},end:{line:82,column:9}},line:73},14:{name:"deletecallback",decl:{start:{line:84,column:17},end:{line:84,column:31}},loc:{start:{line:84,column:35},end:{line:89,column:9}},line:84},15:{name:"(anonymous_15)",decl:{start:{line:93,column:34},end:{line:93,column:35}},loc:{start:{line:93,column:46},end:{line:95,column:9}},line:93},16:{name:"(anonymous_16)",decl:{start:{line:102,column:32},end:{line:102,column:33}},loc:{start:{line:102,column:44},end:{line:107,column:5}},line:102},17:{name:"(anonymous_17)",decl:{start:{line:112,column:31},end:{line:112,column:32}},loc:{start:{line:112,column:48},end:{line:121,column:5}},line:112},18:{name:"(anonymous_18)",decl:{start:{line:125,column:34},end:{line:125,column:35}},loc:{start:{line:125,column:46},end:{line:130,column:5}},line:125},19:{name:"(anonymous_19)",decl:{start:{line:127,column:50},end:{line:127,column:51}},loc:{start:{line:127,column:66},end:{line:129,column:9}},line:127},20:{name:"(anonymous_20)",decl:{start:{line:134,column:35},end:{line:134,column:36}},loc:{start:{line:134,column:47},end:{line:139,column:5}},line:134},21:{name:"(anonymous_21)",decl:{start:{line:136,column:51},end:{line:136,column:52}},loc:{start:{line:136,column:67},end:{line:138,column:9}},line:136}},branchMap:{0:{loc:{start:{line:6,column:16},end:{line:18,column:4}},type:"binary-expr",locations:[{start:{line:6,column:17},end:{line:6,column:21}},{start:{line:6,column:25},end:{line:6,column:39}},{start:{line:6,column:44},end:{line:18,column:4}}],line:6},1:{loc:{start:{line:8,column:24},end:{line:10,column:109}},type:"binary-expr",locations:[{start:{line:8,column:24},end:{line:8,column:45}},{start:{line:9,column:13},end:{line:9,column:47}},{start:{line:9,column:51},end:{line:9,column:87}},{start:{line:10,column:12},end:{line:10,column:109}}],line:8},2:{loc:{start:{line:10,column:47},end:{line:10,column:107}},type:"if",locations:[{start:{line:10,column:47},end:{line:10,column:107}},{start:{line:10,column:47},end:{line:10,column:107}}],line:10},3:{loc:{start:{line:16,column:22},end:{line:16,column:92}},type:"cond-expr",locations:[{start:{line:16,column:35},end:{line:16,column:51}},{start:{line:16,column:55},end:{line:16,column:91}}],line:16},4:{loc:{start:{line:19,column:22},end:{line:21,column:1}},type:"binary-expr",locations:[{start:{line:19,column:23},end:{line:19,column:27}},{start:{line:19,column:31},end:{line:19,column:51}},{start:{line:19,column:56},end:{line:21,column:1}}],line:19},5:{loc:{start:{line:20,column:11},end:{line:20,column:61}},type:"cond-expr",locations:[{start:{line:20,column:37},end:{line:20,column:40}},{start:{line:20,column:43},end:{line:20,column:61}}],line:20},6:{loc:{start:{line:20,column:12},end:{line:20,column:33}},type:"binary-expr",locations:[{start:{line:20,column:12},end:{line:20,column:15}},{start:{line:20,column:19},end:{line:20,column:33}}],line:20},7:{loc:{start:{line:44,column:20},end:{line:44,column:75}},type:"binary-expr",locations:[{start:{line:44,column:20},end:{line:44,column:67}},{start:{line:44,column:71},end:{line:44,column:75}}],line:44},8:{loc:{start:{line:59,column:19},end:{line:59,column:103}},type:"cond-expr",locations:[{start:{line:59,column:55},end:{line:59,column:78}},{start:{line:59,column:81},end:{line:59,column:103}}],line:59},9:{loc:{start:{line:59,column:19},end:{line:59,column:52}},type:"binary-expr",locations:[{start:{line:59,column:19},end:{line:59,column:28}},{start:{line:59,column:32},end:{line:59,column:52}}],line:59},10:{loc:{start:{line:75,column:12},end:{line:81,column:13}},type:"if",locations:[{start:{line:75,column:12},end:{line:81,column:13}},{start:{line:75,column:12},end:{line:81,column:13}}],line:75},11:{loc:{start:{line:75,column:16},end:{line:76,column:66}},type:"binary-expr",locations:[{start:{line:75,column:16},end:{line:75,column:60}},{start:{line:76,column:16},end:{line:76,column:66}}],line:75},12:{loc:{start:{line:78,column:16},end:{line:80,column:17}},type:"if",locations:[{start:{line:78,column:16},end:{line:80,column:17}},{start:{line:78,column:16},end:{line:80,column:17}}],line:78},13:{loc:{start:{line:85,column:12},end:{line:88,column:13}},type:"if",locations:[{start:{line:85,column:12},end:{line:88,column:13}},{start:{line:85,column:12},end:{line:88,column:13}}],line:85},14:{loc:{start:{line:85,column:16},end:{line:85,column:57}},type:"binary-expr",locations:[{start:{line:85,column:16},end:{line:85,column:36}},{start:{line:85,column:40},end:{line:85,column:57}}],line:85},15:{loc:{start:{line:113,column:8},end:{line:119,column:9}},type:"if",locations:[{start:{line:113,column:8},end:{line:119,column:9}},{start:{line:113,column:8},end:{line:119,column:9}}],line:113}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0,28:0,29:0,30:0,31:0,32:0,33:0,34:0,35:0,36:0,37:0,38:0,39:0,40:0,41:0,42:0,43:0,44:0,45:0,46:0,47:0,48:0,49:0,50:0,51:0,52:0,53:0,54:0,55:0,56:0,57:0,58:0,59:0,60:0,61:0,62:0,63:0,64:0,65:0,66:0,67:0},f:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0},b:{0:[0,0,0],1:[0,0,0,0],2:[0,0],3:[0,0],4:[0,0,0],5:[0,0],6:[0,0],7:[0,0],8:[0,0],9:[0,0],10:[0,0],11:[0,0],12:[0,0],13:[0,0],14:[0,0],15:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/history/data/range/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/history/data/range/index.ts"],names:[],mappings:"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",sourcesContent:["/**\n * @description 记录 range 变化\n * @author fangzhicong\n */\n\nimport Cache from '../../../../utils/data-structure/cache'\nimport Editor from '../../../index'\nimport { RangeItem } from '../type'\nimport $ from '../../../../utils/dom-core'\nimport { debounce } from '../../../../utils/util'\n\n/**\n * 把 Range 对象转换成缓存对象\n * @param range Range 对象\n */\nfunction rangeToObject(range: Range): RangeItem {\n return {\n start: [range.startContainer, range.startOffset],\n end: [range.endContainer, range.endOffset],\n root: range.commonAncestorContainer,\n collapsed: range.collapsed,\n }\n}\n\n/**\n * 编辑区 range 缓存管理器\n */\nexport default class RangeCache extends Cache<[RangeItem, RangeItem]> {\n /**\n * 变化前的 Range 数据\n */\n private lastRange: RangeItem\n\n /**\n * 有效选区的根节点\n */\n private root: Element\n\n public updateLastRange: Function\n\n constructor(public editor: Editor) {\n super(editor.config.historyMaxSize)\n this.lastRange = rangeToObject(document.createRange())\n this.root = editor.$textElem.elems[0]\n this.updateLastRange = debounce(() => {\n this.lastRange = rangeToObject(this.rangeHandle)\n }, editor.config.onchangeTimeout)\n }\n\n /**\n * 获取 Range 对象\n */\n public get rangeHandle() {\n const selection = document.getSelection()\n return selection && selection.rangeCount ? selection.getRangeAt(0) : document.createRange()\n }\n\n /**\n * 初始化绑定\n */\n public observe() {\n const self = this\n // 同步节点数据\n this.root = this.editor.$textElem.elems[0]\n this.resetMaxSize(this.editor.config.historyMaxSize)\n // selection change 回调函数\n function selectionchange() {\n const handle = self.rangeHandle\n if (\n self.root === handle.commonAncestorContainer ||\n self.root.contains(handle.commonAncestorContainer)\n ) {\n // 非中文输入状态下才进行记录\n if (!self.editor.isComposing) {\n self.updateLastRange()\n }\n }\n }\n // backspace 和 delete 手动更新 Range 缓存\n function deletecallback(e: KeyboardEvent) {\n if (e.key == 'Backspace' || e.key == 'Delete') {\n // self.lastRange = rangeToObject(self.rangeHandle)\n self.updateLastRange()\n }\n }\n // 绑定事件(必须绑定在 document 上,不能绑定在 window 上)\n $(document).on('selectionchange', selectionchange)\n // 解除事件绑定\n this.editor.beforeDestroy(function () {\n $(document).off('selectionchange', selectionchange)\n })\n\n // 删除文本时手动更新 range\n self.editor.$textElem.on('keydown', deletecallback)\n }\n\n /**\n * 保存 Range\n */\n public save() {\n let current = rangeToObject(this.rangeHandle)\n super.save([this.lastRange, current])\n this.lastRange = current\n return this\n }\n\n /**\n * 设置 Range,在 撤销/恢复 中调用\n * @param range 缓存的 Range 数据\n */\n public set(range: RangeItem | undefined) {\n if (range) {\n const handle = this.rangeHandle\n handle.setStart(...range.start)\n handle.setEnd(...range.end)\n this.editor.menus.changeActive()\n return true\n }\n return false\n }\n\n /**\n * 撤销\n */\n public revoke() {\n return super.revoke(data => {\n this.set(data[0])\n })\n }\n\n /**\n * 恢复\n */\n public restore() {\n return super.restore(data => {\n this.set(data[1])\n })\n }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"e263028bcbf053bff2962bd7539b2214f13f8cfd"});var t=l[n];return c=function(){return t},t}c();var r=(c().s[0]++,void c().b[0][0]++&&(c().b[0][1]++,(void 0).__extends)||(c().b[0][2]++,function(){c().f[0]++,c().s[1]++;var n=function(A,e){return c().f[1]++,c().s[2]++,c().b[1][0]++,n=i.default||(c().b[1][1]++,{__proto__:[]}instanceof Array&&(c().b[1][2]++,function(n,A){c().f[2]++,c().s[3]++,n.__proto__=A}))||(c().b[1][3]++,function(n,A){for(var e in c().f[3]++,c().s[4]++,A)c().s[5]++,Object.prototype.hasOwnProperty.call(A,e)?(c().b[2][0]++,c().s[6]++,n[e]=A[e]):c().b[2][1]++}),c().s[7]++,n(A,e)};return c().s[8]++,function(A,e){function l(){c().f[5]++,c().s[10]++,this.constructor=A}c().f[4]++,c().s[9]++,n(A,e),c().s[11]++,A.prototype=null===e?(c().b[3][0]++,(0,o.default)(e)):(c().b[3][1]++,l.prototype=e.prototype,new l)}}())),u=(c().s[12]++,void c().b[4][0]++&&(c().b[4][1]++,(void 0).__importDefault)||(c().b[4][2]++,function(n){return c().f[6]++,c().s[13]++,c().b[6][0]++,n&&(c().b[6][1]++,n.__esModule)?(c().b[5][0]++,n):(c().b[5][1]++,{default:n})}));c().s[14]++,(0,t.default)(A,"__esModule",{value:!0});var s=(c().s[15]++,u(e(95))),a=(c().s[16]++,u(e(2))),m=(c().s[17]++,e(7));function C(n){return c().f[7]++,c().s[18]++,{start:[n.startContainer,n.startOffset],end:[n.endContainer,n.endOffset],root:n.commonAncestorContainer,collapsed:n.collapsed}}var d=(c().s[19]++,function(n){function A(A){c().f[9]++;var e=(c().s[21]++,c().b[7][0]++,n.call(this,A.config.historyMaxSize)||(c().b[7][1]++,this));return c().s[22]++,e.editor=A,c().s[23]++,e.lastRange=C(document.createRange()),c().s[24]++,e.root=A.$textElem.elems[0],c().s[25]++,e.updateLastRange=m.debounce((function(){c().f[10]++,c().s[26]++,e.lastRange=C(e.rangeHandle)}),A.config.onchangeTimeout),c().s[27]++,e}return c().f[8]++,c().s[20]++,r(A,n),c().s[28]++,(0,t.default)(A.prototype,"rangeHandle",{get:function(){c().f[11]++;var n=(c().s[29]++,document.getSelection());return c().s[30]++,c().b[9][0]++,n&&(c().b[9][1]++,n.rangeCount)?(c().b[8][0]++,n.getRangeAt(0)):(c().b[8][1]++,document.createRange())},enumerable:!1,configurable:!0}),c().s[31]++,A.prototype.observe=function(){c().f[12]++;var n=(c().s[32]++,this);function A(){c().f[13]++;var A=(c().s[35]++,n.rangeHandle);c().s[36]++,c().b[11][0]++,n.root===A.commonAncestorContainer||(c().b[11][1]++,n.root.contains(A.commonAncestorContainer))?(c().b[10][0]++,c().s[37]++,n.editor.isComposing?c().b[12][1]++:(c().b[12][0]++,c().s[38]++,n.updateLastRange())):c().b[10][1]++}c().s[33]++,this.root=this.editor.$textElem.elems[0],c().s[34]++,this.resetMaxSize(this.editor.config.historyMaxSize),c().s[41]++,a.default(document).on("selectionchange",A),c().s[42]++,this.editor.beforeDestroy((function(){c().f[15]++,c().s[43]++,a.default(document).off("selectionchange",A)})),c().s[44]++,n.editor.$textElem.on("keydown",(function(A){c().f[14]++,c().s[39]++,c().b[14][0]++,"Backspace"==A.key||(c().b[14][1]++,"Delete"==A.key)?(c().b[13][0]++,c().s[40]++,n.updateLastRange()):c().b[13][1]++}))},c().s[45]++,A.prototype.save=function(){c().f[16]++;var A=(c().s[46]++,C(this.rangeHandle));return c().s[47]++,n.prototype.save.call(this,[this.lastRange,A]),c().s[48]++,this.lastRange=A,c().s[49]++,this},c().s[50]++,A.prototype.set=function(n){if(c().f[17]++,c().s[51]++,n){c().b[15][0]++;var A=(c().s[52]++,this.rangeHandle);return c().s[53]++,A.setStart.apply(A,n.start),c().s[54]++,A.setEnd.apply(A,n.end),c().s[55]++,this.editor.menus.changeActive(),c().s[56]++,!0}return c().b[15][1]++,c().s[57]++,!1},c().s[58]++,A.prototype.revoke=function(){c().f[18]++;var A=(c().s[59]++,this);return c().s[60]++,n.prototype.revoke.call(this,(function(n){c().f[19]++,c().s[61]++,A.set(n[0])}))},c().s[62]++,A.prototype.restore=function(){c().f[20]++;var A=(c().s[63]++,this);return c().s[64]++,n.prototype.restore.call(this,(function(n){c().f[21]++,c().s[65]++,A.set(n[1])}))},c().s[66]++,A}(s.default));c().s[67]++,A.default=d},function(n,A,e){"use strict";var l=e(0),t=l(e(31)),o=l(e(1));function i(){var n="/home/runner/work/wangEditor/wangEditor/src/editor/disable/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"97d58c739f5016b6dd8d17fc78533f2b91c07443"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/editor/disable/index.ts",statementMap:{0:{start:{line:2,column:22},end:{line:4,column:1}},1:{start:{line:3,column:4},end:{line:3,column:62}},2:{start:{line:5,column:0},end:{line:5,column:62}},3:{start:{line:6,column:17},end:{line:6,column:65}},4:{start:{line:7,column:0},end:{line:7,column:43}},5:{start:{line:9,column:20},end:{line:9,column:25}},6:{start:{line:13,column:4},end:{line:17,column:7}},7:{start:{line:14,column:8},end:{line:16,column:9}},8:{start:{line:15,column:12},end:{line:15,column:83}},9:{start:{line:20,column:8},end:{line:21,column:19}},10:{start:{line:21,column:12},end:{line:21,column:19}},11:{start:{line:23,column:8},end:{line:23,column:32}},12:{start:{line:25,column:39},end:{line:25,column:73}},13:{start:{line:26,column:22},end:{line:26,column:39}},14:{start:{line:27,column:8},end:{line:27,column:233}},15:{start:{line:28,column:8},end:{line:28,column:54}},16:{start:{line:30,column:30},end:{line:30,column:55}},17:{start:{line:31,column:8},end:{line:31,column:122}},18:{start:{line:32,column:8},end:{line:32,column:45}},19:{start:{line:33,column:8},end:{line:33,column:25}},20:{start:{line:37,column:8},end:{line:38,column:19}},21:{start:{line:38,column:12},end:{line:38,column:19}},22:{start:{line:39,column:8},end:{line:39,column:29}},23:{start:{line:40,column:8},end:{line:40,column:26}},24:{start:{line:41,column:8},end:{line:41,column:32}},25:{start:{line:42,column:8},end:{line:42,column:26}},26:{start:{line:44,column:4},end:{line:44,column:48}},27:{start:{line:46,column:0},end:{line:46,column:30}}},fnMap:{0:{name:"(anonymous_0)",decl:{start:{line:2,column:56},end:{line:2,column:57}},loc:{start:{line:2,column:71},end:{line:4,column:1}},line:2},1:{name:"disableInit",decl:{start:{line:8,column:9},end:{line:8,column:20}},loc:{start:{line:8,column:29},end:{line:45,column:1}},line:8},2:{name:"(anonymous_2)",decl:{start:{line:13,column:44},end:{line:13,column:45}},loc:{start:{line:13,column:56},end:{line:17,column:5}},line:13},3:{name:"disable",decl:{start:{line:19,column:13},end:{line:19,column:20}},loc:{start:{line:19,column:23},end:{line:34,column:5}},line:19},4:{name:"enable",decl:{start:{line:36,column:13},end:{line:36,column:19}},loc:{start:{line:36,column:22},end:{line:43,column:5}},line:36}},branchMap:{0:{loc:{start:{line:2,column:22},end:{line:4,column:1}},type:"binary-expr",locations:[{start:{line:2,column:23},end:{line:2,column:27}},{start:{line:2,column:31},end:{line:2,column:51}},{start:{line:2,column:56},end:{line:4,column:1}}],line:2},1:{loc:{start:{line:3,column:11},end:{line:3,column:61}},type:"cond-expr",locations:[{start:{line:3,column:37},end:{line:3,column:40}},{start:{line:3,column:43},end:{line:3,column:61}}],line:3},2:{loc:{start:{line:3,column:12},end:{line:3,column:33}},type:"binary-expr",locations:[{start:{line:3,column:12},end:{line:3,column:15}},{start:{line:3,column:19},end:{line:3,column:33}}],line:3},3:{loc:{start:{line:14,column:8},end:{line:16,column:9}},type:"if",locations:[{start:{line:14,column:8},end:{line:16,column:9}},{start:{line:14,column:8},end:{line:16,column:9}}],line:14},4:{loc:{start:{line:20,column:8},end:{line:21,column:19}},type:"if",locations:[{start:{line:20,column:8},end:{line:21,column:19}},{start:{line:20,column:8},end:{line:21,column:19}}],line:20},5:{loc:{start:{line:37,column:8},end:{line:38,column:19}},type:"if",locations:[{start:{line:37,column:8},end:{line:38,column:19}},{start:{line:37,column:8},end:{line:38,column:19}}],line:37}},s:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:0},f:{0:0,1:0,2:0,3:0,4:0},b:{0:[0,0,0],1:[0,0],2:[0,0],3:[0,0],4:[0,0],5:[0,0]},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/editor/disable/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/editor/disable/index.ts"],names:[],mappings:";;;;;AAKA,kEAAoD;AACpD,2CAAwC;AAExC,SAAwB,WAAW,CAAC,MAAc;IAC9C,IAAI,SAAS,GAAY,KAAK,CAAA,CAAC,WAAW;IAC1C,IAAI,WAAuB,CAAA;IAC3B,IAAI,QAAoB,CAAA;IAExB,wBAAwB;IACxB,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,YAAY,CAAC,IAAI,CAAC;QACpC,IAAI,SAAS,EAAE;YACX,WAAW,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC,CAAA;SACzE;IACL,CAAC,CAAC,CAAA;IAEF,OAAO;IACP,SAAS,OAAO;QACZ,IAAI,SAAS;YAAE,OAAM;QACrB,SAAS;QACT,MAAM,CAAC,SAAS,CAAC,IAAI,EAAE,CAAA;QACvB,eAAe;QACf,IAAI,wBAAwB,GAAG,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,eAAe,CAAC,CAAA;QACjE,IAAM,OAAO,GAAG,MAAM,CAAC,GAAG,CAAC,IAAI,EAAE,CAAA;QACjC,WAAW,GAAG,kBAAC,CACX,uDAAkD,wBAAwB,yEAC1B,OAAO,+BAChD,CACV,CAAA;QACD,MAAM,CAAC,kBAAkB,CAAC,MAAM,CAAC,WAAW,CAAC,CAAA;QAC7C,aAAa;QACb,IAAI,eAAe,GAAG,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,MAAM,CAAC,CAAA;QAC/C,QAAQ,GAAG,kBAAC,CAAC,qDAAgD,eAAe,cAAU,CAAC,CAAA;QACvF,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAA;QACpC,SAAS,GAAG,IAAI,CAAA;IACpB,CAAC;IAED,eAAe;IACf,SAAS,MAAM;QACX,IAAI,CAAC,SAAS;YAAE,OAAM;QACtB,WAAW,CAAC,MAAM,EAAE,CAAA;QACpB,QAAQ,CAAC,MAAM,EAAE,CAAA;QACjB,MAAM,CAAC,SAAS,CAAC,IAAI,EAAE,CAAA;QACvB,SAAS,GAAG,KAAK,CAAA;IACrB,CAAC;IAED,OAAO,EAAE,OAAO,SAAA,EAAE,MAAM,QAAA,EAAE,CAAA;AAC9B,CAAC;AA3CD,8BA2CC",sourcesContent:["/**\n * @description disable 内容编辑\n * @author lichunlin\n */\nimport Editor from '../index'\nimport $, { DomElement } from '../../utils/dom-core'\nimport '../../assets/style/disable.less'\n\nexport default function disableInit(editor: Editor) {\n let isCurtain: Boolean = false // 避免重复生成幕布\n let $contentDom: DomElement\n let $menuDom: DomElement\n\n // 禁用期间,通过 js 修改内容后,刷新内容\n editor.txt.eventHooks.changeEvents.push(function () {\n if (isCurtain) {\n $contentDom.find('.w-e-content-preview').html(editor.$textElem.html())\n }\n })\n\n // 创建幕布\n function disable() {\n if (isCurtain) return\n // 隐藏编辑区域\n editor.$textElem.hide()\n // 生成div 渲染编辑内容\n let textContainerZindexValue = editor.zIndex.get('textContainer')\n const content = editor.txt.html()\n $contentDom = $(\n `<div class=\"w-e-content-mantle\" style=\"z-index:${textContainerZindexValue}\">\n <div class=\"w-e-content-preview w-e-text\">${content}</div>\n </div>`\n )\n editor.$textContainerElem.append($contentDom)\n // 生成div 菜单膜布\n let menuZindexValue = editor.zIndex.get('menu')\n $menuDom = $(`<div class=\"w-e-menue-mantle\" style=\"z-index:${menuZindexValue}\"></div>`)\n editor.$toolbarElem.append($menuDom)\n isCurtain = true\n }\n\n // 销毁幕布并显示可编辑区域\n function enable() {\n if (!isCurtain) return\n $contentDom.remove()\n $menuDom.remove()\n editor.$textElem.show()\n isCurtain = false\n }\n\n return { disable, enable }\n}\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"97d58c739f5016b6dd8d17fc78533f2b91c07443"});var t=l[n];return i=function(){return t},t}i();var c=(i().s[0]++,void i().b[0][0]++&&(i().b[0][1]++,(void 0).__importDefault)||(i().b[0][2]++,function(n){return i().f[0]++,i().s[1]++,i().b[2][0]++,n&&(i().b[2][1]++,n.__esModule)?(i().b[1][0]++,n):(i().b[1][1]++,{default:n})}));i().s[2]++,(0,o.default)(A,"__esModule",{value:!0});var r=(i().s[3]++,c(e(2)));i().s[4]++,e(403),i().s[27]++,A.default=function(n){i().f[1]++;var A,e,l=(i().s[5]++,!1);return i().s[6]++,n.txt.eventHooks.changeEvents.push((function(){i().f[2]++,i().s[7]++,l?(i().b[3][0]++,i().s[8]++,(0,t.default)(A).call(A,".w-e-content-preview").html(n.$textElem.html())):i().b[3][1]++})),i().s[26]++,{disable:function(){if(i().f[3]++,i().s[9]++,l)return i().b[4][0]++,void i().s[10]++;i().b[4][1]++,i().s[11]++,n.$textElem.hide();var t=(i().s[12]++,n.zIndex.get("textContainer")),o=(i().s[13]++,n.txt.html());i().s[14]++,A=r.default('<div class="w-e-content-mantle" style="z-index:'+t+'">\n <div class="w-e-content-preview w-e-text">'+o+"</div>\n </div>"),i().s[15]++,n.$textContainerElem.append(A);var c=(i().s[16]++,n.zIndex.get("menu"));i().s[17]++,e=r.default('<div class="w-e-menue-mantle" style="z-index:'+c+'"></div>'),i().s[18]++,n.$toolbarElem.append(e),i().s[19]++,l=!0},enable:function(){if(i().f[4]++,i().s[20]++,!l)return i().b[5][0]++,void i().s[21]++;i().b[5][1]++,i().s[22]++,A.remove(),i().s[23]++,e.remove(),i().s[24]++,n.$textElem.show(),i().s[25]++,l=!1}}}},function(n,A,e){var l=e(19),t=e(404);"string"==typeof(t=t.__esModule?t.default:t)&&(t=[[n.i,t,""]]);var o={insert:"head",singleton:!1};l(t,o);n.exports=t.locals||{}},function(n,A,e){(A=e(20)(!1)).push([n.i,".w-e-content-mantle {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow-y: auto;\n}\n.w-e-content-mantle .w-e-content-preview {\n width: 100%;\n min-height: 100%;\n padding: 0 10px;\n line-height: 1.5;\n}\n.w-e-content-mantle .w-e-content-preview img {\n cursor: default;\n}\n.w-e-content-mantle .w-e-content-preview img:hover {\n box-shadow: none;\n}\n.w-e-menue-mantle {\n position: absolute;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n}\n",""]),n.exports=A},function(n,A,e){"use strict";var l=e(0)(e(1));function t(){var n="/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/index.ts",A=new Function("return this")(),e="__coverage__",l=A[e]||(A[e]={});l[n]&&"455bee7f4909cbf0e3b4a4cba1b9e59bc2fe851e"===l[n].hash||(l[n]={path:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/index.ts",statementMap:{0:{start:{line:2,column:0},end:{line:2,column:62}}},fnMap:{},branchMap:{},s:{0:0},f:{},b:{},inputSourceMap:{version:3,file:"/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/index.ts",sourceRoot:"",sources:["/home/runner/work/wangEditor/wangEditor/src/menus/menu-constructors/index.ts"],names:[],mappings:"",sourcesContent:["export { DropListConf, DropListItem } from './DropList'\nexport { PanelTabConf, PanelConf } from './Panel'\nexport { TooltipConfItemType } from './Tooltip'\n"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"455bee7f4909cbf0e3b4a4cba1b9e59bc2fe851e"});var o=l[n];return t=function(){return o},o}t(),t().s[0]++,(0,l.default)(A,"__esModule",{value:!0})}]).default}));
2//# sourceMappingURL=wangEditor.min.js.map
\No newline at end of file