import PluginBase from 'chrome-extension://lnnmjmalakahagblkkcnjkoaihlfglon/dist/modules/plugin-base.js';import ExtensionUtil from 'chrome-extension://lnnmjmalakahagblkkcnjkoaihlfglon/dist/modules/extension-util.js';var o,d={もう:"も",わ:"は"};function f(n){let e=d[n];return e===null?n:e}function h(n){return n!=null}function c(){return Array.from(document.querySelectorAll("#answer_in_kana")).map(n=>n.getAttribute("data-answer")).filter(h)}function p({preTs:n,normTs:e}){let t=e.toLowerCase(),a=c();for(var u=0;u{o=PluginBase.util.getLanguage();let n=`history.pushState = ( f => function pushState(){ var ret = f.apply(this, arguments); window.dispatchEvent(new Event('locationchange')); return ret; })(history.pushState); history.replaceState = ( f => function replaceState(){ var ret = f.apply(this, arguments); window.dispatchEvent(new Event('locationchange')); return ret; })(history.replaceState);`;var e=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.innerHTML=n,e.appendChild(t),window.addEventListener("locationchange",l),l()},destroy:()=>{window.removeEventListener("locationchange",l),m()},contexts:{Bunpro:{commands:["LipSurf.Change Language to Japanese","LipSurf.Normal Mode","LipSurf.Turn off LipSurf","Answer","Hint","Next","Wrong","Info"]}},settings:[{name:"Automatically show answer",type:"boolean",default:!0}],commands:[{name:"Answer",description:"Submit an answer for a Bunpro review",match:{description:"[answer]",fn:n=>{if(document.location.href.match(/.*www.bunpro.jp\/(learn|study|cram)$/))return p(n)}},normal:!1,pageFn:w},{name:"Hint",description:"Toggle the translated hint",match:"hint",normal:!1,pageFn:y},{name:"Next",description:"Go to the next card",match:"next",normal:!1,pageFn:i},{name:"Wrong",description:"Mark a card wrong",match:"wrong",normal:!1,pageFn:B},{name:"Info",description:"Show grammar info",match:"info",normal:!1,pageFn:v}]};g.languages.ja={niceName:"Bunpro",description:"Bunpro",commands:{Answer:{name:"答え (answer)",match:{description:"[Bunproの答え]",fn:p}},Hint:{name:"暗示 (hint)",match:["ひんと","あんじ"]},Next:{name:"次へ (next)",match:["つぎ","ねくすと","ていしゅつ","すすむ","ちぇっく"]},Wrong:{name:"バツ (wrong)",match:["だめ","ばつ"]},Info:{name:"情報 (info)",match:["じょうほう"]}}};var x=g;export{x as default}; LS-SPLITallPlugins.Bunpro=(()=>{var s,w={もう:"も",わ:"は"};function g(n){let t=w[n];return t===null?n:t}function m(n){return n!=null}function l(){return Array.from(document.querySelectorAll("#answer_in_kana")).map(n=>n.getAttribute("data-answer")).filter(m)}function h({preTs:n,normTs:t}){let r=t.toLowerCase(),o=l();for(var e=0;e{s=PluginBase.util.getLanguage();let n=`history.pushState = ( f => function pushState(){ var ret = f.apply(this, arguments); window.dispatchEvent(new Event('locationchange')); return ret; })(history.pushState); history.replaceState = ( f => function replaceState(){ var ret = f.apply(this, arguments); window.dispatchEvent(new Event('locationchange')); return ret; })(history.replaceState);`;var t=document.getElementsByTagName("head")[0],r=document.createElement("script");r.type="text/javascript",r.innerHTML=n,t.appendChild(r),window.addEventListener("locationchange",c),c()},destroy:()=>{window.removeEventListener("locationchange",c),d()},commands:{Answer:{match:{en:n=>{if(document.location.href.match(/.*www.bunpro.jp\/(learn|study|cram)$/))return h(n)},ja:function({preTs:t,normTs:r}){let o=r.toLowerCase(),e=l();for(var a=0;a{var a,p={もう:"も",わ:"は"};function d(n){let e=p[n];return e===null?n:e}function h(n){return n!=null}function i(){return Array.from(document.querySelectorAll("#answer_in_kana")).map(n=>n.getAttribute("data-answer")).filter(h)}function w({preTs:n,normTs:e}){let t=e.toLowerCase(),o=i();for(var r=0;r{a=PluginBase.util.getLanguage();let n=`history.pushState = ( f => function pushState(){ var ret = f.apply(this, arguments); window.dispatchEvent(new Event('locationchange')); return ret; })(history.pushState); history.replaceState = ( f => function replaceState(){ var ret = f.apply(this, arguments); window.dispatchEvent(new Event('locationchange')); return ret; })(history.replaceState);`;var e=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.innerHTML=n,e.appendChild(t),window.addEventListener("locationchange",l),l()},destroy:()=>{window.removeEventListener("locationchange",l),g()},commands:{}};return f})();