{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/qMFgEde6ALDPuxdJEEWs/Ntk1MUteNTgeUof8we08/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (f73129a)\nconst valuesByLocaleId={AWt3gAbkx:{v0:\"\u8F7B\u677E\u5728\u7EBF\u7FFB\u8BD1\u3001\u5B57\u5E55\u548C\u914D\u97F3\u89C6\u9891 - Addsubtitle\",v1:\"\u4F7F\u7528 Addsubtitle\uFF0C\u8F7B\u677E\u5C06\u60A8\u7684\u89C6\u9891\u7FFB\u8BD1\u3001\u5B57\u5E55\u548C\u914D\u97F3\u6210\u8D85\u8FC740\u79CD\u8BED\u8A00\u3002AI\u9A71\u52A8\u7684\u5DE5\u5177\u4F7F\u89C6\u9891\u7F16\u8F91\u53D8\u5F97\u5FEB\u901F\u3001\u51C6\u786E\u548C\u6D41\u7545\u3002\u7ACB\u5373\u514D\u8D39\u8BD5\u7528\uFF01\"},jnKTA595C:{v0:\"\u7C21\u5358\u7FFB\u8A33\u3001\u30AA\u30F3\u30E9\u30A4\u30F3\u3067\u306E\u5B57\u5E55\u3068\u5439\u304D\u66FF\u3048\u52D5\u753B - Addsubtitle\",v1:\"Addsubtitle\u3092\u4F7F\u3063\u3066\u300140\u4EE5\u4E0A\u306E\u8A00\u8A9E\u3067\u7C21\u5358\u306B\u52D5\u753B\u3092\u7FFB\u8A33\u3001\u5B57\u5E55\u3092\u4ED8\u3051\u3001\u5439\u304D\u66FF\u3048\u3067\u304D\u307E\u3059\u3002AI\u99C6\u52D5\u306E\u30C4\u30FC\u30EB\u304C\u3042\u308C\u3070\u3001\u52D5\u753B\u7DE8\u96C6\u304C\u8FC5\u901F\u3001\u6B63\u78BA\u3001\u30B7\u30FC\u30E0\u30EC\u30B9\u306B\u884C\u3048\u307E\u3059\u3002\u4ECA\u3059\u3050\u7121\u6599\u3067\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\uFF01\"},xdHGbQSVt:{v0:\"Traduza F\\xe1cil, Legendagem e Dublagem de V\\xeddeo Online - Addsubtitle\",v1:\"Traduza, legende e dublagem seus v\\xeddeos facilmente em mais de 40 idiomas com o Addsubtitle. Ferramentas alimentadas por IA tornam a edi\\xe7\\xe3o de v\\xeddeo r\\xe1pida, precisa e perfeita. Experimente gratuitamente hoje mesmo!\"}};function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}export default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<script>\\n\tfunction getQueryString() {\\n\t\treturn window.location.search\\n\t}\\n\tconst queryString = getQueryString()\\n\\n\t// \u5B9A\u4E49\u5A92\u4F53\u67E5\u8BE2\u548C\u5BF9\u5E94\u7684\u76D1\u542C\u51FD\u6570\\n\tconst mediaQueries = [\\n\t\t{ query: \"(max-width: 767px)\", handle: handleWidthChange },\\n\t\t{ query: \"(min-width: 768px) and (max-width: 1199px)\", handle: handleWidthChange },\\n\t\t{ query: \"(min-width: 1200px) and (max-width: 1535px)\", handle: handleWidthChange },\\n\t\t{ query: \"(min-width: 1536px)\", handle: handleWidthChange }\\n\t]\\n\\n\t// \u5904\u7406\u51FD\u6570\\n\tfunction handleWidthChange(e) {\\n\t\tif (e.matches) {\\n\t\t\tsignupOrEnter()\\n\t\t}\\n\t}\\n\\n\t// \u8BBE\u7F6E\u76D1\u542C\u5668\\n\tmediaQueries.forEach((mq) => {\\n\t\tconst mediaQueryList = window.matchMedia(mq.query)\\n\t\tmediaQueryList.addListener(mq.handle)\\n\\n\t\t// \u521D\u59CB\u5316\u65F6\u7ACB\u5373\u68C0\u67E5\u4E00\u6B21\\n\t\tif (mediaQueryList.matches) {\\n\t\t\tmq.handle(mediaQueryList)\\n\t\t}\\n\t})\\n\\n\tfunction signupOrEnter() {\\n\t\tif (hasToken) {\\n\t\t\tconst loginGroup = document.querySelectorAll(\".framer-1uh057p\")\\n            console.log(\\'token found, login group:\\', loginGroup);\\n            \\n\\n\t\t\tloginGroup.forEach((group) => {\\n\t\t\t\tgroup.style.display = \"none\"\\n\t\t\t})\\n\t\t} else {\\n\t\t\tconsole.log(\"no token found\")\\n\\n\t\t\tsetTimeout(() => {\\n\t\t\t\tconst gotoWorkplace = document.querySelectorAll(\".framer-dnzzi6\")\\n                console.log(\"workplace dom: \", gotoWorkplace);\\n                \\n                \\n\t\t\t\tgotoWorkplace.forEach((button) => {\\n\t\t\t\t\tbutton.style.display = \"none\"\\n\t\t\t\t})\\n\t\t\t}, 500)\\n\\n\t\t\t// sign up, start for free, login, price\\n\t\t\tconst signupLinks = document.querySelectorAll(\".framer-t64Hw.framer-1g1770e.framer-v-1g1770e.framer-a28eyz\")\\n\t\t\tsignupLinks.forEach((link) => {\\n\t\t\t\tlink.href += queryString\\n\t\t\t})\\n\\n\t\t\tconst startButtons = document.querySelectorAll(\".framer-D7vDg.framer-1xymjj6.framer-1ow7os7\")\\n\t\t\tstartButtons.forEach((link) => {\\n\t\t\t\tlink.href += queryString\\n\t\t\t})\\n\\n\t\t\tconst loginLinks = document.querySelectorAll(\".framer-t64Hw.framer-1g1770e.framer-v-7ilqrx.framer-a28eyz\")\\n\t\t\tloginLinks.forEach((link) => {\\n\t\t\t\tlink.href += queryString\\n\t\t\t})\\n\t\t}\\n\t}\\n\\n\t// signupOrEnter()\\n</script>\\n',customHTMLBodyStart:'<!-- Google Tag Manager (noscript) -->\\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-TBN5R5WF\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\\n<!-- End Google Tag Manager (noscript) -->',customHTMLHeadStart:'<!-- Google Tag Manager -->\\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({\\'gtm.start\\':\\nnew Date().getTime(),event:\\'gtm.js\\'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!=\\'dataLayer\\'?\\'&l=\\'+l:\\'\\';j.async=true;j.src=\\n\\'https://www.googletagmanager.com/gtm.js?id=\\'+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,\\'script\\',\\'dataLayer\\',\\'GTM-TBN5R5WF\\');\\ngtag(\\'config\\', \\'AW-16896057923\\');\\n</script>\\n<!-- End Google Tag Manager -->\\n\\n<!-- Event snippet for Google Ads - Signup conversion page -->\\n<script>\\n  gtag(\\'event\\', \\'conversion\\', {\\n      \\'send_to\\': \\'AW-16896057923/K41jCOG3hbUaEMPE1fg-\\',\\n      \\'value\\': 1.0,\\n      \\'currency\\': \\'USD\\'\\n  });\\n</script>\\n\\n\\n<script>\\n  function getToken() {\\n    const cookies = document.cookie.split(\";\")\\n    for (let i = 0; i < cookies.length; i++) {\\n      const cookie = cookies[i].trim()\\n      if (cookie.startsWith(\"talecast_token=\")) {\\n          return cookie.substring(15)\\n      }\\n    }\\n    return null\\n  }\\n\\n  const talecastToken = getToken()\\n  const hasToken = talecastToken !== null\\n\\n  \\n  function setCookie(name, value, days) {\\n      let expires = \"\";\\n      if (days) {\\n          const date = new Date();\\n          date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));\\n          expires = \"; expires=\" + date.toUTCString();\\n      }\\n      document.cookie = name + \"=\" + (value || \"\") + expires + \"; path=/; domain=addsubtitle.ai\";\\n  }\\n  const urlParams = new URLSearchParams(window.location.search);\\n  const trackingCode = urlParams.get(\\'tracking_code\\');\\n  if (trackingCode) {\\n      setCookie(\"tracking_code\", trackingCode, 7);\\n  }\\n</script>\\n\\n<meta property=\"og:site_name\" content=\"Addsubtitle\">\\n\\n<script type=\"application/ld+json\">\\n{\\n  \"@context\": \"https://schema.org\",\\n  \"@type\": \"SoftwareApplication\",\\n  \"url\": \"https://addsubtitle.ai\",\\n  \"name\": \"Addsubtitle\",\\n  \"description\": \"Translate video and dub voices and auto add subtitles, directly in your browser. Available in 100+ languages with 99.9% accuracy. Make great content faster, try now for free!\",\\n  \"operatingSystem\": \"Windows, MacOS, Chrome OS, Linux, iOS, Android\",\\n  \"applicationCategory\": \"MultimediaApplication\",\\n  \"applicationSubCategory\": \"Video Editor\",\\n  \"publisher\": {\\n    \"@type\": \"Organization\",\\n    \"name\": \"Addsubtitle\",\\n    \"logo\": {\\n      \"@type\": \"ImageObject\",\\n      \"url\": \"https://web.talecast.ai/resource/resources/assets/LandingPage-UserReview-Avatar/submission_image/AddSubtitle+logo-04.png\"\\n    }\\n  },\\n  \"aggregateRating\": {\\n    \"@type\": \"AggregateRating\",\\n    \"ratingValue\": \"4.5\",\\n    \"bestRating\": \"5\",\\n    \"ratingCount\": \"1632\"\\n  }\\n}\\n</script>',description:getLocalizedValue(\"v1\",activeLocale)??\"Easily translate, subtitle, and dub your videos in over 40 languages with Addsubtitle. AI-powered tools make video editing quick, accurate, and seamless. Try for free today!\",favicon:\"https://framerusercontent.com/assets/5CSJizyKOQq4BQNJ6IXt80JWo.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/QY10jrv9Qaq8ptopPhWN0r4OUxs.png\",title:getLocalizedValue(\"v0\",activeLocale)??\"Easy Translate, Subtitle and Dub Video Online - Addsubtitle\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "AACA,IAAMA,EAAiB,CAAC,UAAU,CAAC,GAAG,qGAA+B,GAAG,gVAAuE,EAAE,UAAU,CAAC,GAAG,+IAAsC,GAAG,6fAAmG,EAAE,UAAU,CAAC,GAAG,2EAA2E,GAAG,sOAAsO,CAAC,EAAE,SAASC,EAAkBC,EAAIC,EAAO,CAAC,KAAMA,GAAO,CAAC,IAAMC,EAAOJ,EAAiBG,EAAO,EAAE,EAAE,GAAGC,EAAO,CAAC,IAAMC,EAAMD,EAAOF,CAAG,EAAE,GAAGG,EAAM,OAAOA,CAAM,CAACF,EAAOA,EAAO,QAAS,CAAC,CAAgB,SAARG,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAqgE,oBAAoB;AAAA;AAAA,4CAAwP,oBAAoB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAAkqF,YAAYP,EAAkB,KAAKO,CAAY,GAAG,gLAAgL,QAAQ,qEAAqE,OAAO,0BAA0B,YAAY,uEAAuE,MAAMP,EAAkB,KAAKO,CAAY,GAAG,6DAA6D,CAAE",
  "names": ["valuesByLocaleId", "getLocalizedValue", "key", "locale", "values", "value", "metadata", "params", "activeLocale"]
}
