{"version":3,"file":"ChatLink_Button.D30Ioa3M.mjs","names":["N","p","t","ChatLinkButton"],"sources":["https:/framer-chatlink.vercel.app/chatlink.js","https:/framerusercontent.com/modules/1A8dDASMrPM8GS00zR50/kBGkusKI2YVzFHL1rpn5/ChatLink_Button.js"],"sourcesContent":["import { jsx as l, jsxs as $ } from \"react/jsx-runtime\";\nimport { addPropertyControls as I, ControlType as t } from \"framer\";\nimport { useState as N } from \"react\";\nfunction E(a, n, r) {\n  const i = (n || \"\").trim(), o = r ? encodeURIComponent(r) : \"\";\n  switch (a) {\n    case \"line\": {\n      const e = i.replace(/^@/, \"\");\n      return o ? `https://line.me/R/oaMessage/@${e}/?${o}` : `https://line.me/R/ti/p/@${e}`;\n    }\n    case \"whatsapp\": {\n      const e = i.replace(/\\D/g, \"\");\n      return o ? `https://wa.me/${e}?text=${o}` : `https://wa.me/${e}`;\n    }\n    case \"messenger\": {\n      const e = i.replace(/^@/, \"\");\n      return o ? `https://m.me/${e}?text=${o}` : `https://m.me/${e}`;\n    }\n    case \"telegram\": {\n      const e = i.replace(/^@/, \"\");\n      return o ? `https://t.me/${e}?text=${o}` : `https://t.me/${e}`;\n    }\n    case \"discord\": {\n      const e = i.replace(\n        /^https?:\\/\\/(?:discord\\.gg|discord\\.com\\/invite)\\//,\n        \"\"\n      );\n      return /^\\d{17,19}$/.test(e) ? `https://discord.com/users/${e}` : `https://discord.gg/${e}`;\n    }\n  }\n}\nconst k = {\n  \"chat-via-line\": { en: \"Chat on LINE\", th: \"คุยทาง LINE\", ja: \"LINEで話す\" },\n  \"chat-via-whatsapp\": {\n    en: \"Chat on WhatsApp\",\n    th: \"คุยทาง WhatsApp\",\n    ja: \"WhatsAppで話す\"\n  },\n  \"chat-via-messenger\": {\n    en: \"Message on Facebook\",\n    th: \"ทักทาง Messenger\",\n    ja: \"Messengerで話す\"\n  },\n  \"chat-via-telegram\": {\n    en: \"Chat on Telegram\",\n    th: \"คุยทาง Telegram\",\n    ja: \"Telegramで話す\"\n  },\n  \"chat-via-discord\": {\n    en: \"Join Discord\",\n    th: \"เข้า Discord\",\n    ja: \"Discordに参加\"\n  },\n  \"chat-with-us\": { en: \"Chat with us\", th: \"คุยกับเรา\", ja: \"お問い合わせ\" }\n};\nfunction T(a) {\n  if (a !== \"auto\") return a;\n  if (typeof navigator > \"u\") return \"en\";\n  const n = navigator.language.toLowerCase();\n  return n.startsWith(\"th\") ? \"th\" : n.startsWith(\"ja\") ? \"ja\" : \"en\";\n}\nfunction S(a, n) {\n  return k[a][T(n)];\n}\nconst j = {\n  line: \"M19.365 9.863c.349 0 .63.285.631.63 0 .345-.282.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.282.629-.63.629h-2.386c-.345 0-.627-.285-.63-.629V8.108c0-.345.282-.63.63-.63h2.386c.346 0 .627.285.63.63 0 .349-.282.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.63.63-.63.345 0 .63.285.63.63v4.771zm-5.741 0c0 .344-.282.629-.631.629-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63.346 0 .628.285.628.63v4.771zm-2.466.629H4.917c-.345 0-.63-.285-.63-.629V8.108c0-.345.285-.63.63-.63.348 0 .63.285.63.63v4.141h1.756c.348 0 .629.283.629.63 0 .344-.282.629-.629.629M24 10.314C24 4.943 18.615.572 12 .572S0 4.943 0 10.314c0 4.811 4.27 8.842 10.035 9.608.391.082.923.258 1.058.59.12.301.079.766.038 1.08l-.164 1.02c-.045.301-.24 1.186 1.049.645 1.291-.539 6.916-4.078 9.436-6.975C23.176 14.393 24 12.458 24 10.314\",\n  whatsapp: \"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z\",\n  messenger: \"M.001 11.639C.001 4.949 5.241 0 12.001 0S24 4.95 24 11.639c0 6.689-5.24 11.638-12 11.638-1.21 0-2.38-.16-3.47-.46a.96.96 0 0 0-.64.05l-2.39 1.05a.96.96 0 0 1-1.35-.85l-.07-2.14a.97.97 0 0 0-.32-.68A11.39 11.389 0 0 1 0 11.639m8.32-2.19l-3.52 5.6c-.35.53.32 1.139.82.75l3.79-2.87c.26-.2.6-.2.87 0l2.8 2.1c.84.63 2.04.4 2.6-.48l3.52-5.6c.35-.53-.32-1.13-.82-.75l-3.79 2.87c-.25.2-.6.2-.86 0l-2.8-2.1a1.8 1.8 0 0 0-2.61.48Z\",\n  telegram: \"M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z\",\n  discord: \"M20.317 4.3698a19.7913 19.7913 0 0 0-4.8851-1.5152.0741.0741 0 0 0-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 0 0-.0785-.037 19.7363 19.7363 0 0 0-4.8852 1.515.0699.0699 0 0 0-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 0 0 .0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 0 0 .0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 0 0-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 0 1-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 0 1 .0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 0 1 .0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 0 1-.0066.1276 12.2986 12.2986 0 0 1-1.873.8914.0766.0766 0 0 0-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 0 0 .0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 0 0 .0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 0 0-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z\"\n};\nfunction z({ channel: a, size: n = 18, style: r }) {\n  return /* @__PURE__ */ l(\n    \"svg\",\n    {\n      width: n,\n      height: n,\n      viewBox: \"0 0 24 24\",\n      fill: \"currentColor\",\n      \"aria-hidden\": \"true\",\n      style: r,\n      children: /* @__PURE__ */ l(\"path\", { d: j[a] })\n    }\n  );\n}\nconst D = {\n  line: \"#06C755\",\n  whatsapp: \"#25D366\",\n  messenger: \"#0084FF\",\n  telegram: \"#26A5E4\",\n  discord: \"#5865F2\"\n}, B = {\n  line: \"chat-via-line\",\n  whatsapp: \"chat-via-whatsapp\",\n  messenger: \"chat-via-messenger\",\n  telegram: \"chat-via-telegram\",\n  discord: \"chat-via-discord\"\n};\nfunction u({\n  channel: a = \"line\",\n  recipient: n = \"\",\n  prefilledMessage: r = \"\",\n  label: i,\n  locale: o = \"auto\",\n  showIcon: e = !0,\n  iconSize: h = 18,\n  background: m,\n  color: g = \"#FFFFFF\",\n  radius: f = 8,\n  paddingX: y = 20,\n  paddingY: v = 12,\n  fontSize: w = 14,\n  fontWeight: b = 600,\n  gap: C = 8,\n  openInNewTab: L = !0\n}) {\n  const [x, c] = N(!1), A = m || D[a], p = i || S(B[a], o), s = !n.trim(), F = () => {\n    if (s) return;\n    const V = E(a, n, r || void 0);\n    if (typeof window < \"u\") {\n      const d = window.dataLayer;\n      Array.isArray(d) && d.push({\n        event: \"chatlink_click\",\n        channel: a,\n        page: window.location.pathname\n      }), window.open(V, L ? \"_blank\" : \"_self\", \"noopener,noreferrer\");\n    }\n  }, M = {\n    background: A,\n    color: g,\n    border: \"none\",\n    borderRadius: f,\n    padding: `${v}px ${y}px`,\n    fontSize: w,\n    fontWeight: b,\n    cursor: s ? \"not-allowed\" : \"pointer\",\n    opacity: s ? 0.5 : x ? 0.9 : 1,\n    display: \"inline-flex\",\n    alignItems: \"center\",\n    gap: C,\n    transition: \"opacity 150ms ease\",\n    fontFamily: \"inherit\",\n    lineHeight: 1.2\n  };\n  return /* @__PURE__ */ $(\n    \"button\",\n    {\n      type: \"button\",\n      onClick: F,\n      onMouseEnter: () => c(!0),\n      onMouseLeave: () => c(!1),\n      disabled: s,\n      style: M,\n      \"aria-label\": p,\n      children: [\n        e && /* @__PURE__ */ l(z, { channel: a, size: h }),\n        /* @__PURE__ */ l(\"span\", { children: p })\n      ]\n    }\n  );\n}\nI(u, {\n  channel: {\n    type: t.Enum,\n    title: \"Channel\",\n    options: [\"line\", \"whatsapp\", \"messenger\", \"telegram\", \"discord\"],\n    optionTitles: [\"LINE\", \"WhatsApp\", \"Messenger\", \"Telegram\", \"Discord\"],\n    defaultValue: \"line\"\n  },\n  recipient: {\n    type: t.String,\n    title: \"Recipient\",\n    placeholder: \"@oa-id, +6612345678, page-name, ...\",\n    description: \"LINE: OA ID (@-prefix ok) · WhatsApp: phone with country code · Messenger/Telegram: username · Discord: invite code or user ID\"\n  },\n  prefilledMessage: {\n    type: t.String,\n    title: \"Prefilled Message\",\n    placeholder: \"Hi, I'd like to ask about...\",\n    displayTextArea: !0,\n    description: \"Optional. Not supported by Discord.\"\n  },\n  locale: {\n    type: t.Enum,\n    title: \"Locale\",\n    options: [\"auto\", \"en\", \"th\", \"ja\"],\n    optionTitles: [\"Auto\", \"English\", \"ไทย\", \"日本語\"],\n    defaultValue: \"auto\"\n  },\n  label: {\n    type: t.String,\n    title: \"Label (override)\",\n    placeholder: \"Auto from locale\"\n  },\n  showIcon: {\n    type: t.Boolean,\n    title: \"Show Icon\",\n    defaultValue: !0\n  },\n  iconSize: {\n    type: t.Number,\n    title: \"Icon Size\",\n    defaultValue: 18,\n    min: 8,\n    max: 48\n  },\n  background: {\n    type: t.Color,\n    title: \"Background\",\n    description: \"Empty = use brand color\"\n  },\n  color: {\n    type: t.Color,\n    title: \"Text Color\",\n    defaultValue: \"#FFFFFF\"\n  },\n  radius: {\n    type: t.Number,\n    title: \"Radius\",\n    defaultValue: 8,\n    min: 0,\n    max: 64\n  },\n  paddingX: {\n    type: t.Number,\n    title: \"Padding X\",\n    defaultValue: 20,\n    min: 0,\n    max: 64\n  },\n  paddingY: {\n    type: t.Number,\n    title: \"Padding Y\",\n    defaultValue: 12,\n    min: 0,\n    max: 64\n  },\n  fontSize: {\n    type: t.Number,\n    title: \"Font Size\",\n    defaultValue: 14,\n    min: 8,\n    max: 48\n  },\n  fontWeight: {\n    type: t.Number,\n    title: \"Font Weight\",\n    defaultValue: 600,\n    min: 100,\n    max: 900,\n    step: 100\n  },\n  gap: {\n    type: t.Number,\n    title: \"Icon Gap\",\n    defaultValue: 8,\n    min: 0,\n    max: 32\n  },\n  openInNewTab: {\n    type: t.Boolean,\n    title: \"Open in New Tab\",\n    defaultValue: !0\n  }\n});\nu.displayName = \"ChatLink · Button\";\nexport {\n  u as ChatLinkButton,\n  k as LABELS,\n  E as buildChatUrl,\n  S as getLabel,\n  T as resolveLocale\n};\n//# sourceMappingURL=chatlink.js.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{ChatLinkButton}from\"https://framer-chatlink.vercel.app/chatlink.js\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function ChatLink(props){return /*#__PURE__*/_jsx(ChatLinkButton,{...props});}ChatLink.displayName=\"ChatLink \\xb7 Button\";addPropertyControls(ChatLink,{channel:{type:ControlType.Enum,title:\"Channel\",options:[\"line\",\"whatsapp\",\"messenger\",\"telegram\",\"discord\"],optionTitles:[\"LINE\",\"WhatsApp\",\"Messenger\",\"Telegram\",\"Discord\"],defaultValue:\"whatsapp\"},recipient:{type:ControlType.String,title:\"Recipient\",placeholder:\"@oa-id, +6612345678, page-name, ...\",defaultValue:\"+91 8652642336\",description:\"LINE: OA ID (@-prefix ok) \\xb7 WhatsApp: phone w/ country code \\xb7 Messenger/Telegram: username \\xb7 Discord: invite code\"},prefilledMessage:{type:ControlType.String,title:\"Prefilled Message\",placeholder:\"Hi, I'd like to ask about...\",displayTextArea:true,description:\"Optional. Not supported by Discord.\"},locale:{type:ControlType.Enum,title:\"Locale\",options:[\"auto\",\"en\",\"th\",\"ja\"],optionTitles:[\"Auto\",\"English\",\"ไทย\",\"日本語\"],defaultValue:\"auto\"},label:{type:ControlType.String,title:\"Label (override)\",placeholder:\"Auto from locale\"},showIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:true},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:18,min:8,max:48},background:{type:ControlType.Color,title:\"Background\",description:\"Empty = use brand color\"},color:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:64},paddingX:{type:ControlType.Number,title:\"Padding X\",defaultValue:20,min:0,max:64},paddingY:{type:ControlType.Number,title:\"Padding Y\",defaultValue:12,min:0,max:64},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:14,min:8,max:48},fontWeight:{type:ControlType.Number,title:\"Font Weight\",defaultValue:600,min:100,max:900,step:100},gap:{type:ControlType.Number,title:\"Icon Gap\",defaultValue:8,min:0,max:32},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ChatLink\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChatLink_Button.map"],"mappings":"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"}