scrapeCraigslistAPImain.tsx1 match
1import * as cheerio from "https://esm.sh/cheerio@1.0.0-rc.12";
23export default async function server(request: Request): Promise<Response> {
4const url = new URL(request.url).searchParams.get("url");
5
2// lalitpur up https://thejeshgn-imd_distrcitwise_warnings.web.val.run/?lat=24.6936599&lon=78.412621
3// vishisha MP https://thejeshgn-imd_distrcitwise_warnings.web.val.run/?lat=23.5210259&lon=77.809569
4export default async function(req: Request): Promise<Response> {
5const url = new URL(req.url);
6const lat = parseFloat(url.searchParams.get("lat") || "12.9796");
slackScoutmain.tsx10 matches
15}
1617export default async function(interval: Interval): Promise<void> {
18try {
19await createTable();
3839// Create an SQLite table
40async function createTable(): Promise<void> {
41await sqlite.execute(`
42CREATE TABLE IF NOT EXISTS ${TABLE_NAME} (
5051// Fetch Hacker news, Twitter, and Reddit results
52async function fetchHackerNewsResults(topic: string): Promise<Website[]> {
53return hackerNewsSearch({
54query: topic,
58}
5960async function fetchTwitterResults(topic: string): Promise<Website[]> {
61return twitterSearch({
62query: topic,
67}
6869async function fetchRedditResults(topic: string): Promise<Website[]> {
70return redditSearch({ query: topic });
71}
7273function formatSlackMessage(website: Website): string {
74const displayTitle = website.title || website.url;
75return `*<${website.url}|${displayTitle}>*
78}
7980async function sendSlackMessage(message: string): Promise<Response> {
81const slackWebhookUrl = Deno.env.get("SLACK_WEBHOOK_URL");
82if (!slackWebhookUrl) {
104}
105106async function isURLInTable(url: string): Promise<boolean> {
107const result = await sqlite.execute({
108sql: `SELECT 1 FROM ${TABLE_NAME} WHERE url = :url LIMIT 1`,
112}
113114async function addWebsiteToTable(website: Website): Promise<void> {
115await sqlite.execute({
116sql: `INSERT INTO ${TABLE_NAME} (source, url, title, date_published)
120}
121122async function processResults(results: Website[]): Promise<void> {
123for (const website of results) {
124if (!(await isURLInTable(website.url))) {
gameOfLifeSitemain.tsx3 matches
119};
120121function GameOfLife() {
122const [grid, setGrid] = useState([]);
123const [running, setRunning] = useState(false);
379}
380381function client() {
382createRoot(document.getElementById("root")).render(<GameOfLife />);
383}
389}
390391async function server(request: Request): Promise<Response> {
392return new Response(
393`
inclinedAmethystAardvarkmain.tsx16 matches
10}
1112function generateDeck() {
13const suits = ["h", "d", "c", "s"];
14const ranks = ["2", "3", "4", "5", "6", "7", "8", "9", "T", "J", "Q", "K", "A"];
22}
2324function parseHand(handStr) {
25const rank1 = handStr.slice(0, 1);
26const rank2 = handStr.slice(1, 2);
33}
3435function shuffleDeck(deck) {
36for (let i = deck.length - 1; i > 0; i--) {
37const j = Math.floor(Math.random() * (i + 1));
41}
4243function generateAllHands(deck) {
44let hands = [];
45for (let i = 0; i < deck.length; i++) {
51}
5253function getHandRanks(cards) {
54const rankOrder = "23456789TJQKA";
55return cards.map(card => rankOrder.indexOf(card.rank)).sort((a, b) => b - a);
56}
5758function countOccurrences(arr) {
59return arr.reduce((acc, val) => {
60acc[val] = (acc[val] || 0) + 1;
63}
6465function isFlush(cards) {
66return cards.every(card => card.suit === cards[0].suit);
67}
6869function isStraight(ranks) {
70const sortedRanks = ranks.slice().sort((a, b) => a - b);
71if (sortedRanks[0] === 12 && sortedRanks.slice(1).join("") === "01234") return true; // Special case for A-2-3-4-5
76}
7778function evaluateHand(cards) {
79const ranks = getHandRanks(cards);
80const occurrences = countOccurrences(ranks);
97}
9899function precomputeOpponentHands(vpipArray, deck, heroHand) {
100let availableCards = deck.filter(card => !heroHand.includes(card));
101let allHands = generateAllHands(availableCards);
113let foldedPlayers = [];
114115function simulateGames(heroHandStr, vpipArray, numSimulations = 100000) {
116let heroWins = 0;
117let heroTies = 0;
157}
158159// This function will simulate the fold action and recalculate equity
160function playerFold(playerIndex, heroHandStr, vpipArray) {
161foldedPlayers.push(playerIndex); // Mark the player as folded
162return simulateGames(heroHandStr, vpipArray); // Recalculate equity after the fold
163}
164165// Web function to display the results
166function runSimulation() {
167let result1 = simulateGames("AKs", [20, 30, 25]); // Hero with suited Ace-King
168let result2 = playerFold(2, "AKs", [20, 30, 25]); // Player 2 folds
177}
178179// Export the run function to make it accessible
180export default runSimulation;
10}
1112function generateDeck() {
13const suits = ["h", "d", "c", "s"];
14const ranks = ["2", "3", "4", "5", "6", "7", "8", "9", "T", "J", "Q", "K", "A"];
22}
2324function parseHand(handStr) {
25const rank1 = handStr.slice(0, 1);
26const rank2 = handStr.slice(1, 2);
33}
3435function shuffleDeck(deck) {
36for (let i = deck.length - 1; i > 0; i--) {
37const j = Math.floor(Math.random() * (i + 1));
41}
4243function generateAllHands(deck) {
44let hands = [];
45for (let i = 0; i < deck.length; i++) {
51}
5253function getHandRanks(cards) {
54const rankOrder = "23456789TJQKA";
55return cards.map(card => rankOrder.indexOf(card.rank)).sort((a, b) => b - a);
56}
5758function countOccurrences(arr) {
59return arr.reduce((acc, val) => {
60acc[val] = (acc[val] || 0) + 1;
63}
6465function isFlush(cards) {
66return cards.every(card => card.suit === cards[0].suit);
67}
6869function isStraight(ranks) {
70const sortedRanks = ranks.slice().sort((a, b) => a - b);
71if (sortedRanks[0] === 12 && sortedRanks.slice(1).join("") === "01234") return true; // Special case for A-2-3-4-5
76}
7778function evaluateHand(cards) {
79const ranks = getHandRanks(cards);
80const occurrences = countOccurrences(ranks);
97}
9899function precomputeOpponentHands(vpipArray, deck, heroHand) {
100let availableCards = deck.filter(card => !heroHand.includes(card));
101let allHands = generateAllHands(availableCards);
113let foldedPlayers = [];
114115function simulateGames(heroHandStr, vpipArray, numSimulations = 100000) {
116let heroWins = 0;
117let heroTies = 0;
157}
158159// This function will simulate the fold action and recalculate equity
160function playerFold(playerIndex, heroHandStr, vpipArray) {
161foldedPlayers.push(playerIndex); // Mark the player as folded
162return simulateGames(heroHandStr, vpipArray); // Recalculate equity after the fold
164165// Example of recalculating after Player 2 folds
166function runSimulation() {
167console.log(simulateGames("AKs", [20, 30, 25])); // Hero with suited Ace-King
168console.log(playerFold(2, "AKs", [20, 30, 25])); // Player 2 folds
170}
171172// Export the main run function as default
173export default runSimulation;
10}
1112function generateDeck() {
13const suits = ["h", "d", "c", "s"];
14const ranks = ["2", "3", "4", "5", "6", "7", "8", "9", "T", "J", "Q", "K", "A"];
22}
2324function parseHand(handStr) {
25const rank1 = handStr.slice(0, 1);
26const rank2 = handStr.slice(1, 2);
33}
3435function shuffleDeck(deck) {
36for (let i = deck.length - 1; i > 0; i--) {
37const j = Math.floor(Math.random() * (i + 1));
41}
4243function generateAllHands(deck) {
44let hands = [];
45for (let i = 0; i < deck.length; i++) {
50return hands;
51}
52function getHandRanks(cards) {
53const rankOrder = "23456789TJQKA";
54return cards.map(card => rankOrder.indexOf(card.rank)).sort((a, b) => b - a);
55}
5657function countOccurrences(arr) {
58return arr.reduce((acc, val) => {
59acc[val] = (acc[val] || 0) + 1;
62}
6364function isFlush(cards) {
65return cards.every(card => card.suit === cards[0].suit);
66}
6768function isStraight(ranks) {
69const sortedRanks = ranks.slice().sort((a, b) => a - b);
70if (sortedRanks[0] === 12 && sortedRanks.slice(1).join("") === "01234") return true; // Special case for A-2-3-4-5
75}
7677function evaluateHand(cards) {
78const ranks = getHandRanks(cards);
79const occurrences = countOccurrences(ranks);
96}
9798function precomputeOpponentHands(vpipArray, deck, heroHand) {
99let availableCards = deck.filter(card => !heroHand.includes(card));
100let allHands = generateAllHands(availableCards);
111let foldedPlayers = [];
112113function simulateGames(heroHandStr, vpipArray, numSimulations = 100000) {
114let heroWins = 0;
115let heroTies = 0;
155}
156157function playerFold(playerIndex, heroHandStr, vpipArray) {
158foldedPlayers.push(playerIndex);
159return simulateGames(heroHandStr, vpipArray);
10}
1112function generateDeck() {
13const suits = ["h", "d", "c", "s"];
14const ranks = ["2", "3", "4", "5", "6", "7", "8", "9", "T", "J", "Q", "K", "A"];
22}
2324function parseHand(handStr) {
25const rank1 = handStr.slice(0, 1);
26const rank2 = handStr.slice(1, 2);
33}
3435function shuffleDeck(deck) {
36for (let i = deck.length - 1; i > 0; i--) {
37const j = Math.floor(Math.random() * (i + 1));
41}
4243function generateAllHands(deck) {
44let hands = [];
45for (let i = 0; i < deck.length; i++) {
50return hands;
51}
52function getHandRanks(cards) {
53const rankOrder = "23456789TJQKA";
54return cards.map(card => rankOrder.indexOf(card.rank)).sort((a, b) => b - a);
55}
5657function countOccurrences(arr) {
58return arr.reduce((acc, val) => {
59acc[val] = (acc[val] || 0) + 1;
62}
6364function isFlush(cards) {
65return cards.every(card => card.suit === cards[0].suit);
66}
6768function isStraight(ranks) {
69const sortedRanks = ranks.slice().sort((a, b) => a - b);
70if (sortedRanks[0] === 12 && sortedRanks.slice(1).join("") === "01234") return true; // Special case for A-2-3-4-5
75}
7677function evaluateHand(cards) {
78const ranks = getHandRanks(cards);
79const occurrences = countOccurrences(ranks);
96}
9798function precomputeOpponentHands(vpipArray, deck, heroHand) {
99let availableCards = deck.filter(card => !heroHand.includes(card));
100let allHands = generateAllHands(availableCards);
111let foldedPlayers = [];
112113function simulateGames(heroHandStr, vpipArray, numSimulations = 100000) {
114let heroWins = 0;
115let heroTies = 0;
155}
156157function playerFold(playerIndex, heroHandStr, vpipArray) {
158foldedPlayers.push(playerIndex);
159return simulateGames(heroHandStr, vpipArray);
emailAddForwardedInfomain.tsx2 matches
1415// Sat, Aug 17, 2024 at 10:42
16function formatDate(date) {
17const options = {
18weekday: "short",
29}
3031export default function emailAddForwardedInfo(e: Email): Email {
32const [to, cc, bcc, from] = [e.to, e.cc, e.cc, e.from].map(parse);
33if (e.html) {
7} from "https://raw.githubusercontent.com/Ciarands/mw-providers/dev/src/providers/sources/primewire/common.ts";
89async function search(imdbId: string) {
10const searchResult = await fetch(`${primewireBase}/api/v1/show?key=${primewireApiKey}&imdb_id=${imdbId}`);
11return await searchResult.json().then((searchResult) => {
14}
1516async function getStreams(title: string) {
17const titlePage = load(title);
18const userData = titlePage("#user-data").attr("v");
53}
5455export async function scrapeMovie(imdbId) {
56const searchResult = await search(imdbId);
5764};
65}
66export async function scrapeShow(imdbId, seasonId, episodeId) {
67console.log(imdbId, seasonId, episodeId);
68if (!imdbId) throw new Error("No imdbId provided");