function gmod(n,m){ return ((n%m)+m)%m; } function kuwaiticalendar(adjust){ var today = new Date(); if(adjust) { adjustmili = 1000*60*60*24*adjust; todaymili = today.getTime()+adjustmili; today = new Date(todaymili); } day = today.getDate(); month = today.getMonth(); year = today.getFullYear(); m = month+1; y = year; if(m<3) { y -= 1; m += 12; } a = Math.floor(y/100.); b = 2-a+Math.floor(a/4.); if(y<1583) b = 0; if(y==1582) { if(m>10) b = -10; if(m==10) { b = 0; if(day>4) b = -10; } } jd = Math.floor(365.25*(y+4716))+Math.floor(30.6001*(m+1))+day+b-1524; b = 0; if(jd>2299160){ a = Math.floor((jd-1867216.25)/36524.25); b = 1+a-Math.floor(a/4.); } bb = jd+b+1524; cc = Math.floor((bb-122.1)/365.25); dd = Math.floor(365.25*cc); ee = Math.floor((bb-dd)/30.6001); day =(bb-dd)-Math.floor(30.6001*ee); month = ee-1; if(ee>13) { cc += 1; month = ee-13; } year = cc-4716; if(adjust) { wd = gmod(jd+1-adjust,7)+1; } else { wd = gmod(jd+1,7)+1; } iyear = 10631./30.; epochastro = 1948084; epochcivil = 1948085; shift1 = 8.01/60.; z = jd-epochastro; cyc = Math.floor(z/10631.); z = z-10631*cyc; j = Math.floor((z-shift1)/iyear); iy = 30*cyc+j; z = z-Math.floor(j*iyear+shift1); im = Math.floor((z+28.5001)/29.5); if(im==13) im = 12; id = z-Math.floor(29.5001*im-29); var myRes = new Array(8); myRes[0] = day; //calculated day (CE) myRes[1] = month-1; //calculated month (CE) myRes[2] = year; //calculated year (CE) myRes[3] = jd-1; //julian day number myRes[4] = wd-1; //weekday number myRes[5] = id; //islamic date myRes[6] = im-1; //islamic month myRes[7] = iy; //islamic year return myRes; } function writeIslamicDate(adjustment) { var wdNames = new Array("Ahad","Ithnin","Thulatha","Arbaa","Khams","Jumuah","Sabt"); var iMonthNames = new Array("????","???","???? ?????","???? ??????","????? ?????","????? ??????","???","?????","?????","????","???????","???????", "Ramadan","Shawwal","Dhul Qa'ada","Dhul Hijja"); var iDate = kuwaiticalendar(adjustment); var outputIslamicDate = wdNames[iDate[4]] + ", " + iDate[5] + " " + iMonthNames[iDate[6]] + " " + iDate[7] + " AH"; return outputIslamicDate; }
????? ????

ویگن کی ورزش

فردوس عالم | طنز و مزاح

ہمارے ایک دوست کو عجیب سا شوق ہو چلا ہے۔ جب بھی فارغ وقت ملے، مسلسل گردن جھکائے کھڑے رہتے ہیں۔ کبھی کبھی بہت دیر تک کسی درخت کی ٹہنی پکڑے رہتے۔ اکثر و بیشتر بغیر کسی مقصد کے بازار میں کسی مجمع میں شامل ہو کر سانس روکنے کی مشق کرتے ہیں۔

آخر جب ہماری حیرت حد سے زیادہ ہو گئی، تو اُن سے پوچھ ہی لیا کہ یہ اتنی سخت سخت مشقیں کیوں کر رہے ہو؟ کہنے لگے ’’یہ تو میں مستقل کرتا ہوں کیونکہ مجھے روزانہ ویگن میں سفر کرنا ہوتا ہے۔ ویگن میں صرف وہی شخص سفر کر سکتا ہے جو ہر طرح ’’پروف‘‘ ہو… یعنی واٹر پروف، شاک پروف، ہوا پروف، لائٹ پروف اور پروف ہی پروف۔ اگر ویگن میں سفر کرنا ہو، تو گردن کاایکسل اتنا مضبوط ہونا چاہیے کہ اس کو خواہ کتنا ہی جھکایا جائے، ٹوٹ نہ پائے۔ گردن ہو تو ایسی کہ اگراس کے اوپر کچھ گردنیں مع سر کے لاد دی جائیں، تو بچاری اُف نہ کرے… اور… ہاں بازو ہوں، تو ایسے جو ایک جگہ سے دوسری جگہ ہلنے جلنے پر ضد نہ کریں۔‘‘

یقینا ہمارے دوست کا بیان بالکل صحیح تھا۔ کیونکہ ایک دفعہ ہم نے بھی تجربہ کیا۔ ہم سواری کے انتظار میں کھڑے تھے۔ اچانک ایک ویگن ہمارے سامنے رکی۔ دروازہ کھلا، دیکھا کچھ لوگ اندر حالت رکوع میں ہیں… کچھ ایسے بیٹھے تھے جیسے ابھی اترنے والے ہوں۔ کچھ چہرے کی شکنیں بار بار سیدھا کرنے کی کوشش کر رہے تھے تاکہ کسی طور سفر سے لطف اندوز ہو سکیں۔ ہم نے اسٹاپ پر کھڑے ہی کھڑے یہ منظر دیکھا۔ ہمارے قدم پیچھے ہٹ گئے۔

ڈرائیور نے کنڈکٹر سے کہا ’’سواری باہر کھڑی ہے، اس کو بھی اندر لے آ۔‘‘ کنڈکٹر بولا ’’جگہ نہیں ہے۔‘‘ ڈرائیور بولا ’’اڑالے، سنگل پسلی ہے۔ اڑالے، سوا لاکھ جگہ ہے۔‘‘ یہ ہدایت پا کر کنڈکٹر نے ایک ہاتھ سے ویگن کا دروازہ پکڑا اور دوسرا ہاتھ کمر میں ڈال کر ہمیں اس طرح اٹھایا جیسے ریکٹ سے شٹل کاک اٹھا رہا ہو۔ یوں ہم بھی ان لوگوں کی صف میں شامل ہو گئے جنھیں ویگن میں سفر کرنے پر فخر تھا۔ کہنے کو تو ہم ویگن پر سوار تھے لیکن سچ پوچھیے،ٍ تو وہ ہم پر سوار تھی… بہرحال خوش تھے کہ ہمارا شمار بھی ویگن کی سواریوں میں ہونے لگا۔ ہم نے اپنا ہاتھ نشست کے تکیے پر رکھنا چاہا، تو آواز آئی ’’ہائے… ہائے…‘‘

ہم حیران کہ یہ کیسی نشست ہے جس میں سے انسانی آواز آ رہی ہے… لیکن وہ نشست نہیں بلکہ ایک مسافر کا کندھا تھا… بہرحال ہاتھ تو کہیں نہ کہیں رکھنا ہی تھا، اس لیے اٹھا کر دوسرے مسافر کے کندھے پر رکھ دیا۔ کبھی کبھی ہاتھ اٹھا کر اپنی گردن پر بھی رکھ لیتے، صرف یہ تصدیق کرنے کے لیے کہ وہ واقعی سر سے جڑی ہوئی ہے یا نیچے گر گئی… نیچے جھک کر بھی دیکھ سکتے تھے، لیکن اگر ایسا کرتے، تو کئی دوسرے مسافر بھی ہمارے ساتھ اڑ… اڑ… ر… دھم کر کے نیچے گر جاتے… اس لیے جذبۂ خدمتِ خلق کے تحت ہم نے ایسا کرنا مناسب نہ سمجھا۔

ابھی کچھ دور ہی بڑھی تھی کہ کنڈکٹر نے بڑی شد و مد سے کرائے کا مطالبہ کر دیا۔ ہم ایسی حالت میں نہیں تھے کہ اپنی جیب میں ہاتھ ڈال سکتے کیونکہ بالکل مجسمہ بنے ہوئے تھے۔ یہ بہرحال ممکن بلکہ بہت صحیح اندیشہ تھا کہ ہم جیب میں پیسے نکالنے کے لیے ہاتھ ڈالیں، تو ہاتھ کسی دوسرے مسافر کی جیب میں پہنچ جائے… اس اندیشے کی وجہ سے ہم نے کنڈکٹر سے مہلت چاہی کہ جب ہم اتریںگے، تو کرایہ دے دیں گے۔ کنڈکٹر نے ہماری درخواست قبول کر لی۔ صرف یہی نہیں بلکہ ایک لمبی نشست پر بیٹھے کچھ لوگوںسے کہا ’’ساتھ ساتھ ہو جائو… ساتھ ساتھ ہو جائو۔‘‘

جب وہ مسافر اپنی جگہ سے نہ کھسکنے کے برابرکھسک گئے، تو کنڈکٹرنے ہماری طرف ہمدردی کی نگاہ سے دیکھااور کہا ’’بابو جی! آپ یہاں بیٹھ جائیے۔‘‘ ہم نے پوچھا ’’کہاں بیٹھ جائیں؟‘‘ کہنے لگے ’’یہاں ہی… یہ ’’سیٹ ‘‘ہے۔‘‘ ہماری آنکھیںکوئی نشست تلاش نہ کر سکیں۔ کنڈکٹر نے بہر طور ہمیںبہ نفس نفیس اس جگہ بٹھایا جس کو وہ ’’نشست‘‘ کہنے پر مصر تھے…ابھی کچھ ہی دیر اس نام نہاد’’ سیٹ ‘‘پر بیٹھے تھے کہ کنڈکٹر نے ہم سے کہا ’’بابو جی! آپ پچھلی سیٹ پر آجائیے۔‘‘

ہم کئی مسافروں کو پھلانگتے اور رگیدتے ہوئے پچھلی ’’سیٹ‘‘ پر پہنچ بیٹھ بلکہ اڑ گئے… خوش تھے کہ چلو بیٹھنا تو نصیب ہوا۔ ابھی صحیح طرح بیٹھ بھی نہ پائے تھے کہ کنڈکٹر نے کہا ’’بابو جی… یہ کچھ نئی سواریاں ہیں… آپ ایسا کریں کہ اگلی ’’سیٹ‘‘ پر آجائیں۔‘‘  ہم بغیر چوںو چرا کیے اگلی نشست پر آئے اور تقریباً بیٹھ گئے… غرض ایک نشست سے دوسری پر دوسری سے تیسری، تیسری سے چوتھی پرہم مسلسل نشستیں بدلتے رہے۔ اس کام کے لیے ہمیں ویگن کے اندر اتنا چلنا پڑا کہ یقین جانیے… اگر اتنا پیدل چلتے تو نہ معلوم کب کے منزل مقصود تک پہنچ جاتے۔