PageSourceSearch

https://www.gitori.com/assets/FBG-202.DhkzV244.js

js gitori.com collected 2026-09-28 10:41:28 UTC 4,687 bytes, 1 lines download raw bytes

1import{_}from"./BackgroundGalaxy.BJ2RzC2H.js";import{_ as d}from"./ChallengeDisplayFBG201.C2fkeogP.js";import{_ as f}from"./Fretboard.Ba0Y6L-j.js";import{_ as h}from"./FilterSlideOverFBG201.BT73g0de.js";import{_ as y}from"./ChangeOrientation.QLkZZkIy.js";import{_ as v}from"./FetchAchievementsBeforeGameOver.B3DphhFp.js";import{i as s}from"./user.zwA28n-7.js";import{u as S,o as g,c as b,b as C,d as e,B as G,a4 as $,j as O}from"./entry.BXoBKzgO.js";import{c as B}from"./courseList.B2vwbwA5.js";import{a as w,b as F,u as k}from"./failures.0LWKwbY7.js";import{u as x}from"./score.BJ0P2qmI.js";import{a as H,u as i}from"./game.BC_Aqop3.js";import{u as P}from"./currentChallenge.mbdMP0oP.js";import{u as m}from"./useLeaderboard.Di1UGySt.js";import{u as I}from"./index.DlH4uHas.js";import{u as A}from"./consecutiveCorrectAnswers.BKFdHP_a.js";import"./BackButtonDesktop.xCjHD2cS.js";import"./AudioPlayMixin.CwjprL5Q.js";import"./notePlayer.DD0GCaL8.js";import"./index.Ibl7EI5x.js";import"./audio.C80kKfSg.js";import"./settings.Cdc07AqA.js";import"./uistate.CHgi35ls.js";import"./BackButtonMobile.CS55ZlfT.js";import"./FlippedBoxDisplay.DnWfJ4FI.js";import"./PitchDetection.DRg62jIF.js";import"./multiNoteState.DovpesZJ.js";import"./noteUtils.qMGmFM6_.js";import"./liveModeSensitivity.BaSWXQbd.js";import"./LiveModeSignalStrengthIndicators.DFHY0-3R.js";import"./TimeLeft.DNDPJFS8.js";import"./Lives.15KDJAU3.js";import"./FretSettings.BxaA-0cA.js";import"./memoryRecord.UWwacoZZ.js";import"./accompanyingCourse.CS_W2hWo.js";import"./FBG201Filters.BZ4sSqA6.js";import"./noteForFret.DXCpDxI0.js";import"./timer.DC9WC_fU.js";import"./index.B1lRv9sW.js";import"./fbgIntervalSurroundingFrets.DyFaylv7.js";import"./correctAnswersInCohort.CWBxvQI_.js";import"./NuxtParticles.vue.D15sM5FR.js";import"./noteForFretAllTunings.BC6ojPXo.js";import"./index.Djy5MAGS.js";import"./index.BQp1Dwlw.js";import"./index.DsIDSHS3.js";import"./index.Dl5xezoI.js";import"./tuning.CI4OCIan.js";import"./FireworksMixin.BpNxbKsr.js";import"./currentIndexOfMultiChordSelection.BIUYyEDB.js";import"./GrayGem.CjjQMp8A.js";import"./dynamic-import-helper.BxLOqBCD.js";import"./SettingsIcon.D-YYCnNC.js";import"./NotesLeft.q7Sy3T-H.js";import"./confetti-explosion.esm.CsIOM_D9.js";import"./fireworksConfigs.DZVQ8LkQ.js";import"./deviceCheck.BK3yVgLl.js";import"./IntervalToggle.B9MAJALV.js";import"./switch.CuzwUyTm.js";import"./dom.BwFJYJrF.js";import"./description.CPrX1dRJ.js";import"./use-resolve-button-type.De7gHbCd.js";import"./hidden.DVDnSMlX.js";import"./use-controllable.D2pNZQll.js";import"./StringToggle.DfTCuHgC.js";import"./GuitarStringSelector.Ct7eIEBW.js";import"./SelectedStringOverlay.Dza-rx1c.js";import"./ExclamationTriangleIcon.48gyoflo.js";import"./transition.DZk96Axv.js";import"./use-outside-click.wr0GP8YP.js";import"./disposables.CJjoKbfW.js";import"./achievements.CRuDQW2T.js";import"./recentModules.eBPyC2Af.js";import"./timerDuration.BG1iu4wX.js";import"./usePosthog.D2_-x2_o.js";import"./dateUtils.HwxOqoFU.js";const T={class:"mx-auto max-w-7xl level1Game"},L={data:function(){return{uuidOfPlayHistory:null}},mounted(){this.setCurrentGame(),I(),this.createPlayHistory(),this.clearConsecutiveCorrectAnswersStreak(),this.$route.query.practice==="true"&&i().enablePracticeMode(),w().reset(),x().reset(),F().reset(),P().reset(),this.$bus.$emit("nextChallenge"),i().startGame(),k().resetFailures(),this.$bus.$on("gameOver",async()=>{i().endGame(),s()&&await m().addScore(this.level,this.uuidOfPlayHistory),O(`/gameOver?gameId=${this.$route.name}`,{replace:!0})})},beforeUnmount(){this.$bus.$off("gameOver")},computed:{level(){return this.$route.name},options(){return{instrument:"Guitar",fretboardType:"default",headstock:!0,forwardsIntervals:!1,backwardsIntervals:!0,uuidOfPlayHistory:this.uuidOfPlayHistory}}},methods:{setCurrentGame(){H().setGameId(this.$route.name)},async createPlayHistory(){if(!s()||this.$route.query.practice==="true")return;const{data:o,error:t}=await G().from("play_history").insert({user_id:$().value.id,game_id:this.level,name:m().getUserInfo().abbreviatedName,client_created_at:new Date().toISOString()}).select("id").single();if(t){console.error("Error creating play history:",t);return}this.uuidOfPlayHistory=o.id},clearConsecutiveCorrectAnswersStreak(){A().clearStreak()}}},se=Object.assign(L,{__name:"FBG-202",setup(o){return S({titleTemplate:t=>B.find(r=>r.id==="FBG-202"&&r.type==="game").title}),(t,r)=>{const a=_,n=d,p=f,u=h,c=y,l=v;return g(),b("div",null,[C("div",T,[e(a),e(n,{options:t.options},null,8,["options"]),e(p,{options:t.options},null,8,["options"]),e(u,{instrument:t.options.instrument},null,8,["instrument"])]),e(c),e(l)])}}});
1export{se as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.