{"version":3,"file":"index.cjs","sources":["../src/messages.ts","../src/setScriptSrc.ts","../src/bootstrap.js","../src/index.ts","../src/deprecated.ts"],"sourcesContent":[null,null,"/*\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// THIS FILE IS AUTOGENERATED! DO NOT EDIT!\n\n// This is a less minified version of the \"Dynamic Library Import\" (with a few small differences to enable packaging):\n// https://developers.google.com/maps/documentation/javascript/load-maps-js-api#dynamic-library-import\n\n// @ts-nocheck\n\nimport {setScriptSrc} from './setScriptSrc.js';\n\nexport const bootstrap = bootstrapParams => {\n  var bootstrapPromise;\n  var script;\n  var bootstrapParamsKey;\n  var PRODUCT_NAME = \"The Google Maps JavaScript API\";\n  var GOOGLE = \"google\";\n  var IMPORT_API_NAME = \"importLibrary\";\n  var PENDING_BOOTSTRAP_KEY = \"__ib__\";\n  var doc = document;\n  var global_ = window;\n  var google_ = global_[GOOGLE] || (global_[GOOGLE] = {});\n  var namespace = google_.maps || (google_.maps = {});\n  var libraries = new Set();\n  var searchParams = new URLSearchParams();\n  var triggerBootstrap = () => bootstrapPromise || (bootstrapPromise = new Promise(async(resolve, reject) => {\n    await (script = doc.createElement(\"script\"));\n    searchParams.set(\"libraries\", [...libraries] + \"\");\n    for (bootstrapParamsKey in bootstrapParams) {\n      searchParams.set(bootstrapParamsKey.replace(/[A-Z]/g, g => \"_\" + g[0].toLowerCase()), bootstrapParams[bootstrapParamsKey]);\n    }\n    searchParams.set(\"callback\", GOOGLE + \".maps.\" + PENDING_BOOTSTRAP_KEY);\n    setScriptSrc(script, \"https://maps.googleapis.com/maps/api/js?\" + searchParams);\n    namespace[PENDING_BOOTSTRAP_KEY] = resolve;\n    script.onerror = () => bootstrapPromise = reject(Error(PRODUCT_NAME + \" could not load.\"));\n    script.nonce = doc.querySelector(\"script[nonce]\")?.nonce || \"\";\n    doc.head.append(script);\n  }));\n  namespace[IMPORT_API_NAME] ? console.warn(PRODUCT_NAME + \" only loads once. Ignoring:\", bootstrapParams) : namespace[IMPORT_API_NAME] = (libraryName, ...args) => libraries.add(libraryName) && triggerBootstrap().then(() => namespace[IMPORT_API_NAME](libraryName, ...args));\n};\n",null,null],"names":["process","env","NODE_ENV","TRUSTED_TYPES_POLICY_NAME","fallbackPolicy","createScriptURL","url","policy","getPolicy","trustedTypes","globalThis","createPolicy","e","error","Error","message","String","MSG_TRUSTED_TYPES_POLICY_FAILED","bootstrap","bootstrapParams","bootstrapPromise","script","bootstrapParamsKey","PRODUCT_NAME","GOOGLE","IMPORT_API_NAME","PENDING_BOOTSTRAP_KEY","doc","document","global_","window","google_","namespace","maps","libraries","Set","searchParams","URLSearchParams","triggerBootstrap","Promise","async","resolve","reject","createElement","set","replace","g","toLowerCase","src","setScriptSrc","onerror","nonce","querySelector","head","append","console","warn","libraryName","args","add","then","setOptionsWasCalled_","constructor","google","importLibrary","options","JSON","stringify","MSG_REPEATED_SET_OPTIONS","apiKey","key","importLibraryExists","Boolean","MSG_IMPORT_LIBRARY_EXISTS","installImportLibrary_"],"mappings":"kPA2DgBA,QAAQC,IAAIC,SAMrB,MCxDDC,EAA4B,4BAS5BC,EAAyB,CAAEC,gBAAkBC,GAAgBA,GAEnE,IAAIC,EAMJ,SAASC,IACP,GAAID,EACF,OAAOA,EAGT,MAAME,EAAgBC,WAAmCD,aAEzD,IAAKA,EAEH,OADAF,EAASH,EACFG,EAGT,IACEA,EAASE,EAAaE,aAAaR,EAA2B,CAC5DE,gBAAkBC,GAAgBA,GAEtC,CAAE,MAAOM,IDQyDC,ECNHD,aDOYE,MAAQD,EAAME,QAAUC,OAAOH,GCLxGN,EAASH,CACX,CDG6Ca,IAAqBJ,ECDlE,OAAON,CACT,CCpCO,MAAMW,EAAYC,IACvB,IAAIC,EACAC,EACAC,EACAC,EAAe,iCACfC,EAAS,SACTC,EAAkB,gBAClBC,EAAwB,SACxBC,EAAMC,SACNC,EAAUC,OACVC,EAAUF,EAAQL,KAAYK,EAAQL,GAAU,IAChDQ,EAAYD,EAAQE,OAASF,EAAQE,KAAO,CAAA,GAC5CC,EAAY,IAAIC,IAChBC,EAAe,IAAIC,gBACnBC,EAAmBA,IAAMlB,IAAqBA,EAAmB,IAAImB,QAAQC,MAAMC,EAASC,KAG9F,IAAKpB,WAFED,EAASM,EAAIgB,cAAc,WAClCP,EAAaQ,IAAI,YAAa,IAAIV,GAAa,IACpBf,EACzBiB,EAAaQ,IAAItB,EAAmBuB,QAAQ,SAAUC,GAAK,IAAMA,EAAE,GAAGC,eAAgB5B,EAAgBG,IAExGc,EAAaQ,IAAI,WAAYpB,EAAS,SAAWE,GDkB/C,SAAuBL,EAA2B2B,GACtD3B,EAAO2B,IAAMxC,IAAYH,gBAAgB2C,EAC3C,CCnBIC,CAAa5B,EAAQ,2CAA6Ce,GAClEJ,EAAUN,GAAyBe,EACnCpB,EAAO6B,QAAU,IAAM9B,EAAmBsB,EAAO5B,MAAMS,EAAe,qBACtEF,EAAO8B,MAAQxB,EAAIyB,cAAc,kBAAkBD,OAAS,GAC5DxB,EAAI0B,KAAKC,OAAOjC,MAElBW,EAAUP,GAAmB8B,QAAQC,KAAKjC,EAAe,8BAA+BJ,GAAmBa,EAAUP,GAAmB,CAACgC,KAAgBC,IAASxB,EAAUyB,IAAIF,IAAgBnB,IAAmBsB,KAAK,IAAM5B,EAAUP,GAAiBgC,KAAgBC,KCqB3P1D,QAAQC,IAAIC,SAE5B,IAAI2D,GAAuB,iBCnDzBC,WAAAA,IAAeJ,GACb,MAAM,IAAI5C,MAAM,uRAClB,mBD+FK0B,eAA6BiB,GAKlC,IAAK3B,QAAQiC,QAAQ9B,MAAM+B,cACzB,MAAM,IAAIlD,MAAM,+CAGlB,aAAciD,OAAO9B,KAAK+B,cACxBP,EAEJ,eA9CM,SAAqBQ,GACrBJ,EHrDmCI,KAEZC,KAAKC,UAAUF,IGoD1BG,CAAyBH,IAKpCA,EAAoCI,SAGlCJ,EAAQK,MACXL,EAAQK,IAAOL,EAAoCI,SAyCzD,SAA+BJ,GAC7B,MAAMM,EAAsBC,QAAQ1C,OAAOiC,QAAQ9B,MAAM+B,eACrDO,GHtGoCN,KAIpCC,KAAKC,UAAUF,IGmGJQ,CAA0BR,GAapCM,GACHrD,EAAU+C,EAEd,CAxDES,CAAsBT,GACtBJ,GAAuB,EACzB"}