';
}मज़ाctiपर ईxtrएकctकार्डFromBrएकckईts(lमेंई) {
cपरst cएकrds = [];
cपरst mएकtchईs = Strमेंg(lमेंई || "").mएकtch(/\[([^\]]+)\]/g);
if (!mएकtchईs) rईमुड़ना cएकrds;
mएकtchईs.fनहीं तोEएकch(मज़ाctiपर (chunk) {
chunk.rईplएकcई(/[\[\]]/g, "").trim().split(/\s+/).fनहीं तोEएकch(मज़ाctiपर (तकkईn) {
if (pएकrsईCएकrdTokईn(तकkईn)) cएकrds.push(तकkईn);
});
});
rईमुड़ना cएकrds;
}मज़ाctiपर isStrईईtशीर्षणीई(lमेंई) {
rईमुड़ना /^\*\*\*\s+(HOLE CएकRDS|FLOP|TURN|RIVER|SHOW DOWN|SUMMएकRY)\s+\*\*\*/i.tईst(lमेंई);
}मज़ाctiपर strईईtKईyFromLमेंई(lमेंई) {
if (/^\*\*\*\s+HOLE CएकRDS/i.tईst(lमेंई)) rईमुड़ना "prईflop";
if (/^\*\*\*\s+FLOP/i.tईst(lमेंई)) rईमुड़ना "flop";
if (/^\*\*\*\s+TURN/i.tईst(lमेंई)) rईमुड़ना "मुड़ना";
if (/^\*\*\*\s+RIVER/i.tईst(lमेंई)) rईमुड़ना "rivईr";
if (/^\*\*\*\s+SHOW DOWN/i.tईst(lमेंई)) rईमुड़ना "sकैसाdown";
if (/^\*\*\*\s+SUMMएकRY/i.tईst(lमेंई)) rईमुड़ना "summएकry";
rईमुड़ना "";
}मज़ाctiपर strईईtLएकbईl(strईईt) {
cपरst lएकbईls = {
prईflop: "प्री-फ्लॉप",
flop: "विफलता",
मुड़ना: "मुड़ना",
rivईr: "दरिया",
sकैसाdown: "शक्ति-परीक्षण",
summएकry: "सारांश"
};
rईमुड़ना lएकbईls[strईईt] || strईईt;
}मज़ाctiपर buildनामMएकp(plएकyईrs, hईroनाम, ghostModई) {
cपरst mएकp = {};
if (!ghostModई) {
plएकyईrs.fनहीं तोEएकch(मज़ाctiपर (p) {
mएकp[p.nएकmई] = p.nएकmई;
});
rईमुड़ना mएकp;
}lईt मेंdईx = 1;if (hईroनाम) {
mएकp[hईroनाम] = "खेलईr 1";
मेंdईx = 2;
}plएकyईrs.fनहीं तोEएकch(मज़ाctiपर (p) {
if (!mएकp[p.nएकmई]) {
mएकp[p.nएकmई] = "खेलईr " + मेंdईx;
मेंdईx += 1;
}
});rईमुड़ना mएकp;
}मज़ाctiपर rईplएकcईनामs(टेक्स्ट, nएकmईMएकp) {
lईt out = Strमेंg(टेक्स्ट || "");
cपरst nएकmईs = Objईct.kईys(nएकmईMएकp).sनहीं तोt(मज़ाctiपर (एक, b) {
rईमुड़ना b.lईngth - एक.lईngth;
});nएकmईs.fनहीं तोEएकch(मज़ाctiपर (nएकmई) {
cपरst sएकfई = nएकmई.rईplएकcई(/[.*+?^${}()|[\]\\]/g, "\\$&");
cपरst rई = nईw RईgExp("(^|[^\\w])(" + sएकfई + ")(?=[^\\w]|$)", "g");
out = out.rईplएकcई(rई, मज़ाctiपर (_, prईfix) {
rईमुड़ना prईfix + nएकmईMएकp[nएकmई];
});
});rईमुड़ना out;
}मज़ाctiपर fनहीं तोmएकtएकctiपरLमेंई(lमेंई, nएकmईMएकp) {
rईमुड़ना rईplएकcईनामs(lमेंईसोमवारईyToचिप्स(nनहीं तोmएकlizईWhitईspएकcई(lमेंई)), nएकmईMएकp);
}मज़ाctiपर dईcनहीं तोएकtईTईxtके साथकार्ड(rएकw) {
cपरst str = Strमेंg(rएकw || "");
cपरst rई = /\[([^\]]+)\]/g;
lईt एचटीएमएल = "";
lईt lएकstमेंdईx = 0;
lईt mएकtch;मज़ाctiपर dईcनहीं तोएकtईPlएकमें(sईgmईnt) {
rईमुड़ना ईscएकpईHtml(sईgmईnt).rईplएकcई(/(\d+(?:\.\d+)?)\s+चिप्स/g, '
$1 चिप्स');
}whilई ((mएकtch = rई.ईxईc(str)) !== null) {
एचटीएमएल += dईcनहीं तोएकtईPlएकमें(str.slicई(lएकstमेंdईx, mएकtch.मेंdईx));
cपरst cएकrds = mएकtch[1].trim().split(/\s+/).filtईr(मज़ाctiपर (तकkईn) {
rईमुड़ना !!pएकrsईCएकrdTokईn(तकkईn);
});
एचटीएमएल += rईndईrमेंlमेंईCएकrdGroup(cएकrds);
lएकstमेंdईx = rई.lएकstमेंdईx;
}एचटीएमएल += dईcनहीं तोएकtईPlएकमें(str.slicई(lएकstमेंdईx));
rईमुड़ना एचटीएमएल;
}मज़ाctiपर pएकrsईHऔर(rएकw, ghostModई) {
cपरst nनहीं तोmएकlizईd = Strमेंg(rएकw || "").rईplएकcई(/\r/g, "");
cपरst lमेंईs = nनहीं तोmएकlizईd.split("\n").mएकp(मज़ाctiपर (lमेंई) {
rईमुड़ना lमेंई.trim();
}).filtईr(Boolईएकn);cपरst plएकyईrs = [];
lमेंईs.fनहीं तोEएकch(मज़ाctiपर (lमेंई) {
cपरst sईएकt = pएकrsईSईएकtLमेंई(lमेंई);
if (sईएकt) plएकyईrs.push(sईएकt);
});lईt hईroOrigमेंएकl = "";
lईt hईroकार्ड = [];
cपरst dईएकltLमेंई = lमेंईs.fमेंd(मज़ाctiपर (lमेंई) {
rईमुड़ना /^Dईएकlt तक /i.tईst(lमेंई);
});if (dईएकltLमेंई) {
cपरst hईroMएकtch = dईएकltLमेंई.mएकtch(/^Dईएकlt तक (.+?) \[([^\]]+)\]/i);
if (hईroMएकtch) {
hईroOrigमेंएकl = nनहीं तोmएकlizईWhitईspएकcई(hईroMएकtch[1]);
hईroकार्ड = hईroMएकtch[2].trim().split(/\s+/).filtईr(मज़ाctiपर (तकkईn) {
rईमुड़ना !!pएकrsईCएकrdTokईn(तकkईn);
});
if (!plएकyईrs.somई(मज़ाctiपर (p) { rईमुड़ना p.nएकmई === hईroOrigमेंएकl; })) {
plएकyईrs.unshift({
sईएकt: "",
nएकmई: hईroOrigमेंएकl,
stएकck: "Unजानेंn"
});
}
}
}plएकyईrs.sनहीं तोt(मज़ाctiपर (एक, b) {
cपरst sएक = एक.sईएकt ? pएकrsईमेंt(एक.sईएकt, 10) : 999;
cपरst sb = b.sईएकt ? pएकrsईमेंt(b.sईएकt, 10) : 999;
rईमुड़ना sएक - sb;
});cपरst nएकmईMएकp = buildनामMएकp(plएकyईrs, hईroOrigमेंएकl, ghostModई);cपरst boएकrd = { flop: [], मुड़ना: [], rivईr: [] };
cपरst strईईts = {
prईflop: [],
flop: [],
मुड़ना: [],
rivईr: [],
sकैसाdown: [],
summएकry: []
};lईt currईntStrईईt = "prईflop";
lईt fमेंएकlPot = "";
lईt wमेंnईrLमेंई = "";lमेंईs.fनहीं तोEएकch(मज़ाctiपर (lमेंई) {
if (isStrईईtशीर्षणीई(lमेंई)) {
currईntStrईईt = strईईtKईyFromLमेंई(lमेंई);if (currईntStrईईt === "flop") {
तख्ता।flop = ईxtrएकctकार्डFromBrएकckईts(lमेंई).slicई(0, 3);
} ईlsई if (currईntStrईईt === "मुड़ना") {
cपरst cएकrds = ईxtrएकctकार्डFromBrएकckईts(lमेंई);
if (cएकrds.lईngth >= 4) {
तख्ता।flop = cएकrds.slicई(0, 3);
तख्ता।मुड़ना = [cएकrds[3]];
}
} ईlsई if (currईntStrईईt === "rivईr") {
cपरst cएकrds = ईxtrएकctकार्डFromBrएकckईts(lमेंई);
if (cएकrds.lईngth >= 5) {
तख्ता।flop = cएकrds.slicई(0, 3);
तख्ता।मुड़ना = [cएकrds[3]];
तख्ता।rivईr = [cएकrds[4]];
}
}rईमुड़ना;
}cपरst summएकryPotMएकtch = lमेंई.mएकtch(/Totएकl pot\s+([^\|]+)/i);
if (summएकryPotMएकtch) {
fमेंएकlPot = तकChipएकmount(summएकryPotMएकtch[1]);
}cपरst collईctईdMएकtch = lमेंई.mएकtch(/collईctईd\s+([^\s]+(?:\s+[^\s]+)?)/i);
if (collईctईdMएकtch && !fमेंएकlPot) {
fमेंएकlPot = तकChipएकmount(collईctईdMएकtch[1]);
}if (/collईctईd/i.tईst(lमेंई) || /wमेंs/i.tईst(lमेंई)) {
wमेंnईrLमेंई = fनहीं तोmएकtएकctiपरLमेंई(lमेंई, nएकmईMएकp);
}cपरst एकctiपरLikई =
/^.+?:\s+/.tईst(lमेंई) ||
/posts smएकll blमेंd|posts big blमेंd|posts एकntई|uncएकllईd bईt|collईctईd|sकैसाs|करता हैn't sकैसा|mucks|folds|chईcks|cएकlls|bईts|rएकisईs|एकll-में|wमेंs/i.tईst(lमेंई);if (एकctiपरLikई) {
strईईts[currईntStrईईt].push(fनहीं तोmएकtएकctiपरLमेंई(lमेंई, nएकmईMएकp));
}
});cपरst hईroनाम = hईroOrigमेंएकl ? (nएकmईMएकp[hईroOrigमेंएकl] || hईroOrigमेंएकl) : "";cपरst boएकrdएकll = [].cपरcएकt(तख्ता।flop, तख्ता।मुड़ना, तख्ता।rivईr);rईमुड़ना {
खेलप्रकार: dईtईctगेमTypई(lमेंईs),
tएकblई: dईtईctTएकblई(lमेंईs),
दांव: fनहीं तोmएकtदांव(lमेंईs),
व्यापारी: dईtईctDईएकlईr(nनहीं तोmएकlizईd, lमेंईs),
plएकyईrs: plएकyईrs.mएकp(मज़ाctiपर (p) {
rईमुड़ना {
sईएकt: p.sईएकt,
nएकmई: nएकmईMएकp[p.nएकmई] || p.nएकmई,
नहीं तोigमेंएकl: p.nएकmई,
stएकck: p.stएकck
};
}),
hईroनाम: hईroनाम,
hईroकार्ड: hईroकार्ड,
boएकrd: boएकrd,
boएकrdएकll: boएकrdएकll,
strईईts: strईईts,
fमेंएकlघडा: fमेंएकlPot || "Unजानेंn",
wमेंnईrLमेंई: wमेंnईrLमेंई,
isGhostModई: ghostModई
};
}मज़ाctiपर buildMईtएक(pएकrsईd) {
cपरst itईms = [
{ lएकbईl: "गेम", vएकluई: pएकrsईd.खेलTypई },
{ lएकbईl: "दांव", vएकluई: pएकrsईd.दांव },
{ lएकbईl: "Dईएकlईr", vएकluई: pएकrsईd.व्यापारी },
{ lएकbईl: "खिलाड़ियों", vएकluई: Strमेंg(pएकrsईd.plएकyईrs.lईngth || 0) },
{ lएकbईl: "Pot", vएकluई: pएकrsईd.fमेंएकlPot }
];mईtएकEl.मेंnईrHTML = itईms.mएकp(मज़ाctiपर (itईm) {
rईमुड़ना '
' + ईscएकpईHtml(itईm.lएकbईl) + ': ' + ईscएकpईHtml(itईm.vएकluई) + '
';
}).जोड़("");
}मज़ाctiपर buildSociएकlTईxt(pएकrsईd) {
cपरst lमेंईs = [];
lमेंईs.push(pएकrsईd.खेलTypई + " | दांव: " + pएकrsईd.दांव);
lमेंईs.push("Dईएकlईr: " + pएकrsईd.व्यापारी);
lमेंईs.push("Fमेंएकl घडा: " + pएकrsईd.fमेंएकlPot);if (pएकrsईd.hईroनाम) {
lमेंईs.push("Hईro: " + pएकrsईd.hईroनाम + (pएकrsईd.hईroकार्ड.lईngth ? " " + pएकrsईd.hईroकार्ड.mएकp(मज़ाctiपर (c) { rईमुड़ना "[" + c + "]"; }).जोड़(" ") : ""));
}if (pएकrsईd.boएकrdएकll.lईngth) {
lमेंईs.push("Boएकrd: " + pएकrsईd.boएकrdएकll.mएकp(मज़ाctiपर (c) { rईमुड़ना "[" + c + "]"; }).जोड़(" "));
}if (pएकrsईd.plएकyईrs.lईngth) {
lमेंईs.push("");
lमेंईs.push("Stएकcks");
pएकrsईd.plएकyईrs.fनहीं तोEएकch(मज़ाctiपर (plएकyईr) {
lमेंईs.push("- " + plएकyईr.nएकmई + (plएकyईr.sईएकt ? " (Sईएकt " + plएकyईr.sईएकt + ")" : "") + ": " + plएकyईr.stएकck);
});
}["prईflop", "flop", "मुड़ना", "rivईr", "sकैसाdown"].fनहीं तोEएकch(मज़ाctiपर (strईईt) {
if (pएकrsईd.strईईts[strईईt] && pएकrsईd.strईईts[strईईt].lईngth) {
lमेंईs.push("");
lमेंईs.push(strईईtLएकbईl(strईईt));
pएकrsईd.strईईts[strईईt].fनहीं तोEएकch(मज़ाctiपर (एकctiपर) {
lमेंईs.push("- " + एकctiपर);
});
}
});if (pएकrsईd.wमेंnईrLमेंई) {
lमेंईs.push("");
lमेंईs.push("Rईsult");
lमेंईs.push("- " + pएकrsईd.wमेंnईrLमेंई);
}rईमुड़ना lमेंईs.जोड़("\n").trim();
}मज़ाctiपर buildVisuएकlTईxt(pएकrsईd) {
cपरst lमेंईs = [];
lमेंईs.push(pएकrsईd.खेलTypई + " | " + pएकrsईd.दांव);
lमेंईs.push("Dईएकlईr: " + pएकrsईd.व्यापारी);
lमेंईs.push("Tएकblई: " + pएकrsईd.tएकblई);
lमेंईs.push("Fमेंएकl घडा: " + pएकrsईd.fमेंएकlPot);
rईमुड़ना lमेंईs.जोड़("\n");
}मज़ाctiपर buildSociएकlHtml(pएकrsईd) {
cपरst plएकyईrsHtml = pएकrsईd.plएकyईrs.lईngth ? (
'
'
) : '';cपरst strईईtsHtml = ["prईflop", "flop", "मुड़ना", "rivईr", "sकैसाdown"].mएकp(मज़ाctiपर (strईईt) {
if (!pएकrsईd.strईईts[strईईt] || !pएकrsईd.strईईts[strईईt].lईngth) rईमुड़ना "";
rईमुड़ना '
';
}).जोड़("");rईमुड़ना '' +
'
';
}मज़ाctiपर buildStrईईtSईctiपर(titlईएकctiपरs, cएकrds) {
if ((!एकctiपरs || !एकctiपरs.lईngth) && (!cएकrds || !cएकrds.lईngth)) rईमुड़ना "";
rईमुड़ना '
';
}मज़ाctiपर buildVisuएकlHtml(pएकrsईd) {
rईमुड़ना '' +
'
';
}मज़ाctiपर sईtOutputs(pएकrsईd) {
cपरst sociएकlHtml = buildSociएकlHtml(pएकrsईd);
cपरst visuएकlHtml = buildVisuएकlHtml(pएकrsईd);stएकtई.sociएकlTईxt = buildSociएकlTईxt(pएकrsईd);
stएकtई.visuएकlTईxt = buildVisuएकlTईxt(pएकrsईd);sociएकlOutput.मेंnईrHTML = sociएकlHtml;
visuएकlOutput.मेंnईrHTML = visuएकlHtml;sociएकlOutput.stylई.displएकy = "block";
visuएकlOutput.stylई.displएकy = "block";sociएकlEmpty.stylई.displएकy = "nएक";
visuएकlEmpty.stylई.displएकy = "nएक";buildMईtएक(pएकrsईd);
}मज़ाctiपर clईएकrएकll() {
मेंputEl.vएकluई = "";
sociएकlOutput.मेंnईrHTML = "";
visuएकlOutput.मेंnईrHTML = "";
sociएकlOutput.stylई.displएकy = "nएक";
visuएकlOutput.stylई.displएकy = "nएक";
sociएकlEmpty.stylई.displएकy = "flईx";
visuएकlEmpty.stylई.displएकy = "flईx";
mईtएकEl.मेंnईrHTML = '
स्थिति: Wएकitमेंg fनहीं तो hऔर hiकहानी
';
stएकtई.sociएकlTईxt = "";
stएकtई.visuएकlTईxt = "";
copyBtn.टेक्स्टCपरtईnt = "क्लिपबोर्ड पर कॉपी करें";
copyBtn.clएकssतालिका.rईmovई("ph-fनहीं तोmएकttईr-is-copiईd");
}मज़ाctiपर gईtएकctivईTएकb() {
cपरst एकctivई = root.quईrySईlईcतकr('.ph-fनहीं तोmएकttईr-tएकb[एकriएक-sईlईctईd="truई"]');
rईमुड़ना एकctivई ? एकctivई.gईtपरtributई("dएकtएक-tएकb") : "sociएकl";
}मज़ाctiपर एकctivएकtईTएकb(nएकmई) {
tएकbButतकns.fनहीं तोEएकch(मज़ाctiपर (btn) {
btn.sईtपरtributई("एकriएक-sईlईctईd", btn.gईtपरtributई("dएकtएक-tएकb") === nएकmई ? "truई" : "fएकlsई");
});tएकbPएकnईls.fनहीं तोEएकch(मज़ाctiपर (pएकnईl) {
pएकnईl.clएकssतालिका.तकgglई("is-एकctivई", pएकnईl.id === "ph-fनहीं तोmएकttईr-tएकb-" + nएकmई);
});
}मज़ाctiपर copyएकctivईOutput() {
cपरst एकctivई = gईtएकctivईTएकb();
cपरst टेक्स्ट = एकctivई === "visuएकl" ? stएकtई.visuएकlTईxt : stएकtई.sociएकlTईxt;
if (!टेक्स्ट) rईमुड़ना;nएकvigएकतकr.clipतख्ता।writईTईxt(टेक्स्ट).thईn(मज़ाctiपर () {
copyBtn.टेक्स्टCपरtईnt = "Copiईd!";
copyBtn.clएकssतालिका.एकdd("ph-fनहीं तोmएकttईr-is-copiईd");
sईtसमयout(मज़ाctiपर () {
copyBtn.टेक्स्टCपरtईnt = "क्लिपबोर्ड पर कॉपी करें";
copyBtn.clएकssतालिका.rईmovई("ph-fनहीं तोmएकttईr-is-copiईd");
}, 2000);
}).cएकtch(मज़ाctiपर () {
copyBtn.टेक्स्टCपरtईnt = "क्लिपबोर्ड पर कॉपी करें";
copyBtn.clएकssतालिका.rईmovई("ph-fनहीं तोmएकttईr-is-copiईd");
});
}fनहीं तोmएकtBtn.एकddघटनातालिकाईnईr("click", मज़ाctiपर () {
cपरst rएकw = मेंputEl.vएकluई.trim();
if (!rएकw) {
mईtएकEl.मेंnईrHTML = '
स्थिति: Plईएकsई pएकstई एक hऔर hiकहानी first
';
rईमुड़ना;
}cपरst pएकrsईd = pएकrsईHऔर(rएकw, ghostModईEl.chईckईd);
sईtOutputs(pएकrsईd);
});clईएकrBtn.एकddघटनातालिकाईnईr("click", clईएकrएकll);
copyBtn.एकddघटनातालिकाईnईr("click", copyएकctivईOutput);ghostModईEl.एकddघटनातालिकाईnईr("छोटे सिक्के", मज़ाctiपर () {
cपरst rएकw = मेंputEl.vएकluई.trim();
if (!rएकw) rईमुड़ना;
cपरst pएकrsईd = pएकrsईHऔर(rएकw, ghostModईEl.chईckईd);
sईtOutputs(pएकrsईd);
});tएकbButतकns.fनहीं तोEएकch(मज़ाctiपर (btn) {
btn.एकddघटनातालिकाईnईr("click", मज़ाctiपर () {
एकctivएकtईTएकb(btn.gईtपरtributई("dएकtएक-tएकb"));
});
});मेंputEl.एकddघटनातालिकाईnईr("kईydown", मज़ाctiपर (ई) {
if ((ई.ctrlKईy || ई.mईtएकKईy) && ई.kईy.तकनीचा करनाCएकsई() === "ईntईr") {
ई.prईvईntDईfएकult();
fनहीं तोmएकtBtn.click();
}
});एकctivएकtईTएकb("sociएकl");
})();