{"version":3,"file":"main.CLe9Gs.js","sources":["theme-29/virtual:theme","theme-29/discourse/initializers/initialize-for-social-share-links.js","theme-29/virtual:entrypoint:main"],"sourcesContent":["import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(29);\n\nexport function themePrefix(key) {\n  return `theme_translations.29.${key}`;\n}\n","import { withPluginApi } from \"discourse/lib/plugin-api\";\n\nconst DEFAULT_POPUP_HEIGHT = 265;\n\nexport default {\n  name: \"extend-for-social-share-links\",\n  initialize() {\n    withPluginApi((api) => {\n      for (const link of settings.social_share_links) {\n        // a height of 0 opens the link in a new tab instead of a popup\n        const popupHeight = link.popup_height ?? DEFAULT_POPUP_HEIGHT;\n\n        api.addSharingSource({\n          id: link.name,\n          icon: link.icon.toLowerCase(),\n          title: link.title,\n          generateUrl: (url, title) => {\n            return (\n              link.link +\n              encodeURIComponent(url) +\n              \"&title=\" +\n              encodeURIComponent(title)\n            );\n          },\n          shouldOpenInPopup: popupHeight > 0,\n          popupHeight,\n        });\n      }\n    });\n  },\n};\n","import * as Mod1 from \"./discourse/initializers/initialize-for-social-share-links\";\nconst compatModules = {\n  \"discourse/initializers/initialize-for-social-share-links\": Mod1,\n};\nexport { compatModules };\nexport default compatModules;\n"],"names":["settings","getObjectForTheme","initializeForSocialShareLinks","name","initialize","withPluginApi","api","link","social_share_links","popupHeight","popup_height","addSharingSource","id","icon","toLowerCase","title","generateUrl","url","encodeURIComponent","shouldOpenInPopup","compatModules"],"mappings":"8OAEaA,EAAWC,EAAkB;ACE1C,IAAAC,EAAe,CACbC,KAAM,gCACNC,UAAAA;8BACEC,CAAeC,IACb,IAAK,MAAMC,KAAQP,EAASQ,mBAAoB,CAE9C,MAAMC,EAAcF,EAAKG,cARJ;AAUrBJ,EAAIK,iBAAiB,CACnBC,GAAIL,EAAKJ,KACTU,KAAMN,EAAKM,KAAKC,cAChBC,MAAOR,EAAKQ,MACZC,YAAaA,CAACC,EAAKF,IAEfR,EAAKA,KACLW,mBAAmBD,GACnB,UACAC,mBAAmBH,GAGvBI,kBAAmBV,EAAc,EACjCA,eAEJ,GAEJ;AC5BG,MAACW,EAAgB,CACpB;"}