function Insert(n,t){var r,u;if(document.selection)n.focus(),r=document.selection.createRange(),r.text=t,r.collapse(!0),r.select();else if(n.selectionStart||n.selectionStart==="0"){var i=n.selectionStart,f=n.selectionEnd,e=n.scrollTop;i=i===-1?n.value.length:i;n.value=n.value.substring(0,i)+t+n.value.substring(f,n.value.length);n.focus();n.selectionStart=i+t.length;n.selectionEnd=i+t.length;n.scrollTop=e}else u=n.scrollTop,n.value+=t,n.focus(),n.scrollTop=u}function RemoveNInsert(n,t,i){var u,f;if(document.selection)n.focus(),u=document.selection.createRange(),n.value.length>=i&&u.moveStart("character",-1*i),u.text=t,u.collapse(!0),u.select();else if(n.selectionStart||n.selectionStart===0){n.focus();var r=n.selectionStart-i,e=n.selectionEnd,o=n.scrollTop;r=r===-1?n.value.length:r;n.value=n.value.substring(0,r)+t+n.value.substring(e,n.value.length);n.focus();n.selectionStart=r+t.length;n.selectionEnd=r+t.length;n.scrollTop=o}else f=n.scrollTop,n.value+=t,n.focus(),n.scrollTop=f}function capsDetect(n){if(n||(n=window.event),!n)return!1;var t=n.which?n.which:n.keyCode?n.keyCode:n.charCode?n.charCode:0,i=n.shiftKey||n.modifiers&&n.modifiers&4;return t>64&&t<91&&!i||t>96&&t<123&&i}function HideDIV(n){document.getElementById?document.getElementById(n).style.display="none":document.layers?document.id.display="none":document.all.id.style.display="none"}function ShowDIV(n){document.getElementById?document.getElementById(n).style.display="block":document.layers?document.id.display="block":document.all.id.style.display="block"}function IsBanglaDigit(n){return n==="০"||n==="১"||n==="২"||n==="৩"||n==="৪"||n==="৫"||n==="৬"||n==="৭"||n==="৮"||n==="৯"?!0:!1}function IsBanglaPreKar(n){return n==="ি"||n==="ৈ"||n==="ে"?!0:!1}function IsBanglaPostKar(n){return n==="া"||n==="ো"||n==="ৌ"||n==="ৗ"||n==="ু"||n==="ূ"||n==="ী"||n==="ৃ"?!0:!1}function IsBanglaKar(n){return IsBanglaPreKar(n)||IsBanglaPostKar(n)?!0:!1}function IsBanglaBanjonborno(n){return n==="ক"||n==="খ"||n==="গ"||n==="ঘ"||n==="ঙ"||n==="চ"||n==="ছ"||n==="জ"||n==="ঝ"||n==="ঞ"||n==="ট"||n==="ঠ"||n==="ড"||n==="ঢ"||n==="ণ"||n==="ত"||n==="থ"||n==="দ"||n==="ধ"||n==="ন"||n==="প"||n==="ফ"||n==="ব"||n==="ভ"||n==="ম"||n==="শ"||n==="ষ"||n==="স"||n==="হ"||n==="য"||n==="র"||n==="ল"||n==="য়"||n==="ং"||n==="ঃ"||n==="ঁ"||n==="ৎ"?!0:!1}function IsBanglaSoroborno(n){return n==="অ"||n==="আ"||n==="ই"||n==="ঈ"||n==="উ"||n==="ঊ"||n==="ঋ"||n==="ঌ"||n==="এ"||n==="ঐ"||n==="ও"||n==="ঔ"?!0:!1}function IsBanglaNukta(n){return n==="ং"||n==="ঃ"||n==="ঁ"?!0:!1}function IsBanglaFola(n){return n==="্য"||n==="্র"?!0:!1}function IsBanglaHalant(n){return n==="্"?!0:!1}function IsSpace(n){return n===" "||n==="\t"||n==="\n"||n==="\r"?!0:!1}function MapKarToSorborno(n){var t=n;return n==="া"?t="আ":n==="ি"?t="ই":n==="ী"?t="ঈ":n==="ু"?t="উ":n==="ূ"?t="ঊ":n==="ৃ"?t="ঋ":n==="ে"?t="এ":n==="ৈ"?t="ঐ":n==="ো"||n==="ো"?t="ও":(n==="ৌ"||n==="ৌ")&&(t="ঔ"),t}function MapSorbornoToKar(n){var t=n;return n==="আ"?t="া":n==="ই"?t="ি":n==="ঈ"?t="ী":n==="উ"?t="ু":n==="ঊ"?t="ূ":n==="ঋ"?t="ৃ":n==="এ"?t="ে":n==="ঐ"?t="ৈ":n==="ও"?t="ো":n==="ঔ"&&(t="ৌ"),t}function buildConversionPatterns(n){function r(n){return n.split("").map(function(n){switch(n){case"\\":return"\\\\";case".":return"\\.";case"*":return"\\*";case"+":return"\\+";case"?":return"\\?";case"^":return"\\^";case"$":return"\\$";case"{":return"\\{";case"}":return"\\}";case"(":return"\\(";case")":return"\\)";case"|":return"\\|";case"[":return"\\[";case"]":return"\\]";default:return n}}).join("")}var i=[];for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&i.push({regex:new RegExp(r(t),"g"),replacement:n[t]});return i}function ensureBijoyPatterns(){bijoyPatterns||(bijoyPatterns=buildConversionPatterns(bijoy_string_conversion_map))}function ReArrangeUnicodeConvertedText(n){for(var f,e,i,o,u,r,h,s,t=0;t0&&n.charAt(t)==="্"&&(IsBanglaKar(n.charAt(t-1))||IsBanglaNukta(n.charAt(t-1)))&&t0&&t