163 KB
/home/fdroid/fdroiddata/tmp/com.openear.www_46.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.openear.www_46.apk
688 B
zipinfo {}
    
Offset 2467, 8 lines modifiedOffset 2467, 8 lines modified
2467 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml2467 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
2468 -rw----·····0.0·fat·····8391·b-·stor·81-Jan-01·01:01·res/zr.png2468 -rw----·····0.0·fat·····8391·b-·stor·81-Jan-01·01:01·res/zr.png
2469 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png2469 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png
2470 -rw----·····0.0·fat···279212·b-·stor·81-Jan-01·01:01·resources.arsc2470 -rw----·····0.0·fat···279212·b-·stor·81-Jan-01·01:01·resources.arsc
2471 -rw----·····2.0·fat···262963·b-·defN·81-Jan-01·01:01·META-INF/B0E2F3D3.SF2471 -rw----·····2.0·fat···262963·b-·defN·81-Jan-01·01:01·META-INF/B0E2F3D3.SF
2472 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/B0E2F3D3.RSA2472 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/B0E2F3D3.RSA
2473 -rw----·····2.0·fat···262836·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF2473 -rw----·····2.0·fat···262836·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
2474 2472·files,·130131594·bytes·uncompressed,·102279425·bytes·compressed:··21.4%2474 2472·files,·130131594·bytes·uncompressed,·102279381·bytes·compressed:··21.4%
137 KB
assets/public/main.js.map
137 KB
Pretty-printed
Similarity: 0.9347826086956522% Differences: {"'mappings'": "';;;;;;;;;;;;;AAAO,MAAMA,OAAO,GAAG;EAChB,eAAe,EAAE;IACd,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,IAAI,EAAE,8BAA8B;IACpC,IAAI,EAAE,8BAA8B;IACpC,IAAI,EAAE,8BAA8B;IACpC,IAAI,EAAE,8BAA8B;IACpC,IAAI,EAAE,8BAA8B;IACpC,IAAI,EAAE,8BAA8B;IACpC,IAAI,EAAE,8BAA8B;IACpC,IAAI,EAAE;GACR;EACD,UAAU,EAAE;IACT,KAAK,EAAE,0BAA0B;IACjC,KAAK,EAAE,0BAA […]
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 {1 {
2 ····"file":·"main.js",2 ····"file":·"main.js",
3 ····"mappings":·";;;;;;;;;;;;;AAAO,MAAMA,OAAO,GAAG;EAChB,SAAS,EAAE;IACR,IAAI,EAAE,wBAAwB;IAC9B,IAAI,EAAE,wBAAwB;IAC9B,IAAI,EAAE,wBAAwB;IAC9B,IAAI,EAAE,wBAAwB;IAC9B,IAAI,EAAE,wBAAwB;IAC9B,IAAI,EAAE,wBAAwB;IAC9B,IAAI,EAAE,wBAAwB;IAC9B,IAAI,EAAE,wBAAwB;IAC9B,IAAI,EAAE,wBAAwB;IAC9B,IAAI,EAAE;GACR;EACD,UAAU,EAAE;IACT[·...·truncated·by·diffoscope;·len:·10312,·SHA:·21f643832b66702520e31ea99f4c5dedf135d42ddefcf92b289c5ac460d7ce24·...·]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AK,EAAE;CACR,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KA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;;;;;;;;;;;;;;;;;;;;;;;;;;;ACfoE;AAEZ;AACwB;AACP;AAMhD;AACkC;AACM;AACL;AACT;AAIR;AACL;AAC+C;AACT;AACrB;AACE;AAEzD,IAAID,kEAAW,CAACC,UAAU,EAAE;EAC1BC,6DAAc,EAAE;;AAGlBI,+EAAoB,CAACzZ,4DAAY,EAAE;EACjCia,SAAS,EAAE,CACTJ,+DAAa,CAAC3S,+CAAM,EAAE4S,gEAAc,CAACH,+DAAiB,CAAC,CAAC,EACxD;IACE5G,OAAO,EAAE/N,iFAAmB;IAC5BkV,QAAQ,EAAE/Y,0EAAYA;GACvB,EACDmY,kEAAmB,CACjBE,oEAAa,EACbha,wDAAW,CAAC2a,OAAO,EAAE,EACrBH,uEAAkB,CAACG,OAAO,EAAE,EAC5BZ,mEAAc,CACf,EACD;IACExG,OAAO,EAAE6G,gEAAkB;IAC3BQ,QAAQ,EAAEL,+DAAkBA;GAC7B,EACD;IACEhH,OAAO,EAAE+E,qFAAiB;IAC1BoC,QAAQ,EAAE9C,8FAAgBA;GAC3B,EACDrU,gEAAc,EACd8V,qEAAU,EACVa,wFAAiB,EAAE;CAEtB,CAAC,CAACT,KAAK,CAAEoB,GAAG,IAAK5I,OAAO,CAACC,GAAG,CAAC2I,GAAG,CAAC,CAAC;;;;;;;;;;ACtDnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;;;;;;;;;;ACnPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA",3 ····"mappings":·";;;;;;;;;;;;;AAAO,MAAMA,OAAO,GAAG;EAChB,eAAe,EAAE;IACd,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,KAAK,EAAE,+BAA+B;IACtC,IAAI,EAAE,8BAA8B;IACpC,IAAI,EAAE,8[·...·truncated·by·diffoscope;·len:·10312,·SHA:·58b16d1952d9c67c35df37da836aee02b5e8c3f9a38d7eedd18b350d3ea2698f·...·]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AK,EAAE;CACR,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,QAAQ;EACjBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EAAE;CACR,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,EACD;EACED,OAAO,EAAE,OAAO;EAChBC,KAAK,EACH;CACH,CACF;;;;;;;;;;;;;;;;;ACjMiC;AAE5B,SAAUlB,iBAAiBA,CAACwB,QAAgB,EAAEC,QAAgB;EAClE;EACA,MAAMC,MAAM,GAAGF,QAAQ,CAACG,KAAK,CAAC,GAAG,CAAC,CAACjC,GAAG,CAAEkC,CAAC,IAAKL,gDAAQ,CAACK,CAAC,CAAC,CAAC;EAC1D,MAAMC,MAAM,GAAGJ,QAAQ,CAACE,KAAK,CAAC,GAAG,CAAC,CAACjC,GAAG,CAAEkC,CAAC,IAAKL,gDAAQ,CAACK,CAAC,CAAC,CAAC;EAE1D,KAAK,IAAIE,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGJ,MAAM,CAACK,MAAM,EAAED,CAAC,EAAE,EAAE;IACtC,IAAIJ,MAAM,CAACI,CAAC,CAAC,GAAGD,MAAM,CAACC,CAAC,CAAC,IAAI,CAAC,EAAE;MAC9B,OAAOJ,MAAM,CAACI,CAAC,CAAC,GAAGD,MAAM,CAACC,CAAC,CAAC;;;EAIhC,OAAO,CAAC;AACV;;;;;;;;;;;;;;;;ACb+D;AAExD,MAAMG,MAAM,GAAW,CAC5B;EACEC,IAAI,EAAE,MAAM;EACZC,YAAY,EAAEA,CAAA,KAAM,oOAAuB,CAACtG,IAAI,CAAEuG,CAAC,IAAKA,CAAC,CAACH,MAAM;CACjE,EACD;EACEC,IAAI,EAAE,OAAO;EACbC,YAAY,EAAEA,CAAA,KAAM,iJAAwB,CAACtG,IAAI,CAAEuG,CAAC,IAAKA,CAAC,CAACH,MAAM;CAClE,EACD;EACEC,IAAI,EAAE,cAAc;EACpBC,YAAY,EAAEA,CAAA,KAAM,4OAA2B,CAACtG,IAAI,CAAEuG,CAAC,IAAKA,CAAC,CAACH,MAAM;CACrE,EACD;EACEC,IAAI,EAAE,SAAS;EACf3F,SAAS,EAAEyF,wEAAgBA;CAC5B,EACD;EACEE,IAAI,EAAE,EAAE;EACRG,UAAU,EAAE,MAAM;EAClBC,SAAS,EAAE;CACZ,CACF;;;;;;;;;;;;;;;;;;ACzBiD;AACL;AAEc;;;AASpD,IAAMN,gBAAgB;EAAvB,MAAOA,gBAAgB;IAP7BhH,YAAA;MAQU,KAAAwH,gBAAgB,GAAG,IAAIC,GAAG,EAAQ;MACjC,KAAAC,aAAa,GAAGrI,qDAAM,CAACkI,mEAAa,CAAC;;IAE9C,IAAII,gBAAgBA,CAAA;MAClB,OAAOC,KAAK,CAACC,IAAI,CAAC,IAAI,CAACL,gBAAgB,CAAC,CAACM,IAAI,CAAC,IAAI,CAAC;IACrD;IAEAC,IAAIA,CAAA;MACF,IAAI,CAACL,aAAa,CAACM,iBAAiB,CAAC,CACnC;QACEC,UAAU,EAAE,CACV;UACE/B,KAAK,EAAE,IAAI;UACXgC,QAAQ,EAAE;SACX,CACF;QACDC,aAAa,EAAEA,CAAA,KAAM,IAAI,CAACX,gBAAgB,CAACY,GAAG,CAAC,IAAI,CAAC;QACpDC,YAAY,EAAEA,CAAA,KAAM,IAAI,CAACb,gBAAgB,CAACc,MAAM,CAAC,IAAI;OACtD,EACD;QACEL,UAAU,EAAE,CACV;UACE/B,KAAK,EAAE,IAAI;UACXgC,QAAQ,EAAE;SACX,CACF;QACDC,aAAa,EAAEA,CAAA,KAAM,IAAI,CAACX,gBAAgB,CAACY,GAAG,CAAC,IAAI,CAAC;QACpDC,YAAY,EAAEA,CAAA,KAAM,IAAI,CAACb,gBAAgB,CAACc,MAAM,CAAC,IAAI;OACtD,EACD;QACEC,SAAS,EAAE,CAAC;QACZN,UAAU,EAAE,CACV;UACE/B,KAAK,EAAE,IAAI;UACXgC,QAAQ,EAAE;SACX,CACF;QACDC,aAAa,EAAEA,CAAA,KAAM,IAAI,CAACX,gBAAgB,CAACY,GAAG,CAAC,IAAI,CAAC;QACpDC,YAAY,EAAEA,CAAA,KAAM,IAAI,CAACb,gBAAgB,CAACc,MAAM,CAAC,IAAI;OACtD,CACF,CAAC;IACJ;IAEAE,cAAcA,CAAA;MACZ,IAAI,CAACd,aAAa,CAACe,QAAQ,CAAC,CAC1B;QACEvC,KAAK,EAAE;OACR,CACF,CAAC;IACJ;IAAC,QAAAxG,CAAA;uBAlDUsH,gBAAgB;IAAA;IAAA,QAAAvF,EAAA;YAAhBuF,gBAAgB;MAAAtF,SAAA;MAAAC,UAAA;MAAAC,QAAA,GAAAC,iEAAA;MAAAE,KAAA;MAAAC,IAAA;MAAAoB,MAAA;MAAAnB,QAAA,WAAAyG,0BAAAvG,EAAA,EAAAC,GAAA;QAAA,IAAAD,EAAA;UCVzBN,4DAFJ,oBAAiC,qBACE,gBACpB;UAACA,oDAAA,gBAAQ;UAExBA,0DAFwB,EAAY,EACpB,EACH;UAEXA,4DADF,qBAAiC,oBACQ;UAA3BA,wDAAA,mBAAA8G,sDAAA;YAAA,OAASvG,GAAA,CAAAoG,cAAA,EAAgB;UAAA,EAAC;UAAC3G,oDAAA,uBAAgB;UAAAA,0DAAA,EAAa;UACpEA,4DAAA,oBAA6B;UAAjBA,wDAAA,mBAAA+G,sDAAA;YAAA,OAASxG,GAAA,CAAA2F,IAAA,EAAM;UAAA,EAAC;UAAClG,oDAAA,WAAI;UAAAA,0DAAA,EAAa;UAC9CA,4DAAA,QAAG;UACDA,oDAAA,IACF;UACFA,0DADE,EAAI,EACQ;;;UAXFA,wDAAA,qBAAoB;UACjBA,uDAAA,EAAmB;UAAnBA,wDAAA,oBAAmB;UAIrBA,uDAAA,GAAmB;UAAnBA,wDAAA,oBAAmB;UAI5BA,uDAAA,GACF;UADEA,gEAAA,MAAAO,GAAA,CAAAuF,gBAAA,MACF;;;qBDAUpI,uDAAW,EAAAiD,qDAAA,EAAAA,sDAAA,EAAAA,qDAAA,EAAAA,oDAAA,EAAAA,sDAAA;MAAAG,MAAA;IAAA;;SAEVqE,gBAAgB;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;AEXe;AAChB;AACmB;AACT;AACT;AACmB;AAGQ;;AAExD,MAAMuC,gBAAgB,GAAW,GAAG;AACpC,MAAMC,uBAAuB,GAAmB,OAAO;AAEvD;AACA,MAAMC,YAAY,GAAGC,MAAM,CAACD,YAAY,IAAIC,MAAM,CAACC,kBAAkB;AAErE,MAAMC,QAAQ,GAAG,IAAIH,YAAY,EAAE;AA8BnC,SAASI,kBAAkBA,CAACC,GAAW;EACrC,OAAO,IAAIC,OAAO,CAAEC,OAAO,IAAI;IAC7B,MAAMC,OAAO,GAAG,IAAIC,cAAc,EAAE;IACpCD,OAAO,CAACE,IAAI,CAAC,KAAK,EAAEL,GAAG,EAAE,IAAI,CAAC;IAC9BG,OAAO,CAACG,YAAY,GAAG,MAAM;IAC7BH,OAAO,CAACI,MAAM,GAAG;MACf,MAAMC,MAAM,GAAG,IAAIC,UAAU,EAAE;MAC/BD,MAAM,CAACE,iBAAiB,CAACP,OAAO,CAACQ,QAAQ,CAAC;MAC1CH,MAAM,CAACD,MAAM,GAAG,UAAUK,CAAC;QACzBV,OAAO,CAACU,CAAC,CAACC,MAAM,EAAEC,MAAqB,CAAC;MAC1C,CAAC;IACH,CAAC;IACDX,OAAO,CAACY,IAAI,EAAE;EAChB,CAAC,CAAC;AACJ;AAYO,IAAMtD,aAAa;EAApB,MAAOA,aAAa;IAH1BvH,YAAA;MAIU,KAAA8K,cAAc,GAAG,IAAIC,GAAG,EAA2B;MACnD,KAAAC,6BAA6B,GAAqBjB,OAAO,CAACC,OAAO,EAAE;MACnE,KAAAiB,QAAQ,GAAY,KAAK;MACzB,KAAAC,iBAAiB,GAAG,IAAIzD,GAAG,EAAQ;MACnC,KAAA0D,mBAAmB,GAAG,IAAI1D,GAAG,EAAiB;MAC9C,KAAA2D,aAAa,GAAiB,EAAE;MAChC,KAAAC,oBAAoB,GAAG,IAAI7G,yCAAO,EAAQ;MAClD;MACQ,KAAA8G,WAAW,GAAwB,IAAI;;IAE/C,IAAIC,GAAGA,CAAA;MACL,OAAOpC,2CAAc,CAACoC,GAAG,CAACC,KAAK;IACjC;IAEA,IAAIC,UAAUA,CAAA;MACZ,OAAO,IAAI,CAACH,WAAW;IACzB;IAEA,IAAII,OAAOA,CAAA;MACT,OAAO,IAAI,CAACT,QAAQ;IACtB;IAEMU,IAAIA,CAAA;MAAA,OAAA1K,oLAAA;QACR,MAAMkI,uCAAU,EAAE;QAClB,MAAMA,wCAAW,EAAE;MAAC;IACtB;IAEA;IACA2C,kBAAkBA,CAAA;MAChB,IAAI,IAAI,CAACZ,iBAAiB,CAACa,IAAI,EAAE;QAC/B,OAAO,IAAI,CAACV,oBAAoB,CAAC3F,IAAI,CAACwD,oDAAI,CAAC,CAAC,CAAC,CAAC,CAACrJ,SAAS,EAAE;OAC3D,MAAM;QACL,OAAOkK,OAAO,CAACC,OAAO,EAAE;;IAE5B;IAEQ,OAAagC,aAAaA,CAACC,cAA8B;MAAA,OAAAhL,oLAAA;QAG/D,MAAMiL,SAAS,GAAoC,EAAE;QACrD,MAAMC,YAAY,GAAG/M,sDAAO,CAAC6M,cAAc,CAAC;QAC5C,KAAK,MAAMG,QAAQ,IAAID,YAAY,EAAE;UACnCD,SAAS,CAACE,QAAQ,CAAC,SAAS,IAAIrC,OAAO,CAAC,CAACC,OAAO,EAAEqC,MAAM,KAAI;YAC1DxC,kBAAkB,CAAC,GAAGyC,QAAQ,CAACC,MAAM,IAAIJ,YAAY,CAACC,QAAQ,CAAC,EAAE,CAAC,CAACvL,IAAI,CACpE2L,WAAW,IAAI;cACd5C,QAAQ,CAAC6C,eAAe,CAACD,WAAW,EAAExC,OAAO,EAAEqC,MAAM,CAAC;YACxD,CAAC,CACF;UACH,CAAC,CAAC;;QAEJ,OAAOH,SAAS;MAAC;IACnB;IAEA;;;IAGMzD,QAAQA,CACZiE,aAA0B,EAC1BT,cAA+B;MAAA,IAAAjL,KAAA;MAAA,OAAAC,oLAAA;QAE/BD,KAAI,CAAC2L,iBAAiB,EAAE;QACxB,MAAM,OACE3L,KAAI,CAAC4L,SAAS,CAACF,aAAa,EAAET,cAAc,CAAC,EACnDY,qBAAqB;QACvB7L,KAAI,CAACqK,oBAAoB,CAAC5F,IAAI,EAAE;QAChCzE,KAAI,CAACkK,iBAAiB,CAAC4B,KAAK,EAAE;MAAC;IACjC;IAEM9E,iBAAiBA,CAAC+E,KAAmB;MAAA,IAAAC,MAAA;MAAA,OAAA/L,oLAAA;QACzC+L,MAAI,CAAC1B,WAAW,GAAGyB,KAAK;QAExB;QACAC,MAAI,CAACL,iBAAiB,EAAE;QACxB;;;;QAIA,MAAMrD,oEAAgB,EAAE;QAExB0D,MAAI,CAAC5B,aAAa,GAAG1L,6CAAW,CAACqN,KAAK,CAAC;QAEvC,MAAMG,oBAAoB,GAAuB,CAC/C;UACEL,qBAAqB,EAAE9C,OAAO,CAACC,OAAO,EAAE;UACxCmD,2BAA2B,EAAE;SAC9B,CACF;QACD;QACA,OAAOH,MAAI,CAAC5B,aAAa,CAACrE,MAAM,EAAE;UAChC,MAAMqG,QAAQ,GAAeJ,MAAI,CAAC5B,aAAa,CAACiC,KAAK,EAAG;UACxD,MAAMC,oBAAoB,GACxBJ,oBAAoB,CAClBE,QAAQ,CAAC7E,SAAS,IAAI2E,oBAAoB,CAACnG,MAAM,GAAG,CAAC,CACtD;UACHuG,oBAAoB,CAACT,qBAAqB,CAAChM,IAAI,CAAC,MAAK;YACnDuM,QAAQ,CAACjF,aAAa,GAAE,CAAE;UAC5B,CAAC,CAAC;UACF,IAAI,OAAOiF,QAAQ,CAACnF,UAAU,KAAK,QAAQ,EAAE;YAC3C,MAAMsF,SAAS,GAAGH,QAAQ,CAACnF,UAAU;YACrCiF,oBAAoB,CAACM,IAAI,CAAC;cACxBX,qBAAqB,EACnBS,oBAAoB,CAACT,qBAAqB,CAAChM,IAAI,CAAC,MAAK;gBACnD,OAAOyI,oEAAgB,CAACiE,SAAS,CAAC;cACpC,CAAC,CAAC;cACJJ,2BAA2B,EACzBG,oBAAoB,CAACH,2BAA2B,GAAGI,SAAS,GAAG;aAClE,CAAC;WACH,MAAM;YACL;;;;;;YAMA,MAAME,gBAAgB,SAAST,MAAI,CAACJ,SAAS,CAC3CQ,QAAQ,CAACnF,UAAU,EACnBmF,QAAQ,CAACnB,cAAc,EACvBqB,oBAAoB,CAACH,2BAA2B,EAChDC,QAAQ,CAAC7B,GAAG,CACb;YACDkC,gBAAgB,CAACZ,qBAAqB,CAAChM,IAAI,CAAC,MAAK;cAC/CuM,QAAQ,CAAC/E,YAAY,GAAE,CAAE;YAC3B,CAAC,CAAC;YACF6E,oBAAoB,CAACM,IAAI,CAACC,gBAAgB,CAAC;;;QAG/C,MAAM1D,OAAO,CAAC2D,GAAG,CACfR,oBAAoB,CAACxI,GAAG,CAAE+F,QAAQ,IAAKA,QAAQ,CAACoC,qBAAqB,CAAC,CACvE;QAEDG,MAAI,CAAC3B,oBAAoB,CAAC5F,IAAI,EAAE;QAChCuH,MAAI,CAAC9B,iBAAiB,CAAC4B,KAAK,EAAE;MAAC;IACjC;IAEAH,iBAAiBA,CAAA;MACf,IAAI,CAACgB,sCAAsC,EAAE;MAC7C,IAAI,CAACvC,aAAa,GAAG,EAAE;IACzB;IAEAwC,MAAMA,CAACrC,GAAW;MAChB,IAAIpC,2CAAc,CAACoC,GAAG,CAACC,KAAK,KAAKD,GAAG,EAAE;QACpCpC,2CAAc,CAACoC,GAAG,CAACC,KAAK,GAAGD,GAAG;;IAElC;IAEQoC,sCAAsCA,CAAA;MAC5CxE,2CAAc,CAAC0E,IAAI,EAAE;MAErB,KAAK,IAAIlG,gBAAgB,IAAI,IAAI,CAACuD,iBAAiB,EAAE;QACnDvD,gBAAgB,CAACmG,OAAO,EAAE;;MAE5B,IAAI,CAAC5C,iBAAiB,CAAC4B,KAAK,EAAE;MAE9B;MACAzD,2CAAS,CAAC0E,MAAM,CAAC,CAAC,CAAC;MAEnB;MACA,KAAK,IAAIC,eAAe,IAAI,IAAI,CAAC7C,mBAAmB,EAAE;QACpD6C,eAAe,CAACvI,IAAI,EAAE;;MAExB,IAAI,CAAC0F,mBAAmB,CAAC2B,KAAK,EAAE;IAClC;IAEcmB,eAAeA,CAACC,IAAoB;MAAA,IAAAC,MAAA;MAAA,OAAAlN,oLAAA;QAChD,MAAMkN,MAAI,CAACnD,6BAA6B;QACxC,IAAIoD,UAAU,GAAGD,MAAI,CAACrD,cAAc,CAAClF,GAAG,CAACsI,IAAI,CAAC;QAE9C,IAAIE,UAAU,EAAE;UACd,OAAOA,UAAU;;QAGnB,MAAMC,cAAc,GAAG9G,aAAa,CAACyE,aAAa,CAACkC,IAAI,CAAC;QACxDC,MAAI,CAACnD,6BAA6B,GAAGqD,cAAc;QACnDF,MAAI,CAAClD,QAAQ,GAAG,KAAK;QACrBmD,UAAU,GAAG,IAAIhF,yCAAO,CAAC;UACvBkF,IAAI,QAAQD,cAAc;UAC1BE,OAAO,EAAE;SACV,CAAC,CAACC,aAAa,EAAE;QAElBL,MAAI,CAACrD,cAAc,CAACtF,GAAG,CAAC0I,IAAI,EAAEE,UAAU,CAAC;QACzCD,MAAI,CAAClD,QAAQ,GAAG,IAAI;QAEpB,OAAOmD,UAAU;MAAC;IACpB;IAEA;IACcxB,SAASA,CACrBF,aAA0B,EAC1BT,cAAA,GAAiCzC,uBAAuB,EACxDiF,kBAAA,GAA6B,CAAC,EAC9BlD,GAAY;MAAA,IAAAmD,MAAA;MAAA,OAAAzN,oLAAA;QAEZ,MAAMmN,UAAU,SAASM,MAAI,CAACT,eAAe,CAAChC,cAAc,CAAC;QAE7D,MAAM0C,OAAO,GAAGD,MAAI,CAACnD,GAAG;QACxB,IAAIA,GAAG,IAAIoD,OAAO,IAAIpD,GAAG,EAAE;UACzBmD,MAAI,CAACd,MAAM,CAACrC,GAAG,CAAC;;QAGlB,IAAIqD,QAAQ,GAAS,CAAC;QAEtB,MAAMC,uBAAuB,GAA0BnC,aAAa,CAAChI,GAAG,CACrEoK,SAAoB,IAAyB;UAC5C,MAAMC,mBAAmB,GAAwB;YAC/CC,IAAI,EAAEJ,QAAQ;YACdK,QAAQ,EAAE1F,gBAAgB;YAC1BrB,QAAQ,EAAE,IAAI;YACd,GAAG4G;WACJ;UACDF,QAAQ,GACNzF,sCAAS,CAAC4F,mBAAmB,CAACC,IAAI,CAAC,CAACG,SAAS,EAAE,GAC/ChG,sCAAS,CAAC4F,mBAAmB,CAAC7G,QAAQ,CAAC,CAACiH,SAAS,EAAE;UACrD,OAAOJ,mBAAmB;QAC5B,CAAC,CACF;QAED,MAAMpH,gBAAgB,GAAG,IAAIwB,sCAAS,CACpC,CAAC6F,IAAI,EAAEF,SAA8B,KAAI;UACvCV,UAAU,CAACiB,oBAAoB,CAC7BP,SAAS,CAAC5I,KAAK,EACf4I,SAAS,CAAC5G,QAAQ,EAClB8G,IAAI,EACJF,SAAS,CAACG,QAAQ,CACnB;QACH,CAAC,EACDJ,uBAAuB,CACxB,CAACjD,KAAK,CAAC6C,kBAAkB,CAAC;QAC3BC,MAAI,CAACxD,iBAAiB,CAAC9C,GAAG,CAACT,gBAAgB,CAAC;QAE5C,MAAM2H,YAAY,GAChBb,kBAAkB,GAClB/O,uCAAK,CACHmP,uBAAuB,CAACnK,GAAG,CACxBoK,SAAS,IACR3F,sCAAS,CAAC2F,SAAS,CAACE,IAAI,CAAC,CAACG,SAAS,EAAE,GACrChG,sCAAS,CAAC2F,SAAS,CAAC5G,QAAQ,CAAC,CAACiH,SAAS,EAAE,CAC5C,CACD;QAEJ,MAAMnB,eAAe,GAAG,IAAIxJ,yCAAO,EAAQ;QAC3CkK,MAAI,CAACvD,mBAAmB,CAAC/C,GAAG,CAAC4F,eAAe,CAAC;QAE7C7E,2CAAc,CAACqG,QAAQ,CAAC,MAAK;UAC3BxB,eAAe,CAACvI,IAAI,EAAE;UACtBiJ,MAAI,CAACvD,mBAAmB,CAAC7C,MAAM,CAAC0F,eAAe,CAAC;QAClD,CAAC,EAAEsB,YAAY,CAAC;QAChB,IAAInG,2CAAc,CAACsG,KAAK,KAAK,SAAS,EAAE;UACtCtG,2CAAc,CAACyC,KAAK,EAAE;;QAGxB,OAAO;UACLuB,2BAA2B,EAAEmC,YAAY;UACzCzC,qBAAqB,EAAE5D,oDAAc,CAAC+E,eAAe,CAAC,CAACnN,IAAI,CAAC,MAAK;YAC/D,IAAI0K,GAAG,EAAE;cACPmD,MAAI,CAACd,MAAM,CAACe,OAAO,CAAC;;UAExB,CAAC;SACF;MAAC;IACJ;IAAC,QAAAjP,CAAA;uBAnQU6H,aAAa;IAAA;IAAA,QAAA9F,EAAA;aAAb8F,aAAa;MAAApB,OAAA,EAAboB,aAAa,CAAAnB,IAAA;MAAAC,UAAA,EAFZ;IAAM;;SAEPkB,aAAa;AAAA;;;;;;;;;;;;;;;;;AClEnB,IAAMmI,uBAAuB;EAA9B,MAAOA,uBAAuB;IALpC1P,YAAA;MAQE,KAAA2P,aAAa,GAAY,KAAK;;IAC/B,QAAAjQ,CAAA;uBAJYgQ,uBAAuB;IAAA;IAAA,QAAAjO,EAAA;YAAvBiO,uBAAuB;MAAAhO,SAAA;MAAAkO,QAAA;MAAAC,YAAA,WAAAC,qCAAA3N,EAAA,EAAAC,GAAA;QAAA,IAAAD,EAAA;UAAvBN,yDAAA,cAAAO,GAAA,CAAAuN,aAAA,CAAuB;;;;;;;;;SAAvBD,uBAAuB;AAAA;;;;;;;;;;;;;;;;;;;;ACPqB;AACK;AACyC;;;;AAUhG,IAAM7M,mBAAmB;EAA1B,MAAOA,mBAAmB;IARhC7C,YAAA;MASU,KAAAC,gBAAgB,GAAGZ,qDAAM,CAACG,2DAAe,CAAC;MAGlD,KAAAwQ,KAAK,GAAW,EAAE;MAGlB,KAAAC,OAAO,GAAY,IAAI;MAGvB,KAAAC,SAAS,GAAW,eAAe;MAGnC,KAAAC,OAAO,gBAAAlP,oLAAA,CAAuB,aAAW,CAAE,CAAC;;IAEtCgD,KAAKA,CAAA;MAAA,IAAAjD,KAAA;MAAA,OAAAC,oLAAA;QACT,MAAMD,KAAI,CAACf,gBAAgB,CAACmQ,OAAO,CACjCpP,KAAI,CAACmP,OAAO,SAASnP,KAAI,CAACmP,OAAO,EAAE,GAAGE,SAAS,CAChD;MAAC;IACJ;IAAC,QAAA3Q,CAAA;uBAnBUmD,mBAAmB;IAAA;IAAA,QAAApB,EAAA;YAAnBoB,mBAAmB;MAAAnB,SAAA;MAAA4O,MAAA;QAAAN,KAAA;QAAAC,OAAA;QAAAC,SAAA;QAAAC,OAAA;MAAA;MAAAI,QAAA;MAAA5O,UAAA;MAAAC,QAAA,GAAAC,iEAAA;MAAA2O,kBAAA,EAAAC,GAAA;MAAA1O,KAAA;MAAAC,IAAA;MAAAoB,MAAA;MAAAnB,QAAA,WAAAyO,6BAAAvO,EAAA,EAAAC,GAAA;QAAA,IAAAD,EAAA;;UCV5BN,4DAFJ,oBAAiC,qBACE,gBACpB;UACTA,oDAAA,GACF;UAAAA,0DAAA,EAAY;UAEVA,4DADF,qBAAwB,oBACQ;UAAlBA,wDAAA,mBAAA8O,yDAAA;YAAA,OAASvO,GAAA,CAAA6B,KAAA,EAAO;UAAA,EAAC;UAC3BpC,uDAAA,kBAA6D;UAIrEA,0DAHM,EAAa,EACD,EACF,EACH;UAEbA,4DAAA,qBAAqD;UACnDA,0DAAA,GAAyB;UAC3BA,0DAAA,EAAc;;;UAfFA,wDAAA,qBAAoB;UACjBA,uDAAA,EAAmB;UAAnBA,wDAAA,oBAAmB;UAE5BA,uDAAA,GACF;UADEA,gEAAA,MAAAO,GAAA,CAAA4N,KAAA,MACF;UAG+BnO,uDAAA,GAAsB;UAAtBA,mEAAA,SAAAO,GAAA,CAAA8N,SAAA,CAAsB;UAM5CrO,uDAAA,EAAmB;UAACA,wDAApB,oBAAmB,YAAAO,GAAA,CAAA6N,OAAA,CAAoB;;;qBDHxC1Q,uDAAW,EAAAiD,qDAAA,EAAAA,sDAAA,EAAAA,sDAAA,EAAAA,qDAAA,EAAAA,mDAAA,EAAAA,oDAAA,EAAAA,sDAAA,EAAEkN,4GAAuB;MAAA/M,MAAA;IAAA;;SAEnCE,mBAAmB;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AMZ1B,SAAUmO,cAAcA,CAACC,KAAc;EAC3C,OAAO,UACLtG,MAAc,EACduG,WAAmB,EACnBC,UAA8B;IAE9B,MAAMC,aAAa,GAAGD,UAAU,CAAC3F,KAAK;IACtC2F,UAAU,CAAC3F,KAAK,GAAG,UAAU,GAAG6F,IAAW;MACzC,MAAMC,aAAa,GAAGF,aAAa,CAACG,KAAK,CAAC,IAAI,EAAEF,IAAI,CAAC;MACrDG,OAAO,CAACC,GAAG,CAACR,KAAK,IAAI,EAAE,EAAEC,WAAW,EAAEI,aAAa,CAAC;MACpD,OAAOA,aAAa;IACtB,CAAC;EACH,CAAC;AACH;AAEM,SAAUI,mBAAmBA,CAACT,KAAc;EAChD,OAAO,UACLtG,MAAc,EACduG,WAAmB,EACnBC,UAA8B;IAE9B,MAAMC,aAAa,GAAGD,UAAU,CAAC3F,KAAK;IACtC2F,UAAU,CAAC3F,KAAK,gBAAAvK,oLAAA,CAAG,WAAgB,GAAGoQ,IAAW;MAC/C,MAAMC,aAAa,SAASF,aAAa,CAACG,KAAK,CAAC,IAAI,EAAEF,IAAI,CAAC;MAC3DG,OAAO,CAACC,GAAG,CAACR,KAAK,IAAI,EAAE,EAAEC,WAAW,EAAEI,aAAa,CAAC;MACpD,OAAOA,aAAa;IACtB,CAAC;EACH,CAAC;AACH;;;;;;;;;;;;;;;;;;;;;;;;;;;AEtBM,SAAUK,QAAQA,CACtBC,cAA8C;EAE9C,OAAO,CAAC,GAAGC,KAAa,KACtBD,cAAc,YAAYE,QAAQ,GAC9BF,cAAc,CAAC,GAAGC,KAAK,CAAC,GACxBD,cAAc;AACtB;;;;;;;;;;;;;;;;;;ACZiD;AACX;;AAG/B,IAAMI,aAAa;EAApB,MAAOA,aAAa;IAD1BhS,YAAA;MAEmB,KAAAiS,eAAe,GAAG,IAAIF,+CAAa,CAAO,CAAC,CAAC;MACpD,KAAAG,cAAc,GACrB,IAAI,CAACD,eAAe,CAACE,YAAY,EAAE;MAC5B,KAAAC,oBAAoB,GAAkB,IAAI,CAACF,cAAc,CAC/DxM,IAAI,CAACwD,oDAAI,CAAC,CAAC,CAAC,CAAC,CACbrJ,SAAS,EAAE;;IAEdwS,eAAeA,CAAA;MACb,IAAI,CAACJ,eAAe,CAACxM,IAAI,EAAE;IAC7B;IAAC,QAAA/F,CAAA;uBAVUsS,aAAa;IAAA;IAAA,QAAAvQ,EAAA;YAAbuQ;IAAa;;SAAbA,aAAa;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;ACIH;AACkD;AAC7C;AAQd;AACgD;AACb;;AAE3C,SAAUY,0BAA0BA,CAACC,IAAe;EACxD,OAAO;IACLC,OAAO,EAAEN,6DAAiB;IAC1BO,WAAW,EAAER,yDAAU,CAAC,MAAMM,IAAI,CAAC;IACnCG,KAAK,EAAE;GACR;AACH;AAGA;AACO,IAAeC,iCACpB;EADI,MAAgBA,iCACpB,SAAQjB,0DAAa;IAHvBhS,YAAA;;MAMqB,KAAAkT,YAAY,GAAG,IAAIT,iDAAe,CAAU,KAAK,CAAC;MAC5D,KAAAU,WAAW,GAAwB,IAAI,CAACD,YAAY,CAACf,YAAY,EAAE;MACzD,KAAAiB,YAAY,GAAG,IAAIrB,+CAAa,CAAI,CAAC,CAAC;MAChD,KAAAsB,WAAW,GAAkB,IAAI,CAACD,YAAY,CAACjB,YAAY,EAAE;MAC5D,KAAAmB,SAAS,GAAuB5T,wCAAM;MACtC,KAAA8T,QAAQ,GAAe9T,wCAAM;MACtB,KAAA+T,WAAW,GAC1BpU,qDAAM,CAA0BiT,qDAAU,CAAC,CAACoB,aAAa;MAalD,KAAAC,WAAW,GAAe,IAAInP,yCAAO,EAAE;MAEvC,KAAAoP,MAAM,GAAkBlB,2CAAK,CACpC,IAAI,CAACW,WAAW,EAChB,IAAI,CAACM,WAAW,CACjB,CAACjO,IAAI,CAACiN,0EAAmC,EAAE,CAAC;MA8B7C;MACA,KAAAkB,gBAAgB,GAAIC,UAAmB,IAAU;QAC/C,IAAI,IAAI,CAACZ,YAAY,CAAC1H,KAAK,KAAK,CAAC,CAACsI,UAAU,EAAE;UAC5C,IAAI,CAACZ,YAAY,CAACzN,IAAI,CAAC,CAAC,CAACqO,UAAU,CAAC;UACpC,IAAIA,UAAU,EAAE;YACd,IAAI,CAACL,WAAW,CAACM,YAAY,CAAC,UAAU,EAAE,EAAE,CAAC;WAC9C,MAAM;YACL,IAAI,CAACN,WAAW,CAACO,eAAe,CAAC,UAAU,CAAC;;;MAGlD,CAAC;;IAxDD,IACIxI,KAAKA,CAACA,KAAQ;MAChB,IAAI,CAACyI,UAAU,CAACzI,KAAK,CAAC;IACxB;IAEA,IACI0I,QAAQA,CAACJ,UAA0B;MACrC,IAAI,CAACD,gBAAgB,CAAC,CAAC,CAACC,UAAU,CAAC;IACrC;IAUA,IAAIA,UAAUA,CAAA;MACZ,OAAO,IAAI,CAACZ,YAAY,CAAC1H,KAAK;IAChC;IAEA;IACA2I,YAAYA,CAACC,QAAW,EAAEC,iBAA2B;MACnD,IAAI,CAACf,SAAS,CAACc,QAAQ,CAAC;MACxB,IAAI,CAACC,iBAAiB,EAAE;QACtB,IAAI,CAACb,QAAQ,EAAE;;MAEjB,IAAI,CAACG,WAAW,CAAClO,IAAI,CAAC2O,QAAQ,CAAC;IACjC;IAEAE,sBAAsBA,CAAA;MACpB,OAAOrL,oDAAc,CAAC,IAAI,CAAC2K,MAAM,CAAC;IACpC;IAEA;IAEA;IACAW,gBAAgBA,CAACC,EAAsB;MACrC,IAAI,CAAClB,SAAS,GAAGkB,EAAE;IACrB;IAEAC,iBAAiBA,CAACD,EAAc;MAC9B,IAAI,CAAChB,QAAQ,GAAGgB,EAAE;IACpB;IAcAP,UAAUA,CAACS,UAAa;MACtB,IAAI,CAACtB,YAAY,CAAC3N,IAAI,CAACiP,UAAU,CAAC;IACpC;IAAC,QAAAhV,CAAA;;;wLAzEmBuT,iCAAiC,IAAA0B,CAAA,IAAjC1B,iCAAiC;MAAA;IAAA;IAAA,QAAAxR,EAAA;YAAjCwR,iCAAiC;MAAA3C,MAAA;QAAA9E,KAAA;QAAA0I,QAAA;MAAA;MAAAU,OAAA;QAAAjB,WAAA;MAAA;MAAA/R,QAAA,GAAAC,wEAAA;IAAA;;SAAjCoR,iCACpB;AAAA;;;;;;;;;;;;;;;;;;;ACjC0B;AACsC;AAE5D,MAAO6B,+BAA+B;EAA5C9U,YAAA;IAGY,KAAAkT,YAAY,GAAG,IAAIT,iDAAe,CAAU,KAAK,CAAC;IAC5D,KAAAU,WAAW,GAAwB,IAAI,CAACD,YAAY,CAACf,YAAY,EAAE;IACzD,KAAAiB,YAAY,GAAG,IAAIrB,+CAAa,CAAI,CAAC,CAAC;IACtC,KAAAuB,SAAS,GAAuB5T,wCAAM;IACtC,KAAA8T,QAAQ,GAAe9T,wCAAM;EAwBzC;EAtBE6U,gBAAgBA,CAACC,EAAsB;IACrC,IAAI,CAAClB,SAAS,GAAGkB,EAAE;EACrB;EAEAC,iBAAiBA,CAACD,EAAc;IAC9B,IAAI,CAAChB,QAAQ,GAAGgB,EAAE;EACpB;EAEAX,gBAAgBA,CAACC,UAAmB;IAClC,IAAI,IAAI,CAACZ,YAAY,CAAC1H,KAAK,KAAK,CAAC,CAACsI,UAAU,EAAE;MAC5C,IAAI,CAACZ,YAAY,CAACzN,IAAI,CAAC,CAAC,CAACqO,UAAU,CAAC;;EAExC;EAEAG,UAAUA,CAACS,UAAa;IACtB,IAAI,CAACtB,YAAY,CAAC3N,IAAI,CAACiP,UAAU,CAAC;EACpC;EAEAK,oBAAoBA,CAACX,QAAW;IAC9B,IAAI,CAACd,SAAS,CAACc,QAAQ,CAAC;IACxB,IAAI,CAACZ,QAAQ,EAAE;EACjB;;;;;;;;;;;;;;;;;;;;;AClC8D;AAGlB;AAC8C;AAEtF,MAAgByB,yCAKpB,SAAQhC,qGAA4C;EAGpDjT,YAAA;IACE,KAAK,EAAE;IAHA,KAAAkV,OAAO,GAAa,IAAI,CAACC,WAAW,EAAE;IAI7C,IAAI,CAACC,6BAA6B,EAAE;IACpC,IAAI,CAACC,2BAA2B,EAAE;EACpC;EAEAC,oBAAoBA,CAClBlB,QAAwB,EACxBC,iBAA2B;IAE3B,KAAK,CAACF,YAAY,CAChB,IAAI,CAACoB,wBAAwB,CAACnB,QAAQ,CAAC,EACvCC,iBAAiB,CAClB;EACH;EAYQe,6BAA6BA,CAAA;IAAA,IAAApU,KAAA;IACnC,IAAI,CAACqS,WAAW,CACb3N,IAAI,CAACsP,8EAAkB,EAAE,CAAC,CAC1BQ,SAAS;MAAA,IAAAC,IAAA,GAAAxU,oLAAA,CAAC,WAAOyT,UAAU,EAAI;QAC9B1T,KAAI,CAACkU,OAAO,CAACQ,QAAQ,OACb7V,0DAAS,CAACmB,KAAI,CAAC2U,wBAAwB,CAACjB,UAAU,CAAC,CAAC,CAC3D;MACH,CAAC;MAAA,iBAAAkB,EAAA;QAAA,OAAAH,IAAA,CAAAlE,KAAA,OAAAsE,SAAA;MAAA;IAAA,IAAC;EACN;EAEQR,2BAA2BA,CAAA;IACjC,IAAI,CAAClC,WAAW,CACbzN,IAAI,CAACsP,8EAAkB,EAAE,CAAC,CAC1BQ,SAAS,CAAE1B,UAAU,IAAK,IAAI,CAACoB,OAAO,CAACY,aAAa,CAAChC,UAAU,CAAC,CAAC;EACtE;;;;;;;;;;;;;;;;;;;;;;;;ACtD+B;AACuB;AACF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACFtB;AACH;AACC;AACC;AACE;AACL;AACK;AACF;AACC;AACC;AACV;AACY;;;;;;;;;;;;;;;;ACX7B,SAAUiC,aAAaA,CAAIvK,KAA2B;EAC1D,OAAOA,KAAK,KAAK,IAAI,IAAIA,KAAK,KAAK6E,SAAS;AAC9C;;;;;;;;;;;;;;;;;ACF4B;AAEtB,SAAU2F,cAAcA,CAAIC,IAAsB;EACtD,OAAOA,IAAI,CAACvW,0CAAQ,CAAC,CAAC,EAAEuW,IAAI,CAAClP,MAAM,GAAG,CAAC,CAAC,CAAC;AAC3C;;;;;;;;;;;;;;;;;;ACJsD;;;;;;;;;;;;;;;;;;ACAH;AAOJ;AAEzC,SAAU4L,mCAAmCA,CACjD0D,UAAA,GAAyBhX,qDAAM,CAAC8W,qDAAU,CAAC;EAE3C,OAAQG,OAAsB,IAAI;IAChC,MAAMC,qBAAqB,GAA6BD,OAAO,CAAC5Q,IAAI,CAClE0Q,6DAAa,CAAC,CAAC,CAAC,CACW;IAC7B,MAAMI,YAAY,GAAiBD,qBAAqB,CAACE,OAAO,EAAE;IAClEJ,UAAU,CAACK,SAAS,CAAC,MAAK;MACxBF,YAAY,CAACG,WAAW,EAAE;IAC5B,CAAC,CAAC;IAEF,OAAOJ,qBAAqB;EAC9B,CAAC;AACH;;;;;;;;;;;;;;;;;;ACvB4C;AAGtC,SAAU1R,YAAYA,CAAIgS,KAAqB;EACnD,IAAIA,KAAK,YAAYD,4CAAU,EAAE;IAC/B,OAAOC,KAAK;;EAGd,IAAIA,KAAK,YAAY9M,OAAO,EAAE;IAC5B,OAAOlC,0CAAI,CAACgP,KAAK,CAAC;;EAGpB,OAAOpS,wCAAE,CAACoS,KAAK,CAAC;AAClB;;;;;;;;;;;;;;;;;ACbkD;AAG5C,SAAUhX,SAASA,CAAIgS,KAAqB;EAChD,IAAIA,KAAK,YAAY+E,4CAAU,EAAE;IAC/B,OAAO3N,oDAAc,CAAC4I,KAAK,CAAC;;EAG9B,IAAIA,KAAK,YAAY9H,OAAO,EAAE;IAC5B,OAAO8H,KAAK;;EAGd,OAAO9H,OAAO,CAACC,OAAO,CAAC6H,KAAK,CAAC;AAC/B;;;;;;;;;;;;;;;ACbM,SAAUvI,gBAAgBA,CAACwN,EAAA,GAAa,CAAC;EAC7C,OAAO,IAAI/M,OAAO,CAAEC,OAAO,IAAI;IAC7B+M,UAAU,CAAC/M,OAAO,EAAE8M,EAAE,CAAC;EACzB,CAAC,CAAC;AACJ;;;;;;;;;;;;;;;ACFM,SAAUE,OAAOA,CAAInF,KAAmB;EAC5C,OAAOjK,KAAK,CAACqP,OAAO,CAACpF,KAAK,CAAC,GAAGA,KAAK,GAAG,CAACA,KAAK,CAAC;AAC/C;;;;;;;;;;;;;;;;ACHkE;AAE3D,MAAMsF,gBAAgB,GAA6B,CACxDD,2EAAqB,CACtB;;;;;;;;;;;;;;;;;ACL2B;AAGrB,MAAMA,qBAAqB,GAE9B;EACFE,UAAU,EAAE,kBAAkB;EAC9BC,qBAAqB,EAAE,OAAO;EAC9BC,UAAUA,CAACC,OAAO;IAChB,OAAO7X,6CAAW,CAAC6X,OAAO,EAAGE,gBAAgB,IAAI;MAC/C,IAAI,CAACA,gBAAgB,CAACA,gBAAgB,EAAEC,eAAe,EAAE;QACvD,OAAOD,gBAAgB;;MAEzB,OAAO;QACL,GAAGA,gBAAgB;QACnBA,gBAAgB,EAAE;UAChB,GAAGA,gBAAgB,CAACA,gBAAgB;UACpCC,eAAe,EAAEhY,uCAAK,CACpB+X,gBAAgB,CAACA,gBAAgB,CAACC,eAAe,EAChDC,MAAM,IAAI;YACT,OAAOA,MAAM,CAACC,OAAO,CAAC,GAAG,EAAE,GAAG,CAAC,CAACA,OAAO,CAAC,GAAG,EAAE,KAAK,CAAC;UACrD,CAAC;;OAGN;IACH,CAAC,CAAC;EACJ;CACD;;;;;;;;;;;;;;;;;;;;;;;;;;AC3BkE;AACvC;AACU;AACkC;AACA;AACpB;AACD;;AAQ5C,MAAMC,iBAAiB,GAAG,IAAIvR,yDAAc,CACjD,kBAAkB,CACnB;AAKM,IAAMxG,uBAAuB;EAA9B,MAAOA,uBAAuB;IAHpCE,YAAA;MAIU,KAAAiF,eAAe,GAAG5F,qDAAM,CAACyD,4DAAc,CAAC;MACxC,KAAAqC,eAAe,GAAG9F,qDAAM,CAACyF,4DAAc,CAAC;MACxC,KAAAgT,gBAAgB,GACtBzY,qDAAM,CAACwY,iBAAiB,CAAC;MACV,KAAAE,eAAe,GAAW,aAAa;;IAElDC,eAAeA,CAAA;MAAA,IAAAhX,KAAA;MAAA,OAAAC,oLAAA;QACnB,MAAMsE,cAAc,SAAiB0D,oDAAc,CACjDpE,gEAAY,OAAO7D,KAAI,CAACiE,eAAe,CAACZ,QAAQ,CAAC,CAClD;QACD,MAAM4T,WAAW,SAAiBjX,KAAI,CAACmE,eAAe,CAACS,GAAG,CACxD5E,KAAI,CAAC+W,eAAe,CACrB;QACD,IAAI,CAACE,WAAW,IAAI1S,cAAc,KAAK,aAAa,EAAE;UACpD,OAAOvE,KAAI,CAAC8W,gBAAgB;;QAE9B,IAAIG,WAAW,KAAK1S,cAAc,IAAIA,cAAc,KAAK,aAAa,EAAE;UACtE,OAAO,EAAE;;QAEX,OAAOvE,KAAI,CAAC8W,gBAAgB,CAAC/R,MAAM,CAAEmS,eAAe,IAAI;UACtD,OACElT,oFAAiB,CAACkT,eAAe,CAACb,qBAAqB,EAAEY,WAAW,CAAC,GACnE,CAAC,IACHjT,oFAAiB,CACfkT,eAAe,CAACb,qBAAqB,EACrC9R,cAAc,CACf,IAAI,CAAC;QAEV,CAAC,CAAC;MAAC;IACL;IAEM4S,kBAAkBA,CACtBD,eAGC;MAAA,IAAAlL,MAAA;MAAA,OAAA/L,oLAAA;QAED,KAAK,IAAImX,GAAG,IAAIpB,2DAAO,CAACkB,eAAe,CAACd,UAAU,CAAC,EAAE;UACnD,MAAMiB,YAAY,SAAgBrL,MAAI,CAAC7H,eAAe,CAACS,GAAG,CAACwS,GAAG,CAAC;UAC/D,IAAI1Y,yCAAO,CAAC2Y,YAAY,CAAC,EAAE;YACzB;;UAEF,MAAMjE,QAAQ,GAAU8D,eAAe,CAACZ,UAAU,CAACe,YAAY,CAAC;UAChE,MAAMrL,MAAI,CAAC7H,eAAe,CAACK,GAAG,CAAC4S,GAAG,EAAEhE,QAAQ,CAAC;;MAC9C;IACH;IAEM7T,mBAAmBA,CAAA;MAAA,IAAA4N,MAAA;MAAA,OAAAlN,oLAAA;QACvB,MAAMsX,YAAY,SACVpK,MAAI,CAAC6J,eAAe,EAAE;QAC9B,KAAK,IAAIQ,MAAM,IAAID,YAAY,EAAE;UAC/B,MAAMpK,MAAI,CAACgK,kBAAkB,CAACK,MAAM,CAAC;;MACtC;IACH;IAAC,QAAA9Y,CAAA;uBAtDUI,uBAAuB;IAAA;IAAA,QAAA2B,EAAA;aAAvB3B,uBAAuB;MAAAqG,OAAA,EAAvBrG,uBAAuB,CAAAsG,IAAA;MAAAC,UAAA,EAFtB;IAAM;;SAEPvG,uBAAuB;AAAA;;;;;;;;;;;;;;;;;;;ACrBe;AACF;;AAK1C,IAAMgF,cAAc;EAArB,MAAOA,cAAc;IAH3B9E,YAAA;MAImB,KAAA0Y,QAAQ,GAAGrZ,qDAAM,CAACoZ,2DAAO,CAAC;MAC1B,KAAAE,cAAc,GAAqB,IAAI,CAACD,QAAQ,CAACjY,MAAM,EAAE;;IAEpEmF,GAAGA,CAACwS,GAAW;MAAA,IAAApX,KAAA;MAAA,OAAAC,oLAAA;QACnB,OAAO,OAAOD,KAAI,CAAC2X,cAAc,EAAE/S,GAAG,CAACwS,GAAG,CAAC;MAAC;IAC9C;IAEM5S,GAAGA,CAAC4S,GAAW,EAAE5M,KAAU;MAAA,IAAAwB,MAAA;MAAA,OAAA/L,oLAAA;QAC/B,OAAO,OAAO+L,MAAI,CAAC2L,cAAc,EAAEnT,GAAG,CAAC4S,GAAG,EAAE5M,KAAK,CAAC;MAAC;IACrD;IAAC,QAAA9L,CAAA;uBAVUoF,cAAc;IAAA;IAAA,QAAArD,EAAA;aAAdqD,cAAc;MAAAqB,OAAA,EAAdrB,cAAc,CAAAsB,IAAA;MAAAC,UAAA,EAFb;IAAM;;SAEPvB,cAAc;AAAA;;;;;;;;;;;;;;;;;ACNwB;AACQ;;AAIpD,IAAMhC,cAAc;EAArB,MAAOA,cAAc;IAD3B9C,YAAA;MAEmB,KAAA6Y,WAAW,GAAGxZ,qDAAM,CAACuZ,qEAAU,CAAC;MACxC,KAAAvU,QAAQ,GAAkB,IAAI,CAACyU,WAAW,EAAE;;IAE7CA,WAAWA,CAAA;MACjB,OAAO,IAAI,CAACD,WAAW,CAACE,gBAAgB,EAAE,CAACC,KAAK,CAAEC,KAAK,IAAI;QACzD;;;;QAIA,OAAO,aAAa;MACtB,CAAC,CAAC;IACJ;IAAC,QAAAvZ,CAAA;uBAZUoD,cAAc;IAAA;IAAA,QAAArB,EAAA;aAAdqB,cAAc;MAAAqD,OAAA,EAAdrD,cAAc,CAAAsD;IAAA;;SAAdtD,cAAc;AAAA;;;;;;;;;;;;;;;ACL3B;AACA;AACA;AAEO,MAAMoW,WAAW,GAAG;EACzBC,UAAU,EAAE;CACb;AAED;;;;;;;AAOA;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACfoE;AAEZ;AACwB;AACP;AAMhD;AACkC;AACM;AACL;AACT;AAIR;AACL;AAC+C;AACT;AACrB;AACE;AAEzD,IAAID,kEAAW,CAACC,UAAU,EAAE;EAC1BC,6DAAc,EAAE;;AAGlBI,+EAAoB,CAACzZ,4DAAY,EAAE;EACjCia,SAAS,EAAE,CACTJ,+DAAa,CAAC3S,+CAAM,EAAE4S,gEAAc,CAACH,+DAAiB,CAAC,CAAC,EACxD;IACE5G,OAAO,EAAE/N,iFAAmB;IAC5BkV,QAAQ,EAAE/Y,0EAAYA;GACvB,EACDmY,kEAAmB,CACjBE,oEAAa,EACbha,wDAAW,CAAC2a,OAAO,EAAE,EACrBH,uEAAkB,CAACG,OAAO,EAAE,EAC5BZ,mEAAc,CACf,EACD;IACExG,OAAO,EAAE6G,gEAAkB;IAC3BQ,QAAQ,EAAEL,+DAAkBA;GAC7B,EACD;IACEhH,OAAO,EAAE+E,qFAAiB;IAC1BoC,QAAQ,EAAE9C,8FAAgBA;GAC3B,EACDrU,gEAAc,EACd8V,qEAAU,EACVa,wFAAiB,EAAE;CAEtB,CAAC,CAACT,KAAK,CAAEoB,GAAG,IAAK5I,OAAO,CAACC,GAAG,CAAC2I,GAAG,CAAC,CAAC;;;;;;;;;;ACtDnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;;;;;;;;;;ACnPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA",
4 ····"names":·[4 ····"names":·[
5 ········"samples",5 ········"samples",
6 ········"inject",6 ········"inject",
7 ········"AlertController",7 ········"AlertController",
8 ········"IonicModule",8 ········"IonicModule",
9 ········"ModalController",9 ········"ModalController",
10 ········"Platform",10 ········"Platform",
Offset 481, 15 lines modifiedOffset 481, 15 lines modified
481 ········"./src/app/version.service.ts",481 ········"./src/app/version.service.ts",
482 ········"./src/environments/environment.ts",482 ········"./src/environments/environment.ts",
483 ········"./src/main.ts",483 ········"./src/main.ts",
484 ········"./node_modules/@ionic/core/dist/esm/·lazy·^\\.\\/.*\\.entry\\.js$·include:·\\.entry\\.js$·exclude:·\\.system\\.entry\\.js$·namespace·object",484 ········"./node_modules/@ionic/core/dist/esm/·lazy·^\\.\\/.*\\.entry\\.js$·include:·\\.entry\\.js$·exclude:·\\.system\\.entry\\.js$·namespace·object",
485 ········"./node_modules/@stencil/core/internal/client/·lazy·^\\.\\/.*\\.entry\\.js.*$·include:·\\.entry\\.js$·exclude:·\\.system\\.entry\\.js$·strict·namespace·object"485 ········"./node_modules/@stencil/core/internal/client/·lazy·^\\.\\/.*\\.entry\\.js.*$·include:·\\.entry\\.js$·exclude:·\\.system\\.entry\\.js$·strict·namespace·object"
486 ····],486 ····],
487 ····"sourcesContent":·[487 ····"sourcesContent":·[
488 ········"export·const·samples·=·{\n·······\"bassoon\":·{\n··········\"A2\":·\"samples/bassoon/A2.mp3\",\n··········\"A3\":·\"samples/bassoon/A3.mp3\",\n··········\"A4\":·\"samples/bassoon/A4.mp3\",\n··········\"C3\":·\"samples/bassoon/C3.mp3\",\n··········\"C4\":·\"samples/bassoon/C4.mp3\",\n··········\[·...·truncated·by·diffoscope;·len:·22355,·SHA:·d171d5697da376d33775b0d6056c77084e6b011f3034413d2f88b98ac57a3aaa·...·].mp3\"\n·······}\n····}·as·const;\n",488 ········"export·const·samples·=·{\n·······\"bass-electric\":·{\n··········\"A#1\":·\"samples/bass-electric/As1.mp3\",\n··········\"A#2\":·\"samples/bass-electric/As2.mp3\",\n··········\"A#3\":·\"samples/bass-electric/As3.mp3\",\n··········\"A#4\":·\"samples/bass-electric/As4.mp3\",\n··········\"C#1\":·\[·...·truncated·by·diffoscope;·len:·22355,·SHA:·70314a6a31ec2b0055aa8616612317198bdd6bf799d91e25f7f5482c0ffbf48b·...·].mp3\"\n·······}\n····}·as·const;\n",
489 ········"import·{·Component,·inject·}·from·'@angular/core';\nimport·{\n··AlertController,\n··IonicModule,\n··ModalController,\n··Platform,\n}·from·'@ionic/angular';\nimport·*·as·_·from·'lodash';\nimport·{·ReleaseNotesPage·}·from·'./release-notes/release-notes-page.component';\nimport·{·ReleaseNotesService·}·from·'./release-notes/release-notes.service';\nimport·{·toPromise·}·from·'./shared/ts-utility/rxjs/toPromise';\nimport·{·StorageMigrationService·}·from·'./storage/storage-migration.service';\n\n@Component({\n··selector:·'app-root',\n··templateUrl:·'app.component.html',\n··styleUrls:·['app.component.scss'],\n··standalone:·true,\n··imports:·[IonicModule],\n})\nexport·class·AppComponent·{\n··private·readonly·_modalController·=·inject(ModalController);\n··private·readonly·_releaseNotesService·=·inject(ReleaseNotesService);\n··private·readonly·_alertController·=·inject(AlertController);\n··private·readonly·_platform·=·inject(Platform);\n··private·readonly·_storageMigrationService·=·inject(StorageMigrationService);\n\n··constructor()·{\n····this.showReleaseNotes();\n····this._storageMigrationService.runMigrationScripts();\n\n····if·(this._platform.is('iphone'))·{\n······this._alertController\n········.create({\n··········message:·'Please·make·sure·silent·mode·is·off·while·using·the·app.',\n··········subHeader:·'Turn·off·Silent·Mode',\n··········buttons:·['Silent·mode·is·off'],\n········})\n········.then((alert)·=>·alert.present());\n····}\n··}\n\n··async·showReleaseNotes():·Promise<void>·{\n····const·releaseNotes·=·await·toPromise(\n······this._releaseNotesService.relevantReleaseNotes$,\n····);\n····if·(_.isEmpty(releaseNotes))·{\n······await·this._releaseNotesService.setReleaseNotesWereViewed();\n······return;\n····}\n····const·modal·=·await·this._modalController.create({\n······component:·ReleaseNotesPage,\n····});\n····await·modal.present();\n····await·modal.onDidDismiss();\n····await·this._releaseNotesService.setReleaseNotesWereViewed();\n··}\n}\n",489 ········"import·{·Component,·inject·}·from·'@angular/core';\nimport·{\n··AlertController,\n··IonicModule,\n··ModalController,\n··Platform,\n}·from·'@ionic/angular';\nimport·*·as·_·from·'lodash';\nimport·{·ReleaseNotesPage·}·from·'./release-notes/release-notes-page.component';\nimport·{·ReleaseNotesService·}·from·'./release-notes/release-notes.service';\nimport·{·toPromise·}·from·'./shared/ts-utility/rxjs/toPromise';\nimport·{·StorageMigrationService·}·from·'./storage/storage-migration.service';\n\n@Component({\n··selector:·'app-root',\n··templateUrl:·'app.component.html',\n··styleUrls:·['app.component.scss'],\n··standalone:·true,\n··imports:·[IonicModule],\n})\nexport·class·AppComponent·{\n··private·readonly·_modalController·=·inject(ModalController);\n··private·readonly·_releaseNotesService·=·inject(ReleaseNotesService);\n··private·readonly·_alertController·=·inject(AlertController);\n··private·readonly·_platform·=·inject(Platform);\n··private·readonly·_storageMigrationService·=·inject(StorageMigrationService);\n\n··constructor()·{\n····this.showReleaseNotes();\n····this._storageMigrationService.runMigrationScripts();\n\n····if·(this._platform.is('iphone'))·{\n······this._alertController\n········.create({\n··········message:·'Please·make·sure·silent·mode·is·off·while·using·the·app.',\n··········subHeader:·'Turn·off·Silent·Mode',\n··········buttons:·['Silent·mode·is·off'],\n········})\n········.then((alert)·=>·alert.present());\n····}\n··}\n\n··async·showReleaseNotes():·Promise<void>·{\n····const·releaseNotes·=·await·toPromise(\n······this._releaseNotesService.relevantReleaseNotes$,\n····);\n····if·(_.isEmpty(releaseNotes))·{\n······await·this._releaseNotesService.setReleaseNotesWereViewed();\n······return;\n····}\n····const·modal·=·await·this._modalController.create({\n······component:·ReleaseNotesPage,\n····});\n····await·modal.present();\n····await·modal.onDidDismiss();\n····await·this._releaseNotesService.setReleaseNotesWereViewed();\n··}\n}\n",
490 ········"<ion-app>\n··<ion-router-outlet></ion-router-outlet>\n</ion-app>\n",490 ········"<ion-app>\n··<ion-router-outlet></ion-router-outlet>\n</ion-app>\n",
491 ········"import·{·AsyncPipe·}·from·'@angular/common';\nimport·{·Component,·inject·}·from·'@angular/core';\nimport·{·IonicModule·}·from·'@ionic/angular';\nimport·{·ModalFrameComponent·}·from·'../shared/modal/modal-frame/modal-frame.component';\nimport·{·VersionService·}·from·'../version.service';\nimport·{·ReleaseNotesService·}·from·'./release-notes.service';\n\n@Component({\n··selector:·'app-release-notes',\n··templateUrl:·'./release-notes-page.component.html',\n··styleUrls:·['./release-notes-page.component.scss'],\n··standalone:·true,\n··imports:·[ModalFrameComponent,·IonicModule,·AsyncPipe],\n})\nexport·class·ReleaseNotesPage·{\n··readonly·versionService·=·inject(VersionService);\n··readonly·releaseNotesService·=·inject(ReleaseNotesService);\n}\n",491 ········"import·{·AsyncPipe·}·from·'@angular/common';\nimport·{·Component,·inject·}·from·'@angular/core';\nimport·{·IonicModule·}·from·'@ionic/angular';\nimport·{·ModalFrameComponent·}·from·'../shared/modal/modal-frame/modal-frame.component';\nimport·{·VersionService·}·from·'../version.service';\nimport·{·ReleaseNotesService·}·from·'./release-notes.service';\n\n@Component({\n··selector:·'app-release-notes',\n··templateUrl:·'./release-notes-page.component.html',\n··styleUrls:·['./release-notes-page.component.scss'],\n··standalone:·true,\n··imports:·[ModalFrameComponent,·IonicModule,·AsyncPipe],\n})\nexport·class·ReleaseNotesPage·{\n··readonly·versionService·=·inject(VersionService);\n··readonly·releaseNotesService·=·inject(ReleaseNotesService);\n}\n",
492 ········"<app-modal-frame·#modal=\"modal\"·title=\"What's·new·in·OpenEar?\">\n··<p>Version:·{{·versionService.version$·|·async·}}</p>\n··<ul>\n····@for·(\n······releaseNote·of·releaseNotesService.relevantReleaseNotes$·|·async;\n······track·releaseNote\n····)·{\n······<li·[innerHtml]=\"releaseNote\"></li>\n····}\n··</ul>\n··<ion-button·(click)=\"modal.close()\"·expand=\"block\">Nice!·Let's·go</ion-button>\n</app-modal-frame>\n",492 ········"<app-modal-frame·#modal=\"modal\"·title=\"What's·new·in·OpenEar?\">\n··<p>Version:·{{·versionService.version$·|·async·}}</p>\n··<ul>\n····@for·(\n······releaseNote·of·releaseNotesService.relevantReleaseNotes$·|·async;\n······track·releaseNote\n····)·{\n······<li·[innerHtml]=\"releaseNote\"></li>\n····}\n··</ul>\n··<ion-button·(click)=\"modal.close()\"·expand=\"block\">Nice!·Let's·go</ion-button>\n</app-modal-frame>\n",
493 ········"import·{·Injectable,·inject·}·from·'@angular/core';\nimport·*·as·_·from·'lodash';\nimport·{·Observable,·Subject,·of·}·from·'rxjs';\nimport·{·map,·startWith,·switchMap·}·from·'rxjs/operators';\nimport·{·toObservable·}·from·'../shared/ts-utility';\nimport·{·toPromise·}·from·'../shared/ts-utility/rxjs/toPromise';\nimport·{·StorageService·}·from·'../storage/storage.service';\nimport·{·VersionService·}·from·'../version.service';\nimport·{·RELEASE_NOTES_TOKEN,·ReleaseNotes·}·from·'./release-notes';\nimport·{·versionComparator·}·from·'./version-comparator';\n\n@Injectable({\n··providedIn:·'root',\n})\nexport·class·ReleaseNotesService·{\n··private·readonly·_versionService·=·inject(VersionService);\n··private·readonly·_releaseNotes:·ReleaseNotes·=·inject(RELEASE_NOTES_TOKEN);\n··private·readonly·_storageService·=·inject(StorageService);\n\n··private·readonly·_releaseNotesKey:·string·=·'releaseNotesViewedOn';\n··private·readonly·_releaseNotesViewedOnChange$·=·new·Subject<string>();\n··readonly·relevantReleaseNotes$:·Observable<string[]>·=\n····this._getRelevantReleaseNotes();\n\n··async·setReleaseNotesWereViewed():·Promise<void>·{\n····const·currentVersion·=·await·toPromise(this._versionService.version$);\n····if·(currentVersion·===·'development')·{\n······return;\n····}\n····await·this._storageService.set(this._releaseNotesKey,·currentVersion);\n····this._releaseNotesViewedOnChange$.next(currentVersion);\n··}\n\n··private·_getRelevantReleaseNotes():·Observable<string[]>·{\n····return·toObservable(this._versionService.version$).pipe(\n······switchMap((currentVersion)·=>·{\n········if·(currentVersion·===·'development')·{\n··········return·of([]);\n········}\n\n········const·releaseNotesLastViewedOn$·=·toObservable(\n··········this._storageService.get(this._releaseNotesKey),\n········).pipe(\n··········switchMap((releaseNotesLastViewedOn)·=>·{\n············return·this._releaseNotesViewedOnChange$.pipe(\n··············startWith(releaseNotesLastViewedOn),\n············);\n··········}),\n········);\n\n········return·releaseNotesLastViewedOn$.pipe(\n··········map((releaseNotesLastViewedOn)·=>·{\n············return·_.flatMap(\n··············this._releaseNotes.filter(\n················(releaseNote)·=>\n··················!!releaseNotesLastViewedOn·&&\n··················versionComparator(\n····················releaseNote.version,\n····················releaseNotesLastViewedOn,\n··················)·>·0,\n··············),\n··············(releaseNote)·=>·{\n················return·releaseNote.notes;\n··············},\n············);\n··········}),\n········);\n······}),\n····);\n··}\n}\n",493 ········"import·{·Injectable,·inject·}·from·'@angular/core';\nimport·*·as·_·from·'lodash';\nimport·{·Observable,·Subject,·of·}·from·'rxjs';\nimport·{·map,·startWith,·switchMap·}·from·'rxjs/operators';\nimport·{·toObservable·}·from·'../shared/ts-utility';\nimport·{·toPromise·}·from·'../shared/ts-utility/rxjs/toPromise';\nimport·{·StorageService·}·from·'../storage/storage.service';\nimport·{·VersionService·}·from·'../version.service';\nimport·{·RELEASE_NOTES_TOKEN,·ReleaseNotes·}·from·'./release-notes';\nimport·{·versionComparator·}·from·'./version-comparator';\n\n@Injectable({\n··providedIn:·'root',\n})\nexport·class·ReleaseNotesService·{\n··private·readonly·_versionService·=·inject(VersionService);\n··private·readonly·_releaseNotes:·ReleaseNotes·=·inject(RELEASE_NOTES_TOKEN);\n··private·readonly·_storageService·=·inject(StorageService);\n\n··private·readonly·_releaseNotesKey:·string·=·'releaseNotesViewedOn';\n··private·readonly·_releaseNotesViewedOnChange$·=·new·Subject<string>();\n··readonly·relevantReleaseNotes$:·Observable<string[]>·=\n····this._getRelevantReleaseNotes();\n\n··async·setReleaseNotesWereViewed():·Promise<void>·{\n····const·currentVersion·=·await·toPromise(this._versionService.version$);\n····if·(currentVersion·===·'development')·{\n······return;\n····}\n····await·this._storageService.set(this._releaseNotesKey,·currentVersion);\n····this._releaseNotesViewedOnChange$.next(currentVersion);\n··}\n\n··private·_getRelevantReleaseNotes():·Observable<string[]>·{\n····return·toObservable(this._versionService.version$).pipe(\n······switchMap((currentVersion)·=>·{\n········if·(currentVersion·===·'development')·{\n··········return·of([]);\n········}\n\n········const·releaseNotesLastViewedOn$·=·toObservable(\n··········this._storageService.get(this._releaseNotesKey),\n········).pipe(\n··········switchMap((releaseNotesLastViewedOn)·=>·{\n············return·this._releaseNotesViewedOnChange$.pipe(\n··············startWith(releaseNotesLastViewedOn),\n············);\n··········}),\n········);\n\n········return·releaseNotesLastViewedOn$.pipe(\n··········map((releaseNotesLastViewedOn)·=>·{\n············return·_.flatMap(\n··············this._releaseNotes.filter(\n················(releaseNote)·=>\n··················!!releaseNotesLastViewedOn·&&\n··················versionComparator(\n····················releaseNote.version,\n····················releaseNotesLastViewedOn,\n··················)·>·0,\n··············),\n··············(releaseNote)·=>·{\n················return·releaseNote.notes;\n··············},\n············);\n··········}),\n········);\n······}),\n····);\n··}\n}\n",
494 ········"import·{·InjectionToken·}·from·'@angular/core';\nimport·{·OneOrMany·}·from·'../shared/ts-utility';\n\nexport·const·RELEASE_NOTES_TOKEN:·InjectionToken<ReleaseNotes>·=\n··new·InjectionToken('Release·Notes');\n\nexport·type·ReleaseNotes·=·{\n··version:·string;\n··notes:·OneOrMany<string>;\n}[];\n\nexport·const·releaseNotes:·ReleaseNotes·=·[\n··{\n····version:·'1.1.3',\n····notes:·'Cadence·is·always·played·in·120BPM·regardless·of·BPM·settings',\n··},\n··{\n····version:·'1.1.3',\n····notes:\n······'Support·multiple·notes·for·Note·in·Key·exercise·(can·be·set·up·via·\"Number·of·notes\"·in·the·exercise·settings)',\n··},\n··{\n····version:·'1.1.3',\n····notes:\n······'Add·the·option·to·disable·resolution·in·tonal·exercise·(Notes·and·Chords·in·Key)',\n··},\n··{\n····version:·'1.1.4',\n····notes:·'Add·the·option·move·immediately·to·next·question·after·answering',\n··},\n··{\n····version:·'1.1.5',\n····notes:\n······'Add·\"Common·Chord·Progressions\"·Exercise.·Try·this·to·identify·on·the·most·popular·and·used·progression.',\n··},\n··{\n····version:·'1.1.6',\n····notes:·'Fix·bug·where·right·answers·were·not·highlighted·correctly',\n··},\n··{\n····version:·'1.2.1',\n····notes:\n······'Support·the·minor·mode·for·note·in·key·exercise.·Note·you·have·to·manually·select·relevant·notes·and·cadence·type·(for·now)',\n··},\n··{\n····version:·'1.2.2',\n····notes:\n······'New·\"Notes·with·Chords\"·exercise.·Practice·it·to·memorize·the·sound·of·the·same·scale·degrees·above·different·chords.',\n··},\n··{\n····version:·'1.2.3',\n····notes:\n······'Click·other·answers·to·listen·to·what·they·sound·like·after·correct·answer·received',\n··},\n··{\n····version:·'1.2.4',\n····notes:\n······'Settings·for·included·answers·have·a·more·friendly·layout·that·matches·the·answers·in·practice·view',\n··},\n··{\n····version:·'1.2.5',\n····notes:\n······'Support·all·modes·and·non-diatonic·chords·for·Chord·Functions·Exercise.·Note·you·have·to·manually·select·relevant·chords·and·cadence·type·for·the·scale·you·want·to·practice·in·(for·now)',\n··},\n··{\n····version:·'1.2.6',\n····notes:·`<b>OpenEar·now·accepts·donations!</b>·<a·href=\"https://www.paypal.com/donate/?hosted_button_id=2WH25GBMCJTJS\">Click·here</a>·to·donate.·Any·sum·is·appreciated!`,\n··},\n··{\n····version:·'1.2.7',\n····notes:·`With·\"Chord·Progression·in·Real·Songs\"·Exercise,·you·can·listen·to·real·songs·streaming·from·YouTube·and·try·to·identify·their·chord·progressions.`,\n··},\n··{\n····version:·'1.2.7',\n····notes:·`\"Reveal·answer·after·first·mistake\"·option·-·when·checked,·correct·answer·will·be·revealed·after·first·mistake,·so·you·don't·have·a·\"second·chance\"·to·find·the·right·answer.`,\n··},\n··{\n····version:·'1.2.9',\n····notes:\n······'Improve·performance·for·\"Chord·progressions·in·real·songs\"·(Android·only)',\n··},\n··{\n····version:·'1.2.10',\n····notes:·'Enable·a·selection·of·range·for·\"Scale·Degree\"·exercise.',\n··},\n··{\n····version:·'1.2.11',\n····notes:·'Add·the·options·to·reset·statistics',\n··},\n··{\n····version:·'1.2.12',\n····notes:\n······'Use·numeric·display·instead·of·Moveable-Do·for·scale·degrees·exercise',\n··},\n··{\n····version:·'1.2.14',\n····notes:·'Add·more·chord·degrees·options',\n··},\n··{\n····version:·'1.3.1',\n····notes:\n······'Bass·voice·mode·for·Notes·with·Chord:·Use·it·to·learn·how·different·bass·notes·sounds·like·under·different·chords.·(essentially·creating·inversions·or·interesting·suspensions)',\n··},\n··{\n····version:·'1.3.1',\n····notes:\n······'Enable·selection·of·chords·in·\"Chord·Progressions·in·Real·Songs\"·exercise.·(Android·only)',\n··},\n··{\n····version:·'1.4.1',\n····notes:\n······'\"Analyze·by·relative·major·tonic\"·option·in·Common·Chord·Progressions·exercise.·Use·this·to·analyze·roman·numerals·in·relative·major·no·matter·what\\'s·the·progression·\"real\"·mode.',\n··},\n··{\n····version:·'1.4.5',\n····notes:\n······'\"Answer·question·automatically\"·-·Use·this·together·with·\"resolution\"·and·\"move·automatically·to·next·question\"·to·create·a·\"listening·mode\"·where·questions·and·resolutions·will·be·played·consecutively·and·help·train·your·musical·memory.',\n··},\n··{\n····version:·'1.5.1',\n····notes:\n······'Adding·more·chords·to·Chord·Types·exercise·(Currently·supports·18·chord·types)',\n··},\n··{\n····version:·'1.5.6',\n····notes:\n······'Enabled·randomizing·the·key·every·X·questions.·Relevant·for·all·tonal-based·questions.',\n··},\n··{\n····version:·'1.5.7',\n····notes:\n······'Enable·a·selection·of·arpeggio·direction·for·\"Triad·Inversion\"·exercise',\n··},\n··{\n····version:·'1.5.8',\n····notes:·'Support·multiple·simultaneous·voices·for·\"Scale·Degrees\"·exercise',\n··},\n··{\n····version:·'1.5.10',\n····notes:·'Relative·minor·cadence',\n··},\n··{\n····version:·'1.5.11',\n····notes:·'Support·tonic·drone·for·tonal·exercises',\n··},\n··{\n····version:·'1.5.12',\n····notes:\n······'Support·for·harmonic·intervals·in·interval·excercise.·Can·switch·betwen·melodic·or·harmonic·in·the·configuration·of·the·interval·excercise.',\n··},\n··{\n····version:·'1.5.14',\n····notes:·'Support·more·instrument·sounds·in·all·exercises',\n··},\n··{\n····version:·'1.6.0',\n····notes:\n······'Multiple·chord·types·in·Chord·Functions·exercise.·Long·press·on·a·chord·in·the·settings·to·see·more·options.',\n··},\n··{\n····version:·'1.6.0',\n····notes:\n······'Support·for·analyzing·chord·progressions·in·real·songs·in·the·relative·major·mode,·turned·out·by·default.·(Android·only·at·the·moment)',\n··},\n··{\n····version:·'1.6.1',\n····notes:·'Practice·\"Notes·With·Chords\"·with·7th·chords',\n··},\n··{\n····version:·'1.8.0',\n····notes:\n······'Support·Chord·Inversions·(aka·Slash·Chords)·in·Chord·Functions.·Note·the·special·notation·used·in·this·app:·\"I/3\"·in·C·major·is·C/E·(equivalent·to·I6·in·classical·analysis)·while·I6·in·C·major·is·C6·(equivalent·to·I65·in·classical·analysis).·See·exercise·explanation·for·more·details.·To·use·it·-·long·press·a·chord·option·in·the·setting,·and·then·long·press·one·of·the·extension·options·to·see·inversions·options.',\n··},\n··{\n····version:·'1.8.1',\n····notes:\n······'In·Chords·in·Real·Songs,·Mixolydian·progressions·will·now·be·analyzed·in·the·mixolydian·tonic·by·default.·This·can·be·customized·so·every·mode·is·analyzed·in·the·relative·major.',\n··},\n··{\n····version:·'1.8.4',\n····notes:\n······'Chord·functions·progressions·will·attempt·to·put·chords·in·sensible·musical·context,·when·using·un-diatonic·notes·or·inversions.',\n··},\n··{\n····version:·'1.9.0',\n····notes:\n······'Option·for·\"Simplify·Extensions\"·in·Chords·in·Real·Songs·(Android·only)·is·now·available·(and·turned·on·by·default)',\n··},\n··{\n····version:·'1.9.0',\n····notes:\n······'Nested·answers·in·chord·progression·exercise·have·been·significantly·changed.·To·select·inner·answers,·hold·the·main·answer·and·slide·outwards·to·the·required·answer.',\n··},\n];\n",494 ········"import·{·InjectionToken·}·from·'@angular/core';\nimport·{·OneOrMany·}·from·'../shared/ts-utility';\n\nexport·const·RELEASE_NOTES_TOKEN:·InjectionToken<ReleaseNotes>·=\n··new·InjectionToken('Release·Notes');\n\nexport·type·ReleaseNotes·=·{\n··version:·string;\n··notes:·OneOrMany<string>;\n}[];\n\nexport·const·releaseNotes:·ReleaseNotes·=·[\n··{\n····version:·'1.1.3',\n····notes:·'Cadence·is·always·played·in·120BPM·regardless·of·BPM·settings',\n··},\n··{\n····version:·'1.1.3',\n····notes:\n······'Support·multiple·notes·for·Note·in·Key·exercise·(can·be·set·up·via·\"Number·of·notes\"·in·the·exercise·settings)',\n··},\n··{\n····version:·'1.1.3',\n····notes:\n······'Add·the·option·to·disable·resolution·in·tonal·exercise·(Notes·and·Chords·in·Key)',\n··},\n··{\n····version:·'1.1.4',\n····notes:·'Add·the·option·move·immediately·to·next·question·after·answering',\n··},\n··{\n····version:·'1.1.5',\n····notes:\n······'Add·\"Common·Chord·Progressions\"·Exercise.·Try·this·to·identify·on·the·most·popular·and·used·progression.',\n··},\n··{\n····version:·'1.1.6',\n····notes:·'Fix·bug·where·right·answers·were·not·highlighted·correctly',\n··},\n··{\n····version:·'1.2.1',\n····notes:\n······'Support·the·minor·mode·for·note·in·key·exercise.·Note·you·have·to·manually·select·relevant·notes·and·cadence·type·(for·now)',\n··},\n··{\n····version:·'1.2.2',\n····notes:\n······'New·\"Notes·with·Chords\"·exercise.·Practice·it·to·memorize·the·sound·of·the·same·scale·degrees·above·different·chords.',\n··},\n··{\n····version:·'1.2.3',\n····notes:\n······'Click·other·answers·to·listen·to·what·they·sound·like·after·correct·answer·received',\n··},\n··{\n····version:·'1.2.4',\n····notes:\n······'Settings·for·included·answers·have·a·more·friendly·layout·that·matches·the·answers·in·practice·view',\n··},\n··{\n····version:·'1.2.5',\n····notes:\n······'Support·all·modes·and·non-diatonic·chords·for·Chord·Functions·Exercise.·Note·you·have·to·manually·select·relevant·chords·and·cadence·type·for·the·scale·you·want·to·practice·in·(for·now)',\n··},\n··{\n····version:·'1.2.6',\n····notes:·`<b>OpenEar·now·accepts·donations!</b>·<a·href=\"https://www.paypal.com/donate/?hosted_button_id=2WH25GBMCJTJS\">Click·here</a>·to·donate.·Any·sum·is·appreciated!`,\n··},\n··{\n····version:·'1.2.7',\n····notes:·`With·\"Chord·Progression·in·Real·Songs\"·Exercise,·you·can·listen·to·real·songs·streaming·from·YouTube·and·try·to·identify·their·chord·progressions.`,\n··},\n··{\n····version:·'1.2.7',\n····notes:·`\"Reveal·answer·after·first·mistake\"·option·-·when·checked,·correct·answer·will·be·revealed·after·first·mistake,·so·you·don't·have·a·\"second·chance\"·to·find·the·right·answer.`,\n··},\n··{\n····version:·'1.2.9',\n····notes:\n······'Improve·performance·for·\"Chord·progressions·in·real·songs\"·(Android·only)',\n··},\n··{\n····version:·'1.2.10',\n····notes:·'Enable·a·selection·of·range·for·\"Scale·Degree\"·exercise.',\n··},\n··{\n····version:·'1.2.11',\n····notes:·'Add·the·options·to·reset·statistics',\n··},\n··{\n····version:·'1.2.12',\n····notes:\n······'Use·numeric·display·instead·of·Moveable-Do·for·scale·degrees·exercise',\n··},\n··{\n····version:·'1.2.14',\n····notes:·'Add·more·chord·degrees·options',\n··},\n··{\n····version:·'1.3.1',\n····notes:\n······'Bass·voice·mode·for·Notes·with·Chord:·Use·it·to·learn·how·different·bass·notes·sounds·like·under·different·chords.·(essentially·creating·inversions·or·interesting·suspensions)',\n··},\n··{\n····version:·'1.3.1',\n····notes:\n······'Enable·selection·of·chords·in·\"Chord·Progressions·in·Real·Songs\"·exercise.·(Android·only)',\n··},\n··{\n····version:·'1.4.1',\n····notes:\n······'\"Analyze·by·relative·major·tonic\"·option·in·Common·Chord·Progressions·exercise.·Use·this·to·analyze·roman·numerals·in·relative·major·no·matter·what\\'s·the·progression·\"real\"·mode.',\n··},\n··{\n····version:·'1.4.5',\n····notes:\n······'\"Answer·question·automatically\"·-·Use·this·together·with·\"resolution\"·and·\"move·automatically·to·next·question\"·to·create·a·\"listening·mode\"·where·questions·and·resolutions·will·be·played·consecutively·and·help·train·your·musical·memory.',\n··},\n··{\n····version:·'1.5.1',\n····notes:\n······'Adding·more·chords·to·Chord·Types·exercise·(Currently·supports·18·chord·types)',\n··},\n··{\n····version:·'1.5.6',\n····notes:\n······'Enabled·randomizing·the·key·every·X·questions.·Relevant·for·all·tonal-based·questions.',\n··},\n··{\n····version:·'1.5.7',\n····notes:\n······'Enable·a·selection·of·arpeggio·direction·for·\"Triad·Inversion\"·exercise',\n··},\n··{\n····version:·'1.5.8',\n····notes:·'Support·multiple·simultaneous·voices·for·\"Scale·Degrees\"·exercise',\n··},\n··{\n····version:·'1.5.10',\n····notes:·'Relative·minor·cadence',\n··},\n··{\n····version:·'1.5.11',\n····notes:·'Support·tonic·drone·for·tonal·exercises',\n··},\n··{\n····version:·'1.5.12',\n····notes:\n······'Support·for·harmonic·intervals·in·interval·excercise.·Can·switch·betwen·melodic·or·harmonic·in·the·configuration·of·the·interval·excercise.',\n··},\n··{\n····version:·'1.5.14',\n····notes:·'Support·more·instrument·sounds·in·all·exercises',\n··},\n··{\n····version:·'1.6.0',\n····notes:\n······'Multiple·chord·types·in·Chord·Functions·exercise.·Long·press·on·a·chord·in·the·settings·to·see·more·options.',\n··},\n··{\n····version:·'1.6.0',\n····notes:\n······'Support·for·analyzing·chord·progressions·in·real·songs·in·the·relative·major·mode,·turned·out·by·default.·(Android·only·at·the·moment)',\n··},\n··{\n····version:·'1.6.1',\n····notes:·'Practice·\"Notes·With·Chords\"·with·7th·chords',\n··},\n··{\n····version:·'1.8.0',\n····notes:\n······'Support·Chord·Inversions·(aka·Slash·Chords)·in·Chord·Functions.·Note·the·special·notation·used·in·this·app:·\"I/3\"·in·C·major·is·C/E·(equivalent·to·I6·in·classical·analysis)·while·I6·in·C·major·is·C6·(equivalent·to·I65·in·classical·analysis).·See·exercise·explanation·for·more·details.·To·use·it·-·long·press·a·chord·option·in·the·setting,·and·then·long·press·one·of·the·extension·options·to·see·inversions·options.',\n··},\n··{\n····version:·'1.8.1',\n····notes:\n······'In·Chords·in·Real·Songs,·Mixolydian·progressions·will·now·be·analyzed·in·the·mixolydian·tonic·by·default.·This·can·be·customized·so·every·mode·is·analyzed·in·the·relative·major.',\n··},\n··{\n····version:·'1.8.4',\n····notes:\n······'Chord·functions·progressions·will·attempt·to·put·chords·in·sensible·musical·context,·when·using·un-diatonic·notes·or·inversions.',\n··},\n··{\n····version:·'1.9.0',\n····notes:\n······'Option·for·\"Simplify·Extensions\"·in·Chords·in·Real·Songs·(Android·only)·is·now·available·(and·turned·on·by·default)',\n··},\n··{\n····version:·'1.9.0',\n····notes:\n······'Nested·answers·in·chord·progression·exercise·have·been·significantly·changed.·To·select·inner·answers,·hold·the·main·answer·and·slide·outwards·to·the·required·answer.',\n··},\n];\n",
495 ········"import·{·toNumber·}·from·'lodash';\n\nexport·function·versionComparator(version1:·string,·version2:·string):·number·{\n··//·negative·if·version1·<·version2\n··const·split1·=·version1.split('.').map((v)·=>·toNumber(v));\n··const·split2·=·version2.split('.').map((v)·=>·toNumber(v));\n\n··for·(let·i·=·0;·i·<·split1.length;·i++)·{\n····if·(split1[i]·-·split2[i]·!=·0)·{\n······return·split1[i]·-·split2[i];\n····}\n··}\n\n··return·0;\n}\n",495 ········"import·{·toNumber·}·from·'lodash';\n\nexport·function·versionComparator(version1:·string,·version2:·string):·number·{\n··//·negative·if·version1·<·version2\n··const·split1·=·version1.split('.').map((v)·=>·toNumber(v));\n··const·split2·=·version2.split('.').map((v)·=>·toNumber(v));\n\n··for·(let·i·=·0;·i·<·split1.length;·i++)·{\n····if·(split1[i]·-·split2[i]·!=·0)·{\n······return·split1[i]·-·split2[i];\n····}\n··}\n\n··return·0;\n}\n",
25.0 KB
assets/public/main.js
25.0 KB
js-beautify {}
    
Offset 14, 39 lines modifiedOffset 14, 14 lines modified
14 ················/*·harmony·export·*/14 ················/*·harmony·export·*/
15 ················__webpack_require__.d(__webpack_exports__,·{15 ················__webpack_require__.d(__webpack_exports__,·{
16 ····················/*·harmony·export·*/16 ····················/*·harmony·export·*/
17 ····················samples:·()·=>·(·/*·binding·*/·samples)17 ····················samples:·()·=>·(·/*·binding·*/·samples)
18 ····················/*·harmony·export·*/18 ····················/*·harmony·export·*/
19 ················});19 ················});
20 ················const·samples·=·{20 ················const·samples·=·{
21 ····················"bassoon":·{ 
22 ························"A2":·"samples/bassoon/A2.mp3", 
23 ························"A3":·"samples/bassoon/A3.mp3", 
24 ························"A4":·"samples/bassoon/A4.mp3", 
25 ························"C3":·"samples/bassoon/C3.mp3", 
26 ························"C4":·"samples/bassoon/C4.mp3", 
27 ························"C5":·"samples/bassoon/C5.mp3", 
28 ························"E4":·"samples/bassoon/E4.mp3", 
29 ························"G2":·"samples/bassoon/G2.mp3", 
30 ························"G3":·"samples/bassoon/G3.mp3", 
31 ························"G4":·"samples/bassoon/G4.mp3" 
32 ····················}, 
33 ····················"clarinet":·{ 
34 ························"A#3":·"samples/clarinet/As3.mp3", 
35 ························"A#4":·"samples/clarinet/As4.mp3", 
36 ························"A#5":·"samples/clarinet/As5.mp3", 
37 ························"D3":·"samples/clarinet/D3.mp3", 
38 ························"D4":·"samples/clarinet/D4.mp3", 
39 ························"D5":·"samples/clarinet/D5.mp3", 
40 ························"D6":·"samples/clarinet/D6.mp3", 
41 ························"F3":·"samples/clarinet/F3.mp3", 
42 ························"F4":·"samples/clarinet/F4.mp3", 
43 ························"F5":·"samples/clarinet/F5.mp3", 
44 ························"F#6":·"samples/clarinet/Fs6.mp3" 
45 ····················}, 
46 ····················"bass-electric":·{21 ····················"bass-electric":·{
47 ························"A#1":·"samples/bass-electric/As1.mp3",22 ························"A#1":·"samples/bass-electric/As1.mp3",
48 ························"A#2":·"samples/bass-electric/As2.mp3",23 ························"A#2":·"samples/bass-electric/As2.mp3",
49 ························"A#3":·"samples/bass-electric/As3.mp3",24 ························"A#3":·"samples/bass-electric/As3.mp3",
50 ························"A#4":·"samples/bass-electric/As4.mp3",25 ························"A#4":·"samples/bass-electric/As4.mp3",
51 ························"C#1":·"samples/bass-electric/Cs1.mp3",26 ························"C#1":·"samples/bass-electric/Cs1.mp3",
52 ························"C#2":·"samples/bass-electric/Cs2.mp3",27 ························"C#2":·"samples/bass-electric/Cs2.mp3",
Offset 58, 14 lines modifiedOffset 33, 54 lines modified
58 ························"E3":·"samples/bass-electric/E3.mp3",33 ························"E3":·"samples/bass-electric/E3.mp3",
59 ························"E4":·"samples/bass-electric/E4.mp3",34 ························"E4":·"samples/bass-electric/E4.mp3",
60 ························"G1":·"samples/bass-electric/G1.mp3",35 ························"G1":·"samples/bass-electric/G1.mp3",
61 ························"G2":·"samples/bass-electric/G2.mp3",36 ························"G2":·"samples/bass-electric/G2.mp3",
62 ························"G3":·"samples/bass-electric/G3.mp3",37 ························"G3":·"samples/bass-electric/G3.mp3",
63 ························"G4":·"samples/bass-electric/G4.mp3"38 ························"G4":·"samples/bass-electric/G4.mp3"
64 ····················},39 ····················},
 40 ····················"clarinet":·{
 41 ························"A#3":·"samples/clarinet/As3.mp3",
 42 ························"A#4":·"samples/clarinet/As4.mp3",
 43 ························"A#5":·"samples/clarinet/As5.mp3",
 44 ························"D3":·"samples/clarinet/D3.mp3",
 45 ························"D4":·"samples/clarinet/D4.mp3",
 46 ························"D5":·"samples/clarinet/D5.mp3",
 47 ························"D6":·"samples/clarinet/D6.mp3",
 48 ························"F3":·"samples/clarinet/F3.mp3",
 49 ························"F4":·"samples/clarinet/F4.mp3",
 50 ························"F5":·"samples/clarinet/F5.mp3",
 51 ························"F#6":·"samples/clarinet/Fs6.mp3"
 52 ····················},
 53 ····················"contrabass":·{
 54 ························"A2":·"samples/contrabass/A2.mp3",
 55 ························"A#1":·"samples/contrabass/As1.mp3",
 56 ························"B3":·"samples/contrabass/B3.mp3",
 57 ························"C2":·"samples/contrabass/C2.mp3",
 58 ························"C#3":·"samples/contrabass/Cs3.mp3",
 59 ························"D2":·"samples/contrabass/D2.mp3",
 60 ························"E2":·"samples/contrabass/E2.mp3",
 61 ························"E3":·"samples/contrabass/E3.mp3",
 62 ························"F#1":·"samples/contrabass/Fs1.mp3",
 63 ························"F#2":·"samples/contrabass/Fs2.mp3",
 64 ························"G1":·"samples/contrabass/G1.mp3",
 65 ························"G#2":·"samples/contrabass/Gs2.mp3",
 66 ························"G#3":·"samples/contrabass/Gs3.mp3"
 67 ····················},
 68 ····················"bassoon":·{
 69 ························"A2":·"samples/bassoon/A2.mp3",
 70 ························"A3":·"samples/bassoon/A3.mp3",
 71 ························"A4":·"samples/bassoon/A4.mp3",
 72 ························"C3":·"samples/bassoon/C3.mp3",
 73 ························"C4":·"samples/bassoon/C4.mp3",
 74 ························"C5":·"samples/bassoon/C5.mp3",
 75 ························"E4":·"samples/bassoon/E4.mp3",
 76 ························"G2":·"samples/bassoon/G2.mp3",
 77 ························"G3":·"samples/bassoon/G3.mp3",
 78 ························"G4":·"samples/bassoon/G4.mp3"
 79 ····················},
65 ····················"flute":·{80 ····················"flute":·{
66 ························"A4":·"samples/flute/A4.mp3",81 ························"A4":·"samples/flute/A4.mp3",
67 ························"A5":·"samples/flute/A5.mp3",82 ························"A5":·"samples/flute/A5.mp3",
68 ························"A6":·"samples/flute/A6.mp3",83 ························"A6":·"samples/flute/A6.mp3",
69 ························"C4":·"samples/flute/C4.mp3",84 ························"C4":·"samples/flute/C4.mp3",
70 ························"C5":·"samples/flute/C5.mp3",85 ························"C5":·"samples/flute/C5.mp3",
71 ························"C6":·"samples/flute/C6.mp3",86 ························"C6":·"samples/flute/C6.mp3",
Offset 82, 29 lines modifiedOffset 97, 14 lines modified
82 ························"D3":·"samples/french-horn/D3.mp3",97 ························"D3":·"samples/french-horn/D3.mp3",
83 ························"D5":·"samples/french-horn/D5.mp3",98 ························"D5":·"samples/french-horn/D5.mp3",
84 ························"D#2":·"samples/french-horn/Ds2.mp3",99 ························"D#2":·"samples/french-horn/Ds2.mp3",
85 ························"F3":·"samples/french-horn/F3.mp3",100 ························"F3":·"samples/french-horn/F3.mp3",
86 ························"F5":·"samples/french-horn/F5.mp3",101 ························"F5":·"samples/french-horn/F5.mp3",
87 ························"G2":·"samples/french-horn/G2.mp3"102 ························"G2":·"samples/french-horn/G2.mp3"
88 ····················},103 ····················},
89 ····················"contrabass":·{ 
90 ························"A2":·"samples/contrabass/A2.mp3", 
91 ························"A#1":·"samples/contrabass/As1.mp3", 
92 ························"B3":·"samples/contrabass/B3.mp3", 
93 ························"C2":·"samples/contrabass/C2.mp3", 
94 ························"C#3":·"samples/contrabass/Cs3.mp3", 
95 ························"D2":·"samples/contrabass/D2.mp3", 
96 ························"E2":·"samples/contrabass/E2.mp3", 
97 ························"E3":·"samples/contrabass/E3.mp3", 
98 ························"F#1":·"samples/contrabass/Fs1.mp3", 
99 ························"F#2":·"samples/contrabass/Fs2.mp3", 
100 ························"G1":·"samples/contrabass/G1.mp3", 
101 ························"G#2":·"samples/contrabass/Gs2.mp3", 
102 ························"G#3":·"samples/contrabass/Gs3.mp3" 
103 ····················}, 
104 ····················"guitar-acoustic":·{104 ····················"guitar-acoustic":·{
105 ························"A2":·"samples/guitar-acoustic/A2.mp3",105 ························"A2":·"samples/guitar-acoustic/A2.mp3",
106 ························"A3":·"samples/guitar-acoustic/A3.mp3",106 ························"A3":·"samples/guitar-acoustic/A3.mp3",
107 ························"A4":·"samples/guitar-acoustic/A4.mp3",107 ························"A4":·"samples/guitar-acoustic/A4.mp3",
108 ························"A#2":·"samples/guitar-acoustic/As2.mp3",108 ························"A#2":·"samples/guitar-acoustic/As2.mp3",
109 ························"A#3":·"samples/guitar-acoustic/As3.mp3",109 ························"A#3":·"samples/guitar-acoustic/As3.mp3",
110 ························"A#4":·"samples/guitar-acoustic/As4.mp3",110 ························"A#4":·"samples/guitar-acoustic/As4.mp3",
Offset 155, 52 lines modifiedOffset 155, 14 lines modified
155 ························"D#5":·"samples/guitar-electric/Ds5.mp3",155 ························"D#5":·"samples/guitar-electric/Ds5.mp3",
156 ························"E2":·"samples/guitar-electric/E2.mp3",156 ························"E2":·"samples/guitar-electric/E2.mp3",
Max diff block lines reached; 18554/25524 bytes (72.69%) of diff not shown.