diff --git a/resources/public/img/firefox.jpeg b/resources/public/img/firefox.jpeg new file mode 100644 index 0000000..8dac386 Binary files /dev/null and b/resources/public/img/firefox.jpeg differ diff --git a/resources/public/index.html b/resources/public/index.html index 628ff0d..c1cb789 100644 --- a/resources/public/index.html +++ b/resources/public/index.html @@ -16,7 +16,8 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"

Muharni table

+
+ Firefox logo +

Currently, recording user sounds on this page is only + working on + Firefox + browser. We're working on this and hope to fix it.

+
@@ -164,75 +174,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + ਅੰ -
- + ਆਂ -
- + Play @@ -244,75 +242,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਸਾ -
- + ਸਿ -
- + ਸੀ -
- + ਸੁ -
- + ਸੂ -
- + ਸੇ -
- + ਸੈ -
- + ਸੋ -
- + ਸੌ -
- + ਸੰ -
- + ਸਾਂ -
- + Play @@ -324,75 +310,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਹਾ -
- + ਹਿ -
- + ਹੀ -
- + ਹੁ -
- + ਹੂ -
- + ਹੇ -
- + ਹੈ -
- + ਹੋ -
- + ਹੌ -
- + ਹੰ -
- + ਹਾਂ -
- + Play @@ -404,75 +378,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਕਾ -
- + ਕਿ -
- + ਕੀ -
- + ਕੁ -
- + ਕੂ -
- + ਕੇ -
- + ਕੈ -
- + ਕੋ -
- + ਕੌ -
- + ਕੰ -
- + ਕਾਂ -
- + Play @@ -484,75 +446,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਖਾ -
- + ਖਿ -
- + ਖੀ -
- + ਖੁ -
- + ਖੂ -
- + ਖੇ -
- + ਖੈ -
- + ਖੋ -
- + ਖੌ -
- + ਖੰ -
- + ਖਾਂ -
- + Play @@ -564,75 +514,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਗਾ -
- + ਗਿ -
- + ਗੀ -
- + ਗੁ -
- + ਗੂ -
- + ਗੇ -
- + ਗੈ -
- + ਗੋ -
- + ਗੌ -
- + ਗੰ -
- + ਗਾਂ -
- + Play @@ -644,75 +582,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਘਾ -
- + ਘਿ -
- + ਘੀ -
- + ਘੁ -
- + ਘੂ -
- + ਘੇ -
- + ਘੈ -
- + ਘੋ -
- + ਘੌ -
- + ਘੰ -
- + ਘਾਂ -
- + Play @@ -724,75 +650,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਙਾ -
- + ਙਿ -
- + ਙੀ -
- + ਙੁ -
- + ਙੂ -
- + ਙੇ -
- + ਙੈ -
- + ਙੋ -
- + ਙੌ -
- + ਙੰ -
- + ਙਾਂ -
- + Play @@ -804,75 +718,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਚਾ -
- + ਚਿ -
- + ਚੀ -
- + ਚੁ -
- + ਚੂ -
- + ਚੇ -
- + ਚੈ -
- + ਚੋ -
- + ਚੌ -
- + ਚੰ -
- + ਚਾਂ -
- + Play @@ -884,75 +786,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਛਾ -
- + ਛਿ -
- + ਛੀ -
- + ਛੁ -
- + ਛੂ -
- + ਛੇ -
- + ਛੈ -
- + ਛੋ -
- + ਛੌ -
- + ਛੰ -
- + ਛਾਂ -
- + Play @@ -964,75 +854,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਜਾ -
- + ਜਿ -
- + ਜੀ -
- + ਜੁ -
- + ਜੂ -
- + ਜੇ -
- + ਜੈ -
- + ਜੋ -
- + ਜੌ -
- + ਜੰ -
- + ਜਾਂ -
- + Play @@ -1044,75 +922,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਝਾ -
- + ਝਿ -
- + ਝੀ -
- + ਝੁ -
- + ਝੂ -
- + ਝੇ -
- + ਝੈ -
- + ਝੋ -
- + ਝੌ -
- + ਝੰ -
- + ਝਾਂ -
- + Play @@ -1124,75 +990,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਞਾ -
- + ਞਿ -
- + ਞੀ -
- + ਞੁ -
- + ਞੂ -
- + ਞੇ -
- + ਞੈ -
- + ਞੋ -
- + ਞੌ -
- + ਞੰ -
- + ਞਾਂ -
- + Play @@ -1204,75 +1058,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਟਾ -
- + ਟਿ -
- + ਟੀ -
- + ਟੁ -
- + ਟੂ -
- + ਟੇ -
- + ਟੈ -
- + ਟੋ -
- + ਟੌ -
- + ਟੰ -
- + ਟਾਂ -
- + Play @@ -1284,75 +1126,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਠਾ -
- + ਠਿ -
- + ਠੀ -
- + ਠੁ -
- + ਠੂ -
- + ਠੇ -
- + ਠੈ -
- + ਠੋ -
- + ਠੌ -
- + ਠੰ -
- + ਠਾਂ -
- + Play @@ -1364,75 +1194,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਡਾ -
- + ਡਿ -
- + ਡੀ -
- + ਡੁ -
- + ਡੂ -
- + ਡੇ -
- + ਡੈ -
- + ਡੋ -
- + ਡੌ -
- + ਡੰ -
- + ਡਾਂ -
- + Play @@ -1444,75 +1262,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਢਾ -
- + ਢਿ -
- + ਢੀ -
- + ਢੁ -
- + ਢੂ -
- + ਢੇ -
- + ਢੈ -
- + ਢੋ -
- + ਢੌ -
- + ਢੰ -
- + ਢਾਂ -
- + Play @@ -1524,75 +1330,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਣਾ -
- + ਣਿ -
- + ਣੀ -
- + ਣੁ -
- + ਣੂ -
- + ਣੇ -
- + ਣੈ -
- + ਣੋ -
- + ਣੌ -
- + ਣੰ -
- + ਣਾਂ -
- + Play @@ -1604,75 +1398,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਤਾ -
- + ਤਿ -
- + ਤੀ -
- + ਤੁ -
- + ਤੂ -
- + ਤੇ -
- + ਤੈ -
- + ਤੋ -
- + ਤੌ -
- + ਤੰ -
- + ਤਾਂ -
- + Play @@ -1684,75 +1466,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਥਾ -
- + ਥਿ -
- + ਥੀ -
- + ਥੁ -
- + ਥੂ -
- + ਥੇ -
- + ਥੈ -
- + ਥੋ -
- + ਥੌ -
- + ਥੰ -
- + ਥਾਂ -
- + Play @@ -1764,75 +1534,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਦਾ -
- + ਦਿ -
- + ਦੀ -
- + ਦੁ -
- + ਦੂ -
- + ਦੇ -
- + ਦੈ -
- + ਦੋ -
- + ਦੌ -
- + ਦੰ -
- + ਦਾਂ -
- + Play @@ -1844,75 +1602,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਧਾ -
- + ਧਿ -
- + ਧੀ -
- + ਧੁ -
- + ਧੂ -
- + ਧੇ -
- + ਧੈ -
- + ਧੋ -
- + ਧੌ -
- + ਧੰ -
- + ਧਾਂ -
- + Play @@ -1924,75 +1670,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਨਾ -
- + ਨਿ -
- + ਨੀ -
- + ਨੁ -
- + ਨੂ -
- + ਨੇ -
- + ਨੈ -
- + ਨੋ -
- + ਨੌ -
- + ਨੰ -
- + ਨਾਂ -
- + Play @@ -2004,75 +1738,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਪਾ -
- + ਪਿ -
- + ਪੀ -
- + ਪੁ -
- + ਪੂ -
- + ਪੇ -
- + ਪੈ -
- + ਪੋ -
- + ਪੌ -
- + ਪੰ -
- + ਪਾਂ -
- + Play @@ -2084,75 +1806,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਫਾ -
- + ਫਿ -
- + ਫੀ -
- + ਫੁ -
- + ਫੂ -
- + ਫੇ -
- + ਫੈ -
- + ਫੋ -
- + ਫੌ -
- + ਫੰ -
- + ਫਾਂ -
- + Play @@ -2164,75 +1874,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਬਾ -
- + ਬਿ -
- + ਬੀ -
- + ਬੁ -
- + ਬੂ -
- + ਬੇ -
- + ਬੈ -
- + ਬੋ -
- + ਬੌ -
- + ਬੰ -
- + ਬਾਂ -
- + Play @@ -2244,75 +1942,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਭਾ -
- + ਭਿ -
- + ਭੀ -
- + ਭੁ -
- + ਭੂ -
- + ਭੇ -
- + ਭੈ -
- + ਭੋ -
- + ਭੌ -
- + ਭੰ -
- + ਭਾਂ -
- + Play @@ -2324,75 +2010,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਮਾ -
- + ਮਿ -
- + ਮੀ -
- + ਮੁ -
- + ਮੂ -
- + ਮੇ -
- + ਮੈ -
- + ਮੋ -
- + ਮੌ -
- + ਮੰ -
- + ਮਾਂ -
- + Play @@ -2404,75 +2078,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਯਾ -
- + ਯਿ -
- + ਯੀ -
- + ਯੁ -
- + ਯੂ -
- + ਯੇ -
- + ਯੈ -
- + ਯੋ -
- + ਯੌ -
- + ਯੰ -
- + ਯਾਂ -
- + Play @@ -2484,75 +2146,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਰਾ -
- + ਰਿ -
- + ਰੀ -
- + ਰੁ -
- + ਰੂ -
- + ਰੇ -
- + ਰੈ -
- + ਰੋ -
- + ਰੌ -
- + ਰੰ -
- + ਰਾਂ -
- + Play @@ -2564,75 +2214,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਲਾ -
- + ਲਿ -
- + ਲੀ -
- + ਲੁ -
- + ਲੂ -
- + ਲੇ -
- + ਲੈ -
- + ਲੋ -
- + ਲੌ -
- + ਲੰ -
- + ਲਾਂ -
- + Play @@ -2644,75 +2282,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਵਾ -
- + ਵਿ -
- + ਵੀ -
- + ਵੁ -
- + ਵੂ -
- + ਵੇ -
- + ਵੈ -
- + ਵੋ -
- + ਵੌ -
- + ਵੰ -
- + ਵਾਂ -
- + Play @@ -2724,75 +2350,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ੜਾ -
- + ੜਿ -
- + ੜੀ -
- + ੜੁ -
- + ੜੂ -
- + ੜੇ -
- + ੜੈ -
- + ੜੋ -
- + ੜੌ -
- + ੜੰ -
- + ੜਾਂ -
- + Play @@ -2804,75 +2418,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਸ਼ਾ -
- + ਸ਼ਿ -
- + ਸ਼ੀ -
- + ਸ਼ੁ -
- + ਸ਼ੂ -
- + ਸ਼ੇ -
- + ਸ਼ੈ -
- + ਸ਼ੋ -
- + ਸ਼ੌ -
- + ਸ਼ੰ -
- + ਸ਼ਾਂ -
- + Play @@ -2884,75 +2486,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਖ਼ -
- + ਖ਼ਾ -
- + ਖ਼ਿ -
- + ਖ਼ੀ -
- + ਖ਼ੁ -
- + ਖ਼ੂ -
- + ਖ਼ੇ -
- + ਖ਼ੈ -
- + ਖ਼ੋ -
- + ਖ਼ੌ -
- + ਖ਼ੰ -
- + ਖ਼ਾਂ -
- + Play @@ -2964,75 +2554,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਗ਼ -
- + ਗ਼ਾ -
- + ਗ਼ਿ -
- + ਗ਼ੀ -
- + ਗ਼ੁ -
- + ਗ਼ੂ -
- + ਗ਼ੇ -
- + ਗ਼ੈ -
- + ਗ਼ੋ -
- + ਗ਼ੌ -
- + ਗ਼ੰ -
- + ਗ਼ਾਂ -
- + Play @@ -3044,75 +2622,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਜ਼ਾ -
- + ਜ਼ਿ -
- + ਜ਼ੀ -
- + ਜ਼ੁ -
- + ਜ਼ੂ -
- + ਜ਼ੇ -
- + ਜ਼ੈ -
- + ਜ਼ੋ -
- + ਜ਼ੌ -
- + ਜ਼ੰ -
- + ਜ਼ਾਂ -
- + Play @@ -3124,75 +2690,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਫ਼ -
- + ਫ਼ਾ -
- + ਫ਼ਿ -
- + ਫ਼ੀ -
- + ਫ਼ੁ -
- + ਫ਼ੂ -
- + ਫ਼ੇ -
- + ਫ਼ੈ -
- + ਫ਼ੋ -
- + ਫ਼ੌ -
- + ਫ਼ੰ -
- + ਫ਼ਾਂ -
- + Play @@ -3204,75 +2758,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਲ਼ -
- + ਲ਼ਾ -
- + ਲ਼ਿ -
- + ਲ਼ੀ -
- + ਲ਼ੁ -
- + ਲ਼ੂ -
- + ਲ਼ੇ -
- + ਲ਼ੈ -
- + ਲ਼ੋ -
- + ਲ਼ੌ -
- + ਲ਼ੰ -
- + ਲ਼ਾਂ -
- + Play @@ -3439,75 +2981,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + ਅੰ -
- + ਆਂ -
- + Play @@ -3519,75 +3049,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਸਾ -
- + ਸਿ -
- + ਸੀ -
- + ਸੁ -
- + ਸੂ -
- + ਸੇ -
- + ਸੈ -
- + ਸੋ -
- + ਸੌ -
- + ਸੰ -
- + ਸਾਂ -
- + Play @@ -3599,75 +3117,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਹਾ -
- + ਹਿ -
- + ਹੀ -
- + ਹੁ -
- + ਹੂ -
- + ਹੇ -
- + ਹੈ -
- + ਹੋ -
- + ਹੌ -
- + ਹੰ -
- + ਹਾਂ -
- + Play @@ -3679,75 +3185,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਕਾ -
- + ਕਿ -
- + ਕੀ -
- + ਕੁ -
- + ਕੂ -
- + ਕੇ -
- + ਕੈ -
- + ਕੋ -
- + ਕੌ -
- + ਕੰ -
- + ਕਾਂ -
- + Play @@ -3759,75 +3253,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਖਾ -
- + ਖਿ -
- + ਖੀ -
- + ਖੁ -
- + ਖੂ -
- + ਖੇ -
- + ਖੈ -
- + ਖੋ -
- + ਖੌ -
- + ਖੰ -
- + ਖਾਂ -
- + Play @@ -3839,75 +3321,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਗਾ -
- + ਗਿ -
- + ਗੀ -
- + ਗੁ -
- + ਗੂ -
- + ਗੇ -
- + ਗੈ -
- + ਗੋ -
- + ਗੌ -
- + ਗੰ -
- + ਗਾਂ -
- + Play @@ -3919,75 +3389,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਘਾ -
- + ਘਿ -
- + ਘੀ -
- + ਘੁ -
- + ਘੂ -
- + ਘੇ -
- + ਘੈ -
- + ਘੋ -
- + ਘੌ -
- + ਘੰ -
- + ਘਾਂ -
- + Play @@ -3999,75 +3457,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਙਾ -
- + ਙਿ -
- + ਙੀ -
- + ਙੁ -
- + ਙੂ -
- + ਙੇ -
- + ਙੈ -
- + ਙੋ -
- + ਙੌ -
- + ਙੰ -
- + ਙਾਂ -
- + Play @@ -4079,75 +3525,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਚਾ -
- + ਚਿ -
- + ਚੀ -
- + ਚੁ -
- + ਚੂ -
- + ਚੇ -
- + ਚੈ -
- + ਚੋ -
- + ਚੌ -
- + ਚੰ -
- + ਚਾਂ -
- + Play @@ -4159,75 +3593,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਛਾ -
- + ਛਿ -
- + ਛੀ -
- + ਛੁ -
- + ਛੂ -
- + ਛੇ -
- + ਛੈ -
- + ਛੋ -
- + ਛੌ -
- + ਛੰ -
- + ਛਾਂ -
- + Play @@ -4239,75 +3661,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਜਾ -
- + ਜਿ -
- + ਜੀ -
- + ਜੁ -
- + ਜੂ -
- + ਜੇ -
- + ਜੈ -
- + ਜੋ -
- + ਜੌ -
- + ਜੰ -
- + ਜਾਂ -
- + Play @@ -4319,75 +3729,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਝਾ -
- + ਝਿ -
- + ਝੀ -
- + ਝੁ -
- + ਝੂ -
- + ਝੇ -
- + ਝੈ -
- + ਝੋ -
- + ਝੌ -
- + ਝੰ -
- + ਝਾਂ -
- + Play @@ -4399,75 +3797,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਞਾ -
- + ਞਿ -
- + ਞੀ -
- + ਞੁ -
- + ਞੂ -
- + ਞੇ -
- + ਞੈ -
- + ਞੋ -
- + ਞੌ -
- + ਞੰ -
- + ਞਾਂ -
- + Play @@ -4479,75 +3865,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਟਾ -
- + ਟਿ -
- + ਟੀ -
- + ਟੁ -
- + ਟੂ -
- + ਟੇ -
- + ਟੈ -
- + ਟੋ -
- + ਟੌ -
- + ਟੰ -
- + ਟਾਂ -
- + Play @@ -4559,75 +3933,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਠਾ -
- + ਠਿ -
- + ਠੀ -
- + ਠੁ -
- + ਠੂ -
- + ਠੇ -
- + ਠੈ -
- + ਠੋ -
- + ਠੌ -
- + ਠੰ -
- + ਠਾਂ -
- + Play @@ -4639,75 +4001,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਡਾ -
- + ਡਿ -
- + ਡੀ -
- + ਡੁ -
- + ਡੂ -
- + ਡੇ -
- + ਡੈ -
- + ਡੋ -
- + ਡੌ -
- + ਡੰ -
- + ਡਾਂ -
- + Play @@ -4719,75 +4069,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਢਾ -
- + ਢਿ -
- + ਢੀ -
- + ਢੁ -
- + ਢੂ -
- + ਢੇ -
- + ਢੈ -
- + ਢੋ -
- + ਢੌ -
- + ਢੰ -
- + ਢਾਂ -
- + Play @@ -4799,75 +4137,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਣਾ -
- + ਣਿ -
- + ਣੀ -
- + ਣੁ -
- + ਣੂ -
- + ਣੇ -
- + ਣੈ -
- + ਣੋ -
- + ਣੌ -
- + ਣੰ -
- + ਣਾਂ -
- + Play @@ -4879,75 +4205,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਤਾ -
- + ਤਿ -
- + ਤੀ -
- + ਤੁ -
- + ਤੂ -
- + ਤੇ -
- + ਤੈ -
- + ਤੋ -
- + ਤੌ -
- + ਤੰ -
- + ਤਾਂ -
- + Play @@ -4959,75 +4273,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਥਾ -
- + ਥਿ -
- + ਥੀ -
- + ਥੁ -
- + ਥੂ -
- + ਥੇ -
- + ਥੈ -
- + ਥੋ -
- + ਥੌ -
- + ਥੰ -
- + ਥਾਂ -
- + Play @@ -5039,75 +4341,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਦਾ -
- + ਦਿ -
- + ਦੀ -
- + ਦੁ -
- + ਦੂ -
- + ਦੇ -
- + ਦੈ -
- + ਦੋ -
- + ਦੌ -
- + ਦੰ -
- + ਦਾਂ -
- + Play @@ -5119,75 +4409,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਧਾ -
- + ਧਿ -
- + ਧੀ -
- + ਧੁ -
- + ਧੂ -
- + ਧੇ -
- + ਧੈ -
- + ਧੋ -
- + ਧੌ -
- + ਧੰ -
- + ਧਾਂ -
- + Play @@ -5199,75 +4477,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਨਾ -
- + ਨਿ -
- + ਨੀ -
- + ਨੁ -
- + ਨੂ -
- + ਨੇ -
- + ਨੈ -
- + ਨੋ -
- + ਨੌ -
- + ਨੰ -
- + ਨਾਂ -
- + Play @@ -5279,75 +4545,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਪਾ -
- + ਪਿ -
- + ਪੀ -
- + ਪੁ -
- + ਪੂ -
- + ਪੇ -
- + ਪੈ -
- + ਪੋ -
- + ਪੌ -
- + ਪੰ -
- + ਪਾਂ -
- + Play @@ -5359,75 +4613,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਫਾ -
- + ਫਿ -
- + ਫੀ -
- + ਫੁ -
- + ਫੂ -
- + ਫੇ -
- + ਫੈ -
- + ਫੋ -
- + ਫੌ -
- + ਫੰ -
- + ਫਾਂ -
- + Play @@ -5439,75 +4681,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਬਾ -
- + ਬਿ -
- + ਬੀ -
- + ਬੁ -
- + ਬੂ -
- + ਬੇ -
- + ਬੈ -
- + ਬੋ -
- + ਬੌ -
- + ਬੰ -
- + ਬਾਂ -
- + Play @@ -5519,75 +4749,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਭਾ -
- + ਭਿ -
- + ਭੀ -
- + ਭੁ -
- + ਭੂ -
- + ਭੇ -
- + ਭੈ -
- + ਭੋ -
- + ਭੌ -
- + ਭੰ -
- + ਭਾਂ -
- + Play @@ -5599,75 +4817,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਮਾ -
- + ਮਿ -
- + ਮੀ -
- + ਮੁ -
- + ਮੂ -
- + ਮੇ -
- + ਮੈ -
- + ਮੋ -
- + ਮੌ -
- + ਮੰ -
- + ਮਾਂ -
- + Play @@ -5679,75 +4885,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਯਾ -
- + ਯਿ -
- + ਯੀ -
- + ਯੁ -
- + ਯੂ -
- + ਯੇ -
- + ਯੈ -
- + ਯੋ -
- + ਯੌ -
- + ਯੰ -
- + ਯਾਂ -
- + Play @@ -5759,75 +4953,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਰਾ -
- + ਰਿ -
- + ਰੀ -
- + ਰੁ -
- + ਰੂ -
- + ਰੇ -
- + ਰੈ -
- + ਰੋ -
- + ਰੌ -
- + ਰੰ -
- + ਰਾਂ -
- + Play @@ -5839,75 +5021,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਲਾ -
- + ਲਿ -
- + ਲੀ -
- + ਲੁ -
- + ਲੂ -
- + ਲੇ -
- + ਲੈ -
- + ਲੋ -
- + ਲੌ -
- + ਲੰ -
- + ਲਾਂ -
- + Play @@ -5919,75 +5089,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਵਾ -
- + ਵਿ -
- + ਵੀ -
- + ਵੁ -
- + ਵੂ -
- + ਵੇ -
- + ਵੈ -
- + ਵੋ -
- + ਵੌ -
- + ਵੰ -
- + ਵਾਂ -
- + Play @@ -5999,75 +5157,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ੜਾ -
- + ੜਿ -
- + ੜੀ -
- + ੜੁ -
- + ੜੂ -
- + ੜੇ -
- + ੜੈ -
- + ੜੋ -
- + ੜੌ -
- + ੜੰ -
- + ੜਾਂ -
- + Play @@ -6079,75 +5225,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਸ਼ਾ -
- + ਸ਼ਿ -
- + ਸ਼ੀ -
- + ਸ਼ੁ -
- + ਸ਼ੂ -
- + ਸ਼ੇ -
- + ਸ਼ੈ -
- + ਸ਼ੋ -
- + ਸ਼ੌ -
- + ਸ਼ੰ -
- + ਸ਼ਾਂ -
- + Play @@ -6159,75 +5293,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਖ਼ -
- + ਖ਼ਾ -
- + ਖ਼ਿ -
- + ਖ਼ੀ -
- + ਖ਼ੁ -
- + ਖ਼ੂ -
- + ਖ਼ੇ -
- + ਖ਼ੈ -
- + ਖ਼ੋ -
- + ਖ਼ੌ -
- + ਖ਼ੰ -
- + ਖ਼ਾਂ -
- + Play @@ -6239,75 +5361,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਗ਼ -
- + ਗ਼ਾ -
- + ਗ਼ਿ -
- + ਗ਼ੀ -
- + ਗ਼ੁ -
- + ਗ਼ੂ -
- + ਗ਼ੇ -
- + ਗ਼ੈ -
- + ਗ਼ੋ -
- + ਗ਼ੌ -
- + ਗ਼ੰ -
- + ਗ਼ਾਂ -
- + Play @@ -6319,75 +5429,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR -
- + ਜ਼ਾ -
- + ਜ਼ਿ -
- + ਜ਼ੀ -
- + ਜ਼ੁ -
- + ਜ਼ੂ -
- + ਜ਼ੇ -
- + ਜ਼ੈ -
- + ਜ਼ੋ -
- + ਜ਼ੌ -
- + ਜ਼ੰ -
- + ਜ਼ਾਂ -
- + Play @@ -6399,75 +5497,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਫ਼ -
- + ਫ਼ਾ -
- + ਫ਼ਿ -
- + ਫ਼ੀ -
- + ਫ਼ੁ -
- + ਫ਼ੂ -
- + ਫ਼ੇ -
- + ਫ਼ੈ -
- + ਫ਼ੋ -
- + ਫ਼ੌ -
- + ਫ਼ੰ -
- + ਫ਼ਾਂ -
- + Play @@ -6479,75 +5565,63 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" LTR ਲ਼ -
- + ਲ਼ਾ -
- + ਲ਼ਿ -
- + ਲ਼ੀ -
- + ਲ਼ੁ -
- + ਲ਼ੂ -
- + ਲ਼ੇ -
- + ਲ਼ੈ -
- + ਲ਼ੋ -
- + ਲ਼ੌ -
- + ਲ਼ੰ -
- + ਲ਼ਾਂ -
- + Play diff --git a/resources/public/style.css b/resources/public/style.css index 2d83e6a..331e14f 100644 --- a/resources/public/style.css +++ b/resources/public/style.css @@ -22,13 +22,37 @@ th { } .character-table { - position: relative + position: relative; + margin: 1em 0; + width: 100%; } .entry { font-size: 3em; } +.entry button { + display: block; + width: 100%; +} + +.firefox { + font-style: italic; + border: thin solid orangered; + padding: 0 1em; + margin: 1em 0; +} + +.firefox img { + float: left; + height: 2em; + width: 2em; +} + +.firefox p { + padding: 0 4em; +} + .progressbar { width: 80%; margin: 25px auto; diff --git a/src/muharni/construct.clj b/src/muharni/construct.clj index 5cda96b..811b442 100644 --- a/src/muharni/construct.clj +++ b/src/muharni/construct.clj @@ -90,9 +90,9 @@ (vector :td {:class "entry"} [:span {:class "entry-text" :id (format "%s%02d%s" (if long? "l" "s") r c)} char] - [:br] [:button - {:onclick (str "new Audio('" audio "').play();")} + {:title "Play tutor audio" + :onclick (str "new Audio('" audio "').play();")} "►"]))) ;; (entry-cell 3 4 true) @@ -125,11 +125,11 @@ (defn col-header-cell "Return a header cell for the indicated `column`." [^Integer column ^Boolean punjabi?] - (let [col (columns column)](vector :th - {:class (if punjabi? "punjabi" "english") - :onclick (format "new Audio('audio/%s').play();" - (:audio col))} - ((if punjabi? :punjabi :name) col)))) + (let [col (columns column)] (vector :th + {:class (if punjabi? "punjabi" "english") + :onclick (format "new Audio('audio/%s').play();" + (:audio col))} + ((if punjabi? :punjabi :name) col)))) (defn col-headers-row [^Boolean punjabi?] @@ -197,20 +197,30 @@ [:div {:id "popup" :style "display: none; border: thin solid gray; width: 10%"} [:div {:id "closebox" - :onclick "$('#popup').hide();"} "✖"] + :onclick "$('#popup').hide();" + :title "Close popup"} "✖"] [:p {:id "character" :style "text-align: center; margin: 0; font-size: 4em;"} "?"] [:table {:id "controls" :summary "Controls for audio playback and recording"} [:tr [:th "Tutor"] - [:td [:span {:id "play-tutor"} + [:td [:span {:id "play-tutor" + :title "Play tutor audio"} "►"]]] [:tr [:th "You"] - [:td [:span {:id "play-student"} "►"]] - [:td [:span {:id "record-stop"} "⏺"]]] + [:td [:span {:id "play-student" + :title "Play student audio"} "►"]] + [:td [:span {:id "record-stop" + :title "Record student audio"} "⏺"]]] [:tr [:td {:colspan 3 :id "progress"}]]]] [:h1 (str title)] + [:div {:class "firefox"} + [:img {:src "img/firefox.jpeg" + :alt "Firefox logo"}] + [:p "Currently, recording user sounds on this page is only working on " + [:a {:href "https://www.mozilla.org/en-GB/firefox/new/"} "Firefox browser."] + " We're working on this and hope to fix it."]] [:button {:onclick "var l = document.getElementById('long'); var s = document.getElementById('short'); if (l.style.display == 'none') {