Official Facebook Pixel - Version 3.0.7

Version Description

Download this release

Release Info

Developer Facebook
Plugin Icon Official Facebook Pixel
Version 3.0.7
Comparing to
See all releases

Code changes from version 3.0.6 to 3.0.7

Files changed (200) hide show
  1. changelog.txt +5 -0
  2. composer.json +1 -1
  3. composer.lock +213 -132
  4. composer.phar +0 -0
  5. core/AAMFieldsExtractor.php +1 -1
  6. core/AAMSettingsFields.php +1 -1
  7. core/EventIdGenerator.php +1 -1
  8. core/FacebookPixel.php +45 -6
  9. core/FacebookPluginConfig.php +27 -5
  10. core/FacebookPluginUtils.php +9 -1
  11. core/FacebookServerSideEvent.php +8 -1
  12. core/FacebookWordpressOpenBridge.php +74 -0
  13. core/FacebookWordpressOptions.php +33 -2
  14. core/FacebookWordpressPixelInjection.php +16 -2
  15. core/FacebookWordpressSettingsPage.php +254 -4
  16. core/FacebookWordpressSettingsRecorder.php +76 -0
  17. core/PixelRenderer.php +1 -1
  18. core/ServerEventAsyncTask.php +1 -1
  19. core/ServerEventFactory.php +1 -1
  20. css/admin.css +38 -2
  21. facebook-for-wordpress.php +17 -1
  22. integration/EDDUtils.php +1 -1
  23. integration/FacebookWordpressCalderaForm.php +3 -3
  24. integration/FacebookWordpressContactForm7.php +3 -3
  25. integration/FacebookWordpressEasyDigitalDownloads.php +9 -9
  26. integration/FacebookWordpressFormidableForm.php +3 -3
  27. integration/FacebookWordpressGravityForms.php +5 -5
  28. integration/FacebookWordpressIntegrationBase.php +1 -1
  29. integration/FacebookWordpressMailchimpForWp.php +3 -3
  30. integration/FacebookWordpressNinjaForms.php +3 -3
  31. integration/FacebookWordpressWPECommerce.php +7 -7
  32. integration/FacebookWordpressWPForms.php +3 -3
  33. integration/FacebookWordpressWooCommerce.php +3 -3
  34. integration/IntegrationUtils.php +1 -1
  35. js/fbe_allinone.js +238 -229
  36. js/openbridge_plugin.js +1 -0
  37. languages/official-facebook-pixel-ar_AR.po +1 -1
  38. languages/official-facebook-pixel-cs_CZ.po +1 -1
  39. languages/official-facebook-pixel-da_DK.po +1 -1
  40. languages/official-facebook-pixel-de_DE.po +1 -1
  41. languages/official-facebook-pixel-en_GB.po +1 -1
  42. languages/official-facebook-pixel-es_ES.po +1 -1
  43. languages/official-facebook-pixel-es_LA.po +1 -1
  44. languages/official-facebook-pixel-fi_FI.po +1 -1
  45. languages/official-facebook-pixel-fr_CA.po +1 -1
  46. languages/official-facebook-pixel-fr_FR.po +1 -1
  47. languages/official-facebook-pixel-he_IL.po +1 -1
  48. languages/official-facebook-pixel-it_IT.po +1 -1
  49. languages/official-facebook-pixel-ja_JP.po +1 -1
  50. languages/official-facebook-pixel-ko_KR.po +1 -1
  51. languages/official-facebook-pixel-nb_NO.po +1 -1
  52. languages/official-facebook-pixel-nl_NL.po +1 -1
  53. languages/official-facebook-pixel-pl_PL.po +1 -1
  54. languages/official-facebook-pixel-pt_BR.po +1 -1
  55. languages/official-facebook-pixel-pt_PT.po +1 -1
  56. languages/official-facebook-pixel-ru_RU.po +1 -1
  57. languages/official-facebook-pixel-sv_SE.po +1 -1
  58. languages/official-facebook-pixel-th_TH.po +1 -1
  59. languages/official-facebook-pixel-tr_TR.po +1 -1
  60. languages/official-facebook-pixel-vi_VN.po +1 -1
  61. languages/official-facebook-pixel-zh_CN.po +1 -1
  62. languages/official-facebook-pixel-zh_TW.po +1 -1
  63. readme.txt +6 -1
  64. uninstall.php +1 -1
  65. vendor/autoload.php +1 -1
  66. vendor/composer/ClassLoader.php +4 -40
  67. vendor/composer/InstalledVersions.php +0 -337
  68. vendor/composer/LICENSE +0 -2
  69. vendor/composer/autoload_classmap.php +0 -1
  70. vendor/composer/autoload_real.php +6 -6
  71. vendor/composer/autoload_static.php +4 -5
  72. vendor/composer/installed.json +100 -107
  73. vendor/composer/installed.php +0 -49
  74. vendor/facebook/php-business-sdk/.github/workflows/ci.yml +1 -1
  75. vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostAdSetCreateCpa.php +2 -2
  76. vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostAdSetCreateCpaAppEvents.php +2 -2
  77. vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostCreateAdSet.php +2 -2
  78. vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostDailyBudget20.php +2 -2
  79. vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostLifetimeBudget200Duration10Days.php +2 -2
  80. vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostOfferClaim.php +2 -2
  81. vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostOptimizePostEngagement.php +2 -2
  82. vendor/facebook/php-business-sdk/examples/AdgroupLeadsEdgeAdgroupLeadsFiltered.php +1 -1
  83. vendor/facebook/php-business-sdk/examples/AdsPixelEventsPost.php +1 -1
  84. vendor/facebook/php-business-sdk/examples/aggregator_onboarding/api.php +1 -1
  85. vendor/facebook/php-business-sdk/src/FacebookAds/ApiConfig.php +2 -2
  86. vendor/facebook/php-business-sdk/src/FacebookAds/Object/{ProductFeedUploadDiagnosticsReport.php → AREffectsBatchStatus.php} +4 -4
  87. vendor/facebook/php-business-sdk/src/FacebookAds/Object/AdAccount.php +76 -7
  88. vendor/facebook/php-business-sdk/src/FacebookAds/Object/AdAsyncRequestSet.php +0 -2
  89. vendor/facebook/php-business-sdk/src/FacebookAds/Object/AdPlacePageSet.php +0 -2
  90. vendor/facebook/php-business-sdk/src/FacebookAds/Object/AdSet.php +1 -0
  91. vendor/facebook/php-business-sdk/src/FacebookAds/Object/AdStudyObjective.php +1 -0
  92. vendor/facebook/php-business-sdk/src/FacebookAds/Object/{AdAccountContentFilterLevelsInheritance.php → AdStudyObjectiveOffsiteDatasets.php} +4 -4
  93. vendor/facebook/php-business-sdk/src/FacebookAds/Object/AdVideo.php +24 -0
  94. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Application.php +24 -139
  95. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Business.php +151 -68
  96. vendor/facebook/php-business-sdk/src/FacebookAds/Object/BusinessManagedPartnerEligibility.php +57 -0
  97. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Canvas.php +24 -0
  98. vendor/facebook/php-business-sdk/src/FacebookAds/Object/ChatPlugin.php +57 -0
  99. vendor/facebook/php-business-sdk/src/FacebookAds/Object/CloudGame.php +80 -0
  100. vendor/facebook/php-business-sdk/src/FacebookAds/Object/CommerceOrder.php +1 -0
  101. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Event.php +0 -1
  102. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/{CPASParentCatalogSettingsFields.php → AREffectsBatchStatusFields.php} +7 -7
  103. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdAccountDeliveryEstimateFields.php +2 -0
  104. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdAccountFields.php +4 -2
  105. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdAssetFeedSpecFields.php +6 -0
  106. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdAsyncRequestSetFields.php +1 -1
  107. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdCampaignDeliveryEstimateFields.php +2 -0
  108. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdPlacePageSetFields.php +0 -2
  109. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdSetFields.php +4 -0
  110. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/{ProductFeedUploadDiagnosticsReportFields.php → AdStudyObjectiveOffsiteDatasetsFields.php} +5 -5
  111. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdgroupPlacementSpecificReviewFeedbackFields.php +2 -0
  112. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdoptablePetFields.php +2 -0
  113. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdsInsightsFields.php +2 -12
  114. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/Agency.php +0 -29
  115. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AutomotiveModelFields.php +2 -0
  116. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/BusinessFields.php +4 -2
  117. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/{AdAccountContentFilterLevelsInheritanceFields.php → BusinessManagedPartnerEligibilityFields.php} +7 -9
  118. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/CanvasFields.php +28 -0
  119. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/ChatPluginFields.php +69 -0
  120. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/{MeasurementUploadEventFields.php → CloudGameFields.php} +17 -19
  121. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/CommerceMerchantSettingsFields.php +0 -2
  122. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/CustomAudienceFields.php +2 -0
  123. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/DestinationFields.php +2 -0
  124. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/EventFields.php +2 -0
  125. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/FlightFields.php +2 -0
  126. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/HomeListingFields.php +2 -0
  127. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/HotelFields.php +2 -0
  128. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/InvoiceCampaignFields.php +2 -0
  129. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/{ReferralFields.php → JobsJobFields.php} +33 -25
  130. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/LiveVideoFields.php +1 -1
  131. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/LocalServiceBusinessFields.php +81 -0
  132. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/ManagedPartnerBusinessFields.php +59 -0
  133. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/OmegaCustomerTrxFields.php +2 -0
  134. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/PageUserMessageThreadLabelFields.php +2 -2
  135. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/ProductItemFields.php +2 -0
  136. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/ProductSetFields.php +2 -0
  137. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/SavedAudienceFields.php +2 -0
  138. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/TextWithEntitiesFields.php +47 -0
  139. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/VehicleFields.php +2 -0
  140. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/VehicleOfferFields.php +2 -0
  141. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/WoodhengePurchasedPAYGReceiptFields.php +53 -0
  142. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Group.php +32 -1
  143. vendor/facebook/php-business-sdk/src/FacebookAds/Object/{Referral.php → JobsJob.php} +42 -29
  144. vendor/facebook/php-business-sdk/src/FacebookAds/Object/LiveVideo.php +0 -1
  145. vendor/facebook/php-business-sdk/src/FacebookAds/Object/{CPASParentCatalogSettings.php → LocalServiceBusiness.php} +15 -17
  146. vendor/facebook/php-business-sdk/src/FacebookAds/Object/ManagedPartnerBusiness.php +57 -0
  147. vendor/facebook/php-business-sdk/src/FacebookAds/Object/MeasurementUploadEvent.php +0 -134
  148. vendor/facebook/php-business-sdk/src/FacebookAds/Object/MessengerDestinationPageWelcomeMessage.php +0 -23
  149. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Page.php +114 -45
  150. vendor/facebook/php-business-sdk/src/FacebookAds/Object/PartnerStudy.php +23 -0
  151. vendor/facebook/php-business-sdk/src/FacebookAds/Object/ProductCatalog.php +26 -24
  152. vendor/facebook/php-business-sdk/src/FacebookAds/Object/ProductFeed.php +0 -23
  153. vendor/facebook/php-business-sdk/src/FacebookAds/Object/ProductSet.php +1 -0
  154. vendor/facebook/php-business-sdk/src/FacebookAds/Object/TextWithEntities.php +57 -0
  155. vendor/facebook/php-business-sdk/src/FacebookAds/Object/User.php +0 -55
  156. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdAccountAdVolumeRecommendationTypeValues.php +2 -0
  157. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdAccountContentTypeValues.php +1 -0
  158. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdAccountMatchedSearchApplicationsEdgeDataAppStoreValues.php +9 -0
  159. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdAccountTargetingUnifiedAppStoreValues.php +9 -0
  160. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdAccountTasksValues.php +1 -0
  161. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdAssetFeedSpecCallToActionTypesValues.php +1 -0
  162. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdCreativeApplinkTreatmentValues.php +1 -0
  163. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdCreativeCallToActionTypeValues.php +1 -0
  164. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdCreativeLinkDataCallToActionTypeValues.php +1 -0
  165. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdCreativeLinkDataImageOverlaySpecTextTypeValues.php +1 -0
  166. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdPreviewAdFormatValues.php +3 -1
  167. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdRuleExecutionSpecExecutionTypeValues.php +3 -0
  168. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdStudyObjectiveTypeValues.php +1 -1
  169. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdStudyTypeValues.php +0 -1
  170. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdVideoContainerTypeValues.php +9 -0
  171. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdsInsightsBreakdownsValues.php +2 -0
  172. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdsPixelTasksValues.php +3 -0
  173. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/ApplicationAnPlatformsValues.php +1 -0
  174. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/BusinessAssetGroupAdaccountTasksValues.php +1 -0
  175. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/BusinessAssetGroupOfflineConversionDataSetTasksValues.php +1 -0
  176. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/BusinessAssetGroupPageTasksValues.php +1 -0
  177. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/BusinessAssetGroupPixelTasksValues.php +3 -0
  178. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/BusinessPagePermittedTasksValues.php +1 -0
  179. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/BusinessPermittedTasksValues.php +1 -0
  180. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/CPASParentCatalogSettingsAttributionWindowsValues.php +0 -48
  181. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/ContentDeliveryReportPositionValues.php +8 -0
  182. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/CustomAudienceContentTypeValues.php +1 -0
  183. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/GroupGroupTypeValues.php +1 -0
  184. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/GroupPurposeValues.php +1 -0
  185. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{AdAccountPermittedTasksValues.php → JobsJobImageFetchStatusValues.php} +8 -6
  186. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/LiveVideoLiveCommentModerationSettingValues.php +3 -0
  187. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{MeasurementUploadEventLookbackWindowValues.php → LocalServiceBusinessImageFetchStatusValues.php} +8 -6
  188. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/MeasurementUploadEventEventStatusValues.php +0 -46
  189. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/MeasurementUploadEventTimezoneValues.php +0 -186
  190. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{OracleTransactionTypeValues.php → PageAlignmentValues.php} +4 -4
  191. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{AdAsyncRequestSetNotificationStatusValues.php → PageEntryPointIconValues.php} +6 -5
  192. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{MeasurementUploadEventAggregationLevelValues.php → PageEntryPointLabelValues.php} +5 -4
  193. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/PageGreetingDialogDisplayValues.php +43 -0
  194. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{AdPlacePageSetCategoryValues.php → PageGuestChatModeValues.php} +4 -4
  195. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{MeasurementUploadEventMatchUniverseValues.php → PageMobileChatDisplayValues.php} +4 -5
  196. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/PagePermittedTasksValues.php +1 -0
  197. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/PageSubscribedFieldsValues.php +1 -0
  198. vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/PageTasksValues.php +1 -0
  199. vendor/facebook/php-business-sdk/src/FacebookAds/Object/WhatsAppBusinessAccount.php +97 -0
  200. vendor/facebook/php-business-sdk/src/FacebookAds/Object/WoodhengePurchasedPAYGReceipt.php +80 -0
changelog.txt CHANGED
@@ -1,4 +1,9 @@
1
  *** Facebook for WordPress Changelog ***
 
 
 
 
 
2
  2021-08-30 version 3.0.6
3
  * Update Facebook Business SDK to v11.0.0
4
 
1
  *** Facebook for WordPress Changelog ***
2
+ 2022-08-01 version
3
+ * Update Facebook Business SDK to v12.0.0
4
+ * Added the ability to send website events using conversion API and OpenBridge Javascript. This can be enabled/disabled from the settings page.
5
+ * Added ads metrics and insights on the settings page.
6
+
7
  2021-08-30 version 3.0.6
8
  * Update Facebook Business SDK to v11.0.0
9
 
composer.json CHANGED
@@ -9,7 +9,7 @@
9
  },
10
  "license": "GPL",
11
  "require": {
12
- "facebook/php-business-sdk": "11.0.0",
13
  "techcrunch/wp-async-task": "dev-master"
14
  },
15
  "autoload": {
9
  },
10
  "license": "GPL",
11
  "require": {
12
+ "facebook/php-business-sdk": "12.0.0",
13
  "techcrunch/wp-async-task": "dev-master"
14
  },
15
  "autoload": {
composer.lock CHANGED
@@ -4,20 +4,20 @@
4
  "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
  "This file is @generated automatically"
6
  ],
7
- "content-hash": "d055df81b8e80ccd42b2231042595e1f",
8
  "packages": [
9
  {
10
  "name": "facebook/php-business-sdk",
11
- "version": "11.0.0",
12
  "source": {
13
  "type": "git",
14
  "url": "https://github.com/facebook/facebook-php-business-sdk.git",
15
- "reference": "bd11628ea43903a95a656b8a5ea2789e4613b859"
16
  },
17
  "dist": {
18
  "type": "zip",
19
- "url": "https://api.github.com/repos/facebook/facebook-php-business-sdk/zipball/bd11628ea43903a95a656b8a5ea2789e4613b859",
20
- "reference": "bd11628ea43903a95a656b8a5ea2789e4613b859",
21
  "shasum": ""
22
  },
23
  "require": {
@@ -46,9 +46,9 @@
46
  "sdk"
47
  ],
48
  "support": {
49
- "source": "https://github.com/facebook/facebook-php-business-sdk/tree/11.0.0"
50
  },
51
- "time": "2021-06-10T18:59:41+00:00"
52
  },
53
  {
54
  "name": "techcrunch/wp-async-task",
@@ -155,16 +155,16 @@
155
  },
156
  {
157
  "name": "antecedent/patchwork",
158
- "version": "2.1.15",
159
  "source": {
160
  "type": "git",
161
  "url": "https://github.com/antecedent/patchwork.git",
162
- "reference": "0430ceaac7f447f1778c199ec19d7e4362a6f961"
163
  },
164
  "dist": {
165
  "type": "zip",
166
- "url": "https://api.github.com/repos/antecedent/patchwork/zipball/0430ceaac7f447f1778c199ec19d7e4362a6f961",
167
- "reference": "0430ceaac7f447f1778c199ec19d7e4362a6f961",
168
  "shasum": ""
169
  },
170
  "require": {
@@ -197,35 +197,36 @@
197
  ],
198
  "support": {
199
  "issues": "https://github.com/antecedent/patchwork/issues",
200
- "source": "https://github.com/antecedent/patchwork/tree/2.1.15"
201
  },
202
- "time": "2021-08-22T08:00:13+00:00"
203
  },
204
  {
205
  "name": "doctrine/instantiator",
206
- "version": "1.4.0",
207
  "source": {
208
  "type": "git",
209
  "url": "https://github.com/doctrine/instantiator.git",
210
- "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b"
211
  },
212
  "dist": {
213
  "type": "zip",
214
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b",
215
- "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b",
216
  "shasum": ""
217
  },
218
  "require": {
219
  "php": "^7.1 || ^8.0"
220
  },
221
  "require-dev": {
222
- "doctrine/coding-standard": "^8.0",
223
  "ext-pdo": "*",
224
  "ext-phar": "*",
225
- "phpbench/phpbench": "^0.13 || 1.0.0-alpha2",
226
- "phpstan/phpstan": "^0.12",
227
- "phpstan/phpstan-phpunit": "^0.12",
228
- "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
 
229
  },
230
  "type": "library",
231
  "autoload": {
@@ -252,7 +253,7 @@
252
  ],
253
  "support": {
254
  "issues": "https://github.com/doctrine/instantiator/issues",
255
- "source": "https://github.com/doctrine/instantiator/tree/1.4.0"
256
  },
257
  "funding": [
258
  {
@@ -268,7 +269,7 @@
268
  "type": "tidelift"
269
  }
270
  ],
271
- "time": "2020-11-10T18:47:58+00:00"
272
  },
273
  {
274
  "name": "hamcrest/hamcrest-php",
@@ -362,16 +363,16 @@
362
  },
363
  {
364
  "name": "mockery/mockery",
365
- "version": "1.3.4",
366
  "source": {
367
  "type": "git",
368
  "url": "https://github.com/mockery/mockery.git",
369
- "reference": "31467aeb3ca3188158613322d66df81cedd86626"
370
  },
371
  "dist": {
372
  "type": "zip",
373
- "url": "https://api.github.com/repos/mockery/mockery/zipball/31467aeb3ca3188158613322d66df81cedd86626",
374
- "reference": "31467aeb3ca3188158613322d66df81cedd86626",
375
  "shasum": ""
376
  },
377
  "require": {
@@ -425,43 +426,44 @@
425
  ],
426
  "support": {
427
  "issues": "https://github.com/mockery/mockery/issues",
428
- "source": "https://github.com/mockery/mockery/tree/1.3.4"
429
  },
430
- "time": "2021-02-24T09:51:00+00:00"
431
  },
432
  {
433
  "name": "myclabs/deep-copy",
434
- "version": "1.10.2",
435
  "source": {
436
  "type": "git",
437
  "url": "https://github.com/myclabs/DeepCopy.git",
438
- "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220"
439
  },
440
  "dist": {
441
  "type": "zip",
442
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220",
443
- "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220",
444
  "shasum": ""
445
  },
446
  "require": {
447
  "php": "^7.1 || ^8.0"
448
  },
449
- "replace": {
450
- "myclabs/deep-copy": "self.version"
 
451
  },
452
  "require-dev": {
453
- "doctrine/collections": "^1.0",
454
- "doctrine/common": "^2.6",
455
- "phpunit/phpunit": "^7.1"
456
  },
457
  "type": "library",
458
  "autoload": {
459
- "psr-4": {
460
- "DeepCopy\\": "src/DeepCopy/"
461
- },
462
  "files": [
463
  "src/DeepCopy/deep_copy.php"
464
- ]
 
 
 
465
  },
466
  "notification-url": "https://packagist.org/downloads/",
467
  "license": [
@@ -477,7 +479,7 @@
477
  ],
478
  "support": {
479
  "issues": "https://github.com/myclabs/DeepCopy/issues",
480
- "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2"
481
  },
482
  "funding": [
483
  {
@@ -485,7 +487,7 @@
485
  "type": "tidelift"
486
  }
487
  ],
488
- "time": "2020-11-13T09:40:50+00:00"
489
  },
490
  {
491
  "name": "phar-io/manifest",
@@ -756,16 +758,16 @@
756
  },
757
  {
758
  "name": "phpdocumentor/reflection-docblock",
759
- "version": "5.2.2",
760
  "source": {
761
  "type": "git",
762
  "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
763
- "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556"
764
  },
765
  "dist": {
766
  "type": "zip",
767
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556",
768
- "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556",
769
  "shasum": ""
770
  },
771
  "require": {
@@ -776,7 +778,8 @@
776
  "webmozart/assert": "^1.9.1"
777
  },
778
  "require-dev": {
779
- "mockery/mockery": "~1.3.2"
 
780
  },
781
  "type": "library",
782
  "extra": {
@@ -806,22 +809,22 @@
806
  "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
807
  "support": {
808
  "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
809
- "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master"
810
  },
811
- "time": "2020-09-03T19:13:55+00:00"
812
  },
813
  {
814
  "name": "phpdocumentor/type-resolver",
815
- "version": "1.4.0",
816
  "source": {
817
  "type": "git",
818
  "url": "https://github.com/phpDocumentor/TypeResolver.git",
819
- "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0"
820
  },
821
  "dist": {
822
  "type": "zip",
823
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0",
824
- "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0",
825
  "shasum": ""
826
  },
827
  "require": {
@@ -829,7 +832,8 @@
829
  "phpdocumentor/reflection-common": "^2.0"
830
  },
831
  "require-dev": {
832
- "ext-tokenizer": "*"
 
833
  },
834
  "type": "library",
835
  "extra": {
@@ -855,9 +859,9 @@
855
  "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
856
  "support": {
857
  "issues": "https://github.com/phpDocumentor/TypeResolver/issues",
858
- "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0"
859
  },
860
- "time": "2020-09-17T18:55:26+00:00"
861
  },
862
  {
863
  "name": "phpspec/prophecy",
@@ -1351,20 +1355,20 @@
1351
  },
1352
  {
1353
  "name": "psr/container",
1354
- "version": "1.1.1",
1355
  "source": {
1356
  "type": "git",
1357
  "url": "https://github.com/php-fig/container.git",
1358
- "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf"
1359
  },
1360
  "dist": {
1361
  "type": "zip",
1362
- "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf",
1363
- "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf",
1364
  "shasum": ""
1365
  },
1366
  "require": {
1367
- "php": ">=7.2.0"
1368
  },
1369
  "type": "library",
1370
  "autoload": {
@@ -1393,9 +1397,9 @@
1393
  ],
1394
  "support": {
1395
  "issues": "https://github.com/php-fig/container/issues",
1396
- "source": "https://github.com/php-fig/container/tree/1.1.1"
1397
  },
1398
- "time": "2021-03-05T17:36:06+00:00"
1399
  },
1400
  {
1401
  "name": "sebastian/code-unit-reverse-lookup",
@@ -1632,16 +1636,16 @@
1632
  },
1633
  {
1634
  "name": "sebastian/exporter",
1635
- "version": "3.1.3",
1636
  "source": {
1637
  "type": "git",
1638
  "url": "https://github.com/sebastianbergmann/exporter.git",
1639
- "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e"
1640
  },
1641
  "dist": {
1642
  "type": "zip",
1643
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/6b853149eab67d4da22291d36f5b0631c0fd856e",
1644
- "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e",
1645
  "shasum": ""
1646
  },
1647
  "require": {
@@ -1650,7 +1654,7 @@
1650
  },
1651
  "require-dev": {
1652
  "ext-mbstring": "*",
1653
- "phpunit/phpunit": "^6.0"
1654
  },
1655
  "type": "library",
1656
  "extra": {
@@ -1697,7 +1701,7 @@
1697
  ],
1698
  "support": {
1699
  "issues": "https://github.com/sebastianbergmann/exporter/issues",
1700
- "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.3"
1701
  },
1702
  "funding": [
1703
  {
@@ -1705,7 +1709,7 @@
1705
  "type": "github"
1706
  }
1707
  ],
1708
- "time": "2020-11-30T07:47:53+00:00"
1709
  },
1710
  {
1711
  "name": "sebastian/global-state",
@@ -2032,16 +2036,16 @@
2032
  },
2033
  {
2034
  "name": "symfony/console",
2035
- "version": "v4.4.30",
2036
  "source": {
2037
  "type": "git",
2038
  "url": "https://github.com/symfony/console.git",
2039
- "reference": "a3f7189a0665ee33b50e9e228c46f50f5acbed22"
2040
  },
2041
  "dist": {
2042
  "type": "zip",
2043
- "url": "https://api.github.com/repos/symfony/console/zipball/a3f7189a0665ee33b50e9e228c46f50f5acbed22",
2044
- "reference": "a3f7189a0665ee33b50e9e228c46f50f5acbed22",
2045
  "shasum": ""
2046
  },
2047
  "require": {
@@ -2102,7 +2106,74 @@
2102
  "description": "Eases the creation of beautiful and testable command line interfaces",
2103
  "homepage": "https://symfony.com",
2104
  "support": {
2105
- "source": "https://github.com/symfony/console/tree/v4.4.30"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2106
  },
2107
  "funding": [
2108
  {
@@ -2118,25 +2189,28 @@
2118
  "type": "tidelift"
2119
  }
2120
  ],
2121
- "time": "2021-08-25T19:27:26+00:00"
2122
  },
2123
  {
2124
  "name": "symfony/polyfill-ctype",
2125
- "version": "v1.23.0",
2126
  "source": {
2127
  "type": "git",
2128
  "url": "https://github.com/symfony/polyfill-ctype.git",
2129
- "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce"
2130
  },
2131
  "dist": {
2132
  "type": "zip",
2133
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce",
2134
- "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce",
2135
  "shasum": ""
2136
  },
2137
  "require": {
2138
  "php": ">=7.1"
2139
  },
 
 
 
2140
  "suggest": {
2141
  "ext-ctype": "For best performance"
2142
  },
@@ -2151,12 +2225,12 @@
2151
  }
2152
  },
2153
  "autoload": {
2154
- "psr-4": {
2155
- "Symfony\\Polyfill\\Ctype\\": ""
2156
- },
2157
  "files": [
2158
  "bootstrap.php"
2159
- ]
 
 
 
2160
  },
2161
  "notification-url": "https://packagist.org/downloads/",
2162
  "license": [
@@ -2181,7 +2255,7 @@
2181
  "portable"
2182
  ],
2183
  "support": {
2184
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0"
2185
  },
2186
  "funding": [
2187
  {
@@ -2197,25 +2271,28 @@
2197
  "type": "tidelift"
2198
  }
2199
  ],
2200
- "time": "2021-02-19T12:13:01+00:00"
2201
  },
2202
  {
2203
  "name": "symfony/polyfill-mbstring",
2204
- "version": "v1.23.1",
2205
  "source": {
2206
  "type": "git",
2207
  "url": "https://github.com/symfony/polyfill-mbstring.git",
2208
- "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6"
2209
  },
2210
  "dist": {
2211
  "type": "zip",
2212
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6",
2213
- "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6",
2214
  "shasum": ""
2215
  },
2216
  "require": {
2217
  "php": ">=7.1"
2218
  },
 
 
 
2219
  "suggest": {
2220
  "ext-mbstring": "For best performance"
2221
  },
@@ -2230,12 +2307,12 @@
2230
  }
2231
  },
2232
  "autoload": {
2233
- "psr-4": {
2234
- "Symfony\\Polyfill\\Mbstring\\": ""
2235
- },
2236
  "files": [
2237
  "bootstrap.php"
2238
- ]
 
 
 
2239
  },
2240
  "notification-url": "https://packagist.org/downloads/",
2241
  "license": [
@@ -2261,7 +2338,7 @@
2261
  "shim"
2262
  ],
2263
  "support": {
2264
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1"
2265
  },
2266
  "funding": [
2267
  {
@@ -2277,20 +2354,20 @@
2277
  "type": "tidelift"
2278
  }
2279
  ],
2280
- "time": "2021-05-27T12:26:48+00:00"
2281
  },
2282
  {
2283
  "name": "symfony/polyfill-php73",
2284
- "version": "v1.23.0",
2285
  "source": {
2286
  "type": "git",
2287
  "url": "https://github.com/symfony/polyfill-php73.git",
2288
- "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010"
2289
  },
2290
  "dist": {
2291
  "type": "zip",
2292
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010",
2293
- "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010",
2294
  "shasum": ""
2295
  },
2296
  "require": {
@@ -2307,12 +2384,12 @@
2307
  }
2308
  },
2309
  "autoload": {
2310
- "psr-4": {
2311
- "Symfony\\Polyfill\\Php73\\": ""
2312
- },
2313
  "files": [
2314
  "bootstrap.php"
2315
  ],
 
 
 
2316
  "classmap": [
2317
  "Resources/stubs"
2318
  ]
@@ -2340,7 +2417,7 @@
2340
  "shim"
2341
  ],
2342
  "support": {
2343
- "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0"
2344
  },
2345
  "funding": [
2346
  {
@@ -2356,20 +2433,20 @@
2356
  "type": "tidelift"
2357
  }
2358
  ],
2359
- "time": "2021-02-19T12:13:01+00:00"
2360
  },
2361
  {
2362
  "name": "symfony/polyfill-php80",
2363
- "version": "v1.23.1",
2364
  "source": {
2365
  "type": "git",
2366
  "url": "https://github.com/symfony/polyfill-php80.git",
2367
- "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be"
2368
  },
2369
  "dist": {
2370
  "type": "zip",
2371
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/1100343ed1a92e3a38f9ae122fc0eb21602547be",
2372
- "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be",
2373
  "shasum": ""
2374
  },
2375
  "require": {
@@ -2386,12 +2463,12 @@
2386
  }
2387
  },
2388
  "autoload": {
2389
- "psr-4": {
2390
- "Symfony\\Polyfill\\Php80\\": ""
2391
- },
2392
  "files": [
2393
  "bootstrap.php"
2394
  ],
 
 
 
2395
  "classmap": [
2396
  "Resources/stubs"
2397
  ]
@@ -2423,7 +2500,7 @@
2423
  "shim"
2424
  ],
2425
  "support": {
2426
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.1"
2427
  },
2428
  "funding": [
2429
  {
@@ -2439,25 +2516,29 @@
2439
  "type": "tidelift"
2440
  }
2441
  ],
2442
- "time": "2021-07-28T13:41:28+00:00"
2443
  },
2444
  {
2445
  "name": "symfony/service-contracts",
2446
- "version": "v2.4.0",
2447
  "source": {
2448
  "type": "git",
2449
  "url": "https://github.com/symfony/service-contracts.git",
2450
- "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb"
2451
  },
2452
  "dist": {
2453
  "type": "zip",
2454
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb",
2455
- "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb",
2456
  "shasum": ""
2457
  },
2458
  "require": {
2459
  "php": ">=7.2.5",
2460
- "psr/container": "^1.1"
 
 
 
 
2461
  },
2462
  "suggest": {
2463
  "symfony/service-implementation": ""
@@ -2465,7 +2546,7 @@
2465
  "type": "library",
2466
  "extra": {
2467
  "branch-alias": {
2468
- "dev-main": "2.4-dev"
2469
  },
2470
  "thanks": {
2471
  "name": "symfony/contracts",
@@ -2502,7 +2583,7 @@
2502
  "standards"
2503
  ],
2504
  "support": {
2505
- "source": "https://github.com/symfony/service-contracts/tree/v2.4.0"
2506
  },
2507
  "funding": [
2508
  {
@@ -2518,20 +2599,20 @@
2518
  "type": "tidelift"
2519
  }
2520
  ],
2521
- "time": "2021-04-01T10:43:52+00:00"
2522
  },
2523
  {
2524
  "name": "symfony/yaml",
2525
- "version": "v4.4.29",
2526
  "source": {
2527
  "type": "git",
2528
  "url": "https://github.com/symfony/yaml.git",
2529
- "reference": "3abcc4db06d4e776825eaa3ed8ad924d5bc7432a"
2530
  },
2531
  "dist": {
2532
  "type": "zip",
2533
- "url": "https://api.github.com/repos/symfony/yaml/zipball/3abcc4db06d4e776825eaa3ed8ad924d5bc7432a",
2534
- "reference": "3abcc4db06d4e776825eaa3ed8ad924d5bc7432a",
2535
  "shasum": ""
2536
  },
2537
  "require": {
@@ -2573,7 +2654,7 @@
2573
  "description": "Loads and dumps YAML files",
2574
  "homepage": "https://symfony.com",
2575
  "support": {
2576
- "source": "https://github.com/symfony/yaml/tree/v4.4.29"
2577
  },
2578
  "funding": [
2579
  {
@@ -2589,7 +2670,7 @@
2589
  "type": "tidelift"
2590
  }
2591
  ],
2592
- "time": "2021-07-27T16:19:30+00:00"
2593
  },
2594
  {
2595
  "name": "theseer/tokenizer",
@@ -2710,5 +2791,5 @@
2710
  "prefer-lowest": false,
2711
  "platform": [],
2712
  "platform-dev": [],
2713
- "plugin-api-version": "2.1.0"
2714
  }
4
  "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
  "This file is @generated automatically"
6
  ],
7
+ "content-hash": "2311d225da95a26d7c4521202e4506e3",
8
  "packages": [
9
  {
10
  "name": "facebook/php-business-sdk",
11
+ "version": "12.0.0",
12
  "source": {
13
  "type": "git",
14
  "url": "https://github.com/facebook/facebook-php-business-sdk.git",
15
+ "reference": "90e31e621759d1318d8c90a4f20bc2e009cddabf"
16
  },
17
  "dist": {
18
  "type": "zip",
19
+ "url": "https://api.github.com/repos/facebook/facebook-php-business-sdk/zipball/90e31e621759d1318d8c90a4f20bc2e009cddabf",
20
+ "reference": "90e31e621759d1318d8c90a4f20bc2e009cddabf",
21
  "shasum": ""
22
  },
23
  "require": {
46
  "sdk"
47
  ],
48
  "support": {
49
+ "source": "https://github.com/facebook/facebook-php-business-sdk/tree/12.0.0"
50
  },
51
+ "time": "2021-09-16T02:40:35+00:00"
52
  },
53
  {
54
  "name": "techcrunch/wp-async-task",
155
  },
156
  {
157
  "name": "antecedent/patchwork",
158
+ "version": "2.1.21",
159
  "source": {
160
  "type": "git",
161
  "url": "https://github.com/antecedent/patchwork.git",
162
+ "reference": "25c1fa0cd9a6e6d0d13863d8df8f050b6733f16d"
163
  },
164
  "dist": {
165
  "type": "zip",
166
+ "url": "https://api.github.com/repos/antecedent/patchwork/zipball/25c1fa0cd9a6e6d0d13863d8df8f050b6733f16d",
167
+ "reference": "25c1fa0cd9a6e6d0d13863d8df8f050b6733f16d",
168
  "shasum": ""
169
  },
170
  "require": {
197
  ],
198
  "support": {
199
  "issues": "https://github.com/antecedent/patchwork/issues",
200
+ "source": "https://github.com/antecedent/patchwork/tree/2.1.21"
201
  },
202
+ "time": "2022-02-07T07:28:34+00:00"
203
  },
204
  {
205
  "name": "doctrine/instantiator",
206
+ "version": "1.4.1",
207
  "source": {
208
  "type": "git",
209
  "url": "https://github.com/doctrine/instantiator.git",
210
+ "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc"
211
  },
212
  "dist": {
213
  "type": "zip",
214
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc",
215
+ "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc",
216
  "shasum": ""
217
  },
218
  "require": {
219
  "php": "^7.1 || ^8.0"
220
  },
221
  "require-dev": {
222
+ "doctrine/coding-standard": "^9",
223
  "ext-pdo": "*",
224
  "ext-phar": "*",
225
+ "phpbench/phpbench": "^0.16 || ^1",
226
+ "phpstan/phpstan": "^1.4",
227
+ "phpstan/phpstan-phpunit": "^1",
228
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
229
+ "vimeo/psalm": "^4.22"
230
  },
231
  "type": "library",
232
  "autoload": {
253
  ],
254
  "support": {
255
  "issues": "https://github.com/doctrine/instantiator/issues",
256
+ "source": "https://github.com/doctrine/instantiator/tree/1.4.1"
257
  },
258
  "funding": [
259
  {
269
  "type": "tidelift"
270
  }
271
  ],
272
+ "time": "2022-03-03T08:28:38+00:00"
273
  },
274
  {
275
  "name": "hamcrest/hamcrest-php",
363
  },
364
  {
365
  "name": "mockery/mockery",
366
+ "version": "1.3.5",
367
  "source": {
368
  "type": "git",
369
  "url": "https://github.com/mockery/mockery.git",
370
+ "reference": "472fa8ca4e55483d55ee1e73c963718c4393791d"
371
  },
372
  "dist": {
373
  "type": "zip",
374
+ "url": "https://api.github.com/repos/mockery/mockery/zipball/472fa8ca4e55483d55ee1e73c963718c4393791d",
375
+ "reference": "472fa8ca4e55483d55ee1e73c963718c4393791d",
376
  "shasum": ""
377
  },
378
  "require": {
426
  ],
427
  "support": {
428
  "issues": "https://github.com/mockery/mockery/issues",
429
+ "source": "https://github.com/mockery/mockery/tree/1.3.5"
430
  },
431
+ "time": "2021-09-13T15:33:03+00:00"
432
  },
433
  {
434
  "name": "myclabs/deep-copy",
435
+ "version": "1.10.3",
436
  "source": {
437
  "type": "git",
438
  "url": "https://github.com/myclabs/DeepCopy.git",
439
+ "reference": "c6a951b75d684fd43fbbd69617488e1e2e8924ba"
440
  },
441
  "dist": {
442
  "type": "zip",
443
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/c6a951b75d684fd43fbbd69617488e1e2e8924ba",
444
+ "reference": "c6a951b75d684fd43fbbd69617488e1e2e8924ba",
445
  "shasum": ""
446
  },
447
  "require": {
448
  "php": "^7.1 || ^8.0"
449
  },
450
+ "conflict": {
451
+ "doctrine/collections": "<1.6.8",
452
+ "doctrine/common": "<2.13.3 || >=3,<3.2.2"
453
  },
454
  "require-dev": {
455
+ "doctrine/collections": "^1.6.8",
456
+ "doctrine/common": "^2.13.3 || ^3.2.2",
457
+ "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13"
458
  },
459
  "type": "library",
460
  "autoload": {
 
 
 
461
  "files": [
462
  "src/DeepCopy/deep_copy.php"
463
+ ],
464
+ "psr-4": {
465
+ "DeepCopy\\": "src/DeepCopy/"
466
+ }
467
  },
468
  "notification-url": "https://packagist.org/downloads/",
469
  "license": [
479
  ],
480
  "support": {
481
  "issues": "https://github.com/myclabs/DeepCopy/issues",
482
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.10.3"
483
  },
484
  "funding": [
485
  {
487
  "type": "tidelift"
488
  }
489
  ],
490
+ "time": "2022-03-02T14:16:47+00:00"
491
  },
492
  {
493
  "name": "phar-io/manifest",
758
  },
759
  {
760
  "name": "phpdocumentor/reflection-docblock",
761
+ "version": "5.3.0",
762
  "source": {
763
  "type": "git",
764
  "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
765
+ "reference": "622548b623e81ca6d78b721c5e029f4ce664f170"
766
  },
767
  "dist": {
768
  "type": "zip",
769
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170",
770
+ "reference": "622548b623e81ca6d78b721c5e029f4ce664f170",
771
  "shasum": ""
772
  },
773
  "require": {
778
  "webmozart/assert": "^1.9.1"
779
  },
780
  "require-dev": {
781
+ "mockery/mockery": "~1.3.2",
782
+ "psalm/phar": "^4.8"
783
  },
784
  "type": "library",
785
  "extra": {
809
  "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
810
  "support": {
811
  "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
812
+ "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0"
813
  },
814
+ "time": "2021-10-19T17:43:47+00:00"
815
  },
816
  {
817
  "name": "phpdocumentor/type-resolver",
818
+ "version": "1.6.0",
819
  "source": {
820
  "type": "git",
821
  "url": "https://github.com/phpDocumentor/TypeResolver.git",
822
+ "reference": "93ebd0014cab80c4ea9f5e297ea48672f1b87706"
823
  },
824
  "dist": {
825
  "type": "zip",
826
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/93ebd0014cab80c4ea9f5e297ea48672f1b87706",
827
+ "reference": "93ebd0014cab80c4ea9f5e297ea48672f1b87706",
828
  "shasum": ""
829
  },
830
  "require": {
832
  "phpdocumentor/reflection-common": "^2.0"
833
  },
834
  "require-dev": {
835
+ "ext-tokenizer": "*",
836
+ "psalm/phar": "^4.8"
837
  },
838
  "type": "library",
839
  "extra": {
859
  "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
860
  "support": {
861
  "issues": "https://github.com/phpDocumentor/TypeResolver/issues",
862
+ "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.0"
863
  },
864
+ "time": "2022-01-04T19:58:01+00:00"
865
  },
866
  {
867
  "name": "phpspec/prophecy",
1355
  },
1356
  {
1357
  "name": "psr/container",
1358
+ "version": "1.1.2",
1359
  "source": {
1360
  "type": "git",
1361
  "url": "https://github.com/php-fig/container.git",
1362
+ "reference": "513e0666f7216c7459170d56df27dfcefe1689ea"
1363
  },
1364
  "dist": {
1365
  "type": "zip",
1366
+ "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea",
1367
+ "reference": "513e0666f7216c7459170d56df27dfcefe1689ea",
1368
  "shasum": ""
1369
  },
1370
  "require": {
1371
+ "php": ">=7.4.0"
1372
  },
1373
  "type": "library",
1374
  "autoload": {
1397
  ],
1398
  "support": {
1399
  "issues": "https://github.com/php-fig/container/issues",
1400
+ "source": "https://github.com/php-fig/container/tree/1.1.2"
1401
  },
1402
+ "time": "2021-11-05T16:50:12+00:00"
1403
  },
1404
  {
1405
  "name": "sebastian/code-unit-reverse-lookup",
1636
  },
1637
  {
1638
  "name": "sebastian/exporter",
1639
+ "version": "3.1.4",
1640
  "source": {
1641
  "type": "git",
1642
  "url": "https://github.com/sebastianbergmann/exporter.git",
1643
+ "reference": "0c32ea2e40dbf59de29f3b49bf375176ce7dd8db"
1644
  },
1645
  "dist": {
1646
  "type": "zip",
1647
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/0c32ea2e40dbf59de29f3b49bf375176ce7dd8db",
1648
+ "reference": "0c32ea2e40dbf59de29f3b49bf375176ce7dd8db",
1649
  "shasum": ""
1650
  },
1651
  "require": {
1654
  },
1655
  "require-dev": {
1656
  "ext-mbstring": "*",
1657
+ "phpunit/phpunit": "^8.5"
1658
  },
1659
  "type": "library",
1660
  "extra": {
1701
  ],
1702
  "support": {
1703
  "issues": "https://github.com/sebastianbergmann/exporter/issues",
1704
+ "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.4"
1705
  },
1706
  "funding": [
1707
  {
1709
  "type": "github"
1710
  }
1711
  ],
1712
+ "time": "2021-11-11T13:51:24+00:00"
1713
  },
1714
  {
1715
  "name": "sebastian/global-state",
2036
  },
2037
  {
2038
  "name": "symfony/console",
2039
+ "version": "v4.4.38",
2040
  "source": {
2041
  "type": "git",
2042
  "url": "https://github.com/symfony/console.git",
2043
+ "reference": "5a50085bf5460f0c0d60a50b58388c1249826b8a"
2044
  },
2045
  "dist": {
2046
  "type": "zip",
2047
+ "url": "https://api.github.com/repos/symfony/console/zipball/5a50085bf5460f0c0d60a50b58388c1249826b8a",
2048
+ "reference": "5a50085bf5460f0c0d60a50b58388c1249826b8a",
2049
  "shasum": ""
2050
  },
2051
  "require": {
2106
  "description": "Eases the creation of beautiful and testable command line interfaces",
2107
  "homepage": "https://symfony.com",
2108
  "support": {
2109
+ "source": "https://github.com/symfony/console/tree/v4.4.38"
2110
+ },
2111
+ "funding": [
2112
+ {
2113
+ "url": "https://symfony.com/sponsor",
2114
+ "type": "custom"
2115
+ },
2116
+ {
2117
+ "url": "https://github.com/fabpot",
2118
+ "type": "github"
2119
+ },
2120
+ {
2121
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2122
+ "type": "tidelift"
2123
+ }
2124
+ ],
2125
+ "time": "2022-01-30T21:23:57+00:00"
2126
+ },
2127
+ {
2128
+ "name": "symfony/deprecation-contracts",
2129
+ "version": "v2.5.0",
2130
+ "source": {
2131
+ "type": "git",
2132
+ "url": "https://github.com/symfony/deprecation-contracts.git",
2133
+ "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8"
2134
+ },
2135
+ "dist": {
2136
+ "type": "zip",
2137
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/6f981ee24cf69ee7ce9736146d1c57c2780598a8",
2138
+ "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8",
2139
+ "shasum": ""
2140
+ },
2141
+ "require": {
2142
+ "php": ">=7.1"
2143
+ },
2144
+ "type": "library",
2145
+ "extra": {
2146
+ "branch-alias": {
2147
+ "dev-main": "2.5-dev"
2148
+ },
2149
+ "thanks": {
2150
+ "name": "symfony/contracts",
2151
+ "url": "https://github.com/symfony/contracts"
2152
+ }
2153
+ },
2154
+ "autoload": {
2155
+ "files": [
2156
+ "function.php"
2157
+ ]
2158
+ },
2159
+ "notification-url": "https://packagist.org/downloads/",
2160
+ "license": [
2161
+ "MIT"
2162
+ ],
2163
+ "authors": [
2164
+ {
2165
+ "name": "Nicolas Grekas",
2166
+ "email": "p@tchwork.com"
2167
+ },
2168
+ {
2169
+ "name": "Symfony Community",
2170
+ "homepage": "https://symfony.com/contributors"
2171
+ }
2172
+ ],
2173
+ "description": "A generic function and convention to trigger deprecation notices",
2174
+ "homepage": "https://symfony.com",
2175
+ "support": {
2176
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.0"
2177
  },
2178
  "funding": [
2179
  {
2189
  "type": "tidelift"
2190
  }
2191
  ],
2192
+ "time": "2021-07-12T14:48:14+00:00"
2193
  },
2194
  {
2195
  "name": "symfony/polyfill-ctype",
2196
+ "version": "v1.24.0",
2197
  "source": {
2198
  "type": "git",
2199
  "url": "https://github.com/symfony/polyfill-ctype.git",
2200
+ "reference": "30885182c981ab175d4d034db0f6f469898070ab"
2201
  },
2202
  "dist": {
2203
  "type": "zip",
2204
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/30885182c981ab175d4d034db0f6f469898070ab",
2205
+ "reference": "30885182c981ab175d4d034db0f6f469898070ab",
2206
  "shasum": ""
2207
  },
2208
  "require": {
2209
  "php": ">=7.1"
2210
  },
2211
+ "provide": {
2212
+ "ext-ctype": "*"
2213
+ },
2214
  "suggest": {
2215
  "ext-ctype": "For best performance"
2216
  },
2225
  }
2226
  },
2227
  "autoload": {
 
 
 
2228
  "files": [
2229
  "bootstrap.php"
2230
+ ],
2231
+ "psr-4": {
2232
+ "Symfony\\Polyfill\\Ctype\\": ""
2233
+ }
2234
  },
2235
  "notification-url": "https://packagist.org/downloads/",
2236
  "license": [
2255
  "portable"
2256
  ],
2257
  "support": {
2258
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.24.0"
2259
  },
2260
  "funding": [
2261
  {
2271
  "type": "tidelift"
2272
  }
2273
  ],
2274
+ "time": "2021-10-20T20:35:02+00:00"
2275
  },
2276
  {
2277
  "name": "symfony/polyfill-mbstring",
2278
+ "version": "v1.24.0",
2279
  "source": {
2280
  "type": "git",
2281
  "url": "https://github.com/symfony/polyfill-mbstring.git",
2282
+ "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825"
2283
  },
2284
  "dist": {
2285
  "type": "zip",
2286
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825",
2287
+ "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825",
2288
  "shasum": ""
2289
  },
2290
  "require": {
2291
  "php": ">=7.1"
2292
  },
2293
+ "provide": {
2294
+ "ext-mbstring": "*"
2295
+ },
2296
  "suggest": {
2297
  "ext-mbstring": "For best performance"
2298
  },
2307
  }
2308
  },
2309
  "autoload": {
 
 
 
2310
  "files": [
2311
  "bootstrap.php"
2312
+ ],
2313
+ "psr-4": {
2314
+ "Symfony\\Polyfill\\Mbstring\\": ""
2315
+ }
2316
  },
2317
  "notification-url": "https://packagist.org/downloads/",
2318
  "license": [
2338
  "shim"
2339
  ],
2340
  "support": {
2341
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.24.0"
2342
  },
2343
  "funding": [
2344
  {
2354
  "type": "tidelift"
2355
  }
2356
  ],
2357
+ "time": "2021-11-30T18:21:41+00:00"
2358
  },
2359
  {
2360
  "name": "symfony/polyfill-php73",
2361
+ "version": "v1.24.0",
2362
  "source": {
2363
  "type": "git",
2364
  "url": "https://github.com/symfony/polyfill-php73.git",
2365
+ "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5"
2366
  },
2367
  "dist": {
2368
  "type": "zip",
2369
+ "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/cc5db0e22b3cb4111010e48785a97f670b350ca5",
2370
+ "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5",
2371
  "shasum": ""
2372
  },
2373
  "require": {
2384
  }
2385
  },
2386
  "autoload": {
 
 
 
2387
  "files": [
2388
  "bootstrap.php"
2389
  ],
2390
+ "psr-4": {
2391
+ "Symfony\\Polyfill\\Php73\\": ""
2392
+ },
2393
  "classmap": [
2394
  "Resources/stubs"
2395
  ]
2417
  "shim"
2418
  ],
2419
  "support": {
2420
+ "source": "https://github.com/symfony/polyfill-php73/tree/v1.24.0"
2421
  },
2422
  "funding": [
2423
  {
2433
  "type": "tidelift"
2434
  }
2435
  ],
2436
+ "time": "2021-06-05T21:20:04+00:00"
2437
  },
2438
  {
2439
  "name": "symfony/polyfill-php80",
2440
+ "version": "v1.24.0",
2441
  "source": {
2442
  "type": "git",
2443
  "url": "https://github.com/symfony/polyfill-php80.git",
2444
+ "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9"
2445
  },
2446
  "dist": {
2447
  "type": "zip",
2448
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/57b712b08eddb97c762a8caa32c84e037892d2e9",
2449
+ "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9",
2450
  "shasum": ""
2451
  },
2452
  "require": {
2463
  }
2464
  },
2465
  "autoload": {
 
 
 
2466
  "files": [
2467
  "bootstrap.php"
2468
  ],
2469
+ "psr-4": {
2470
+ "Symfony\\Polyfill\\Php80\\": ""
2471
+ },
2472
  "classmap": [
2473
  "Resources/stubs"
2474
  ]
2500
  "shim"
2501
  ],
2502
  "support": {
2503
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.24.0"
2504
  },
2505
  "funding": [
2506
  {
2516
  "type": "tidelift"
2517
  }
2518
  ],
2519
+ "time": "2021-09-13T13:58:33+00:00"
2520
  },
2521
  {
2522
  "name": "symfony/service-contracts",
2523
+ "version": "v2.5.0",
2524
  "source": {
2525
  "type": "git",
2526
  "url": "https://github.com/symfony/service-contracts.git",
2527
+ "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc"
2528
  },
2529
  "dist": {
2530
  "type": "zip",
2531
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc",
2532
+ "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc",
2533
  "shasum": ""
2534
  },
2535
  "require": {
2536
  "php": ">=7.2.5",
2537
+ "psr/container": "^1.1",
2538
+ "symfony/deprecation-contracts": "^2.1"
2539
+ },
2540
+ "conflict": {
2541
+ "ext-psr": "<1.1|>=2"
2542
  },
2543
  "suggest": {
2544
  "symfony/service-implementation": ""
2546
  "type": "library",
2547
  "extra": {
2548
  "branch-alias": {
2549
+ "dev-main": "2.5-dev"
2550
  },
2551
  "thanks": {
2552
  "name": "symfony/contracts",
2583
  "standards"
2584
  ],
2585
  "support": {
2586
+ "source": "https://github.com/symfony/service-contracts/tree/v2.5.0"
2587
  },
2588
  "funding": [
2589
  {
2599
  "type": "tidelift"
2600
  }
2601
  ],
2602
+ "time": "2021-11-04T16:48:04+00:00"
2603
  },
2604
  {
2605
  "name": "symfony/yaml",
2606
+ "version": "v4.4.37",
2607
  "source": {
2608
  "type": "git",
2609
  "url": "https://github.com/symfony/yaml.git",
2610
+ "reference": "d7f637cc0f0cc14beb0984f2bb50da560b271311"
2611
  },
2612
  "dist": {
2613
  "type": "zip",
2614
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/d7f637cc0f0cc14beb0984f2bb50da560b271311",
2615
+ "reference": "d7f637cc0f0cc14beb0984f2bb50da560b271311",
2616
  "shasum": ""
2617
  },
2618
  "require": {
2654
  "description": "Loads and dumps YAML files",
2655
  "homepage": "https://symfony.com",
2656
  "support": {
2657
+ "source": "https://github.com/symfony/yaml/tree/v4.4.37"
2658
  },
2659
  "funding": [
2660
  {
2670
  "type": "tidelift"
2671
  }
2672
  ],
2673
+ "time": "2022-01-24T20:11:01+00:00"
2674
  },
2675
  {
2676
  "name": "theseer/tokenizer",
2791
  "prefer-lowest": false,
2792
  "platform": [],
2793
  "platform-dev": [],
2794
+ "plugin-api-version": "2.2.0"
2795
  }
composer.phar DELETED
Binary file
core/AAMFieldsExtractor.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /**
3
- * Copyright (C) 2015-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
1
  <?php
2
  /**
3
+ * Copyright (C) 2015-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
core/AAMSettingsFields.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
core/EventIdGenerator.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /**
3
- * Copyright (C) 2015-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
1
  <?php
2
  /**
3
+ * Copyright (C) 2015-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
core/FacebookPixel.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -46,7 +46,7 @@ class FacebookPixel {
46
  private static $pixelId = '';
47
 
48
  private static $pixelBaseCode = "
49
- <!-- Facebook Pixel Code -->
50
  <script type='text/javascript'>
51
  !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
52
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
@@ -54,20 +54,20 @@ n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
54
  t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
55
  document,'script','https://connect.facebook.net/en_US/fbevents.js');
56
  </script>
57
- <!-- End Facebook Pixel Code -->
58
  ";
59
 
60
  private static $pixelFbqCodeWithoutScript = "
61
  fbq('%s', '%s'%s%s);
62
- ";
63
 
64
  private static $pixelNoscriptCode = "
65
- <!-- Facebook Pixel Code -->
66
  <noscript>
67
  <img height=\"1\" width=\"1\" style=\"display:none\" alt=\"fbpx\"
68
  src=\"https://www.facebook.com/tr?id=%s&ev=%s%s&noscript=1\" />
69
  </noscript>
70
- <!-- End Facebook Pixel Code -->
71
  ";
72
 
73
  public static function initialize($pixel_id = '') {
@@ -150,6 +150,45 @@ src=\"https://www.facebook.com/tr?id=%s&ev=%s%s&noscript=1\" />
150
  '');
151
  }
152
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
153
  /**
154
  * Gets FB pixel noscript code
155
  */
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
46
  private static $pixelId = '';
47
 
48
  private static $pixelBaseCode = "
49
+ <!-- Meta Pixel Code -->
50
  <script type='text/javascript'>
51
  !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
52
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
54
  t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
55
  document,'script','https://connect.facebook.net/en_US/fbevents.js');
56
  </script>
57
+ <!-- End Meta Pixel Code -->
58
  ";
59
 
60
  private static $pixelFbqCodeWithoutScript = "
61
  fbq('%s', '%s'%s%s);
62
+ ";
63
 
64
  private static $pixelNoscriptCode = "
65
+ <!-- Meta Pixel Code -->
66
  <noscript>
67
  <img height=\"1\" width=\"1\" style=\"display:none\" alt=\"fbpx\"
68
  src=\"https://www.facebook.com/tr?id=%s&ev=%s%s&noscript=1\" />
69
  </noscript>
70
+ <!-- End Meta Pixel Code -->
71
  ";
72
 
73
  public static function initialize($pixel_id = '') {
150
  '');
151
  }
152
 
153
+ /**
154
+ * Loads open_bridge configs
155
+ */
156
+ public static function getOpenBridgeConfiguration() {
157
+ $pixelId = self::$pixelId;
158
+ $eventsFilter = FacebookWordpressOptions::getCapiIntegrationEventsFilter();
159
+ $obFilePath = plugins_url( '../js/openbridge_plugin.js', __FILE__ );
160
+
161
+ return <<<EOT
162
+ <script type='text/javascript'>
163
+
164
+ function updateConfig() {
165
+ var eventsFilter = "$eventsFilter";
166
+ var eventsFilterList = eventsFilter.split(',');
167
+ fbq.instance.pluginConfig.set("$pixelId", 'openbridge',
168
+ {'endpoints':
169
+ [{
170
+ 'targetDomain': window.location.href,
171
+ 'endpoint': window.location.href + '.open-bridge'
172
+ }],
173
+ 'eventsFilter': {
174
+ 'eventNames':eventsFilterList,
175
+ 'filteringMode':'blocklist'
176
+ }
177
+ }
178
+ );
179
+ fbq.instance.configLoaded("$pixelId");
180
+ }
181
+
182
+ window.onload = function() {
183
+ var s = document.createElement('script');
184
+ s.setAttribute('src', "$obFilePath");
185
+ s.setAttribute('onload', 'updateConfig()');
186
+ document.body.appendChild( s );
187
+ }
188
+ </script>
189
+ EOT;
190
+ }
191
+
192
  /**
193
  * Gets FB pixel noscript code
194
  */
core/FacebookPluginConfig.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -20,10 +20,10 @@ namespace FacebookPixelPlugin\Core;
20
  defined('ABSPATH') or die('Direct access not allowed');
21
 
22
  class FacebookPluginConfig {
23
- const PLUGIN_VERSION = '3.0.6';
24
  const SOURCE = 'wordpress';
25
  const TEXT_DOMAIN = 'official-facebook-pixel';
26
- const PLUGIN_NAME = 'Facebook for WordPress';
27
  const PLUGIN_REVIEW_PAGE = 'https://wordpress.org/plugins/official-facebook-pixel/#reviews';
28
 
29
  const ADMIN_CAPABILITY = 'manage_options';
@@ -40,9 +40,9 @@ class FacebookPluginConfig {
40
  const ADMIN_IGNORE_PLUGIN_REVIEW_NOTICE =
41
  'ignore_plugin_review_notice';
42
  const ADMIN_MENU_SLUG = 'facebook_pixel_options';
43
- const ADMIN_MENU_TITLE = 'Facebook';
44
  const ADMIN_OPTION_GROUP = 'facebook_option_group';
45
- const ADMIN_PAGE_TITLE = 'Facebook Pixel Settings';
46
  const ADMIN_PRIVACY_URL = 'https://developers.facebook.com/docs/privacy/';
47
  const ADMIN_S2S_URL = 'https://developers.facebook.com/docs/marketing-api/conversions-api';
48
  const ADMIN_SECTION_ID = 'facebook_settings_section';
@@ -71,6 +71,28 @@ class FacebookPluginConfig {
71
  const IS_PIXEL_RENDERED = 'is_pixel_rendered';
72
  const IS_NOSCRIPT_RENDERED = 'is_noscript_rendered';
73
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
  // integration config: INTEGRATION_KEY => PLUGIN_CLASS
75
  public static function integrationConfig() {
76
  return array(
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
20
  defined('ABSPATH') or die('Direct access not allowed');
21
 
22
  class FacebookPluginConfig {
23
+ const PLUGIN_VERSION = '3.0.7';
24
  const SOURCE = 'wordpress';
25
  const TEXT_DOMAIN = 'official-facebook-pixel';
26
+ const PLUGIN_NAME = 'Meta for WordPress';
27
  const PLUGIN_REVIEW_PAGE = 'https://wordpress.org/plugins/official-facebook-pixel/#reviews';
28
 
29
  const ADMIN_CAPABILITY = 'manage_options';
40
  const ADMIN_IGNORE_PLUGIN_REVIEW_NOTICE =
41
  'ignore_plugin_review_notice';
42
  const ADMIN_MENU_SLUG = 'facebook_pixel_options';
43
+ const ADMIN_MENU_TITLE = 'Meta';
44
  const ADMIN_OPTION_GROUP = 'facebook_option_group';
45
+ const ADMIN_PAGE_TITLE = 'Meta Pixel Settings';
46
  const ADMIN_PRIVACY_URL = 'https://developers.facebook.com/docs/privacy/';
47
  const ADMIN_S2S_URL = 'https://developers.facebook.com/docs/marketing-api/conversions-api';
48
  const ADMIN_SECTION_ID = 'facebook_settings_section';
71
  const IS_PIXEL_RENDERED = 'is_pixel_rendered';
72
  const IS_NOSCRIPT_RENDERED = 'is_noscript_rendered';
73
 
74
+ // OPEN_BRIDGE_PATH must match the value in cloudbridge-post -> b.host
75
+ // found in js/openbridge_plugin.js
76
+ const OPEN_BRIDGE_PATH = '/open-bridge/events';
77
+ const CAPI_INTEGRATION_DIV_TOP = 500;
78
+ const CAPI_INTEGRATION_STATUS = 'facebook_capi_integration_status';
79
+ // Default CAPI integration status: Enabled
80
+ const CAPI_INTEGRATION_STATUS_DEFAULT = '1';
81
+ const CAPI_INTEGRATION_EVENTS_FILTER =
82
+ 'facebook_capi_integration_events_filter';
83
+ const CAPI_INTEGRATION_EVENTS_FILTER_DEFAULT =
84
+ 'Microdata,SubscribedButtonClick';
85
+ const CAPI_INTEGRATION_STATUS_UPDATE_ERROR =
86
+ 'Status could not be saved, please refresh the page and continue.';
87
+ const CAPI_INTEGRATION_EVENTS_FILTER_UPDATE_ERROR =
88
+ 'Filter could not be saved, please refresh the page and continue.';
89
+ const SAVE_CAPI_INTEGRATION_STATUS_ACTION_NAME =
90
+ 'save_capi_integration_status';
91
+ const SAVE_CAPI_INTEGRATION_EVENTS_FILTER_ACTION_NAME =
92
+ 'save_capi_integration_events_filter';
93
+ const CAPI_INTEGRATION_FILTER_PAGE_VIEW_EVENT = '1';
94
+ const CAPI_INTEGRATION_KEEP_PAGE_VIEW_EVENT = '0';
95
+
96
  // integration config: INTEGRATION_KEY => PLUGIN_CLASS
97
  public static function integrationConfig() {
98
  return array(
core/FacebookPluginUtils.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -56,4 +56,12 @@ class FacebookPluginUtils {
56
  public static function isInternalUser() {
57
  return current_user_can('edit_posts') || current_user_can('upload_files');
58
  }
 
 
 
 
 
 
 
 
59
  }
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
56
  public static function isInternalUser() {
57
  return current_user_can('edit_posts') || current_user_can('upload_files');
58
  }
59
+
60
+ public static function endsWith( $haystack, $needle ) {
61
+ $length = strlen( $needle );
62
+ if( !$length ) {
63
+ return false;
64
+ }
65
+ return substr( $haystack, -$length ) === $needle;
66
+ }
67
  }
core/FacebookServerSideEvent.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -88,6 +88,13 @@ class FacebookServerSideEvent {
88
  $access_token = FacebookWordpressOptions::getAccessToken();
89
  $agent = FacebookWordpressOptions::getAgentString();
90
 
 
 
 
 
 
 
 
91
  if(empty($pixel_id) || empty($access_token)){
92
  return;
93
  }
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
88
  $access_token = FacebookWordpressOptions::getAccessToken();
89
  $agent = FacebookWordpressOptions::getAgentString();
90
 
91
+ // If events are from openbridge, add _capi in user agent
92
+ if (count($events) === 1 &&
93
+ (($events[0]['custom_data']['custom_properties']['fb_integration_tracking']
94
+ ?? NULL) === 'wp-cloudbridge-plugin')) {
95
+ $agent .= '_capi';
96
+ }
97
+
98
  if(empty($pixel_id) || empty($access_token)){
99
  return;
100
  }
core/FacebookWordpressOpenBridge.php ADDED
@@ -0,0 +1,74 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
+ *
5
+ * This program is free software; you can redistribute it and/or modify
6
+ * it under the terms of the GNU General Public License as published by
7
+ * the Free Software Foundation; version 2 of the License.
8
+ * This program is distributed in the hope that it will be useful,
9
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
+ * GNU General Public License for more details.
12
+ */
13
+
14
+ /**
15
+ * @package FacebookPixelPlugin
16
+ */
17
+
18
+ namespace FacebookPixelPlugin\Core;
19
+
20
+ use FacebookPixelPlugin\Core\ServerEventFactory;
21
+ use FacebookPixelPlugin\Core\FacebookServerSideEvent;
22
+
23
+ defined('ABSPATH') or die('Direct access not allowed');
24
+
25
+ class FacebookWordpressOpenBridge {
26
+
27
+ private static $instance = null;
28
+ private static $blocked_events = array('Microdata');
29
+
30
+ public function __construct() {
31
+ }
32
+
33
+ public static function getInstance() {
34
+ if (self::$instance == null) {
35
+ self::$instance = new FacebookWordpressOpenBridge();
36
+ }
37
+ return self::$instance;
38
+ }
39
+
40
+ public function handleOpenBridgeReq($data){
41
+ $event_name = $data['event_name'];
42
+ if(in_array($event_name, self::$blocked_events)){
43
+ return;
44
+ }
45
+ $server_event = ServerEventFactory::safeCreateEvent(
46
+ $event_name,
47
+ array($this, 'extractFromDatabag'),
48
+ array($data),
49
+ 'wp-cloudbridge-plugin',
50
+ true
51
+ );
52
+
53
+ $server_event->setEventId($data['event_id']);
54
+ FacebookServerSideEvent::getInstance()->track($server_event, true);
55
+ }
56
+
57
+ public function extractFromDatabag($data){
58
+ $event_data = FacebookPluginUtils::getLoggedInUserInfo();
59
+
60
+ $custom_data = $data['custom_data'];
61
+ foreach ($custom_data as $key => $value) {
62
+ if(is_array($value)) continue;
63
+ $event_data[$key] = $value;
64
+ }
65
+
66
+ $matching_data = $data['fb.advanced_matching'];
67
+ foreach ($matching_data as $key => $value) {
68
+ if(is_array($value)) continue;
69
+ $event_data[$key] = $value;
70
+ }
71
+ return $event_data;
72
+ }
73
+
74
+ }
core/FacebookWordpressOptions.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -26,6 +26,8 @@ class FacebookWordpressOptions {
26
  private static $userInfo = array();
27
  private static $versionInfo = array();
28
  private static $aamSettings = null;
 
 
29
  const AAM_SETTINGS_REFRESH_IN_MINUTES = 20;
30
 
31
  public static function initialize() {
@@ -33,12 +35,41 @@ class FacebookWordpressOptions {
33
  self::setVersionInfo();
34
  self::setAAMSettings();
35
  self::setUserInfo();
 
 
36
  }
37
 
38
  public static function getOptions() {
39
  return self::$options;
40
  }
41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  public static function getDefaultPixelID() {
43
  return is_null(FacebookPluginConfig::DEFAULT_PIXEL_ID)
44
  ? '' : FacebookPluginConfig::DEFAULT_PIXEL_ID;
@@ -231,7 +262,7 @@ class FacebookWordpressOptions {
231
  }
232
  }
233
  // If the settings are not present
234
- // they are fetched from Facebook domain
235
  // and cached in WP database if they are not null
236
  if(!self::$aamSettings){
237
  $refresh_interval =
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
26
  private static $userInfo = array();
27
  private static $versionInfo = array();
28
  private static $aamSettings = null;
29
+ private static $capiIntegrationEnabled = null;
30
+ private static $capiIntegrationEventsFilter = null;
31
  const AAM_SETTINGS_REFRESH_IN_MINUTES = 20;
32
 
33
  public static function initialize() {
35
  self::setVersionInfo();
36
  self::setAAMSettings();
37
  self::setUserInfo();
38
+ self::setCapiIntegrationStatus();
39
+ self::setCapiIntegrationEventsFilter();
40
  }
41
 
42
  public static function getOptions() {
43
  return self::$options;
44
  }
45
 
46
+ public static function setCapiIntegrationStatus() {
47
+ self::$capiIntegrationEnabled =
48
+ \get_option(FacebookPluginConfig::CAPI_INTEGRATION_STATUS);
49
+ }
50
+
51
+ public static function getCapiIntegrationStatus() {
52
+ return is_null(self::$capiIntegrationEnabled) ?
53
+ (is_null(FacebookPluginConfig::CAPI_INTEGRATION_STATUS_DEFAULT)
54
+ ? '0' : FacebookPluginConfig::CAPI_INTEGRATION_STATUS_DEFAULT ) :
55
+ self::$capiIntegrationEnabled;
56
+ }
57
+
58
+ public static function setCapiIntegrationEventsFilter() {
59
+ self::$capiIntegrationEventsFilter =
60
+ \get_option(FacebookPluginConfig::CAPI_INTEGRATION_EVENTS_FILTER);
61
+ }
62
+
63
+ public static function getCapiIntegrationEventsFilter() {
64
+ return is_null(self::$capiIntegrationEventsFilter) ?
65
+ FacebookPluginConfig::CAPI_INTEGRATION_EVENTS_FILTER_DEFAULT :
66
+ self::$capiIntegrationEventsFilter;
67
+ }
68
+
69
+ public static function getCapiIntegrationPageViewFiltered() {
70
+ return str_contains(self::getCapiIntegrationEventsFilter(), 'PageView');
71
+ }
72
+
73
  public static function getDefaultPixelID() {
74
  return is_null(FacebookPluginConfig::DEFAULT_PIXEL_ID)
75
  ? '' : FacebookPluginConfig::DEFAULT_PIXEL_ID;
262
  }
263
  }
264
  // If the settings are not present
265
+ // they are fetched from Meta domain
266
  // and cached in WP database if they are not null
267
  if(!self::$aamSettings){
268
  $refresh_interval =
core/FacebookWordpressPixelInjection.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -27,6 +27,8 @@ class FacebookWordpressPixelInjection {
27
 
28
  public function inject() {
29
  $pixel_id = FacebookWordpressOptions::getPixelId();
 
 
30
  if (FacebookPluginUtils::isPositiveInteger($pixel_id)) {
31
  add_action(
32
  'wp_head',
@@ -34,7 +36,11 @@ class FacebookWordpressPixelInjection {
34
  add_action(
35
  'wp_head',
36
  array($this, 'injectPixelNoscriptCode'));
37
-
 
 
 
 
38
  foreach (FacebookPluginConfig::integrationConfig() as $key => $value) {
39
  $class_name = 'FacebookPixelPlugin\\Integration\\'.$value;
40
  $class_name::injectPixelCode();
@@ -75,6 +81,14 @@ class FacebookWordpressPixelInjection {
75
  echo(FacebookPixel::getPixelPageViewCode());
76
  }
77
 
 
 
 
 
 
 
 
 
78
  public function injectPixelNoscriptCode() {
79
  echo(FacebookPixel::getPixelNoscriptCode());
80
  }
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
27
 
28
  public function inject() {
29
  $pixel_id = FacebookWordpressOptions::getPixelId();
30
+ $capiIntegrationStatus =
31
+ FacebookWordpressOptions::getCapiIntegrationStatus();
32
  if (FacebookPluginUtils::isPositiveInteger($pixel_id)) {
33
  add_action(
34
  'wp_head',
36
  add_action(
37
  'wp_head',
38
  array($this, 'injectPixelNoscriptCode'));
39
+ if ($capiIntegrationStatus === '1') {
40
+ add_action(
41
+ 'wp_body_open',
42
+ array($this, 'injectOpenBridgeCode'));
43
+ }
44
  foreach (FacebookPluginConfig::integrationConfig() as $key => $value) {
45
  $class_name = 'FacebookPixelPlugin\\Integration\\'.$value;
46
  $class_name::injectPixelCode();
81
  echo(FacebookPixel::getPixelPageViewCode());
82
  }
83
 
84
+ public function injectOpenBridgeCode() {
85
+ $pixel_id = FacebookPixel::getPixelId();
86
+ if (empty($pixel_id)) {
87
+ return;
88
+ }
89
+ echo(FacebookPixel::getOpenBridgeConfiguration());
90
+ }
91
+
92
  public function injectPixelNoscriptCode() {
93
  echo(FacebookPixel::getPixelNoscriptCode());
94
  }
core/FacebookWordpressSettingsPage.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -30,6 +30,7 @@ class FacebookWordpressSettingsPage {
30
  array($this, 'addSettingsLink'));
31
  add_action('admin_menu', array($this, 'addMenuFbe'));
32
  add_action('admin_init', array($this, 'dismissNotices'));
 
33
  add_action('admin_enqueue_scripts', array($this, 'registerPluginScripts'));
34
  add_action('current_screen', array($this, 'registerNotices'));
35
  }
@@ -50,6 +51,13 @@ class FacebookWordpressSettingsPage {
50
  FacebookPluginConfig::ADMIN_CAPABILITY,
51
  FacebookPluginConfig::ADMIN_MENU_SLUG,
52
  array($this, 'addFbeBox'));
 
 
 
 
 
 
 
53
  }
54
 
55
  public function addFbeBox(){
@@ -84,17 +92,96 @@ class FacebookWordpressSettingsPage {
84
 
85
  private function getFbeBrowserSettings(){
86
  ob_start();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
87
  ?>
88
  <div>
89
  <div id="fbe-iframe">
90
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
  </div>
92
 
93
  <script>
 
 
 
 
 
 
 
 
94
  window.facebookBusinessExtensionConfig = {
95
  pixelId: '<?php echo esc_html(FacebookWordpressOptions::getPixelId()) ?>'
96
  ,popupOrigin: "https://business.facebook.com"
97
- ,setSaveSettingsRoute: '<?php echo $this->getFbeSaveSettingsAjaxRoute() ?>'
 
98
  ,externalBusinessId: '<?php echo esc_html(
99
  FacebookWordpressOptions::getExternalBusinessId()
100
  )?>'
@@ -111,9 +198,146 @@ class FacebookWordpressSettingsPage {
111
  ,currency: 'USD'
112
  ,businessName: 'Solutions Engineering Team'
113
  ,debug: true
114
- ,channel: 'CONVERSIONS_API'
115
  };
116
  console.log(JSON.stringify(window.facebookBusinessExtensionConfig));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  </script>
118
  <?php
119
  $initialScript = ob_get_clean();
@@ -132,6 +356,32 @@ class FacebookWordpressSettingsPage {
132
  return add_query_arg($args, $simple_url);
133
  }
134
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
135
  public function getDeleteFbeSettingsAjaxRoute(){
136
  $nonce_value = wp_create_nonce(
137
  FacebookPluginConfig::DELETE_FBE_SETTINGS_ACTION_NAME
@@ -184,7 +434,7 @@ class FacebookWordpressSettingsPage {
184
  FacebookPluginConfig::PLUGIN_NAME);
185
  if($valid_pixel_id){
186
  if($valid_access_token){
187
- $message = sprintf('Easily manage your connection to Facebook with %s.',
188
  $plugin_name_tag);
189
  }
190
  else{
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
30
  array($this, 'addSettingsLink'));
31
  add_action('admin_menu', array($this, 'addMenuFbe'));
32
  add_action('admin_init', array($this, 'dismissNotices'));
33
+
34
  add_action('admin_enqueue_scripts', array($this, 'registerPluginScripts'));
35
  add_action('current_screen', array($this, 'registerNotices'));
36
  }
51
  FacebookPluginConfig::ADMIN_CAPABILITY,
52
  FacebookPluginConfig::ADMIN_MENU_SLUG,
53
  array($this, 'addFbeBox'));
54
+
55
+ // Adding option to save Capig Integration settings in wp_options
56
+ \add_option(FacebookPluginConfig::CAPI_INTEGRATION_STATUS,
57
+ FacebookPluginConfig::CAPI_INTEGRATION_STATUS_DEFAULT);
58
+ \add_option(FacebookPluginConfig::CAPI_INTEGRATION_EVENTS_FILTER,
59
+ FacebookPluginConfig::CAPI_INTEGRATION_EVENTS_FILTER_DEFAULT);
60
+
61
  }
62
 
63
  public function addFbeBox(){
92
 
93
  private function getFbeBrowserSettings(){
94
  ob_start();
95
+ $fbe_extras = json_encode(array(
96
+ "business_config" => array(
97
+ "business" => array(
98
+ "name" => "Solutions_Engineering_Team"
99
+ ),
100
+ ),
101
+ "setup" => array(
102
+ "external_business_id" =>
103
+ FacebookWordpressOptions::getExternalBusinessId(),
104
+ "timezone" => 'America/Los_Angeles',
105
+ "currency" => "USD",
106
+ "business_vertical" => "ECOMMERCE",
107
+ "channel" => "DEFAULT"
108
+ ),
109
+ "repeat" => false,
110
+ ));
111
  ?>
112
  <div>
113
  <div id="fbe-iframe">
114
  </div>
115
+ <div id="fb-adv-conf" class="fb-adv-conf" style="display: none;">
116
+ <div class="fb-adv-conf-title">Meta Advanced Configuration</div>
117
+ <div>
118
+ <input type="checkbox" id="capi-cb" name="capi-cb">
119
+ <label class="fb-capi-title" for="capi-cb">
120
+ Send website events to Meta using Conversions API
121
+ </label>
122
+ <span id="fb-capi-se" class="fb-capi-se"></span>
123
+ <br/>
124
+ <div class="fb-capi-desc">
125
+ Enrich website event data using Openbridge javascript.
126
+ </div>
127
+ </div>
128
+ <div id="fb-capi-ef" style="display: none;">
129
+ <input type="checkbox" id="capi-ef" name="capi-ef">
130
+ <label class="fb-capi-title" for="capi-ef">Filter PageView Event</label>
131
+ <span id="fb-capi-ef-se" class="fb-capi-se"></span>
132
+ <br/>
133
+ <div class="fb-capi-desc">
134
+ Enable checkbox to filter PageView events from sending.
135
+ </div>
136
+ </div>
137
+ </div>
138
+
139
+ <script async defer src="https://connect.facebook.net/en_US/sdk.js"></script>
140
+ <div id="meta-ads-plugin">
141
+ <div id="ad-creation-plugin">
142
+ <h3 class="mt-5">Ads Creation</h3>
143
+ <div
144
+ class="my-3 p-3 bg-white rounded shadow-sm"
145
+ style="background-color: white">
146
+ <div id="ad-creation-plugin-iframe" class="fb-lwi-ads-creation"
147
+ data-lazy=true
148
+ data-hide-manage-button=true
149
+ data-fbe-extras='<?php echo $fbe_extras; ?>'
150
+ data-fbe-scopes=
151
+ 'manage_business_extension,business_management,ads_management'
152
+ data-fbe-redirect-uri='https://business.facebook.com/fbe-iframe-handler' ></div>
153
+ </div>
154
+ </div>
155
+ <div id="ad-insights-plugin">
156
+ <h3 class="mt-5">Ads Insights</h3>
157
+ <div
158
+ class="my-3 p-3 bg-white d-block rounded shadow-sm"
159
+ style="background-color: white">
160
+ <div id="ad-insights-plugin-iframe" class="fb-lwi-ads-insights"
161
+ data-lazy=true
162
+ data-fbe-extras='<?php echo $fbe_extras; ?>'
163
+ data-fbe-scopes=
164
+ 'manage_business_extension,business_management,ads_management'
165
+ data-fbe-redirect-uri='https://business.facebook.com/fbe-iframe-handler' ></div>
166
+ </div>
167
+ </div>
168
+ </div>
169
  </div>
170
 
171
  <script>
172
+ window.fbAsyncInit = function() {
173
+ FB.init({
174
+ appId : '221646389321681',
175
+ autoLogAppEvents : true,
176
+ xfbml : true,
177
+ version : 'v13.0'
178
+ });
179
+ };
180
  window.facebookBusinessExtensionConfig = {
181
  pixelId: '<?php echo esc_html(FacebookWordpressOptions::getPixelId()) ?>'
182
  ,popupOrigin: "https://business.facebook.com"
183
+ ,setSaveSettingsRoute:
184
+ '<?php echo $this->getFbeSaveSettingsAjaxRoute() ?>'
185
  ,externalBusinessId: '<?php echo esc_html(
186
  FacebookWordpressOptions::getExternalBusinessId()
187
  )?>'
198
  ,currency: 'USD'
199
  ,businessName: 'Solutions Engineering Team'
200
  ,debug: true
201
+ ,channel: 'DEFAULT'
202
  };
203
  console.log(JSON.stringify(window.facebookBusinessExtensionConfig));
204
+
205
+ var pixelString =
206
+ '<?php echo esc_html(FacebookWordpressOptions::getPixelId()) ?>';
207
+
208
+ if (!pixelString.trim()) {
209
+ jQuery('#fb-adv-conf').hide();
210
+ } else {
211
+ // Set advanced configuration top relative to fbe iframe
212
+ setFbAdvConfTop();
213
+ jQuery('#fb-adv-conf').show();
214
+ var enableCapiCheckbox = document.getElementById("capi-cb");
215
+ var currentCapiIntegrationStatus =
216
+ '<?php echo FacebookWordpressOptions::getCapiIntegrationStatus() ?>';
217
+ updateCapiIntegrationCheckbox(currentCapiIntegrationStatus);
218
+
219
+ enableCapiCheckbox.addEventListener('change', function() {
220
+ if (this.checked) {
221
+ saveCapiIntegrationStatus('1');
222
+ } else {
223
+ saveCapiIntegrationStatus('0');
224
+ }
225
+ });
226
+
227
+ function setFbAdvConfTop() {
228
+ var fbeIframeTop = 0;
229
+ // Add try catch to handle any error and avoid breaking js
230
+ try {
231
+ fbeIframeTop = jQuery('#fbe-iframe')[0].getBoundingClientRect().top;
232
+ } catch (e){}
233
+
234
+ var fbAdvConfTop = <?php
235
+ echo FacebookPluginConfig::CAPI_INTEGRATION_DIV_TOP
236
+ ?> + fbeIframeTop;
237
+ jQuery('#fb-adv-conf').css({'top' : fbAdvConfTop + 'px'});
238
+ }
239
+
240
+ function updateCapiIntegrationCheckbox(val) {
241
+ if (val === '1') {
242
+ enableCapiCheckbox.checked = true;
243
+ jQuery('#fb-capi-ef').show();
244
+ } else {
245
+ enableCapiCheckbox.checked = false;
246
+ jQuery('#fb-capi-ef').hide();
247
+ }
248
+ }
249
+
250
+ function saveCapiIntegrationStatus(new_val) {
251
+ jQuery.ajax({
252
+ type : "post",
253
+ dataType : "json",
254
+ url : '<?php echo $this->getCapiIntegrationStatusSaveUrl() ?>',
255
+ data : {action:
256
+ '<?php
257
+ echo FacebookPluginConfig::SAVE_CAPI_INTEGRATION_STATUS_ACTION_NAME
258
+ ?>',
259
+ val : new_val},
260
+ success: function(response) {
261
+ // This is needed to refresh Events Filter checkbox
262
+ updateCapiIntegrationCheckbox(new_val);
263
+ }}).fail(function (jqXHR, textStatus, error) {
264
+ jQuery('#fb-capi-se').text('<?php
265
+ echo FacebookPluginConfig::CAPI_INTEGRATION_STATUS_UPDATE_ERROR
266
+ ?>');
267
+ jQuery("#fb-capi-se").show().delay(3000).fadeOut();
268
+ updateCapiIntegrationCheckbox((new_val === '1') ? '0' : '1');
269
+ });
270
+ }
271
+
272
+ var enablePageViewFilterCheckBox = document.getElementById("capi-ef");
273
+ var capiIntegrationPageViewFiltered =
274
+ ('<?php echo
275
+ json_encode(FacebookWordpressOptions::getCapiIntegrationPageViewFiltered()
276
+ )?>' === 'true') ? '1' : '0';
277
+ updateCapiIntegrationEventsFilter(capiIntegrationPageViewFiltered);
278
+ enablePageViewFilterCheckBox.addEventListener('change', function() {
279
+ saveCapiIntegrationEventsFilter(this.checked ? '1' : '0');
280
+ });
281
+
282
+ function updateCapiIntegrationEventsFilter(val) {
283
+ enablePageViewFilterCheckBox.checked = (val === '1') ? true : false;
284
+ }
285
+
286
+ function saveCapiIntegrationEventsFilter(new_val) {
287
+ jQuery.ajax({
288
+ type : "post",
289
+ dataType : "json",
290
+ url : '<?php echo $this->getCapiIntegrationEventsFilterSaveUrl() ?>',
291
+ data : {action:
292
+ '<?php
293
+ echo
294
+ FacebookPluginConfig::SAVE_CAPI_INTEGRATION_EVENTS_FILTER_ACTION_NAME
295
+ ?>',
296
+ val : new_val},
297
+ success: function(response) {
298
+ }}).fail(function (jqXHR, textStatus, error) {
299
+ jQuery('#fb-capi-ef-se').text('<?php
300
+ echo FacebookPluginConfig::CAPI_INTEGRATION_EVENTS_FILTER_UPDATE_ERROR
301
+ ?>');
302
+ jQuery("#fb-capi-ef-se").show().delay(3000).fadeOut();
303
+ updateCapiIntegrationEventsFilter((new_val === '1') ? '0' : '1');
304
+ });
305
+ }
306
+ }
307
+ var currentFBEInstalledStatus =
308
+ <?php echo FacebookWordpressOptions::getIsFbeInstalled() ?>;
309
+ jQuery('#ad-creation-plugin-iframe')
310
+ .attr('data-fbe-extras', getFBEExtras());
311
+ jQuery('#ad-insights-plugin-iframe')
312
+ .attr('data-fbe-extras', getFBEExtras());
313
+ updateAdInsightsPlugin(currentFBEInstalledStatus);
314
+
315
+ function getFBEExtras() {
316
+ $fbeConfig = window.facebookBusinessExtensionConfig;
317
+ return JSON.stringify({
318
+ business_config: {
319
+ business: {
320
+ name: $fbeConfig.businessName
321
+ },
322
+ },
323
+ setup: {
324
+ external_business_id: $fbeConfig.externalBusinessId,
325
+ timezone: $fbeConfig.timeZone,
326
+ currency: $fbeConfig.currency,
327
+ business_vertical: $fbeConfig.businessVertical,
328
+ channel: $fbeConfig.channel
329
+ },
330
+ repeat: false,
331
+ });
332
+ }
333
+ function updateAdInsightsPlugin(isFBEInstalled) {
334
+ if (isFBEInstalled)
335
+ {
336
+ jQuery('#meta-ads-plugin').show();
337
+ } else {
338
+ jQuery('#meta-ads-plugin').hide();
339
+ }
340
+ }
341
  </script>
342
  <?php
343
  $initialScript = ob_get_clean();
356
  return add_query_arg($args, $simple_url);
357
  }
358
 
359
+ public function getCapiIntegrationStatusSaveUrl() {
360
+ $nonce_value = wp_create_nonce(
361
+ FacebookPluginConfig::SAVE_CAPI_INTEGRATION_STATUS_ACTION_NAME
362
+ );
363
+ $simple_url = admin_url('admin-ajax.php');
364
+ $args = array(
365
+ 'action' =>
366
+ FacebookPluginConfig::SAVE_CAPI_INTEGRATION_STATUS_ACTION_NAME,
367
+ '_wpnonce' => $nonce_value
368
+ );
369
+ return add_query_arg($args, $simple_url);
370
+ }
371
+
372
+ public function getCapiIntegrationEventsFilterSaveUrl() {
373
+ $nonce_value = wp_create_nonce(
374
+ FacebookPluginConfig::SAVE_CAPI_INTEGRATION_EVENTS_FILTER_ACTION_NAME
375
+ );
376
+ $simple_url = admin_url('admin-ajax.php');
377
+ $args = array(
378
+ 'action' =>
379
+ FacebookPluginConfig::SAVE_CAPI_INTEGRATION_EVENTS_FILTER_ACTION_NAME,
380
+ '_wpnonce' => $nonce_value
381
+ );
382
+ return add_query_arg($args, $simple_url);
383
+ }
384
+
385
  public function getDeleteFbeSettingsAjaxRoute(){
386
  $nonce_value = wp_create_nonce(
387
  FacebookPluginConfig::DELETE_FBE_SETTINGS_ACTION_NAME
434
  FacebookPluginConfig::PLUGIN_NAME);
435
  if($valid_pixel_id){
436
  if($valid_access_token){
437
+ $message = sprintf('Easily manage your connection to Meta with %s.',
438
  $plugin_name_tag);
439
  }
440
  else{
core/FacebookWordpressSettingsRecorder.php CHANGED
@@ -8,6 +8,10 @@ class FacebookWordpressSettingsRecorder {
8
  add_action('wp_ajax_delete_fbe_settings',
9
  array($this, 'deleteFbeSettings')
10
  );
 
 
 
 
11
  }
12
 
13
  private function handleSuccessRequest($body){
@@ -68,6 +72,76 @@ class FacebookWordpressSettingsRecorder {
68
  return $this->handleSuccessRequest($settings);
69
  }
70
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  public function deleteFbeSettings(){
72
  if (!current_user_can('administrator')) {
73
  return $this->handleUnauthorizedRequest();
@@ -77,6 +151,8 @@ class FacebookWordpressSettingsRecorder {
77
  );
78
  \delete_option( FacebookPluginConfig::SETTINGS_KEY );
79
  \delete_transient( FacebookPluginConfig::AAM_SETTINGS_KEY );
 
 
80
  return $this->handleSuccessRequest('Done');
81
  }
82
  }
8
  add_action('wp_ajax_delete_fbe_settings',
9
  array($this, 'deleteFbeSettings')
10
  );
11
+ add_action('wp_ajax_save_capi_integration_status',
12
+ array($this, 'saveCapiIntegrationStatus'));
13
+ add_action('wp_ajax_save_capi_integration_events_filter',
14
+ array($this, 'saveCapiIntegrationEventsFilter'));
15
  }
16
 
17
  private function handleSuccessRequest($body){
72
  return $this->handleSuccessRequest($settings);
73
  }
74
 
75
+ public function saveCapiIntegrationStatus(){
76
+ if (!current_user_can('administrator')) {
77
+ return $this->handleUnauthorizedRequest();
78
+ }
79
+
80
+ // Cross origin iframe and local wordpress options are not in sync.
81
+ // Thus if request is made and pixel is not available show error.
82
+ if (empty(FacebookWordPressOptions::getPixelId())) {
83
+ // Reset wp_option value
84
+ \update_option(FacebookPluginConfig::CAPI_INTEGRATION_STATUS,
85
+ FacebookPluginConfig::CAPI_INTEGRATION_STATUS_DEFAULT);
86
+ return $this->handleInvalidRequest();
87
+ }
88
+
89
+ check_admin_referer(
90
+ FacebookPluginConfig::SAVE_CAPI_INTEGRATION_STATUS_ACTION_NAME
91
+ );
92
+ $val = sanitize_text_field($_POST['val']);
93
+
94
+ if(!($val === '0' || $val === '1')){
95
+ return $this->handleInvalidRequest();
96
+ }
97
+
98
+ \update_option(FacebookPluginConfig::CAPI_INTEGRATION_STATUS, $val);
99
+ return $this->handleSuccessRequest($val);
100
+ }
101
+
102
+ public function saveCapiIntegrationEventsFilter(){
103
+ if (!current_user_can('administrator')) {
104
+ return $this->handleUnauthorizedRequest();
105
+ }
106
+
107
+ // Cross origin iframe and local wordpress options are not in sync.
108
+ // Thus if request is made and pixel is not available show error.
109
+ if (empty(FacebookWordPressOptions::getPixelId())) {
110
+ // Reset wp_option value
111
+ \update_option(FacebookPluginConfig::CAPI_INTEGRATION_EVENTS_FILTER,
112
+ FacebookPluginConfig::CAPI_INTEGRATION_EVENTS_FILTER_DEFAULT);
113
+ return $this->handleInvalidRequest();
114
+ }
115
+
116
+ check_admin_referer(
117
+ FacebookPluginConfig::SAVE_CAPI_INTEGRATION_EVENTS_FILTER_ACTION_NAME
118
+ );
119
+ $val = sanitize_text_field($_POST['val']);
120
+ $constFilterPageView =
121
+ FacebookPluginConfig::CAPI_INTEGRATION_FILTER_PAGE_VIEW_EVENT;
122
+ $constKeepPageView =
123
+ FacebookPluginConfig::CAPI_INTEGRATION_KEEP_PAGE_VIEW_EVENT;
124
+
125
+ if(!($val === $constFilterPageView || $val === $constKeepPageView)){
126
+ return $this->handleInvalidRequest();
127
+ }
128
+
129
+ $pageViewFiltered =
130
+ FacebookWordpressOptions::getCapiIntegrationPageViewFiltered();
131
+
132
+ // If pageViewFiltered and new val are not in sync update option
133
+ if ($val === $constKeepPageView && $pageViewFiltered) {
134
+ \update_option(FacebookPluginConfig::CAPI_INTEGRATION_EVENTS_FILTER,
135
+ FacebookPluginConfig::CAPI_INTEGRATION_EVENTS_FILTER_DEFAULT);
136
+ } else if ($val === $constFilterPageView && !$pageViewFiltered) {
137
+ \update_option(FacebookPluginConfig::CAPI_INTEGRATION_EVENTS_FILTER,
138
+ FacebookPluginConfig::CAPI_INTEGRATION_EVENTS_FILTER_DEFAULT .
139
+ ',PageView');
140
+ }
141
+
142
+ return $this->handleSuccessRequest($val);
143
+ }
144
+
145
  public function deleteFbeSettings(){
146
  if (!current_user_can('administrator')) {
147
  return $this->handleUnauthorizedRequest();
151
  );
152
  \delete_option( FacebookPluginConfig::SETTINGS_KEY );
153
  \delete_transient( FacebookPluginConfig::AAM_SETTINGS_KEY );
154
+ // Cross origin iframe and local wordpress options are not in sync.
155
+ // Thus do not delete Capi option along with Fbe.
156
  return $this->handleSuccessRequest('Done');
157
  }
158
  }
core/PixelRenderer.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
core/ServerEventAsyncTask.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
core/ServerEventFactory.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
css/admin.css CHANGED
@@ -1,5 +1,5 @@
1
  /*
2
- * Copyright 2017-present, Facebook, Inc.
3
  * All rights reserved.
4
  *
5
  * This source code is licensed under the license found in the
@@ -7,5 +7,41 @@
7
  */
8
 
9
  .hide-last-button button:last-of-type{
10
- display: none;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  }
1
  /*
2
+ * Copyright 2017-present, Meta, Inc.
3
  * All rights reserved.
4
  *
5
  * This source code is licensed under the license found in the
7
  */
8
 
9
  .hide-last-button button:last-of-type{
10
+ display: none;
11
+ }
12
+
13
+ .fb-adv-conf {
14
+ top: 540px;
15
+ position: absolute;
16
+ left: 20px;
17
+ }
18
+
19
+ .fb-adv-conf-title {
20
+ font-size: 1.0625rem;
21
+ padding-bottom: 20px;
22
+ color: rgb(5,5,5);
23
+ font-weight: 600;
24
+ }
25
+
26
+ .fb-capi-title {
27
+ font-size: .9375rem;
28
+ color: rgb(5,5,5);
29
+ font-weight: 600;
30
+ }
31
+
32
+ .fb-capi-se {
33
+ color: #cc0000;
34
+ padding-top:2px;
35
+ padding-left: 10px;
36
+ }
37
+
38
+ .fb-capi-title label {
39
+ padding-right: 5px;
40
+ }
41
+
42
+ .fb-capi-desc {
43
+ padding-left: 25px;
44
+ color: rgb(5,5,5);
45
+ padding-top: 5px;
46
+ padding-bottom: 5px;
47
  }
facebook-for-wordpress.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: <strong><em>***ATTENTION: After upgrade the plugin may be deactivated due to a known issue, to workaround please refresh this page and activate plugin.***</em></strong> The Facebook pixel is an analytics tool that helps you measure the effectiveness of your advertising. You can use the Facebook pixel to understand the actions people are taking on your website and reach audiences you care about.
6
  * Author: Facebook
7
  * Author URI: https://www.facebook.com/
8
- * Version: 3.0.6
9
  * Text Domain: official-facebook-pixel
10
  */
11
 
@@ -33,6 +33,8 @@ require_once plugin_dir_path(__FILE__).'vendor/autoload.php';
33
 
34
  use FacebookPixelPlugin\Core\FacebookPixel;
35
  use FacebookPixelPlugin\Core\FacebookPluginConfig;
 
 
36
  use FacebookPixelPlugin\Core\FacebookWordpressOptions;
37
  use FacebookPixelPlugin\Core\FacebookWordpressPixelInjection;
38
  use FacebookPixelPlugin\Core\FacebookWordpressSettingsPage;
@@ -56,6 +58,9 @@ class FacebookForWordpress {
56
  // Register WordPress pixel injection controlling where to fire pixel
57
  add_action('init', array($this, 'registerPixelInjection'), 0);
58
 
 
 
 
59
  // initialize admin page config
60
  $this->registerSettingsPage();
61
 
@@ -81,6 +86,17 @@ class FacebookForWordpress {
81
  (new FacebookWordpressSettingsRecorder())->init();
82
  }
83
  }
 
 
 
 
 
 
 
 
 
 
 
84
  }
85
 
86
  $WP_FacebookForWordpress = new FacebookForWordpress();
5
  * Description: <strong><em>***ATTENTION: After upgrade the plugin may be deactivated due to a known issue, to workaround please refresh this page and activate plugin.***</em></strong> The Facebook pixel is an analytics tool that helps you measure the effectiveness of your advertising. You can use the Facebook pixel to understand the actions people are taking on your website and reach audiences you care about.
6
  * Author: Facebook
7
  * Author URI: https://www.facebook.com/
8
+ * Version: 3.0.7
9
  * Text Domain: official-facebook-pixel
10
  */
11
 
33
 
34
  use FacebookPixelPlugin\Core\FacebookPixel;
35
  use FacebookPixelPlugin\Core\FacebookPluginConfig;
36
+ use FacebookPixelPlugin\Core\FacebookPluginUtils;
37
+ use FacebookPixelPlugin\Core\FacebookWordpressOpenBridge;
38
  use FacebookPixelPlugin\Core\FacebookWordpressOptions;
39
  use FacebookPixelPlugin\Core\FacebookWordpressPixelInjection;
40
  use FacebookPixelPlugin\Core\FacebookWordpressSettingsPage;
58
  // Register WordPress pixel injection controlling where to fire pixel
59
  add_action('init', array($this, 'registerPixelInjection'), 0);
60
 
61
+ // Listen on /events to parse pixel fired events
62
+ add_action('parse_request', array($this, 'handle_events_request'), 0);
63
+
64
  // initialize admin page config
65
  $this->registerSettingsPage();
66
 
86
  (new FacebookWordpressSettingsRecorder())->init();
87
  }
88
  }
89
+
90
+ public function handle_events_request(){
91
+ $request_uri = $_SERVER['REQUEST_URI'];
92
+ if(FacebookPluginUtils::endsWith($request_uri,
93
+ FacebookPluginConfig::OPEN_BRIDGE_PATH)
94
+ && $_SERVER['REQUEST_METHOD'] == 'POST'){
95
+ $data = json_decode(file_get_contents('php://input'), true);
96
+ FacebookWordpressOpenBridge::getInstance()->handleOpenBridgeReq($data);
97
+ exit();
98
+ }
99
+ }
100
  }
101
 
102
  $WP_FacebookForWordpress = new FacebookForWordpress();
integration/EDDUtils.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
integration/FacebookWordpressCalderaForm.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -57,9 +57,9 @@ class FacebookWordpressCalderaForm extends FacebookWordpressIntegrationBase {
57
 
58
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
59
  $code = sprintf("
60
- <!-- Facebook Pixel Event Code -->
61
  %s
62
- <!-- End Facebook Pixel Event Code -->
63
  ",
64
  $code);
65
 
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
57
 
58
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
59
  $code = sprintf("
60
+ <!-- Meta Pixel Event Code -->
61
  %s
62
+ <!-- End Meta Pixel Event Code -->
63
  ",
64
  $code);
65
 
integration/FacebookWordpressContactForm7.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -45,7 +45,7 @@ class FacebookWordpressContactForm7 extends FacebookWordpressIntegrationBase {
45
  public static function injectMailSentListener(){
46
  ob_start();
47
  ?>
48
- <!-- Facebook Pixel Event Code -->
49
  <script type='text/javascript'>
50
  document.addEventListener( 'wpcf7mailsent', function( event ) {
51
  if( "fb_pxl_code" in event.detail.apiResponse){
@@ -53,7 +53,7 @@ class FacebookWordpressContactForm7 extends FacebookWordpressIntegrationBase {
53
  }
54
  }, false );
55
  </script>
56
- <!-- End Facebook Pixel Event Code -->
57
  <?php
58
  $listenerCode = ob_get_clean();
59
  echo $listenerCode;
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
45
  public static function injectMailSentListener(){
46
  ob_start();
47
  ?>
48
+ <!-- Meta Pixel Event Code -->
49
  <script type='text/javascript'>
50
  document.addEventListener( 'wpcf7mailsent', function( event ) {
51
  if( "fb_pxl_code" in event.detail.apiResponse){
53
  }
54
  }, false );
55
  </script>
56
+ <!-- End Meta Pixel Event Code -->
57
  <?php
58
  $listenerCode = ob_get_clean();
59
  echo $listenerCode;
integration/FacebookWordpressEasyDigitalDownloads.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -170,11 +170,11 @@ jQuery(document).ready(function ($) {
170
  );
171
 
172
  printf("
173
- <!-- Facebook Pixel Event Code -->
174
  <script>
175
  %s
176
  </script>
177
- <!-- End Facebook Pixel Event Code -->
178
  ",
179
  $listener_code);
180
  }
@@ -194,9 +194,9 @@ jQuery(document).ready(function ($) {
194
 
195
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
196
  printf("
197
- <!-- Facebook Pixel Event Code -->
198
  %s
199
- <!-- End Facebook Pixel Event Code -->
200
  ",
201
  $code);
202
  }
@@ -226,9 +226,9 @@ jQuery(document).ready(function ($) {
226
  $code = PixelRenderer::render($events, self::TRACKING_NAME);
227
 
228
  printf("
229
- <!-- Facebook Pixel Event Code -->
230
  %s
231
- <!-- End Facebook Pixel Event Code -->
232
  ",
233
  $code);
234
  }
@@ -249,9 +249,9 @@ jQuery(document).ready(function ($) {
249
 
250
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
251
  printf("
252
- <!-- Facebook Pixel Event Code -->
253
  %s
254
- <!-- End Facebook Pixel Event Code -->
255
  ",
256
  $code);
257
  }
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
170
  );
171
 
172
  printf("
173
+ <!-- Meta Pixel Event Code -->
174
  <script>
175
  %s
176
  </script>
177
+ <!-- End Meta Pixel Event Code -->
178
  ",
179
  $listener_code);
180
  }
194
 
195
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
196
  printf("
197
+ <!-- Meta Pixel Event Code -->
198
  %s
199
+ <!-- End Meta Pixel Event Code -->
200
  ",
201
  $code);
202
  }
226
  $code = PixelRenderer::render($events, self::TRACKING_NAME);
227
 
228
  printf("
229
+ <!-- Meta Pixel Event Code -->
230
  %s
231
+ <!-- End Meta Pixel Event Code -->
232
  ",
233
  $code);
234
  }
249
 
250
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
251
  printf("
252
+ <!-- Meta Pixel Event Code -->
253
  %s
254
+ <!-- End Meta Pixel Event Code -->
255
  ",
256
  $code);
257
  }
integration/FacebookWordpressFormidableForm.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -71,9 +71,9 @@ class FacebookWordpressFormidableForm extends FacebookWordpressIntegrationBase {
71
  $code = PixelRenderer::render($events, self::TRACKING_NAME);
72
 
73
  printf("
74
- <!-- Facebook Pixel Event Code -->
75
  %s
76
- <!-- End Facebook Pixel Event Code -->
77
  ",
78
  $code);
79
  }
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
71
  $code = PixelRenderer::render($events, self::TRACKING_NAME);
72
 
73
  printf("
74
+ <!-- Meta Pixel Event Code -->
75
  %s
76
+ <!-- End Meta Pixel Event Code -->
77
  ",
78
  $code);
79
  }
integration/FacebookWordpressGravityForms.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -55,18 +55,18 @@ class FacebookWordpressGravityForms extends FacebookWordpressIntegrationBase {
55
 
56
  $pixel_code = PixelRenderer::render(array($event), self::TRACKING_NAME);
57
  $code = sprintf("
58
- <!-- Facebook Pixel Event Code -->
59
  %s
60
- <!-- End Facebook Pixel Event Code -->
61
  ", $pixel_code);
62
 
63
  if (is_string($confirmation)) {
64
  $confirmation .= $code;
65
  } elseif ( is_array($confirmation) && isset($confirmation['redirect'])) {
66
  $redirect_code = sprintf("
67
- <!-- Facebook Pixel Gravity Forms Redirect Code -->
68
  <script>%sdocument.location.href=%s;%s</script>
69
- <!-- End Facebook Pixel Gravity Forms Redirect Code -->",
70
  apply_filters('gform_cdata_open', ''),
71
  defined('JSON_HEX_TAG') ?
72
  json_encode($confirmation['redirect'], JSON_HEX_TAG)
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
55
 
56
  $pixel_code = PixelRenderer::render(array($event), self::TRACKING_NAME);
57
  $code = sprintf("
58
+ <!-- Meta Pixel Event Code -->
59
  %s
60
+ <!-- End Meta Pixel Event Code -->
61
  ", $pixel_code);
62
 
63
  if (is_string($confirmation)) {
64
  $confirmation .= $code;
65
  } elseif ( is_array($confirmation) && isset($confirmation['redirect'])) {
66
  $redirect_code = sprintf("
67
+ <!-- Meta Pixel Gravity Forms Redirect Code -->
68
  <script>%sdocument.location.href=%s;%s</script>
69
+ <!-- End Meta Pixel Gravity Forms Redirect Code -->",
70
  apply_filters('gform_cdata_open', ''),
71
  defined('JSON_HEX_TAG') ?
72
  json_encode($confirmation['redirect'], JSON_HEX_TAG)
integration/FacebookWordpressIntegrationBase.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
integration/FacebookWordpressMailchimpForWp.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -52,9 +52,9 @@ class FacebookWordpressMailchimpForWp extends FacebookWordpressIntegrationBase {
52
 
53
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
54
  printf("
55
- <!-- Facebook Pixel Event Code -->
56
  %s
57
- <!-- End Facebook Pixel Event Code -->
58
  ",
59
  $code);
60
  }
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
52
 
53
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
54
  printf("
55
+ <!-- Meta Pixel Event Code -->
56
  %s
57
+ <!-- End Meta Pixel Event Code -->
58
  ",
59
  $code);
60
  }
integration/FacebookWordpressNinjaForms.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -67,9 +67,9 @@ class FacebookWordpressNinjaForms extends FacebookWordpressIntegrationBase {
67
 
68
  $pixel_code = PixelRenderer::render(array($event), self::TRACKING_NAME);
69
  $code = sprintf("
70
- <!-- Facebook Pixel Event Code -->
71
  %s
72
- <!-- End Facebook Pixel Event Code -->
73
  ", $pixel_code);
74
 
75
  $action['settings']['success_msg'] .= $code;
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
67
 
68
  $pixel_code = PixelRenderer::render(array($event), self::TRACKING_NAME);
69
  $code = sprintf("
70
+ <!-- Meta Pixel Event Code -->
71
  %s
72
+ <!-- End Meta Pixel Event Code -->
73
  ", $pixel_code);
74
 
75
  $action['settings']['success_msg'] .= $code;
integration/FacebookWordpressWPECommerce.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -63,9 +63,9 @@ class FacebookWordpressWPECommerce extends FacebookWordpressIntegrationBase {
63
 
64
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
65
  $code = sprintf("
66
- <!-- Facebook Pixel Event Code -->
67
  %s
68
- <!-- End Facebook Pixel Event Code -->
69
  ",
70
  $code);
71
  $response['widget_output'] .= $code;
@@ -87,9 +87,9 @@ class FacebookWordpressWPECommerce extends FacebookWordpressIntegrationBase {
87
 
88
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
89
  printf("
90
- <!-- Facebook Pixel Event Code -->
91
  %s
92
- <!-- End Facebook Pixel Event Code -->
93
  ",
94
  $code);
95
  }
@@ -114,9 +114,9 @@ class FacebookWordpressWPECommerce extends FacebookWordpressIntegrationBase {
114
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
115
 
116
  printf("
117
- <!-- Facebook Pixel Event Code -->
118
  %s
119
- <!-- End Facebook Pixel Event Code -->
120
  ",
121
  $code);
122
  }
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
63
 
64
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
65
  $code = sprintf("
66
+ <!-- Meta Pixel Event Code -->
67
  %s
68
+ <!-- End Meta Pixel Event Code -->
69
  ",
70
  $code);
71
  $response['widget_output'] .= $code;
87
 
88
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
89
  printf("
90
+ <!-- Meta Pixel Event Code -->
91
  %s
92
+ <!-- End Meta Pixel Event Code -->
93
  ",
94
  $code);
95
  }
114
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
115
 
116
  printf("
117
+ <!-- Meta Pixel Event Code -->
118
  %s
119
+ <!-- End Meta Pixel Event Code -->
120
  ",
121
  $code);
122
  }
integration/FacebookWordpressWPForms.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -71,9 +71,9 @@ class FacebookWordpressWPForms extends FacebookWordpressIntegrationBase {
71
  $pixel_code = PixelRenderer::render($events, self::TRACKING_NAME);
72
 
73
  printf("
74
- <!-- Facebook Pixel Event Code -->
75
  %s
76
- <!-- End Facebook Pixel Event Code -->
77
  ",
78
  $pixel_code);
79
  }
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
71
  $pixel_code = PixelRenderer::render($events, self::TRACKING_NAME);
72
 
73
  printf("
74
+ <!-- Meta Pixel Event Code -->
75
  %s
76
+ <!-- End Meta Pixel Event Code -->
77
  ",
78
  $pixel_code);
79
  }
integration/FacebookWordpressWooCommerce.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
@@ -373,9 +373,9 @@ class FacebookWordpressWooCommerce extends FacebookWordpressIntegrationBase {
373
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME,
374
  $script_tag);
375
  $code = sprintf("
376
- <!-- Facebook Pixel Event Code -->
377
  %s
378
- <!-- End Facebook Pixel Event Code -->
379
  ",
380
  $code);
381
  return $code;
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
373
  $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME,
374
  $script_tag);
375
  $code = sprintf("
376
+ <!-- Meta Pixel Event Code -->
377
  %s
378
+ <!-- End Meta Pixel Event Code -->
379
  ",
380
  $code);
381
  return $code;
integration/IntegrationUtils.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
js/fbe_allinone.js CHANGED
@@ -1,6 +1,6 @@
1
  (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
2
  /**
3
- * Copyright (c) 2016-present, Facebook, Inc.
4
  * All rights reserved.
5
  *
6
  * This source code is licensed under the BSD-style license found in the
@@ -88,7 +88,7 @@ module.exports = IEOverlay;
88
 
89
  },{"react":189}],2:[function(require,module,exports){
90
  /**
91
- * Copyright (c) 2016-present, Facebook, Inc.
92
  * All rights reserved.
93
  *
94
  * This source code is licensed under the BSD-style license found in the
@@ -137,7 +137,7 @@ module.exports = FBModal;
137
 
138
  },{"react":189}],3:[function(require,module,exports){
139
  /**
140
- * Copyright (c) 2016-present, Facebook, Inc.
141
  * All rights reserved.
142
  *
143
  * This source code is licensed under the BSD-style license found in the
@@ -215,10 +215,12 @@ var FBEFlowContainer = React.createClass({
215
  if(action != null && action === 'delete') {
216
  // Delete asset ids stored in db instance.
217
  _this.consoleLog("Successfully uninstalled FBE");
218
- _this.deleteFBAssets();
 
219
  }else if(action != null && action === 'create') {
220
  _this.saveSettings(pixelId, accessToken, window.facebookBusinessExtensionConfig.externalBusinessId);
221
  _this.setState({installed: 'true'});
 
222
  }
223
  }else {
224
  _this.consoleLog("No response received after setup");
@@ -228,15 +230,15 @@ var FBEFlowContainer = React.createClass({
228
  saveSettings: function saveSettings( pixelId, accessToken, externalBusinessId ){
229
  var _this = this;
230
  if(!pixelId){
231
- console.error('Facebook Business Extension Error: got no pixel_id');
232
  return;
233
  }
234
  if(!accessToken){
235
- console.error('Facebook Business Extension Error: got no access token');
236
  return;
237
  }
238
  if(!externalBusinessId){
239
- console.error('Facebook Business Extension Error: got no external business id');
240
  return;
241
  }
242
  jQuery.ajax({
@@ -253,7 +255,7 @@ var FBEFlowContainer = React.createClass({
253
  let msg = '';
254
  if (response.success) {
255
  _this.setState({pixelId: pixelId});
256
- msg = "The Facebook Pixel with ID: " + pixelId + " is now installed on your website.";
257
  } else {
258
  msg = "There was a problem saving the pixel. Please try again";
259
  }
@@ -284,6 +286,12 @@ var FBEFlowContainer = React.createClass({
284
  }
285
  });
286
  },
 
 
 
 
 
 
287
  componentDidMount: function componentDidMount() {
288
  this.bindMessageEvents();
289
  },
@@ -294,15 +302,16 @@ var FBEFlowContainer = React.createClass({
294
  },
295
  queryParams: function queryParams() {
296
  return 'app_id='+window.facebookBusinessExtensionConfig.appId +
297
- '&timezone='+window.facebookBusinessExtensionConfig.timeZone+
298
- '&external_business_id='+window.facebookBusinessExtensionConfig.externalBusinessId+
299
- '&installed='+this.state.installed+
300
- '&system_user_name='+window.facebookBusinessExtensionConfig.systemUserName+
301
- '&business_vertical='+window.facebookBusinessExtensionConfig.businessVertical+
302
- '&version='+window.facebookBusinessExtensionConfig.version+
303
- '&currency='+ window.facebookBusinessExtensionConfig.currency +
304
- '&business_name='+ window.facebookBusinessExtensionConfig.businessName +
305
- '&channel=' + window.facebookBusinessExtensionConfig.channel;
 
306
  },
307
  render: function render() {
308
  var _this = this;
@@ -312,7 +321,7 @@ var FBEFlowContainer = React.createClass({
312
  'iframe',
313
  {
314
  src:window.facebookBusinessExtensionConfig.fbeLoginUrl + _this.queryParams(),
315
- style: {border:'none',width:'1100px',height:'700px'}
316
  }
317
  );
318
  } catch (err) {
@@ -355,7 +364,7 @@ var displayFBModal = function displayFBModal() {
355
  },{"./IEOverlay":1,"./Modal":2,"./utils":190,"react":189,"react-dom":34}],4:[function(require,module,exports){
356
  (function (process){(function (){
357
  /**
358
- * Copyright (c) 2013-present, Facebook, Inc.
359
  *
360
  * This source code is licensed under the MIT license found in the
361
  * LICENSE file in the root directory of this source tree.
@@ -1363,7 +1372,7 @@ module.exports = factory;
1363
  'use strict';
1364
 
1365
  /**
1366
- * Copyright (c) 2013-present, Facebook, Inc.
1367
  *
1368
  * This source code is licensed under the MIT license found in the
1369
  * LICENSE file in the root directory of this source tree.
@@ -1437,7 +1446,7 @@ module.exports = EventListener;
1437
  }).call(this)}).call(this,require('_process'))
1438
  },{"./emptyFunction":12,"_process":29}],6:[function(require,module,exports){
1439
  /**
1440
- * Copyright (c) 2013-present, Facebook, Inc.
1441
  *
1442
  * This source code is licensed under the MIT license found in the
1443
  * LICENSE file in the root directory of this source tree.
@@ -1473,7 +1482,7 @@ module.exports = ExecutionEnvironment;
1473
  "use strict";
1474
 
1475
  /**
1476
- * Copyright (c) 2013-present, Facebook, Inc.
1477
  *
1478
  * This source code is licensed under the MIT license found in the
1479
  * LICENSE file in the root directory of this source tree.
@@ -1501,7 +1510,7 @@ function camelize(string) {
1501
  module.exports = camelize;
1502
  },{}],8:[function(require,module,exports){
1503
  /**
1504
- * Copyright (c) 2013-present, Facebook, Inc.
1505
  *
1506
  * This source code is licensed under the MIT license found in the
1507
  * LICENSE file in the root directory of this source tree.
@@ -1541,12 +1550,12 @@ module.exports = camelizeStyleName;
1541
  'use strict';
1542
 
1543
  /**
1544
- * Copyright (c) 2013-present, Facebook, Inc.
1545
  *
1546
  * This source code is licensed under the MIT license found in the
1547
  * LICENSE file in the root directory of this source tree.
1548
  *
1549
- *
1550
  */
1551
 
1552
  var isTextNode = require('./isTextNode');
@@ -1580,7 +1589,7 @@ module.exports = containsNode;
1580
  'use strict';
1581
 
1582
  /**
1583
- * Copyright (c) 2013-present, Facebook, Inc.
1584
  *
1585
  * This source code is licensed under the MIT license found in the
1586
  * LICENSE file in the root directory of this source tree.
@@ -1707,7 +1716,7 @@ module.exports = createArrayFromMixed;
1707
  'use strict';
1708
 
1709
  /**
1710
- * Copyright (c) 2013-present, Facebook, Inc.
1711
  *
1712
  * This source code is licensed under the MIT license found in the
1713
  * LICENSE file in the root directory of this source tree.
@@ -1790,12 +1799,12 @@ module.exports = createNodesFromMarkup;
1790
  "use strict";
1791
 
1792
  /**
1793
- * Copyright (c) 2013-present, Facebook, Inc.
1794
  *
1795
  * This source code is licensed under the MIT license found in the
1796
  * LICENSE file in the root directory of this source tree.
1797
  *
1798
- *
1799
  */
1800
 
1801
  function makeEmptyFunction(arg) {
@@ -1826,7 +1835,7 @@ module.exports = emptyFunction;
1826
  },{}],13:[function(require,module,exports){
1827
  (function (process){(function (){
1828
  /**
1829
- * Copyright (c) 2013-present, Facebook, Inc.
1830
  *
1831
  * This source code is licensed under the MIT license found in the
1832
  * LICENSE file in the root directory of this source tree.
@@ -1845,7 +1854,7 @@ module.exports = emptyObject;
1845
  }).call(this)}).call(this,require('_process'))
1846
  },{"_process":29}],14:[function(require,module,exports){
1847
  /**
1848
- * Copyright (c) 2013-present, Facebook, Inc.
1849
  *
1850
  * This source code is licensed under the MIT license found in the
1851
  * LICENSE file in the root directory of this source tree.
@@ -1872,7 +1881,7 @@ module.exports = focusNode;
1872
  'use strict';
1873
 
1874
  /**
1875
- * Copyright (c) 2013-present, Facebook, Inc.
1876
  *
1877
  * This source code is licensed under the MIT license found in the
1878
  * LICENSE file in the root directory of this source tree.
@@ -1910,7 +1919,7 @@ module.exports = getActiveElement;
1910
  'use strict';
1911
 
1912
  /**
1913
- * Copyright (c) 2013-present, Facebook, Inc.
1914
  *
1915
  * This source code is licensed under the MIT license found in the
1916
  * LICENSE file in the root directory of this source tree.
@@ -2002,7 +2011,7 @@ module.exports = getMarkupWrap;
2002
  }).call(this)}).call(this,require('_process'))
2003
  },{"./ExecutionEnvironment":6,"./invariant":20,"_process":29}],17:[function(require,module,exports){
2004
  /**
2005
- * Copyright (c) 2013-present, Facebook, Inc.
2006
  *
2007
  * This source code is licensed under the MIT license found in the
2008
  * LICENSE file in the root directory of this source tree.
@@ -2041,7 +2050,7 @@ module.exports = getUnboundedScrollPosition;
2041
  'use strict';
2042
 
2043
  /**
2044
- * Copyright (c) 2013-present, Facebook, Inc.
2045
  *
2046
  * This source code is licensed under the MIT license found in the
2047
  * LICENSE file in the root directory of this source tree.
@@ -2070,7 +2079,7 @@ function hyphenate(string) {
2070
  module.exports = hyphenate;
2071
  },{}],19:[function(require,module,exports){
2072
  /**
2073
- * Copyright (c) 2013-present, Facebook, Inc.
2074
  *
2075
  * This source code is licensed under the MIT license found in the
2076
  * LICENSE file in the root directory of this source tree.
@@ -2108,7 +2117,7 @@ module.exports = hyphenateStyleName;
2108
  },{"./hyphenate":18}],20:[function(require,module,exports){
2109
  (function (process){(function (){
2110
  /**
2111
- * Copyright (c) 2013-present, Facebook, Inc.
2112
  *
2113
  * This source code is licensed under the MIT license found in the
2114
  * LICENSE file in the root directory of this source tree.
@@ -2165,7 +2174,7 @@ module.exports = invariant;
2165
  'use strict';
2166
 
2167
  /**
2168
- * Copyright (c) 2013-present, Facebook, Inc.
2169
  *
2170
  * This source code is licensed under the MIT license found in the
2171
  * LICENSE file in the root directory of this source tree.
@@ -2188,7 +2197,7 @@ module.exports = isNode;
2188
  'use strict';
2189
 
2190
  /**
2191
- * Copyright (c) 2013-present, Facebook, Inc.
2192
  *
2193
  * This source code is licensed under the MIT license found in the
2194
  * LICENSE file in the root directory of this source tree.
@@ -2209,12 +2218,12 @@ function isTextNode(object) {
2209
  module.exports = isTextNode;
2210
  },{"./isNode":21}],23:[function(require,module,exports){
2211
  /**
2212
- * Copyright (c) 2013-present, Facebook, Inc.
2213
  *
2214
  * This source code is licensed under the MIT license found in the
2215
  * LICENSE file in the root directory of this source tree.
2216
  *
2217
- *
2218
  * @typechecks static-only
2219
  */
2220
 
@@ -2237,7 +2246,7 @@ function memoizeStringOnly(callback) {
2237
  module.exports = memoizeStringOnly;
2238
  },{}],24:[function(require,module,exports){
2239
  /**
2240
- * Copyright (c) 2013-present, Facebook, Inc.
2241
  *
2242
  * This source code is licensed under the MIT license found in the
2243
  * LICENSE file in the root directory of this source tree.
@@ -2260,7 +2269,7 @@ module.exports = performance || {};
2260
  'use strict';
2261
 
2262
  /**
2263
- * Copyright (c) 2013-present, Facebook, Inc.
2264
  *
2265
  * This source code is licensed under the MIT license found in the
2266
  * LICENSE file in the root directory of this source tree.
@@ -2275,7 +2284,7 @@ var performanceNow;
2275
  /**
2276
  * Detect if we can use `window.performance.now()` and gracefully fallback to
2277
  * `Date.now()` if it doesn't exist. We need to support Firefox < 15 for now
2278
- * because of Facebook's testing infrastructure.
2279
  */
2280
  if (performance.now) {
2281
  performanceNow = function performanceNow() {
@@ -2290,13 +2299,13 @@ if (performance.now) {
2290
  module.exports = performanceNow;
2291
  },{"./performance":24}],26:[function(require,module,exports){
2292
  /**
2293
- * Copyright (c) 2013-present, Facebook, Inc.
2294
  *
2295
  * This source code is licensed under the MIT license found in the
2296
  * LICENSE file in the root directory of this source tree.
2297
  *
2298
  * @typechecks
2299
- *
2300
  */
2301
 
2302
  /*eslint-disable no-self-compare */
@@ -2357,7 +2366,7 @@ module.exports = shallowEqual;
2357
  },{}],27:[function(require,module,exports){
2358
  (function (process){(function (){
2359
  /**
2360
- * Copyright (c) 2014-present, Facebook, Inc.
2361
  *
2362
  * This source code is licensed under the MIT license found in the
2363
  * LICENSE file in the root directory of this source tree.
@@ -2700,7 +2709,7 @@ process.umask = function() { return 0; };
2700
  },{}],30:[function(require,module,exports){
2701
  (function (process){(function (){
2702
  /**
2703
- * Copyright (c) 2013-present, Facebook, Inc.
2704
  *
2705
  * This source code is licensed under the MIT license found in the
2706
  * LICENSE file in the root directory of this source tree.
@@ -2805,7 +2814,7 @@ module.exports = checkPropTypes;
2805
  }).call(this)}).call(this,require('_process'))
2806
  },{"./lib/ReactPropTypesSecret":33,"_process":29}],31:[function(require,module,exports){
2807
  /**
2808
- * Copyright (c) 2013-present, Facebook, Inc.
2809
  *
2810
  * This source code is licensed under the MIT license found in the
2811
  * LICENSE file in the root directory of this source tree.
@@ -2827,7 +2836,7 @@ module.exports = function(isValidElement) {
2827
  },{"./factoryWithTypeCheckers":32}],32:[function(require,module,exports){
2828
  (function (process){(function (){
2829
  /**
2830
- * Copyright (c) 2013-present, Facebook, Inc.
2831
  *
2832
  * This source code is licensed under the MIT license found in the
2833
  * LICENSE file in the root directory of this source tree.
@@ -3421,7 +3430,7 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
3421
  }).call(this)}).call(this,require('_process'))
3422
  },{"./checkPropTypes":30,"./lib/ReactPropTypesSecret":33,"_process":29,"object-assign":28,"react-is":163}],33:[function(require,module,exports){
3423
  /**
3424
- * Copyright (c) 2013-present, Facebook, Inc.
3425
  *
3426
  * This source code is licensed under the MIT license found in the
3427
  * LICENSE file in the root directory of this source tree.
@@ -3440,7 +3449,7 @@ module.exports = require('./lib/ReactDOM');
3440
 
3441
  },{"./lib/ReactDOM":64}],35:[function(require,module,exports){
3442
  /**
3443
- * Copyright (c) 2013-present, Facebook, Inc.
3444
  *
3445
  * This source code is licensed under the MIT license found in the
3446
  * LICENSE file in the root directory of this source tree.
@@ -3512,7 +3521,7 @@ var ARIADOMPropertyConfig = {
3512
  module.exports = ARIADOMPropertyConfig;
3513
  },{}],36:[function(require,module,exports){
3514
  /**
3515
- * Copyright (c) 2013-present, Facebook, Inc.
3516
  *
3517
  * This source code is licensed under the MIT license found in the
3518
  * LICENSE file in the root directory of this source tree.
@@ -3534,7 +3543,7 @@ var AutoFocusUtils = {
3534
  module.exports = AutoFocusUtils;
3535
  },{"./ReactDOMComponentTree":67,"fbjs/lib/focusNode":14}],37:[function(require,module,exports){
3536
  /**
3537
- * Copyright (c) 2013-present, Facebook, Inc.
3538
  *
3539
  * This source code is licensed under the MIT license found in the
3540
  * LICENSE file in the root directory of this source tree.
@@ -3916,7 +3925,7 @@ var BeforeInputEventPlugin = {
3916
  module.exports = BeforeInputEventPlugin;
3917
  },{"./EventPropagators":53,"./FallbackCompositionState":54,"./SyntheticCompositionEvent":118,"./SyntheticInputEvent":122,"fbjs/lib/ExecutionEnvironment":6}],38:[function(require,module,exports){
3918
  /**
3919
- * Copyright (c) 2013-present, Facebook, Inc.
3920
  *
3921
  * This source code is licensed under the MIT license found in the
3922
  * LICENSE file in the root directory of this source tree.
@@ -4070,7 +4079,7 @@ module.exports = CSSProperty;
4070
  },{}],39:[function(require,module,exports){
4071
  (function (process){(function (){
4072
  /**
4073
- * Copyright (c) 2013-present, Facebook, Inc.
4074
  *
4075
  * This source code is licensed under the MIT license found in the
4076
  * LICENSE file in the root directory of this source tree.
@@ -4285,12 +4294,12 @@ module.exports = CSSPropertyOperations;
4285
  },{"./CSSProperty":38,"./ReactInstrumentation":96,"./dangerousStyleValue":135,"_process":29,"fbjs/lib/ExecutionEnvironment":6,"fbjs/lib/camelizeStyleName":8,"fbjs/lib/hyphenateStyleName":19,"fbjs/lib/memoizeStringOnly":23,"fbjs/lib/warning":27}],40:[function(require,module,exports){
4286
  (function (process){(function (){
4287
  /**
4288
- * Copyright (c) 2013-present, Facebook, Inc.
4289
  *
4290
  * This source code is licensed under the MIT license found in the
4291
  * LICENSE file in the root directory of this source tree.
4292
  *
4293
- *
4294
  */
4295
 
4296
  'use strict';
@@ -4403,7 +4412,7 @@ module.exports = PooledClass.addPoolingTo(CallbackQueue);
4403
  }).call(this)}).call(this,require('_process'))
4404
  },{"./PooledClass":58,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],41:[function(require,module,exports){
4405
  /**
4406
- * Copyright (c) 2013-present, Facebook, Inc.
4407
  *
4408
  * This source code is licensed under the MIT license found in the
4409
  * LICENSE file in the root directory of this source tree.
@@ -4714,7 +4723,7 @@ module.exports = ChangeEventPlugin;
4714
  },{"./EventPluginHub":50,"./EventPropagators":53,"./ReactDOMComponentTree":67,"./ReactUpdates":111,"./SyntheticEvent":120,"./getEventTarget":143,"./inputValueTracking":149,"./isEventSupported":151,"./isTextInputElement":152,"fbjs/lib/ExecutionEnvironment":6}],42:[function(require,module,exports){
4715
  (function (process){(function (){
4716
  /**
4717
- * Copyright (c) 2013-present, Facebook, Inc.
4718
  *
4719
  * This source code is licensed under the MIT license found in the
4720
  * LICENSE file in the root directory of this source tree.
@@ -4939,7 +4948,7 @@ module.exports = DOMChildrenOperations;
4939
  }).call(this)}).call(this,require('_process'))
4940
  },{"./DOMLazyTree":43,"./Danger":47,"./ReactDOMComponentTree":67,"./ReactInstrumentation":96,"./createMicrosoftUnsafeLocalFunction":134,"./setInnerHTML":156,"./setTextContent":157,"_process":29}],43:[function(require,module,exports){
4941
  /**
4942
- * Copyright (c) 2015-present, Facebook, Inc.
4943
  *
4944
  * This source code is licensed under the MIT license found in the
4945
  * LICENSE file in the root directory of this source tree.
@@ -5055,7 +5064,7 @@ DOMLazyTree.queueText = queueText;
5055
  module.exports = DOMLazyTree;
5056
  },{"./DOMNamespaces":44,"./createMicrosoftUnsafeLocalFunction":134,"./setInnerHTML":156,"./setTextContent":157}],44:[function(require,module,exports){
5057
  /**
5058
- * Copyright (c) 2013-present, Facebook, Inc.
5059
  *
5060
  * This source code is licensed under the MIT license found in the
5061
  * LICENSE file in the root directory of this source tree.
@@ -5074,7 +5083,7 @@ module.exports = DOMNamespaces;
5074
  },{}],45:[function(require,module,exports){
5075
  (function (process){(function (){
5076
  /**
5077
- * Copyright (c) 2013-present, Facebook, Inc.
5078
  *
5079
  * This source code is licensed under the MIT license found in the
5080
  * LICENSE file in the root directory of this source tree.
@@ -5283,7 +5292,7 @@ module.exports = DOMProperty;
5283
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],46:[function(require,module,exports){
5284
  (function (process){(function (){
5285
  /**
5286
- * Copyright (c) 2013-present, Facebook, Inc.
5287
  *
5288
  * This source code is licensed under the MIT license found in the
5289
  * LICENSE file in the root directory of this source tree.
@@ -5518,7 +5527,7 @@ module.exports = DOMPropertyOperations;
5518
  },{"./DOMProperty":45,"./ReactDOMComponentTree":67,"./ReactInstrumentation":96,"./quoteAttributeValueForBrowser":153,"_process":29,"fbjs/lib/warning":27}],47:[function(require,module,exports){
5519
  (function (process){(function (){
5520
  /**
5521
- * Copyright (c) 2013-present, Facebook, Inc.
5522
  *
5523
  * This source code is licensed under the MIT license found in the
5524
  * LICENSE file in the root directory of this source tree.
@@ -5563,7 +5572,7 @@ module.exports = Danger;
5563
  }).call(this)}).call(this,require('_process'))
5564
  },{"./DOMLazyTree":43,"./reactProdInvariant":154,"_process":29,"fbjs/lib/ExecutionEnvironment":6,"fbjs/lib/createNodesFromMarkup":11,"fbjs/lib/emptyFunction":12,"fbjs/lib/invariant":20}],48:[function(require,module,exports){
5565
  /**
5566
- * Copyright (c) 2013-present, Facebook, Inc.
5567
  *
5568
  * This source code is licensed under the MIT license found in the
5569
  * LICENSE file in the root directory of this source tree.
@@ -5587,7 +5596,7 @@ var DefaultEventPluginOrder = ['ResponderEventPlugin', 'SimpleEventPlugin', 'Tap
5587
  module.exports = DefaultEventPluginOrder;
5588
  },{}],49:[function(require,module,exports){
5589
  /**
5590
- * Copyright (c) 2013-present, Facebook, Inc.
5591
  *
5592
  * This source code is licensed under the MIT license found in the
5593
  * LICENSE file in the root directory of this source tree.
@@ -5684,7 +5693,7 @@ module.exports = EnterLeaveEventPlugin;
5684
  },{"./EventPropagators":53,"./ReactDOMComponentTree":67,"./SyntheticMouseEvent":124}],50:[function(require,module,exports){
5685
  (function (process){(function (){
5686
  /**
5687
- * Copyright (c) 2013-present, Facebook, Inc.
5688
  *
5689
  * This source code is licensed under the MIT license found in the
5690
  * LICENSE file in the root directory of this source tree.
@@ -5958,12 +5967,12 @@ module.exports = EventPluginHub;
5958
  },{"./EventPluginRegistry":51,"./EventPluginUtils":52,"./ReactErrorUtils":87,"./accumulateInto":131,"./forEachAccumulated":139,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],51:[function(require,module,exports){
5959
  (function (process){(function (){
5960
  /**
5961
- * Copyright (c) 2013-present, Facebook, Inc.
5962
  *
5963
  * This source code is licensed under the MIT license found in the
5964
  * LICENSE file in the root directory of this source tree.
5965
  *
5966
- *
5967
  */
5968
 
5969
  'use strict';
@@ -6211,7 +6220,7 @@ module.exports = EventPluginRegistry;
6211
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],52:[function(require,module,exports){
6212
  (function (process){(function (){
6213
  /**
6214
- * Copyright (c) 2013-present, Facebook, Inc.
6215
  *
6216
  * This source code is licensed under the MIT license found in the
6217
  * LICENSE file in the root directory of this source tree.
@@ -6437,7 +6446,7 @@ module.exports = EventPluginUtils;
6437
  },{"./ReactErrorUtils":87,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27}],53:[function(require,module,exports){
6438
  (function (process){(function (){
6439
  /**
6440
- * Copyright (c) 2013-present, Facebook, Inc.
6441
  *
6442
  * This source code is licensed under the MIT license found in the
6443
  * LICENSE file in the root directory of this source tree.
@@ -6570,7 +6579,7 @@ module.exports = EventPropagators;
6570
  }).call(this)}).call(this,require('_process'))
6571
  },{"./EventPluginHub":50,"./EventPluginUtils":52,"./accumulateInto":131,"./forEachAccumulated":139,"_process":29,"fbjs/lib/warning":27}],54:[function(require,module,exports){
6572
  /**
6573
- * Copyright (c) 2013-present, Facebook, Inc.
6574
  *
6575
  * This source code is licensed under the MIT license found in the
6576
  * LICENSE file in the root directory of this source tree.
@@ -6663,7 +6672,7 @@ PooledClass.addPoolingTo(FallbackCompositionState);
6663
  module.exports = FallbackCompositionState;
6664
  },{"./PooledClass":58,"./getTextContentAccessor":147,"object-assign":28}],55:[function(require,module,exports){
6665
  /**
6666
- * Copyright (c) 2013-present, Facebook, Inc.
6667
  *
6668
  * This source code is licensed under the MIT license found in the
6669
  * LICENSE file in the root directory of this source tree.
@@ -6898,12 +6907,12 @@ var HTMLDOMPropertyConfig = {
6898
  module.exports = HTMLDOMPropertyConfig;
6899
  },{"./DOMProperty":45}],56:[function(require,module,exports){
6900
  /**
6901
- * Copyright (c) 2013-present, Facebook, Inc.
6902
  *
6903
  * This source code is licensed under the MIT license found in the
6904
  * LICENSE file in the root directory of this source tree.
6905
  *
6906
- *
6907
  */
6908
 
6909
  'use strict';
@@ -6956,7 +6965,7 @@ module.exports = KeyEscapeUtils;
6956
  },{}],57:[function(require,module,exports){
6957
  (function (process){(function (){
6958
  /**
6959
- * Copyright (c) 2013-present, Facebook, Inc.
6960
  *
6961
  * This source code is licensed under the MIT license found in the
6962
  * LICENSE file in the root directory of this source tree.
@@ -7094,12 +7103,12 @@ module.exports = LinkedValueUtils;
7094
  },{"./ReactPropTypesSecret":104,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"prop-types/factory":31,"react/lib/React":166}],58:[function(require,module,exports){
7095
  (function (process){(function (){
7096
  /**
7097
- * Copyright (c) 2013-present, Facebook, Inc.
7098
  *
7099
  * This source code is licensed under the MIT license found in the
7100
  * LICENSE file in the root directory of this source tree.
7101
  *
7102
- *
7103
  */
7104
 
7105
  'use strict';
@@ -7205,7 +7214,7 @@ module.exports = PooledClass;
7205
  }).call(this)}).call(this,require('_process'))
7206
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],59:[function(require,module,exports){
7207
  /**
7208
- * Copyright (c) 2013-present, Facebook, Inc.
7209
  *
7210
  * This source code is licensed under the MIT license found in the
7211
  * LICENSE file in the root directory of this source tree.
@@ -7528,7 +7537,7 @@ module.exports = ReactBrowserEventEmitter;
7528
  },{"./EventPluginRegistry":51,"./ReactEventEmitterMixin":88,"./ViewportMetrics":130,"./getVendorPrefixedEventName":148,"./isEventSupported":151,"object-assign":28}],60:[function(require,module,exports){
7529
  (function (process){(function (){
7530
  /**
7531
- * Copyright (c) 2014-present, Facebook, Inc.
7532
  *
7533
  * This source code is licensed under the MIT license found in the
7534
  * LICENSE file in the root directory of this source tree.
@@ -7680,7 +7689,7 @@ module.exports = ReactChildReconciler;
7680
  }).call(this)}).call(this,require('_process'))
7681
  },{"./KeyEscapeUtils":56,"./ReactReconciler":106,"./instantiateReactComponent":150,"./shouldUpdateReactComponent":158,"./traverseAllChildren":159,"_process":29,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],61:[function(require,module,exports){
7682
  /**
7683
- * Copyright (c) 2013-present, Facebook, Inc.
7684
  *
7685
  * This source code is licensed under the MIT license found in the
7686
  * LICENSE file in the root directory of this source tree.
@@ -7707,12 +7716,12 @@ module.exports = ReactComponentBrowserEnvironment;
7707
  },{"./DOMChildrenOperations":42,"./ReactDOMIDOperations":71}],62:[function(require,module,exports){
7708
  (function (process){(function (){
7709
  /**
7710
- * Copyright (c) 2014-present, Facebook, Inc.
7711
  *
7712
  * This source code is licensed under the MIT license found in the
7713
  * LICENSE file in the root directory of this source tree.
7714
  *
7715
- *
7716
  */
7717
 
7718
  'use strict';
@@ -7751,7 +7760,7 @@ module.exports = ReactComponentEnvironment;
7751
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],63:[function(require,module,exports){
7752
  (function (process){(function (){
7753
  /**
7754
- * Copyright (c) 2013-present, Facebook, Inc.
7755
  *
7756
  * This source code is licensed under the MIT license found in the
7757
  * LICENSE file in the root directory of this source tree.
@@ -8651,7 +8660,7 @@ module.exports = ReactCompositeComponent;
8651
  },{"./ReactComponentEnvironment":62,"./ReactErrorUtils":87,"./ReactInstanceMap":95,"./ReactInstrumentation":96,"./ReactNodeTypes":101,"./ReactReconciler":106,"./checkReactTypeSpec":133,"./reactProdInvariant":154,"./shouldUpdateReactComponent":158,"_process":29,"fbjs/lib/emptyObject":13,"fbjs/lib/invariant":20,"fbjs/lib/shallowEqual":26,"fbjs/lib/warning":27,"object-assign":28,"react/lib/React":166,"react/lib/ReactCurrentOwner":170}],64:[function(require,module,exports){
8652
  (function (process){(function (){
8653
  /**
8654
- * Copyright (c) 2013-present, Facebook, Inc.
8655
  *
8656
  * This source code is licensed under the MIT license found in the
8657
  * LICENSE file in the root directory of this source tree.
@@ -8762,7 +8771,7 @@ module.exports = ReactDOM;
8762
  },{"./ReactDOMComponentTree":67,"./ReactDOMInvalidARIAHook":73,"./ReactDOMNullInputValuePropHook":74,"./ReactDOMUnknownPropertyHook":81,"./ReactDefaultInjection":84,"./ReactInstrumentation":96,"./ReactMount":99,"./ReactReconciler":106,"./ReactUpdates":111,"./ReactVersion":112,"./findDOMNode":137,"./getHostComponentFromComposite":144,"./renderSubtreeIntoContainer":155,"_process":29,"fbjs/lib/ExecutionEnvironment":6,"fbjs/lib/warning":27}],65:[function(require,module,exports){
8763
  (function (process){(function (){
8764
  /**
8765
- * Copyright (c) 2013-present, Facebook, Inc.
8766
  *
8767
  * This source code is licensed under the MIT license found in the
8768
  * LICENSE file in the root directory of this source tree.
@@ -9775,7 +9784,7 @@ module.exports = ReactDOMComponent;
9775
  }).call(this)}).call(this,require('_process'))
9776
  },{"./AutoFocusUtils":36,"./CSSPropertyOperations":39,"./DOMLazyTree":43,"./DOMNamespaces":44,"./DOMProperty":45,"./DOMPropertyOperations":46,"./EventPluginHub":50,"./EventPluginRegistry":51,"./ReactBrowserEventEmitter":59,"./ReactDOMComponentFlags":66,"./ReactDOMComponentTree":67,"./ReactDOMInput":72,"./ReactDOMOption":75,"./ReactDOMSelect":76,"./ReactDOMTextarea":79,"./ReactInstrumentation":96,"./ReactMultiChild":100,"./ReactServerRenderingTransaction":108,"./escapeTextContentForBrowser":136,"./inputValueTracking":149,"./isEventSupported":151,"./reactProdInvariant":154,"./validateDOMNesting":160,"_process":29,"fbjs/lib/emptyFunction":12,"fbjs/lib/invariant":20,"fbjs/lib/shallowEqual":26,"fbjs/lib/warning":27,"object-assign":28}],66:[function(require,module,exports){
9777
  /**
9778
- * Copyright (c) 2015-present, Facebook, Inc.
9779
  *
9780
  * This source code is licensed under the MIT license found in the
9781
  * LICENSE file in the root directory of this source tree.
@@ -9792,7 +9801,7 @@ module.exports = ReactDOMComponentFlags;
9792
  },{}],67:[function(require,module,exports){
9793
  (function (process){(function (){
9794
  /**
9795
- * Copyright (c) 2013-present, Facebook, Inc.
9796
  *
9797
  * This source code is licensed under the MIT license found in the
9798
  * LICENSE file in the root directory of this source tree.
@@ -9987,7 +9996,7 @@ module.exports = ReactDOMComponentTree;
9987
  },{"./DOMProperty":45,"./ReactDOMComponentFlags":66,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],68:[function(require,module,exports){
9988
  (function (process){(function (){
9989
  /**
9990
- * Copyright (c) 2013-present, Facebook, Inc.
9991
  *
9992
  * This source code is licensed under the MIT license found in the
9993
  * LICENSE file in the root directory of this source tree.
@@ -10019,7 +10028,7 @@ module.exports = ReactDOMContainerInfo;
10019
  }).call(this)}).call(this,require('_process'))
10020
  },{"./validateDOMNesting":160,"_process":29}],69:[function(require,module,exports){
10021
  /**
10022
- * Copyright (c) 2014-present, Facebook, Inc.
10023
  *
10024
  * This source code is licensed under the MIT license found in the
10025
  * LICENSE file in the root directory of this source tree.
@@ -10077,7 +10086,7 @@ _assign(ReactDOMEmptyComponent.prototype, {
10077
  module.exports = ReactDOMEmptyComponent;
10078
  },{"./DOMLazyTree":43,"./ReactDOMComponentTree":67,"object-assign":28}],70:[function(require,module,exports){
10079
  /**
10080
- * Copyright (c) 2013-present, Facebook, Inc.
10081
  *
10082
  * This source code is licensed under the MIT license found in the
10083
  * LICENSE file in the root directory of this source tree.
@@ -10094,7 +10103,7 @@ var ReactDOMFeatureFlags = {
10094
  module.exports = ReactDOMFeatureFlags;
10095
  },{}],71:[function(require,module,exports){
10096
  /**
10097
- * Copyright (c) 2013-present, Facebook, Inc.
10098
  *
10099
  * This source code is licensed under the MIT license found in the
10100
  * LICENSE file in the root directory of this source tree.
@@ -10126,7 +10135,7 @@ module.exports = ReactDOMIDOperations;
10126
  },{"./DOMChildrenOperations":42,"./ReactDOMComponentTree":67}],72:[function(require,module,exports){
10127
  (function (process){(function (){
10128
  /**
10129
- * Copyright (c) 2013-present, Facebook, Inc.
10130
  *
10131
  * This source code is licensed under the MIT license found in the
10132
  * LICENSE file in the root directory of this source tree.
@@ -10413,7 +10422,7 @@ module.exports = ReactDOMInput;
10413
  },{"./DOMPropertyOperations":46,"./LinkedValueUtils":57,"./ReactDOMComponentTree":67,"./ReactUpdates":111,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"object-assign":28}],73:[function(require,module,exports){
10414
  (function (process){(function (){
10415
  /**
10416
- * Copyright (c) 2013-present, Facebook, Inc.
10417
  *
10418
  * This source code is licensed under the MIT license found in the
10419
  * LICENSE file in the root directory of this source tree.
@@ -10506,7 +10515,7 @@ module.exports = ReactDOMInvalidARIAHook;
10506
  },{"./DOMProperty":45,"_process":29,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],74:[function(require,module,exports){
10507
  (function (process){(function (){
10508
  /**
10509
- * Copyright (c) 2013-present, Facebook, Inc.
10510
  *
10511
  * This source code is licensed under the MIT license found in the
10512
  * LICENSE file in the root directory of this source tree.
@@ -10549,7 +10558,7 @@ module.exports = ReactDOMNullInputValuePropHook;
10549
  },{"_process":29,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],75:[function(require,module,exports){
10550
  (function (process){(function (){
10551
  /**
10552
- * Copyright (c) 2013-present, Facebook, Inc.
10553
  *
10554
  * This source code is licensed under the MIT license found in the
10555
  * LICENSE file in the root directory of this source tree.
@@ -10671,7 +10680,7 @@ module.exports = ReactDOMOption;
10671
  },{"./ReactDOMComponentTree":67,"./ReactDOMSelect":76,"_process":29,"fbjs/lib/warning":27,"object-assign":28,"react/lib/React":166}],76:[function(require,module,exports){
10672
  (function (process){(function (){
10673
  /**
10674
- * Copyright (c) 2013-present, Facebook, Inc.
10675
  *
10676
  * This source code is licensed under the MIT license found in the
10677
  * LICENSE file in the root directory of this source tree.
@@ -10870,7 +10879,7 @@ module.exports = ReactDOMSelect;
10870
  }).call(this)}).call(this,require('_process'))
10871
  },{"./LinkedValueUtils":57,"./ReactDOMComponentTree":67,"./ReactUpdates":111,"_process":29,"fbjs/lib/warning":27,"object-assign":28}],77:[function(require,module,exports){
10872
  /**
10873
- * Copyright (c) 2013-present, Facebook, Inc.
10874
  *
10875
  * This source code is licensed under the MIT license found in the
10876
  * LICENSE file in the root directory of this source tree.
@@ -11081,7 +11090,7 @@ module.exports = ReactDOMSelection;
11081
  },{"./getNodeForCharacterOffset":146,"./getTextContentAccessor":147,"fbjs/lib/ExecutionEnvironment":6}],78:[function(require,module,exports){
11082
  (function (process){(function (){
11083
  /**
11084
- * Copyright (c) 2013-present, Facebook, Inc.
11085
  *
11086
  * This source code is licensed under the MIT license found in the
11087
  * LICENSE file in the root directory of this source tree.
@@ -11243,7 +11252,7 @@ module.exports = ReactDOMTextComponent;
11243
  },{"./DOMChildrenOperations":42,"./DOMLazyTree":43,"./ReactDOMComponentTree":67,"./escapeTextContentForBrowser":136,"./reactProdInvariant":154,"./validateDOMNesting":160,"_process":29,"fbjs/lib/invariant":20,"object-assign":28}],79:[function(require,module,exports){
11244
  (function (process){(function (){
11245
  /**
11246
- * Copyright (c) 2013-present, Facebook, Inc.
11247
  *
11248
  * This source code is licensed under the MIT license found in the
11249
  * LICENSE file in the root directory of this source tree.
@@ -11403,7 +11412,7 @@ module.exports = ReactDOMTextarea;
11403
  },{"./LinkedValueUtils":57,"./ReactDOMComponentTree":67,"./ReactUpdates":111,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"object-assign":28}],80:[function(require,module,exports){
11404
  (function (process){(function (){
11405
  /**
11406
- * Copyright (c) 2015-present, Facebook, Inc.
11407
  *
11408
  * This source code is licensed under the MIT license found in the
11409
  * LICENSE file in the root directory of this source tree.
@@ -11539,7 +11548,7 @@ module.exports = {
11539
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],81:[function(require,module,exports){
11540
  (function (process){(function (){
11541
  /**
11542
- * Copyright (c) 2013-present, Facebook, Inc.
11543
  *
11544
  * This source code is licensed under the MIT license found in the
11545
  * LICENSE file in the root directory of this source tree.
@@ -11651,12 +11660,12 @@ module.exports = ReactDOMUnknownPropertyHook;
11651
  },{"./DOMProperty":45,"./EventPluginRegistry":51,"_process":29,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],82:[function(require,module,exports){
11652
  (function (process){(function (){
11653
  /**
11654
- * Copyright (c) 2016-present, Facebook, Inc.
11655
  *
11656
  * This source code is licensed under the MIT license found in the
11657
  * LICENSE file in the root directory of this source tree.
11658
  *
11659
- *
11660
  */
11661
 
11662
  'use strict';
@@ -12011,7 +12020,7 @@ module.exports = ReactDebugTool;
12011
  }).call(this)}).call(this,require('_process'))
12012
  },{"./ReactHostOperationHistoryHook":92,"./ReactInvalidSetStateWarningHook":97,"_process":29,"fbjs/lib/ExecutionEnvironment":6,"fbjs/lib/performanceNow":25,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],83:[function(require,module,exports){
12013
  /**
12014
- * Copyright (c) 2013-present, Facebook, Inc.
12015
  *
12016
  * This source code is licensed under the MIT license found in the
12017
  * LICENSE file in the root directory of this source tree.
@@ -12077,7 +12086,7 @@ var ReactDefaultBatchingStrategy = {
12077
  module.exports = ReactDefaultBatchingStrategy;
12078
  },{"./ReactUpdates":111,"./Transaction":129,"fbjs/lib/emptyFunction":12,"object-assign":28}],84:[function(require,module,exports){
12079
  /**
12080
- * Copyright (c) 2013-present, Facebook, Inc.
12081
  *
12082
  * This source code is licensed under the MIT license found in the
12083
  * LICENSE file in the root directory of this source tree.
@@ -12161,12 +12170,12 @@ module.exports = {
12161
  };
12162
  },{"./ARIADOMPropertyConfig":35,"./BeforeInputEventPlugin":37,"./ChangeEventPlugin":41,"./DefaultEventPluginOrder":48,"./EnterLeaveEventPlugin":49,"./HTMLDOMPropertyConfig":55,"./ReactComponentBrowserEnvironment":61,"./ReactDOMComponent":65,"./ReactDOMComponentTree":67,"./ReactDOMEmptyComponent":69,"./ReactDOMTextComponent":78,"./ReactDOMTreeTraversal":80,"./ReactDefaultBatchingStrategy":83,"./ReactEventListener":89,"./ReactInjection":93,"./ReactReconcileTransaction":105,"./SVGDOMPropertyConfig":113,"./SelectEventPlugin":114,"./SimpleEventPlugin":115}],85:[function(require,module,exports){
12163
  /**
12164
- * Copyright (c) 2014-present, Facebook, Inc.
12165
  *
12166
  * This source code is licensed under the MIT license found in the
12167
  * LICENSE file in the root directory of this source tree.
12168
  *
12169
- *
12170
  */
12171
 
12172
  'use strict';
@@ -12179,7 +12188,7 @@ var REACT_ELEMENT_TYPE = typeof Symbol === 'function' && Symbol['for'] && Symbol
12179
  module.exports = REACT_ELEMENT_TYPE;
12180
  },{}],86:[function(require,module,exports){
12181
  /**
12182
- * Copyright (c) 2014-present, Facebook, Inc.
12183
  *
12184
  * This source code is licensed under the MIT license found in the
12185
  * LICENSE file in the root directory of this source tree.
@@ -12208,12 +12217,12 @@ module.exports = ReactEmptyComponent;
12208
  },{}],87:[function(require,module,exports){
12209
  (function (process){(function (){
12210
  /**
12211
- * Copyright (c) 2013-present, Facebook, Inc.
12212
  *
12213
  * This source code is licensed under the MIT license found in the
12214
  * LICENSE file in the root directory of this source tree.
12215
  *
12216
- *
12217
  */
12218
 
12219
  'use strict';
@@ -12285,7 +12294,7 @@ module.exports = ReactErrorUtils;
12285
  }).call(this)}).call(this,require('_process'))
12286
  },{"_process":29}],88:[function(require,module,exports){
12287
  /**
12288
- * Copyright (c) 2013-present, Facebook, Inc.
12289
  *
12290
  * This source code is licensed under the MIT license found in the
12291
  * LICENSE file in the root directory of this source tree.
@@ -12315,7 +12324,7 @@ var ReactEventEmitterMixin = {
12315
  module.exports = ReactEventEmitterMixin;
12316
  },{"./EventPluginHub":50}],89:[function(require,module,exports){
12317
  /**
12318
- * Copyright (c) 2013-present, Facebook, Inc.
12319
  *
12320
  * This source code is licensed under the MIT license found in the
12321
  * LICENSE file in the root directory of this source tree.
@@ -12468,12 +12477,12 @@ var ReactEventListener = {
12468
  module.exports = ReactEventListener;
12469
  },{"./PooledClass":58,"./ReactDOMComponentTree":67,"./ReactUpdates":111,"./getEventTarget":143,"fbjs/lib/EventListener":5,"fbjs/lib/ExecutionEnvironment":6,"fbjs/lib/getUnboundedScrollPosition":17,"object-assign":28}],90:[function(require,module,exports){
12470
  /**
12471
- * Copyright (c) 2013-present, Facebook, Inc.
12472
  *
12473
  * This source code is licensed under the MIT license found in the
12474
  * LICENSE file in the root directory of this source tree.
12475
  *
12476
- *
12477
  */
12478
 
12479
  'use strict';
@@ -12489,7 +12498,7 @@ module.exports = ReactFeatureFlags;
12489
  },{}],91:[function(require,module,exports){
12490
  (function (process){(function (){
12491
  /**
12492
- * Copyright (c) 2014-present, Facebook, Inc.
12493
  *
12494
  * This source code is licensed under the MIT license found in the
12495
  * LICENSE file in the root directory of this source tree.
@@ -12556,12 +12565,12 @@ module.exports = ReactHostComponent;
12556
  }).call(this)}).call(this,require('_process'))
12557
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],92:[function(require,module,exports){
12558
  /**
12559
- * Copyright (c) 2016-present, Facebook, Inc.
12560
  *
12561
  * This source code is licensed under the MIT license found in the
12562
  * LICENSE file in the root directory of this source tree.
12563
  *
12564
- *
12565
  */
12566
 
12567
  'use strict';
@@ -12588,7 +12597,7 @@ var ReactHostOperationHistoryHook = {
12588
  module.exports = ReactHostOperationHistoryHook;
12589
  },{}],93:[function(require,module,exports){
12590
  /**
12591
- * Copyright (c) 2013-present, Facebook, Inc.
12592
  *
12593
  * This source code is licensed under the MIT license found in the
12594
  * LICENSE file in the root directory of this source tree.
@@ -12620,7 +12629,7 @@ var ReactInjection = {
12620
  module.exports = ReactInjection;
12621
  },{"./DOMProperty":45,"./EventPluginHub":50,"./EventPluginUtils":52,"./ReactBrowserEventEmitter":59,"./ReactComponentEnvironment":62,"./ReactEmptyComponent":86,"./ReactHostComponent":91,"./ReactUpdates":111}],94:[function(require,module,exports){
12622
  /**
12623
- * Copyright (c) 2013-present, Facebook, Inc.
12624
  *
12625
  * This source code is licensed under the MIT license found in the
12626
  * LICENSE file in the root directory of this source tree.
@@ -12741,7 +12750,7 @@ var ReactInputSelection = {
12741
  module.exports = ReactInputSelection;
12742
  },{"./ReactDOMSelection":77,"fbjs/lib/containsNode":9,"fbjs/lib/focusNode":14,"fbjs/lib/getActiveElement":15}],95:[function(require,module,exports){
12743
  /**
12744
- * Copyright (c) 2013-present, Facebook, Inc.
12745
  *
12746
  * This source code is licensed under the MIT license found in the
12747
  * LICENSE file in the root directory of this source tree.
@@ -12786,12 +12795,12 @@ module.exports = ReactInstanceMap;
12786
  },{}],96:[function(require,module,exports){
12787
  (function (process){(function (){
12788
  /**
12789
- * Copyright (c) 2016-present, Facebook, Inc.
12790
  *
12791
  * This source code is licensed under the MIT license found in the
12792
  * LICENSE file in the root directory of this source tree.
12793
  *
12794
- *
12795
  */
12796
 
12797
  'use strict';
@@ -12810,12 +12819,12 @@ module.exports = { debugTool: debugTool };
12810
  },{"./ReactDebugTool":82,"_process":29}],97:[function(require,module,exports){
12811
  (function (process){(function (){
12812
  /**
12813
- * Copyright (c) 2016-present, Facebook, Inc.
12814
  *
12815
  * This source code is licensed under the MIT license found in the
12816
  * LICENSE file in the root directory of this source tree.
12817
  *
12818
- *
12819
  */
12820
 
12821
  'use strict';
@@ -12846,7 +12855,7 @@ module.exports = ReactInvalidSetStateWarningHook;
12846
  }).call(this)}).call(this,require('_process'))
12847
  },{"_process":29,"fbjs/lib/warning":27}],98:[function(require,module,exports){
12848
  /**
12849
- * Copyright (c) 2013-present, Facebook, Inc.
12850
  *
12851
  * This source code is licensed under the MIT license found in the
12852
  * LICENSE file in the root directory of this source tree.
@@ -12895,7 +12904,7 @@ module.exports = ReactMarkupChecksum;
12895
  },{"./adler32":132}],99:[function(require,module,exports){
12896
  (function (process){(function (){
12897
  /**
12898
- * Copyright (c) 2013-present, Facebook, Inc.
12899
  *
12900
  * This source code is licensed under the MIT license found in the
12901
  * LICENSE file in the root directory of this source tree.
@@ -13433,7 +13442,7 @@ module.exports = ReactMount;
13433
  },{"./DOMLazyTree":43,"./DOMProperty":45,"./ReactBrowserEventEmitter":59,"./ReactDOMComponentTree":67,"./ReactDOMContainerInfo":68,"./ReactDOMFeatureFlags":70,"./ReactFeatureFlags":90,"./ReactInstanceMap":95,"./ReactInstrumentation":96,"./ReactMarkupChecksum":98,"./ReactReconciler":106,"./ReactUpdateQueue":110,"./ReactUpdates":111,"./instantiateReactComponent":150,"./reactProdInvariant":154,"./setInnerHTML":156,"./shouldUpdateReactComponent":158,"_process":29,"fbjs/lib/emptyObject":13,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"react/lib/React":166,"react/lib/ReactCurrentOwner":170}],100:[function(require,module,exports){
13434
  (function (process){(function (){
13435
  /**
13436
- * Copyright (c) 2013-present, Facebook, Inc.
13437
  *
13438
  * This source code is licensed under the MIT license found in the
13439
  * LICENSE file in the root directory of this source tree.
@@ -13879,12 +13888,12 @@ module.exports = ReactMultiChild;
13879
  },{"./ReactChildReconciler":60,"./ReactComponentEnvironment":62,"./ReactInstanceMap":95,"./ReactInstrumentation":96,"./ReactReconciler":106,"./flattenChildren":138,"./reactProdInvariant":154,"_process":29,"fbjs/lib/emptyFunction":12,"fbjs/lib/invariant":20,"react/lib/ReactCurrentOwner":170}],101:[function(require,module,exports){
13880
  (function (process){(function (){
13881
  /**
13882
- * Copyright (c) 2013-present, Facebook, Inc.
13883
  *
13884
  * This source code is licensed under the MIT license found in the
13885
  * LICENSE file in the root directory of this source tree.
13886
  *
13887
- *
13888
  */
13889
 
13890
  'use strict';
@@ -13919,12 +13928,12 @@ module.exports = ReactNodeTypes;
13919
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"react/lib/React":166}],102:[function(require,module,exports){
13920
  (function (process){(function (){
13921
  /**
13922
- * Copyright (c) 2013-present, Facebook, Inc.
13923
  *
13924
  * This source code is licensed under the MIT license found in the
13925
  * LICENSE file in the root directory of this source tree.
13926
  *
13927
- *
13928
  */
13929
 
13930
  'use strict';
@@ -14012,12 +14021,12 @@ module.exports = ReactOwner;
14012
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],103:[function(require,module,exports){
14013
  (function (process){(function (){
14014
  /**
14015
- * Copyright (c) 2013-present, Facebook, Inc.
14016
  *
14017
  * This source code is licensed under the MIT license found in the
14018
  * LICENSE file in the root directory of this source tree.
14019
  *
14020
- *
14021
  */
14022
 
14023
  'use strict';
@@ -14036,12 +14045,12 @@ module.exports = ReactPropTypeLocationNames;
14036
  }).call(this)}).call(this,require('_process'))
14037
  },{"_process":29}],104:[function(require,module,exports){
14038
  /**
14039
- * Copyright (c) 2013-present, Facebook, Inc.
14040
  *
14041
  * This source code is licensed under the MIT license found in the
14042
  * LICENSE file in the root directory of this source tree.
14043
  *
14044
- *
14045
  */
14046
 
14047
  'use strict';
@@ -14052,7 +14061,7 @@ module.exports = ReactPropTypesSecret;
14052
  },{}],105:[function(require,module,exports){
14053
  (function (process){(function (){
14054
  /**
14055
- * Copyright (c) 2013-present, Facebook, Inc.
14056
  *
14057
  * This source code is licensed under the MIT license found in the
14058
  * LICENSE file in the root directory of this source tree.
@@ -14230,7 +14239,7 @@ module.exports = ReactReconcileTransaction;
14230
  },{"./CallbackQueue":40,"./PooledClass":58,"./ReactBrowserEventEmitter":59,"./ReactInputSelection":94,"./ReactInstrumentation":96,"./ReactUpdateQueue":110,"./Transaction":129,"_process":29,"object-assign":28}],106:[function(require,module,exports){
14231
  (function (process){(function (){
14232
  /**
14233
- * Copyright (c) 2013-present, Facebook, Inc.
14234
  *
14235
  * This source code is licensed under the MIT license found in the
14236
  * LICENSE file in the root directory of this source tree.
@@ -14395,12 +14404,12 @@ module.exports = ReactReconciler;
14395
  }).call(this)}).call(this,require('_process'))
14396
  },{"./ReactInstrumentation":96,"./ReactRef":107,"_process":29,"fbjs/lib/warning":27}],107:[function(require,module,exports){
14397
  /**
14398
- * Copyright (c) 2013-present, Facebook, Inc.
14399
  *
14400
  * This source code is licensed under the MIT license found in the
14401
  * LICENSE file in the root directory of this source tree.
14402
  *
14403
- *
14404
  */
14405
 
14406
  'use strict';
@@ -14483,7 +14492,7 @@ module.exports = ReactRef;
14483
  },{"./ReactOwner":102}],108:[function(require,module,exports){
14484
  (function (process){(function (){
14485
  /**
14486
- * Copyright (c) 2014-present, Facebook, Inc.
14487
  *
14488
  * This source code is licensed under the MIT license found in the
14489
  * LICENSE file in the root directory of this source tree.
@@ -14573,12 +14582,12 @@ module.exports = ReactServerRenderingTransaction;
14573
  },{"./PooledClass":58,"./ReactInstrumentation":96,"./ReactServerUpdateQueue":109,"./Transaction":129,"_process":29,"object-assign":28}],109:[function(require,module,exports){
14574
  (function (process){(function (){
14575
  /**
14576
- * Copyright (c) 2015-present, Facebook, Inc.
14577
  *
14578
  * This source code is licensed under the MIT license found in the
14579
  * LICENSE file in the root directory of this source tree.
14580
  *
14581
- *
14582
  */
14583
 
14584
  'use strict';
@@ -14712,7 +14721,7 @@ module.exports = ReactServerUpdateQueue;
14712
  },{"./ReactUpdateQueue":110,"_process":29,"fbjs/lib/warning":27}],110:[function(require,module,exports){
14713
  (function (process){(function (){
14714
  /**
14715
- * Copyright (c) 2015-present, Facebook, Inc.
14716
  *
14717
  * This source code is licensed under the MIT license found in the
14718
  * LICENSE file in the root directory of this source tree.
@@ -14946,7 +14955,7 @@ module.exports = ReactUpdateQueue;
14946
  },{"./ReactInstanceMap":95,"./ReactInstrumentation":96,"./ReactUpdates":111,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"react/lib/ReactCurrentOwner":170}],111:[function(require,module,exports){
14947
  (function (process){(function (){
14948
  /**
14949
- * Copyright (c) 2013-present, Facebook, Inc.
14950
  *
14951
  * This source code is licensed under the MIT license found in the
14952
  * LICENSE file in the root directory of this source tree.
@@ -15196,7 +15205,7 @@ module.exports = ReactUpdates;
15196
  }).call(this)}).call(this,require('_process'))
15197
  },{"./CallbackQueue":40,"./PooledClass":58,"./ReactFeatureFlags":90,"./ReactReconciler":106,"./Transaction":129,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"object-assign":28}],112:[function(require,module,exports){
15198
  /**
15199
- * Copyright (c) 2013-present, Facebook, Inc.
15200
  *
15201
  * This source code is licensed under the MIT license found in the
15202
  * LICENSE file in the root directory of this source tree.
@@ -15208,7 +15217,7 @@ module.exports = ReactUpdates;
15208
  module.exports = '15.6.2';
15209
  },{}],113:[function(require,module,exports){
15210
  /**
15211
- * Copyright (c) 2013-present, Facebook, Inc.
15212
  *
15213
  * This source code is licensed under the MIT license found in the
15214
  * LICENSE file in the root directory of this source tree.
@@ -15508,7 +15517,7 @@ Object.keys(ATTRS).forEach(function (key) {
15508
  module.exports = SVGDOMPropertyConfig;
15509
  },{}],114:[function(require,module,exports){
15510
  /**
15511
- * Copyright (c) 2013-present, Facebook, Inc.
15512
  *
15513
  * This source code is licensed under the MIT license found in the
15514
  * LICENSE file in the root directory of this source tree.
@@ -15695,12 +15704,12 @@ module.exports = SelectEventPlugin;
15695
  },{"./EventPropagators":53,"./ReactDOMComponentTree":67,"./ReactInputSelection":94,"./SyntheticEvent":120,"./isTextInputElement":152,"fbjs/lib/ExecutionEnvironment":6,"fbjs/lib/getActiveElement":15,"fbjs/lib/shallowEqual":26}],115:[function(require,module,exports){
15696
  (function (process){(function (){
15697
  /**
15698
- * Copyright (c) 2013-present, Facebook, Inc.
15699
  *
15700
  * This source code is licensed under the MIT license found in the
15701
  * LICENSE file in the root directory of this source tree.
15702
  *
15703
- *
15704
  */
15705
 
15706
  'use strict';
@@ -15920,7 +15929,7 @@ module.exports = SimpleEventPlugin;
15920
  }).call(this)}).call(this,require('_process'))
15921
  },{"./EventPropagators":53,"./ReactDOMComponentTree":67,"./SyntheticAnimationEvent":116,"./SyntheticClipboardEvent":117,"./SyntheticDragEvent":119,"./SyntheticEvent":120,"./SyntheticFocusEvent":121,"./SyntheticKeyboardEvent":123,"./SyntheticMouseEvent":124,"./SyntheticTouchEvent":125,"./SyntheticTransitionEvent":126,"./SyntheticUIEvent":127,"./SyntheticWheelEvent":128,"./getEventCharCode":140,"./reactProdInvariant":154,"_process":29,"fbjs/lib/EventListener":5,"fbjs/lib/emptyFunction":12,"fbjs/lib/invariant":20}],116:[function(require,module,exports){
15922
  /**
15923
- * Copyright (c) 2013-present, Facebook, Inc.
15924
  *
15925
  * This source code is licensed under the MIT license found in the
15926
  * LICENSE file in the root directory of this source tree.
@@ -15957,7 +15966,7 @@ SyntheticEvent.augmentClass(SyntheticAnimationEvent, AnimationEventInterface);
15957
  module.exports = SyntheticAnimationEvent;
15958
  },{"./SyntheticEvent":120}],117:[function(require,module,exports){
15959
  /**
15960
- * Copyright (c) 2013-present, Facebook, Inc.
15961
  *
15962
  * This source code is licensed under the MIT license found in the
15963
  * LICENSE file in the root directory of this source tree.
@@ -15993,7 +16002,7 @@ SyntheticEvent.augmentClass(SyntheticClipboardEvent, ClipboardEventInterface);
15993
  module.exports = SyntheticClipboardEvent;
15994
  },{"./SyntheticEvent":120}],118:[function(require,module,exports){
15995
  /**
15996
- * Copyright (c) 2013-present, Facebook, Inc.
15997
  *
15998
  * This source code is licensed under the MIT license found in the
15999
  * LICENSE file in the root directory of this source tree.
@@ -16027,7 +16036,7 @@ SyntheticEvent.augmentClass(SyntheticCompositionEvent, CompositionEventInterface
16027
  module.exports = SyntheticCompositionEvent;
16028
  },{"./SyntheticEvent":120}],119:[function(require,module,exports){
16029
  /**
16030
- * Copyright (c) 2013-present, Facebook, Inc.
16031
  *
16032
  * This source code is licensed under the MIT license found in the
16033
  * LICENSE file in the root directory of this source tree.
@@ -16062,7 +16071,7 @@ module.exports = SyntheticDragEvent;
16062
  },{"./SyntheticMouseEvent":124}],120:[function(require,module,exports){
16063
  (function (process){(function (){
16064
  /**
16065
- * Copyright (c) 2013-present, Facebook, Inc.
16066
  *
16067
  * This source code is licensed under the MIT license found in the
16068
  * LICENSE file in the root directory of this source tree.
@@ -16332,7 +16341,7 @@ function getPooledWarningPropertyDefinition(propName, getVal) {
16332
  }).call(this)}).call(this,require('_process'))
16333
  },{"./PooledClass":58,"_process":29,"fbjs/lib/emptyFunction":12,"fbjs/lib/warning":27,"object-assign":28}],121:[function(require,module,exports){
16334
  /**
16335
- * Copyright (c) 2013-present, Facebook, Inc.
16336
  *
16337
  * This source code is licensed under the MIT license found in the
16338
  * LICENSE file in the root directory of this source tree.
@@ -16366,7 +16375,7 @@ SyntheticUIEvent.augmentClass(SyntheticFocusEvent, FocusEventInterface);
16366
  module.exports = SyntheticFocusEvent;
16367
  },{"./SyntheticUIEvent":127}],122:[function(require,module,exports){
16368
  /**
16369
- * Copyright (c) 2013-present, Facebook, Inc.
16370
  *
16371
  * This source code is licensed under the MIT license found in the
16372
  * LICENSE file in the root directory of this source tree.
@@ -16401,7 +16410,7 @@ SyntheticEvent.augmentClass(SyntheticInputEvent, InputEventInterface);
16401
  module.exports = SyntheticInputEvent;
16402
  },{"./SyntheticEvent":120}],123:[function(require,module,exports){
16403
  /**
16404
- * Copyright (c) 2013-present, Facebook, Inc.
16405
  *
16406
  * This source code is licensed under the MIT license found in the
16407
  * LICENSE file in the root directory of this source tree.
@@ -16483,7 +16492,7 @@ SyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface);
16483
  module.exports = SyntheticKeyboardEvent;
16484
  },{"./SyntheticUIEvent":127,"./getEventCharCode":140,"./getEventKey":141,"./getEventModifierState":142}],124:[function(require,module,exports){
16485
  /**
16486
- * Copyright (c) 2013-present, Facebook, Inc.
16487
  *
16488
  * This source code is licensed under the MIT license found in the
16489
  * LICENSE file in the root directory of this source tree.
@@ -16553,7 +16562,7 @@ SyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface);
16553
  module.exports = SyntheticMouseEvent;
16554
  },{"./SyntheticUIEvent":127,"./ViewportMetrics":130,"./getEventModifierState":142}],125:[function(require,module,exports){
16555
  /**
16556
- * Copyright (c) 2013-present, Facebook, Inc.
16557
  *
16558
  * This source code is licensed under the MIT license found in the
16559
  * LICENSE file in the root directory of this source tree.
@@ -16596,7 +16605,7 @@ SyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface);
16596
  module.exports = SyntheticTouchEvent;
16597
  },{"./SyntheticUIEvent":127,"./getEventModifierState":142}],126:[function(require,module,exports){
16598
  /**
16599
- * Copyright (c) 2013-present, Facebook, Inc.
16600
  *
16601
  * This source code is licensed under the MIT license found in the
16602
  * LICENSE file in the root directory of this source tree.
@@ -16633,7 +16642,7 @@ SyntheticEvent.augmentClass(SyntheticTransitionEvent, TransitionEventInterface);
16633
  module.exports = SyntheticTransitionEvent;
16634
  },{"./SyntheticEvent":120}],127:[function(require,module,exports){
16635
  /**
16636
- * Copyright (c) 2013-present, Facebook, Inc.
16637
  *
16638
  * This source code is licensed under the MIT license found in the
16639
  * LICENSE file in the root directory of this source tree.
@@ -16690,7 +16699,7 @@ SyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface);
16690
  module.exports = SyntheticUIEvent;
16691
  },{"./SyntheticEvent":120,"./getEventTarget":143}],128:[function(require,module,exports){
16692
  /**
16693
- * Copyright (c) 2013-present, Facebook, Inc.
16694
  *
16695
  * This source code is licensed under the MIT license found in the
16696
  * LICENSE file in the root directory of this source tree.
@@ -16740,12 +16749,12 @@ module.exports = SyntheticWheelEvent;
16740
  },{"./SyntheticMouseEvent":124}],129:[function(require,module,exports){
16741
  (function (process){(function (){
16742
  /**
16743
- * Copyright (c) 2013-present, Facebook, Inc.
16744
  *
16745
  * This source code is licensed under the MIT license found in the
16746
  * LICENSE file in the root directory of this source tree.
16747
  *
16748
- *
16749
  */
16750
 
16751
  'use strict';
@@ -16967,7 +16976,7 @@ module.exports = TransactionImpl;
16967
  }).call(this)}).call(this,require('_process'))
16968
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],130:[function(require,module,exports){
16969
  /**
16970
- * Copyright (c) 2013-present, Facebook, Inc.
16971
  *
16972
  * This source code is licensed under the MIT license found in the
16973
  * LICENSE file in the root directory of this source tree.
@@ -16991,12 +17000,12 @@ module.exports = ViewportMetrics;
16991
  },{}],131:[function(require,module,exports){
16992
  (function (process){(function (){
16993
  /**
16994
- * Copyright (c) 2014-present, Facebook, Inc.
16995
  *
16996
  * This source code is licensed under the MIT license found in the
16997
  * LICENSE file in the root directory of this source tree.
16998
  *
16999
- *
17000
  */
17001
 
17002
  'use strict';
@@ -17048,12 +17057,12 @@ module.exports = accumulateInto;
17048
  }).call(this)}).call(this,require('_process'))
17049
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],132:[function(require,module,exports){
17050
  /**
17051
- * Copyright (c) 2013-present, Facebook, Inc.
17052
  *
17053
  * This source code is licensed under the MIT license found in the
17054
  * LICENSE file in the root directory of this source tree.
17055
  *
17056
- *
17057
  */
17058
 
17059
  'use strict';
@@ -17091,7 +17100,7 @@ module.exports = adler32;
17091
  },{}],133:[function(require,module,exports){
17092
  (function (process){(function (){
17093
  /**
17094
- * Copyright (c) 2013-present, Facebook, Inc.
17095
  *
17096
  * This source code is licensed under the MIT license found in the
17097
  * LICENSE file in the root directory of this source tree.
@@ -17177,7 +17186,7 @@ module.exports = checkReactTypeSpec;
17177
  }).call(this)}).call(this,require('_process'))
17178
  },{"./ReactPropTypeLocationNames":103,"./ReactPropTypesSecret":104,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],134:[function(require,module,exports){
17179
  /**
17180
- * Copyright (c) 2013-present, Facebook, Inc.
17181
  *
17182
  * This source code is licensed under the MIT license found in the
17183
  * LICENSE file in the root directory of this source tree.
@@ -17208,7 +17217,7 @@ module.exports = createMicrosoftUnsafeLocalFunction;
17208
  },{}],135:[function(require,module,exports){
17209
  (function (process){(function (){
17210
  /**
17211
- * Copyright (c) 2013-present, Facebook, Inc.
17212
  *
17213
  * This source code is licensed under the MIT license found in the
17214
  * LICENSE file in the root directory of this source tree.
@@ -17286,7 +17295,7 @@ module.exports = dangerousStyleValue;
17286
  }).call(this)}).call(this,require('_process'))
17287
  },{"./CSSProperty":38,"_process":29,"fbjs/lib/warning":27}],136:[function(require,module,exports){
17288
  /**
17289
- * Copyright (c) 2016-present, Facebook, Inc.
17290
  *
17291
  * This source code is licensed under the MIT license found in the
17292
  * LICENSE file in the root directory of this source tree.
@@ -17407,7 +17416,7 @@ module.exports = escapeTextContentForBrowser;
17407
  },{}],137:[function(require,module,exports){
17408
  (function (process){(function (){
17409
  /**
17410
- * Copyright (c) 2013-present, Facebook, Inc.
17411
  *
17412
  * This source code is licensed under the MIT license found in the
17413
  * LICENSE file in the root directory of this source tree.
@@ -17467,12 +17476,12 @@ module.exports = findDOMNode;
17467
  },{"./ReactDOMComponentTree":67,"./ReactInstanceMap":95,"./getHostComponentFromComposite":144,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"react/lib/ReactCurrentOwner":170}],138:[function(require,module,exports){
17468
  (function (process){(function (){
17469
  /**
17470
- * Copyright (c) 2013-present, Facebook, Inc.
17471
  *
17472
  * This source code is licensed under the MIT license found in the
17473
  * LICENSE file in the root directory of this source tree.
17474
  *
17475
- *
17476
  */
17477
 
17478
  'use strict';
@@ -17542,12 +17551,12 @@ module.exports = flattenChildren;
17542
  }).call(this)}).call(this,require('_process'))
17543
  },{"./KeyEscapeUtils":56,"./traverseAllChildren":159,"_process":29,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],139:[function(require,module,exports){
17544
  /**
17545
- * Copyright (c) 2013-present, Facebook, Inc.
17546
  *
17547
  * This source code is licensed under the MIT license found in the
17548
  * LICENSE file in the root directory of this source tree.
17549
  *
17550
- *
17551
  */
17552
 
17553
  'use strict';
@@ -17571,7 +17580,7 @@ function forEachAccumulated(arr, cb, scope) {
17571
  module.exports = forEachAccumulated;
17572
  },{}],140:[function(require,module,exports){
17573
  /**
17574
- * Copyright (c) 2013-present, Facebook, Inc.
17575
  *
17576
  * This source code is licensed under the MIT license found in the
17577
  * LICENSE file in the root directory of this source tree.
@@ -17619,7 +17628,7 @@ function getEventCharCode(nativeEvent) {
17619
  module.exports = getEventCharCode;
17620
  },{}],141:[function(require,module,exports){
17621
  /**
17622
- * Copyright (c) 2013-present, Facebook, Inc.
17623
  *
17624
  * This source code is licensed under the MIT license found in the
17625
  * LICENSE file in the root directory of this source tree.
@@ -17729,7 +17738,7 @@ function getEventKey(nativeEvent) {
17729
  module.exports = getEventKey;
17730
  },{"./getEventCharCode":140}],142:[function(require,module,exports){
17731
  /**
17732
- * Copyright (c) 2013-present, Facebook, Inc.
17733
  *
17734
  * This source code is licensed under the MIT license found in the
17735
  * LICENSE file in the root directory of this source tree.
@@ -17770,7 +17779,7 @@ function getEventModifierState(nativeEvent) {
17770
  module.exports = getEventModifierState;
17771
  },{}],143:[function(require,module,exports){
17772
  /**
17773
- * Copyright (c) 2013-present, Facebook, Inc.
17774
  *
17775
  * This source code is licensed under the MIT license found in the
17776
  * LICENSE file in the root directory of this source tree.
@@ -17803,7 +17812,7 @@ function getEventTarget(nativeEvent) {
17803
  module.exports = getEventTarget;
17804
  },{}],144:[function(require,module,exports){
17805
  /**
17806
- * Copyright (c) 2013-present, Facebook, Inc.
17807
  *
17808
  * This source code is licensed under the MIT license found in the
17809
  * LICENSE file in the root directory of this source tree.
@@ -17831,12 +17840,12 @@ function getHostComponentFromComposite(inst) {
17831
  module.exports = getHostComponentFromComposite;
17832
  },{"./ReactNodeTypes":101}],145:[function(require,module,exports){
17833
  /**
17834
- * Copyright (c) 2013-present, Facebook, Inc.
17835
  *
17836
  * This source code is licensed under the MIT license found in the
17837
  * LICENSE file in the root directory of this source tree.
17838
  *
17839
- *
17840
  */
17841
 
17842
  'use strict';
@@ -17870,7 +17879,7 @@ function getIteratorFn(maybeIterable) {
17870
  module.exports = getIteratorFn;
17871
  },{}],146:[function(require,module,exports){
17872
  /**
17873
- * Copyright (c) 2013-present, Facebook, Inc.
17874
  *
17875
  * This source code is licensed under the MIT license found in the
17876
  * LICENSE file in the root directory of this source tree.
@@ -17942,7 +17951,7 @@ function getNodeForCharacterOffset(root, offset) {
17942
  module.exports = getNodeForCharacterOffset;
17943
  },{}],147:[function(require,module,exports){
17944
  /**
17945
- * Copyright (c) 2013-present, Facebook, Inc.
17946
  *
17947
  * This source code is licensed under the MIT license found in the
17948
  * LICENSE file in the root directory of this source tree.
@@ -17973,7 +17982,7 @@ function getTextContentAccessor() {
17973
  module.exports = getTextContentAccessor;
17974
  },{"fbjs/lib/ExecutionEnvironment":6}],148:[function(require,module,exports){
17975
  /**
17976
- * Copyright (c) 2013-present, Facebook, Inc.
17977
  *
17978
  * This source code is licensed under the MIT license found in the
17979
  * LICENSE file in the root directory of this source tree.
@@ -18072,7 +18081,7 @@ function getVendorPrefixedEventName(eventName) {
18072
  module.exports = getVendorPrefixedEventName;
18073
  },{"fbjs/lib/ExecutionEnvironment":6}],149:[function(require,module,exports){
18074
  /**
18075
- * Copyright (c) 2013-present, Facebook, Inc.
18076
  *
18077
  * This source code is licensed under the MIT license found in the
18078
  * LICENSE file in the root directory of this source tree.
@@ -18194,7 +18203,7 @@ module.exports = inputValueTracking;
18194
  },{"./ReactDOMComponentTree":67}],150:[function(require,module,exports){
18195
  (function (process){(function (){
18196
  /**
18197
- * Copyright (c) 2013-present, Facebook, Inc.
18198
  *
18199
  * This source code is licensed under the MIT license found in the
18200
  * LICENSE file in the root directory of this source tree.
@@ -18322,7 +18331,7 @@ module.exports = instantiateReactComponent;
18322
  }).call(this)}).call(this,require('_process'))
18323
  },{"./ReactCompositeComponent":63,"./ReactEmptyComponent":86,"./ReactHostComponent":91,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"object-assign":28,"react/lib/getNextDebugID":184}],151:[function(require,module,exports){
18324
  /**
18325
- * Copyright (c) 2013-present, Facebook, Inc.
18326
  *
18327
  * This source code is licensed under the MIT license found in the
18328
  * LICENSE file in the root directory of this source tree.
@@ -18380,12 +18389,12 @@ function isEventSupported(eventNameSuffix, capture) {
18380
  module.exports = isEventSupported;
18381
  },{"fbjs/lib/ExecutionEnvironment":6}],152:[function(require,module,exports){
18382
  /**
18383
- * Copyright (c) 2013-present, Facebook, Inc.
18384
  *
18385
  * This source code is licensed under the MIT license found in the
18386
  * LICENSE file in the root directory of this source tree.
18387
  *
18388
- *
18389
  */
18390
 
18391
  'use strict';
@@ -18429,7 +18438,7 @@ function isTextInputElement(elem) {
18429
  module.exports = isTextInputElement;
18430
  },{}],153:[function(require,module,exports){
18431
  /**
18432
- * Copyright (c) 2013-present, Facebook, Inc.
18433
  *
18434
  * This source code is licensed under the MIT license found in the
18435
  * LICENSE file in the root directory of this source tree.
@@ -18453,12 +18462,12 @@ function quoteAttributeValueForBrowser(value) {
18453
  module.exports = quoteAttributeValueForBrowser;
18454
  },{"./escapeTextContentForBrowser":136}],154:[function(require,module,exports){
18455
  /**
18456
- * Copyright (c) 2013-present, Facebook, Inc.
18457
  *
18458
  * This source code is licensed under the MIT license found in the
18459
  * LICENSE file in the root directory of this source tree.
18460
  *
18461
- *
18462
  */
18463
  'use strict';
18464
 
@@ -18490,7 +18499,7 @@ function reactProdInvariant(code) {
18490
  module.exports = reactProdInvariant;
18491
  },{}],155:[function(require,module,exports){
18492
  /**
18493
- * Copyright (c) 2013-present, Facebook, Inc.
18494
  *
18495
  * This source code is licensed under the MIT license found in the
18496
  * LICENSE file in the root directory of this source tree.
@@ -18504,7 +18513,7 @@ var ReactMount = require('./ReactMount');
18504
  module.exports = ReactMount.renderSubtreeIntoContainer;
18505
  },{"./ReactMount":99}],156:[function(require,module,exports){
18506
  /**
18507
- * Copyright (c) 2013-present, Facebook, Inc.
18508
  *
18509
  * This source code is licensed under the MIT license found in the
18510
  * LICENSE file in the root directory of this source tree.
@@ -18600,7 +18609,7 @@ if (ExecutionEnvironment.canUseDOM) {
18600
  module.exports = setInnerHTML;
18601
  },{"./DOMNamespaces":44,"./createMicrosoftUnsafeLocalFunction":134,"fbjs/lib/ExecutionEnvironment":6}],157:[function(require,module,exports){
18602
  /**
18603
- * Copyright (c) 2013-present, Facebook, Inc.
18604
  *
18605
  * This source code is licensed under the MIT license found in the
18606
  * LICENSE file in the root directory of this source tree.
@@ -18650,7 +18659,7 @@ if (ExecutionEnvironment.canUseDOM) {
18650
  module.exports = setTextContent;
18651
  },{"./escapeTextContentForBrowser":136,"./setInnerHTML":156,"fbjs/lib/ExecutionEnvironment":6}],158:[function(require,module,exports){
18652
  /**
18653
- * Copyright (c) 2013-present, Facebook, Inc.
18654
  *
18655
  * This source code is licensed under the MIT license found in the
18656
  * LICENSE file in the root directory of this source tree.
@@ -18691,7 +18700,7 @@ module.exports = shouldUpdateReactComponent;
18691
  },{}],159:[function(require,module,exports){
18692
  (function (process){(function (){
18693
  /**
18694
- * Copyright (c) 2013-present, Facebook, Inc.
18695
  *
18696
  * This source code is licensed under the MIT license found in the
18697
  * LICENSE file in the root directory of this source tree.
@@ -18867,7 +18876,7 @@ module.exports = traverseAllChildren;
18867
  },{"./KeyEscapeUtils":56,"./ReactElementSymbol":85,"./getIteratorFn":145,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"react/lib/ReactCurrentOwner":170}],160:[function(require,module,exports){
18868
  (function (process){(function (){
18869
  /**
18870
- * Copyright (c) 2015-present, Facebook, Inc.
18871
  *
18872
  * This source code is licensed under the MIT license found in the
18873
  * LICENSE file in the root directory of this source tree.
@@ -19240,7 +19249,7 @@ module.exports = validateDOMNesting;
19240
  /** @license React v16.13.1
19241
  * react-is.development.js
19242
  *
19243
- * Copyright (c) Facebook, Inc. and its affiliates.
19244
  *
19245
  * This source code is licensed under the MIT license found in the
19246
  * LICENSE file in the root directory of this source tree.
@@ -19424,7 +19433,7 @@ exports.typeOf = typeOf;
19424
  /** @license React v16.13.1
19425
  * react-is.production.min.js
19426
  *
19427
- * Copyright (c) Facebook, Inc. and its affiliates.
19428
  *
19429
  * This source code is licensed under the MIT license found in the
19430
  * LICENSE file in the root directory of this source tree.
@@ -19455,7 +19464,7 @@ arguments[4][58][0].apply(exports,arguments)
19455
  },{"./reactProdInvariant":187,"_process":29,"dup":58,"fbjs/lib/invariant":20}],166:[function(require,module,exports){
19456
  (function (process){(function (){
19457
  /**
19458
- * Copyright (c) 2013-present, Facebook, Inc.
19459
  *
19460
  * This source code is licensed under the MIT license found in the
19461
  * LICENSE file in the root directory of this source tree.
@@ -19587,7 +19596,7 @@ module.exports = React;
19587
  },{"./ReactBaseClasses":167,"./ReactChildren":168,"./ReactDOMFactories":171,"./ReactElement":172,"./ReactElementValidator":174,"./ReactPropTypes":177,"./ReactVersion":179,"./canDefineProperty":180,"./createClass":182,"./lowPriorityWarning":185,"./onlyChild":186,"_process":29,"object-assign":28}],167:[function(require,module,exports){
19588
  (function (process){(function (){
19589
  /**
19590
- * Copyright (c) 2013-present, Facebook, Inc.
19591
  *
19592
  * This source code is licensed under the MIT license found in the
19593
  * LICENSE file in the root directory of this source tree.
@@ -19729,7 +19738,7 @@ module.exports = {
19729
  }).call(this)}).call(this,require('_process'))
19730
  },{"./ReactNoopUpdateQueue":175,"./canDefineProperty":180,"./lowPriorityWarning":185,"./reactProdInvariant":187,"_process":29,"fbjs/lib/emptyObject":13,"fbjs/lib/invariant":20,"object-assign":28}],168:[function(require,module,exports){
19731
  /**
19732
- * Copyright (c) 2013-present, Facebook, Inc.
19733
  *
19734
  * This source code is licensed under the MIT license found in the
19735
  * LICENSE file in the root directory of this source tree.
@@ -19919,12 +19928,12 @@ module.exports = ReactChildren;
19919
  },{"./PooledClass":165,"./ReactElement":172,"./traverseAllChildren":188,"fbjs/lib/emptyFunction":12}],169:[function(require,module,exports){
19920
  (function (process){(function (){
19921
  /**
19922
- * Copyright (c) 2016-present, Facebook, Inc.
19923
  *
19924
  * This source code is licensed under the MIT license found in the
19925
  * LICENSE file in the root directory of this source tree.
19926
  *
19927
- *
19928
  */
19929
 
19930
  'use strict';
@@ -20297,12 +20306,12 @@ module.exports = ReactComponentTreeHook;
20297
  }).call(this)}).call(this,require('_process'))
20298
  },{"./ReactCurrentOwner":170,"./reactProdInvariant":187,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27}],170:[function(require,module,exports){
20299
  /**
20300
- * Copyright (c) 2013-present, Facebook, Inc.
20301
  *
20302
  * This source code is licensed under the MIT license found in the
20303
  * LICENSE file in the root directory of this source tree.
20304
  *
20305
- *
20306
  */
20307
 
20308
  'use strict';
@@ -20325,7 +20334,7 @@ module.exports = ReactCurrentOwner;
20325
  },{}],171:[function(require,module,exports){
20326
  (function (process){(function (){
20327
  /**
20328
- * Copyright (c) 2013-present, Facebook, Inc.
20329
  *
20330
  * This source code is licensed under the MIT license found in the
20331
  * LICENSE file in the root directory of this source tree.
@@ -20494,7 +20503,7 @@ module.exports = ReactDOMFactories;
20494
  },{"./ReactElement":172,"./ReactElementValidator":174,"_process":29}],172:[function(require,module,exports){
20495
  (function (process){(function (){
20496
  /**
20497
- * Copyright (c) 2014-present, Facebook, Inc.
20498
  *
20499
  * This source code is licensed under the MIT license found in the
20500
  * LICENSE file in the root directory of this source tree.
@@ -20837,7 +20846,7 @@ arguments[4][85][0].apply(exports,arguments)
20837
  },{"dup":85}],174:[function(require,module,exports){
20838
  (function (process){(function (){
20839
  /**
20840
- * Copyright (c) 2014-present, Facebook, Inc.
20841
  *
20842
  * This source code is licensed under the MIT license found in the
20843
  * LICENSE file in the root directory of this source tree.
@@ -21092,7 +21101,7 @@ module.exports = ReactElementValidator;
21092
  },{"./ReactComponentTreeHook":169,"./ReactCurrentOwner":170,"./ReactElement":172,"./canDefineProperty":180,"./checkReactTypeSpec":181,"./getIteratorFn":183,"./lowPriorityWarning":185,"_process":29,"fbjs/lib/warning":27}],175:[function(require,module,exports){
21093
  (function (process){(function (){
21094
  /**
21095
- * Copyright (c) 2015-present, Facebook, Inc.
21096
  *
21097
  * This source code is licensed under the MIT license found in the
21098
  * LICENSE file in the root directory of this source tree.
@@ -21188,7 +21197,7 @@ module.exports = ReactNoopUpdateQueue;
21188
  arguments[4][103][0].apply(exports,arguments)
21189
  },{"_process":29,"dup":103}],177:[function(require,module,exports){
21190
  /**
21191
- * Copyright (c) 2013-present, Facebook, Inc.
21192
  *
21193
  * This source code is licensed under the MIT license found in the
21194
  * LICENSE file in the root directory of this source tree.
@@ -21207,7 +21216,7 @@ module.exports = factory(isValidElement);
21207
  arguments[4][104][0].apply(exports,arguments)
21208
  },{"dup":104}],179:[function(require,module,exports){
21209
  /**
21210
- * Copyright (c) 2013-present, Facebook, Inc.
21211
  *
21212
  * This source code is licensed under the MIT license found in the
21213
  * LICENSE file in the root directory of this source tree.
@@ -21221,12 +21230,12 @@ module.exports = '15.7.0';
21221
  },{}],180:[function(require,module,exports){
21222
  (function (process){(function (){
21223
  /**
21224
- * Copyright (c) 2013-present, Facebook, Inc.
21225
  *
21226
  * This source code is licensed under the MIT license found in the
21227
  * LICENSE file in the root directory of this source tree.
21228
  *
21229
- *
21230
  */
21231
 
21232
  'use strict';
@@ -21247,7 +21256,7 @@ module.exports = canDefineProperty;
21247
  },{"_process":29}],181:[function(require,module,exports){
21248
  (function (process){(function (){
21249
  /**
21250
- * Copyright (c) 2013-present, Facebook, Inc.
21251
  *
21252
  * This source code is licensed under the MIT license found in the
21253
  * LICENSE file in the root directory of this source tree.
@@ -21333,7 +21342,7 @@ module.exports = checkReactTypeSpec;
21333
  }).call(this)}).call(this,require('_process'))
21334
  },{"./ReactComponentTreeHook":169,"./ReactPropTypeLocationNames":176,"./ReactPropTypesSecret":178,"./reactProdInvariant":187,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27}],182:[function(require,module,exports){
21335
  /**
21336
- * Copyright (c) 2013-present, Facebook, Inc.
21337
  *
21338
  * This source code is licensed under the MIT license found in the
21339
  * LICENSE file in the root directory of this source tree.
@@ -21356,12 +21365,12 @@ module.exports = factory(Component, isValidElement, ReactNoopUpdateQueue);
21356
  arguments[4][145][0].apply(exports,arguments)
21357
  },{"dup":145}],184:[function(require,module,exports){
21358
  /**
21359
- * Copyright (c) 2013-present, Facebook, Inc.
21360
  *
21361
  * This source code is licensed under the MIT license found in the
21362
  * LICENSE file in the root directory of this source tree.
21363
  *
21364
- *
21365
  */
21366
 
21367
  'use strict';
@@ -21376,7 +21385,7 @@ module.exports = getNextDebugID;
21376
  },{}],185:[function(require,module,exports){
21377
  (function (process){(function (){
21378
  /**
21379
- * Copyright (c) 2014-present, Facebook, Inc.
21380
  *
21381
  * This source code is licensed under the MIT license found in the
21382
  * LICENSE file in the root directory of this source tree.
@@ -21441,7 +21450,7 @@ module.exports = lowPriorityWarning;
21441
  },{"_process":29}],186:[function(require,module,exports){
21442
  (function (process){(function (){
21443
  /**
21444
- * Copyright (c) 2013-present, Facebook, Inc.
21445
  *
21446
  * This source code is licensed under the MIT license found in the
21447
  * LICENSE file in the root directory of this source tree.
@@ -21481,7 +21490,7 @@ arguments[4][154][0].apply(exports,arguments)
21481
  },{"dup":154}],188:[function(require,module,exports){
21482
  (function (process){(function (){
21483
  /**
21484
- * Copyright (c) 2013-present, Facebook, Inc.
21485
  *
21486
  * This source code is licensed under the MIT license found in the
21487
  * LICENSE file in the root directory of this source tree.
@@ -21661,7 +21670,7 @@ module.exports = require('./lib/React');
21661
 
21662
  },{"./lib/React":166}],190:[function(require,module,exports){
21663
  /**
21664
- * Copyright (c) 2016-present, Facebook, Inc.
21665
  * All rights reserved.
21666
  *
21667
  * This source code is licensed under the BSD-style license found in the
1
  (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
2
  /**
3
+ * Copyright (c) 2016-present, Meta, Inc.
4
  * All rights reserved.
5
  *
6
  * This source code is licensed under the BSD-style license found in the
88
 
89
  },{"react":189}],2:[function(require,module,exports){
90
  /**
91
+ * Copyright (c) 2016-present, Meta, Inc.
92
  * All rights reserved.
93
  *
94
  * This source code is licensed under the BSD-style license found in the
137
 
138
  },{"react":189}],3:[function(require,module,exports){
139
  /**
140
+ * Copyright (c) 2016-present, Meta, Inc.
141
  * All rights reserved.
142
  *
143
  * This source code is licensed under the BSD-style license found in the
215
  if(action != null && action === 'delete') {
216
  // Delete asset ids stored in db instance.
217
  _this.consoleLog("Successfully uninstalled FBE");
218
+ _this.deleteFBAssets();
219
+ _this.hideAdsPlugin();
220
  }else if(action != null && action === 'create') {
221
  _this.saveSettings(pixelId, accessToken, window.facebookBusinessExtensionConfig.externalBusinessId);
222
  _this.setState({installed: 'true'});
223
+ _this.showAdsPlugin();
224
  }
225
  }else {
226
  _this.consoleLog("No response received after setup");
230
  saveSettings: function saveSettings( pixelId, accessToken, externalBusinessId ){
231
  var _this = this;
232
  if(!pixelId){
233
+ console.error('Meta Business Extension Error: got no pixel_id');
234
  return;
235
  }
236
  if(!accessToken){
237
+ console.error('Meta Business Extension Error: got no access token');
238
  return;
239
  }
240
  if(!externalBusinessId){
241
+ console.error('Meta Business Extension Error: got no external business id');
242
  return;
243
  }
244
  jQuery.ajax({
255
  let msg = '';
256
  if (response.success) {
257
  _this.setState({pixelId: pixelId});
258
+ msg = "The Meta Pixel with ID: " + pixelId + " is now installed on your website.";
259
  } else {
260
  msg = "There was a problem saving the pixel. Please try again";
261
  }
286
  }
287
  });
288
  },
289
+ showAdsPlugin: function showAdsPlugin() {
290
+ jQuery("#meta-ads-plugin").show();
291
+ },
292
+ hideAdsPlugin: function hideAdsPlugin() {
293
+ jQuery("#meta-ads-plugin").hide();
294
+ },
295
  componentDidMount: function componentDidMount() {
296
  this.bindMessageEvents();
297
  },
302
  },
303
  queryParams: function queryParams() {
304
  return 'app_id='+window.facebookBusinessExtensionConfig.appId +
305
+ '&timezone=' + window.facebookBusinessExtensionConfig.timeZone +
306
+ '&external_business_id=' + window.facebookBusinessExtensionConfig.externalBusinessId +
307
+ '&installed=' + this.state.installed +
308
+ '&system_user_name=' + window.facebookBusinessExtensionConfig.systemUserName +
309
+ '&business_vertical=' + window.facebookBusinessExtensionConfig.businessVertical +
310
+ '&version=' + window.facebookBusinessExtensionConfig.version +
311
+ '&currency=' + window.facebookBusinessExtensionConfig.currency +
312
+ '&business_name=' + window.facebookBusinessExtensionConfig.businessName +
313
+ '&channel=' + window.facebookBusinessExtensionConfig.channel +
314
+ '&hide_create_ad_button=' + true;
315
  },
316
  render: function render() {
317
  var _this = this;
321
  'iframe',
322
  {
323
  src:window.facebookBusinessExtensionConfig.fbeLoginUrl + _this.queryParams(),
324
+ style: { border: 'none', width: '100%', height: '700px' }
325
  }
326
  );
327
  } catch (err) {
364
  },{"./IEOverlay":1,"./Modal":2,"./utils":190,"react":189,"react-dom":34}],4:[function(require,module,exports){
365
  (function (process){(function (){
366
  /**
367
+ * Copyright (c) 2013-present, Meta, Inc.
368
  *
369
  * This source code is licensed under the MIT license found in the
370
  * LICENSE file in the root directory of this source tree.
1372
  'use strict';
1373
 
1374
  /**
1375
+ * Copyright (c) 2013-present, Meta, Inc.
1376
  *
1377
  * This source code is licensed under the MIT license found in the
1378
  * LICENSE file in the root directory of this source tree.
1446
  }).call(this)}).call(this,require('_process'))
1447
  },{"./emptyFunction":12,"_process":29}],6:[function(require,module,exports){
1448
  /**
1449
+ * Copyright (c) 2013-present, Meta, Inc.
1450
  *
1451
  * This source code is licensed under the MIT license found in the
1452
  * LICENSE file in the root directory of this source tree.
1482
  "use strict";
1483
 
1484
  /**
1485
+ * Copyright (c) 2013-present, Meta, Inc.
1486
  *
1487
  * This source code is licensed under the MIT license found in the
1488
  * LICENSE file in the root directory of this source tree.
1510
  module.exports = camelize;
1511
  },{}],8:[function(require,module,exports){
1512
  /**
1513
+ * Copyright (c) 2013-present, Meta, Inc.
1514
  *
1515
  * This source code is licensed under the MIT license found in the
1516
  * LICENSE file in the root directory of this source tree.
1550
  'use strict';
1551
 
1552
  /**
1553
+ * Copyright (c) 2013-present, Meta, Inc.
1554
  *
1555
  * This source code is licensed under the MIT license found in the
1556
  * LICENSE file in the root directory of this source tree.
1557
  *
1558
+ *
1559
  */
1560
 
1561
  var isTextNode = require('./isTextNode');
1589
  'use strict';
1590
 
1591
  /**
1592
+ * Copyright (c) 2013-present, Meta, Inc.
1593
  *
1594
  * This source code is licensed under the MIT license found in the
1595
  * LICENSE file in the root directory of this source tree.
1716
  'use strict';
1717
 
1718
  /**
1719
+ * Copyright (c) 2013-present, Meta, Inc.
1720
  *
1721
  * This source code is licensed under the MIT license found in the
1722
  * LICENSE file in the root directory of this source tree.
1799
  "use strict";
1800
 
1801
  /**
1802
+ * Copyright (c) 2013-present, Meta, Inc.
1803
  *
1804
  * This source code is licensed under the MIT license found in the
1805
  * LICENSE file in the root directory of this source tree.
1806
  *
1807
+ *
1808
  */
1809
 
1810
  function makeEmptyFunction(arg) {
1835
  },{}],13:[function(require,module,exports){
1836
  (function (process){(function (){
1837
  /**
1838
+ * Copyright (c) 2013-present, Meta, Inc.
1839
  *
1840
  * This source code is licensed under the MIT license found in the
1841
  * LICENSE file in the root directory of this source tree.
1854
  }).call(this)}).call(this,require('_process'))
1855
  },{"_process":29}],14:[function(require,module,exports){
1856
  /**
1857
+ * Copyright (c) 2013-present, Meta, Inc.
1858
  *
1859
  * This source code is licensed under the MIT license found in the
1860
  * LICENSE file in the root directory of this source tree.
1881
  'use strict';
1882
 
1883
  /**
1884
+ * Copyright (c) 2013-present, Meta, Inc.
1885
  *
1886
  * This source code is licensed under the MIT license found in the
1887
  * LICENSE file in the root directory of this source tree.
1919
  'use strict';
1920
 
1921
  /**
1922
+ * Copyright (c) 2013-present, Meta, Inc.
1923
  *
1924
  * This source code is licensed under the MIT license found in the
1925
  * LICENSE file in the root directory of this source tree.
2011
  }).call(this)}).call(this,require('_process'))
2012
  },{"./ExecutionEnvironment":6,"./invariant":20,"_process":29}],17:[function(require,module,exports){
2013
  /**
2014
+ * Copyright (c) 2013-present, Meta, Inc.
2015
  *
2016
  * This source code is licensed under the MIT license found in the
2017
  * LICENSE file in the root directory of this source tree.
2050
  'use strict';
2051
 
2052
  /**
2053
+ * Copyright (c) 2013-present, Meta, Inc.
2054
  *
2055
  * This source code is licensed under the MIT license found in the
2056
  * LICENSE file in the root directory of this source tree.
2079
  module.exports = hyphenate;
2080
  },{}],19:[function(require,module,exports){
2081
  /**
2082
+ * Copyright (c) 2013-present, Meta, Inc.
2083
  *
2084
  * This source code is licensed under the MIT license found in the
2085
  * LICENSE file in the root directory of this source tree.
2117
  },{"./hyphenate":18}],20:[function(require,module,exports){
2118
  (function (process){(function (){
2119
  /**
2120
+ * Copyright (c) 2013-present, Meta, Inc.
2121
  *
2122
  * This source code is licensed under the MIT license found in the
2123
  * LICENSE file in the root directory of this source tree.
2174
  'use strict';
2175
 
2176
  /**
2177
+ * Copyright (c) 2013-present, Meta, Inc.
2178
  *
2179
  * This source code is licensed under the MIT license found in the
2180
  * LICENSE file in the root directory of this source tree.
2197
  'use strict';
2198
 
2199
  /**
2200
+ * Copyright (c) 2013-present, Meta, Inc.
2201
  *
2202
  * This source code is licensed under the MIT license found in the
2203
  * LICENSE file in the root directory of this source tree.
2218
  module.exports = isTextNode;
2219
  },{"./isNode":21}],23:[function(require,module,exports){
2220
  /**
2221
+ * Copyright (c) 2013-present, Meta, Inc.
2222
  *
2223
  * This source code is licensed under the MIT license found in the
2224
  * LICENSE file in the root directory of this source tree.
2225
  *
2226
+ *
2227
  * @typechecks static-only
2228
  */
2229
 
2246
  module.exports = memoizeStringOnly;
2247
  },{}],24:[function(require,module,exports){
2248
  /**
2249
+ * Copyright (c) 2013-present, Meta, Inc.
2250
  *
2251
  * This source code is licensed under the MIT license found in the
2252
  * LICENSE file in the root directory of this source tree.
2269
  'use strict';
2270
 
2271
  /**
2272
+ * Copyright (c) 2013-present, Meta, Inc.
2273
  *
2274
  * This source code is licensed under the MIT license found in the
2275
  * LICENSE file in the root directory of this source tree.
2284
  /**
2285
  * Detect if we can use `window.performance.now()` and gracefully fallback to
2286
  * `Date.now()` if it doesn't exist. We need to support Firefox < 15 for now
2287
+ * because of Meta's testing infrastructure.
2288
  */
2289
  if (performance.now) {
2290
  performanceNow = function performanceNow() {
2299
  module.exports = performanceNow;
2300
  },{"./performance":24}],26:[function(require,module,exports){
2301
  /**
2302
+ * Copyright (c) 2013-present, Meta, Inc.
2303
  *
2304
  * This source code is licensed under the MIT license found in the
2305
  * LICENSE file in the root directory of this source tree.
2306
  *
2307
  * @typechecks
2308
+ *
2309
  */
2310
 
2311
  /*eslint-disable no-self-compare */
2366
  },{}],27:[function(require,module,exports){
2367
  (function (process){(function (){
2368
  /**
2369
+ * Copyright (c) 2014-present, Meta, Inc.
2370
  *
2371
  * This source code is licensed under the MIT license found in the
2372
  * LICENSE file in the root directory of this source tree.
2709
  },{}],30:[function(require,module,exports){
2710
  (function (process){(function (){
2711
  /**
2712
+ * Copyright (c) 2013-present, Meta, Inc.
2713
  *
2714
  * This source code is licensed under the MIT license found in the
2715
  * LICENSE file in the root directory of this source tree.
2814
  }).call(this)}).call(this,require('_process'))
2815
  },{"./lib/ReactPropTypesSecret":33,"_process":29}],31:[function(require,module,exports){
2816
  /**
2817
+ * Copyright (c) 2013-present, Meta, Inc.
2818
  *
2819
  * This source code is licensed under the MIT license found in the
2820
  * LICENSE file in the root directory of this source tree.
2836
  },{"./factoryWithTypeCheckers":32}],32:[function(require,module,exports){
2837
  (function (process){(function (){
2838
  /**
2839
+ * Copyright (c) 2013-present, Meta, Inc.
2840
  *
2841
  * This source code is licensed under the MIT license found in the
2842
  * LICENSE file in the root directory of this source tree.
3430
  }).call(this)}).call(this,require('_process'))
3431
  },{"./checkPropTypes":30,"./lib/ReactPropTypesSecret":33,"_process":29,"object-assign":28,"react-is":163}],33:[function(require,module,exports){
3432
  /**
3433
+ * Copyright (c) 2013-present, Meta, Inc.
3434
  *
3435
  * This source code is licensed under the MIT license found in the
3436
  * LICENSE file in the root directory of this source tree.
3449
 
3450
  },{"./lib/ReactDOM":64}],35:[function(require,module,exports){
3451
  /**
3452
+ * Copyright (c) 2013-present, Meta, Inc.
3453
  *
3454
  * This source code is licensed under the MIT license found in the
3455
  * LICENSE file in the root directory of this source tree.
3521
  module.exports = ARIADOMPropertyConfig;
3522
  },{}],36:[function(require,module,exports){
3523
  /**
3524
+ * Copyright (c) 2013-present, Meta, Inc.
3525
  *
3526
  * This source code is licensed under the MIT license found in the
3527
  * LICENSE file in the root directory of this source tree.
3543
  module.exports = AutoFocusUtils;
3544
  },{"./ReactDOMComponentTree":67,"fbjs/lib/focusNode":14}],37:[function(require,module,exports){
3545
  /**
3546
+ * Copyright (c) 2013-present, Meta, Inc.
3547
  *
3548
  * This source code is licensed under the MIT license found in the
3549
  * LICENSE file in the root directory of this source tree.
3925
  module.exports = BeforeInputEventPlugin;
3926
  },{"./EventPropagators":53,"./FallbackCompositionState":54,"./SyntheticCompositionEvent":118,"./SyntheticInputEvent":122,"fbjs/lib/ExecutionEnvironment":6}],38:[function(require,module,exports){
3927
  /**
3928
+ * Copyright (c) 2013-present, Meta, Inc.
3929
  *
3930
  * This source code is licensed under the MIT license found in the
3931
  * LICENSE file in the root directory of this source tree.
4079
  },{}],39:[function(require,module,exports){
4080
  (function (process){(function (){
4081
  /**
4082
+ * Copyright (c) 2013-present, Meta, Inc.
4083
  *
4084
  * This source code is licensed under the MIT license found in the
4085
  * LICENSE file in the root directory of this source tree.
4294
  },{"./CSSProperty":38,"./ReactInstrumentation":96,"./dangerousStyleValue":135,"_process":29,"fbjs/lib/ExecutionEnvironment":6,"fbjs/lib/camelizeStyleName":8,"fbjs/lib/hyphenateStyleName":19,"fbjs/lib/memoizeStringOnly":23,"fbjs/lib/warning":27}],40:[function(require,module,exports){
4295
  (function (process){(function (){
4296
  /**
4297
+ * Copyright (c) 2013-present, Meta, Inc.
4298
  *
4299
  * This source code is licensed under the MIT license found in the
4300
  * LICENSE file in the root directory of this source tree.
4301
  *
4302
+ *
4303
  */
4304
 
4305
  'use strict';
4412
  }).call(this)}).call(this,require('_process'))
4413
  },{"./PooledClass":58,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],41:[function(require,module,exports){
4414
  /**
4415
+ * Copyright (c) 2013-present, Meta, Inc.
4416
  *
4417
  * This source code is licensed under the MIT license found in the
4418
  * LICENSE file in the root directory of this source tree.
4723
  },{"./EventPluginHub":50,"./EventPropagators":53,"./ReactDOMComponentTree":67,"./ReactUpdates":111,"./SyntheticEvent":120,"./getEventTarget":143,"./inputValueTracking":149,"./isEventSupported":151,"./isTextInputElement":152,"fbjs/lib/ExecutionEnvironment":6}],42:[function(require,module,exports){
4724
  (function (process){(function (){
4725
  /**
4726
+ * Copyright (c) 2013-present, Meta, Inc.
4727
  *
4728
  * This source code is licensed under the MIT license found in the
4729
  * LICENSE file in the root directory of this source tree.
4948
  }).call(this)}).call(this,require('_process'))
4949
  },{"./DOMLazyTree":43,"./Danger":47,"./ReactDOMComponentTree":67,"./ReactInstrumentation":96,"./createMicrosoftUnsafeLocalFunction":134,"./setInnerHTML":156,"./setTextContent":157,"_process":29}],43:[function(require,module,exports){
4950
  /**
4951
+ * Copyright (c) 2015-present, Meta, Inc.
4952
  *
4953
  * This source code is licensed under the MIT license found in the
4954
  * LICENSE file in the root directory of this source tree.
5064
  module.exports = DOMLazyTree;
5065
  },{"./DOMNamespaces":44,"./createMicrosoftUnsafeLocalFunction":134,"./setInnerHTML":156,"./setTextContent":157}],44:[function(require,module,exports){
5066
  /**
5067
+ * Copyright (c) 2013-present, Meta, Inc.
5068
  *
5069
  * This source code is licensed under the MIT license found in the
5070
  * LICENSE file in the root directory of this source tree.
5083
  },{}],45:[function(require,module,exports){
5084
  (function (process){(function (){
5085
  /**
5086
+ * Copyright (c) 2013-present, Meta, Inc.
5087
  *
5088
  * This source code is licensed under the MIT license found in the
5089
  * LICENSE file in the root directory of this source tree.
5292
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],46:[function(require,module,exports){
5293
  (function (process){(function (){
5294
  /**
5295
+ * Copyright (c) 2013-present, Meta, Inc.
5296
  *
5297
  * This source code is licensed under the MIT license found in the
5298
  * LICENSE file in the root directory of this source tree.
5527
  },{"./DOMProperty":45,"./ReactDOMComponentTree":67,"./ReactInstrumentation":96,"./quoteAttributeValueForBrowser":153,"_process":29,"fbjs/lib/warning":27}],47:[function(require,module,exports){
5528
  (function (process){(function (){
5529
  /**
5530
+ * Copyright (c) 2013-present, Meta, Inc.
5531
  *
5532
  * This source code is licensed under the MIT license found in the
5533
  * LICENSE file in the root directory of this source tree.
5572
  }).call(this)}).call(this,require('_process'))
5573
  },{"./DOMLazyTree":43,"./reactProdInvariant":154,"_process":29,"fbjs/lib/ExecutionEnvironment":6,"fbjs/lib/createNodesFromMarkup":11,"fbjs/lib/emptyFunction":12,"fbjs/lib/invariant":20}],48:[function(require,module,exports){
5574
  /**
5575
+ * Copyright (c) 2013-present, Meta, Inc.
5576
  *
5577
  * This source code is licensed under the MIT license found in the
5578
  * LICENSE file in the root directory of this source tree.
5596
  module.exports = DefaultEventPluginOrder;
5597
  },{}],49:[function(require,module,exports){
5598
  /**
5599
+ * Copyright (c) 2013-present, Meta, Inc.
5600
  *
5601
  * This source code is licensed under the MIT license found in the
5602
  * LICENSE file in the root directory of this source tree.
5693
  },{"./EventPropagators":53,"./ReactDOMComponentTree":67,"./SyntheticMouseEvent":124}],50:[function(require,module,exports){
5694
  (function (process){(function (){
5695
  /**
5696
+ * Copyright (c) 2013-present, Meta, Inc.
5697
  *
5698
  * This source code is licensed under the MIT license found in the
5699
  * LICENSE file in the root directory of this source tree.
5967
  },{"./EventPluginRegistry":51,"./EventPluginUtils":52,"./ReactErrorUtils":87,"./accumulateInto":131,"./forEachAccumulated":139,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],51:[function(require,module,exports){
5968
  (function (process){(function (){
5969
  /**
5970
+ * Copyright (c) 2013-present, Meta, Inc.
5971
  *
5972
  * This source code is licensed under the MIT license found in the
5973
  * LICENSE file in the root directory of this source tree.
5974
  *
5975
+ *
5976
  */
5977
 
5978
  'use strict';
6220
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],52:[function(require,module,exports){
6221
  (function (process){(function (){
6222
  /**
6223
+ * Copyright (c) 2013-present, Meta, Inc.
6224
  *
6225
  * This source code is licensed under the MIT license found in the
6226
  * LICENSE file in the root directory of this source tree.
6446
  },{"./ReactErrorUtils":87,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27}],53:[function(require,module,exports){
6447
  (function (process){(function (){
6448
  /**
6449
+ * Copyright (c) 2013-present, Meta, Inc.
6450
  *
6451
  * This source code is licensed under the MIT license found in the
6452
  * LICENSE file in the root directory of this source tree.
6579
  }).call(this)}).call(this,require('_process'))
6580
  },{"./EventPluginHub":50,"./EventPluginUtils":52,"./accumulateInto":131,"./forEachAccumulated":139,"_process":29,"fbjs/lib/warning":27}],54:[function(require,module,exports){
6581
  /**
6582
+ * Copyright (c) 2013-present, Meta, Inc.
6583
  *
6584
  * This source code is licensed under the MIT license found in the
6585
  * LICENSE file in the root directory of this source tree.
6672
  module.exports = FallbackCompositionState;
6673
  },{"./PooledClass":58,"./getTextContentAccessor":147,"object-assign":28}],55:[function(require,module,exports){
6674
  /**
6675
+ * Copyright (c) 2013-present, Meta, Inc.
6676
  *
6677
  * This source code is licensed under the MIT license found in the
6678
  * LICENSE file in the root directory of this source tree.
6907
  module.exports = HTMLDOMPropertyConfig;
6908
  },{"./DOMProperty":45}],56:[function(require,module,exports){
6909
  /**
6910
+ * Copyright (c) 2013-present, Meta, Inc.
6911
  *
6912
  * This source code is licensed under the MIT license found in the
6913
  * LICENSE file in the root directory of this source tree.
6914
  *
6915
+ *
6916
  */
6917
 
6918
  'use strict';
6965
  },{}],57:[function(require,module,exports){
6966
  (function (process){(function (){
6967
  /**
6968
+ * Copyright (c) 2013-present, Meta, Inc.
6969
  *
6970
  * This source code is licensed under the MIT license found in the
6971
  * LICENSE file in the root directory of this source tree.
7103
  },{"./ReactPropTypesSecret":104,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"prop-types/factory":31,"react/lib/React":166}],58:[function(require,module,exports){
7104
  (function (process){(function (){
7105
  /**
7106
+ * Copyright (c) 2013-present, Meta, Inc.
7107
  *
7108
  * This source code is licensed under the MIT license found in the
7109
  * LICENSE file in the root directory of this source tree.
7110
  *
7111
+ *
7112
  */
7113
 
7114
  'use strict';
7214
  }).call(this)}).call(this,require('_process'))
7215
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],59:[function(require,module,exports){
7216
  /**
7217
+ * Copyright (c) 2013-present, Meta, Inc.
7218
  *
7219
  * This source code is licensed under the MIT license found in the
7220
  * LICENSE file in the root directory of this source tree.
7537
  },{"./EventPluginRegistry":51,"./ReactEventEmitterMixin":88,"./ViewportMetrics":130,"./getVendorPrefixedEventName":148,"./isEventSupported":151,"object-assign":28}],60:[function(require,module,exports){
7538
  (function (process){(function (){
7539
  /**
7540
+ * Copyright (c) 2014-present, Meta, Inc.
7541
  *
7542
  * This source code is licensed under the MIT license found in the
7543
  * LICENSE file in the root directory of this source tree.
7689
  }).call(this)}).call(this,require('_process'))
7690
  },{"./KeyEscapeUtils":56,"./ReactReconciler":106,"./instantiateReactComponent":150,"./shouldUpdateReactComponent":158,"./traverseAllChildren":159,"_process":29,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],61:[function(require,module,exports){
7691
  /**
7692
+ * Copyright (c) 2013-present, Meta, Inc.
7693
  *
7694
  * This source code is licensed under the MIT license found in the
7695
  * LICENSE file in the root directory of this source tree.
7716
  },{"./DOMChildrenOperations":42,"./ReactDOMIDOperations":71}],62:[function(require,module,exports){
7717
  (function (process){(function (){
7718
  /**
7719
+ * Copyright (c) 2014-present, Meta, Inc.
7720
  *
7721
  * This source code is licensed under the MIT license found in the
7722
  * LICENSE file in the root directory of this source tree.
7723
  *
7724
+ *
7725
  */
7726
 
7727
  'use strict';
7760
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],63:[function(require,module,exports){
7761
  (function (process){(function (){
7762
  /**
7763
+ * Copyright (c) 2013-present, Meta, Inc.
7764
  *
7765
  * This source code is licensed under the MIT license found in the
7766
  * LICENSE file in the root directory of this source tree.
8660
  },{"./ReactComponentEnvironment":62,"./ReactErrorUtils":87,"./ReactInstanceMap":95,"./ReactInstrumentation":96,"./ReactNodeTypes":101,"./ReactReconciler":106,"./checkReactTypeSpec":133,"./reactProdInvariant":154,"./shouldUpdateReactComponent":158,"_process":29,"fbjs/lib/emptyObject":13,"fbjs/lib/invariant":20,"fbjs/lib/shallowEqual":26,"fbjs/lib/warning":27,"object-assign":28,"react/lib/React":166,"react/lib/ReactCurrentOwner":170}],64:[function(require,module,exports){
8661
  (function (process){(function (){
8662
  /**
8663
+ * Copyright (c) 2013-present, Meta, Inc.
8664
  *
8665
  * This source code is licensed under the MIT license found in the
8666
  * LICENSE file in the root directory of this source tree.
8771
  },{"./ReactDOMComponentTree":67,"./ReactDOMInvalidARIAHook":73,"./ReactDOMNullInputValuePropHook":74,"./ReactDOMUnknownPropertyHook":81,"./ReactDefaultInjection":84,"./ReactInstrumentation":96,"./ReactMount":99,"./ReactReconciler":106,"./ReactUpdates":111,"./ReactVersion":112,"./findDOMNode":137,"./getHostComponentFromComposite":144,"./renderSubtreeIntoContainer":155,"_process":29,"fbjs/lib/ExecutionEnvironment":6,"fbjs/lib/warning":27}],65:[function(require,module,exports){
8772
  (function (process){(function (){
8773
  /**
8774
+ * Copyright (c) 2013-present, Meta, Inc.
8775
  *
8776
  * This source code is licensed under the MIT license found in the
8777
  * LICENSE file in the root directory of this source tree.
9784
  }).call(this)}).call(this,require('_process'))
9785
  },{"./AutoFocusUtils":36,"./CSSPropertyOperations":39,"./DOMLazyTree":43,"./DOMNamespaces":44,"./DOMProperty":45,"./DOMPropertyOperations":46,"./EventPluginHub":50,"./EventPluginRegistry":51,"./ReactBrowserEventEmitter":59,"./ReactDOMComponentFlags":66,"./ReactDOMComponentTree":67,"./ReactDOMInput":72,"./ReactDOMOption":75,"./ReactDOMSelect":76,"./ReactDOMTextarea":79,"./ReactInstrumentation":96,"./ReactMultiChild":100,"./ReactServerRenderingTransaction":108,"./escapeTextContentForBrowser":136,"./inputValueTracking":149,"./isEventSupported":151,"./reactProdInvariant":154,"./validateDOMNesting":160,"_process":29,"fbjs/lib/emptyFunction":12,"fbjs/lib/invariant":20,"fbjs/lib/shallowEqual":26,"fbjs/lib/warning":27,"object-assign":28}],66:[function(require,module,exports){
9786
  /**
9787
+ * Copyright (c) 2015-present, Meta, Inc.
9788
  *
9789
  * This source code is licensed under the MIT license found in the
9790
  * LICENSE file in the root directory of this source tree.
9801
  },{}],67:[function(require,module,exports){
9802
  (function (process){(function (){
9803
  /**
9804
+ * Copyright (c) 2013-present, Meta, Inc.
9805
  *
9806
  * This source code is licensed under the MIT license found in the
9807
  * LICENSE file in the root directory of this source tree.
9996
  },{"./DOMProperty":45,"./ReactDOMComponentFlags":66,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],68:[function(require,module,exports){
9997
  (function (process){(function (){
9998
  /**
9999
+ * Copyright (c) 2013-present, Meta, Inc.
10000
  *
10001
  * This source code is licensed under the MIT license found in the
10002
  * LICENSE file in the root directory of this source tree.
10028
  }).call(this)}).call(this,require('_process'))
10029
  },{"./validateDOMNesting":160,"_process":29}],69:[function(require,module,exports){
10030
  /**
10031
+ * Copyright (c) 2014-present, Meta, Inc.
10032
  *
10033
  * This source code is licensed under the MIT license found in the
10034
  * LICENSE file in the root directory of this source tree.
10086
  module.exports = ReactDOMEmptyComponent;
10087
  },{"./DOMLazyTree":43,"./ReactDOMComponentTree":67,"object-assign":28}],70:[function(require,module,exports){
10088
  /**
10089
+ * Copyright (c) 2013-present, Meta, Inc.
10090
  *
10091
  * This source code is licensed under the MIT license found in the
10092
  * LICENSE file in the root directory of this source tree.
10103
  module.exports = ReactDOMFeatureFlags;
10104
  },{}],71:[function(require,module,exports){
10105
  /**
10106
+ * Copyright (c) 2013-present, Meta, Inc.
10107
  *
10108
  * This source code is licensed under the MIT license found in the
10109
  * LICENSE file in the root directory of this source tree.
10135
  },{"./DOMChildrenOperations":42,"./ReactDOMComponentTree":67}],72:[function(require,module,exports){
10136
  (function (process){(function (){
10137
  /**
10138
+ * Copyright (c) 2013-present, Meta, Inc.
10139
  *
10140
  * This source code is licensed under the MIT license found in the
10141
  * LICENSE file in the root directory of this source tree.
10422
  },{"./DOMPropertyOperations":46,"./LinkedValueUtils":57,"./ReactDOMComponentTree":67,"./ReactUpdates":111,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"object-assign":28}],73:[function(require,module,exports){
10423
  (function (process){(function (){
10424
  /**
10425
+ * Copyright (c) 2013-present, Meta, Inc.
10426
  *
10427
  * This source code is licensed under the MIT license found in the
10428
  * LICENSE file in the root directory of this source tree.
10515
  },{"./DOMProperty":45,"_process":29,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],74:[function(require,module,exports){
10516
  (function (process){(function (){
10517
  /**
10518
+ * Copyright (c) 2013-present, Meta, Inc.
10519
  *
10520
  * This source code is licensed under the MIT license found in the
10521
  * LICENSE file in the root directory of this source tree.
10558
  },{"_process":29,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],75:[function(require,module,exports){
10559
  (function (process){(function (){
10560
  /**
10561
+ * Copyright (c) 2013-present, Meta, Inc.
10562
  *
10563
  * This source code is licensed under the MIT license found in the
10564
  * LICENSE file in the root directory of this source tree.
10680
  },{"./ReactDOMComponentTree":67,"./ReactDOMSelect":76,"_process":29,"fbjs/lib/warning":27,"object-assign":28,"react/lib/React":166}],76:[function(require,module,exports){
10681
  (function (process){(function (){
10682
  /**
10683
+ * Copyright (c) 2013-present, Meta, Inc.
10684
  *
10685
  * This source code is licensed under the MIT license found in the
10686
  * LICENSE file in the root directory of this source tree.
10879
  }).call(this)}).call(this,require('_process'))
10880
  },{"./LinkedValueUtils":57,"./ReactDOMComponentTree":67,"./ReactUpdates":111,"_process":29,"fbjs/lib/warning":27,"object-assign":28}],77:[function(require,module,exports){
10881
  /**
10882
+ * Copyright (c) 2013-present, Meta, Inc.
10883
  *
10884
  * This source code is licensed under the MIT license found in the
10885
  * LICENSE file in the root directory of this source tree.
11090
  },{"./getNodeForCharacterOffset":146,"./getTextContentAccessor":147,"fbjs/lib/ExecutionEnvironment":6}],78:[function(require,module,exports){
11091
  (function (process){(function (){
11092
  /**
11093
+ * Copyright (c) 2013-present, Meta, Inc.
11094
  *
11095
  * This source code is licensed under the MIT license found in the
11096
  * LICENSE file in the root directory of this source tree.
11252
  },{"./DOMChildrenOperations":42,"./DOMLazyTree":43,"./ReactDOMComponentTree":67,"./escapeTextContentForBrowser":136,"./reactProdInvariant":154,"./validateDOMNesting":160,"_process":29,"fbjs/lib/invariant":20,"object-assign":28}],79:[function(require,module,exports){
11253
  (function (process){(function (){
11254
  /**
11255
+ * Copyright (c) 2013-present, Meta, Inc.
11256
  *
11257
  * This source code is licensed under the MIT license found in the
11258
  * LICENSE file in the root directory of this source tree.
11412
  },{"./LinkedValueUtils":57,"./ReactDOMComponentTree":67,"./ReactUpdates":111,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"object-assign":28}],80:[function(require,module,exports){
11413
  (function (process){(function (){
11414
  /**
11415
+ * Copyright (c) 2015-present, Meta, Inc.
11416
  *
11417
  * This source code is licensed under the MIT license found in the
11418
  * LICENSE file in the root directory of this source tree.
11548
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],81:[function(require,module,exports){
11549
  (function (process){(function (){
11550
  /**
11551
+ * Copyright (c) 2013-present, Meta, Inc.
11552
  *
11553
  * This source code is licensed under the MIT license found in the
11554
  * LICENSE file in the root directory of this source tree.
11660
  },{"./DOMProperty":45,"./EventPluginRegistry":51,"_process":29,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],82:[function(require,module,exports){
11661
  (function (process){(function (){
11662
  /**
11663
+ * Copyright (c) 2016-present, Meta, Inc.
11664
  *
11665
  * This source code is licensed under the MIT license found in the
11666
  * LICENSE file in the root directory of this source tree.
11667
  *
11668
+ *
11669
  */
11670
 
11671
  'use strict';
12020
  }).call(this)}).call(this,require('_process'))
12021
  },{"./ReactHostOperationHistoryHook":92,"./ReactInvalidSetStateWarningHook":97,"_process":29,"fbjs/lib/ExecutionEnvironment":6,"fbjs/lib/performanceNow":25,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],83:[function(require,module,exports){
12022
  /**
12023
+ * Copyright (c) 2013-present, Meta, Inc.
12024
  *
12025
  * This source code is licensed under the MIT license found in the
12026
  * LICENSE file in the root directory of this source tree.
12086
  module.exports = ReactDefaultBatchingStrategy;
12087
  },{"./ReactUpdates":111,"./Transaction":129,"fbjs/lib/emptyFunction":12,"object-assign":28}],84:[function(require,module,exports){
12088
  /**
12089
+ * Copyright (c) 2013-present, Meta, Inc.
12090
  *
12091
  * This source code is licensed under the MIT license found in the
12092
  * LICENSE file in the root directory of this source tree.
12170
  };
12171
  },{"./ARIADOMPropertyConfig":35,"./BeforeInputEventPlugin":37,"./ChangeEventPlugin":41,"./DefaultEventPluginOrder":48,"./EnterLeaveEventPlugin":49,"./HTMLDOMPropertyConfig":55,"./ReactComponentBrowserEnvironment":61,"./ReactDOMComponent":65,"./ReactDOMComponentTree":67,"./ReactDOMEmptyComponent":69,"./ReactDOMTextComponent":78,"./ReactDOMTreeTraversal":80,"./ReactDefaultBatchingStrategy":83,"./ReactEventListener":89,"./ReactInjection":93,"./ReactReconcileTransaction":105,"./SVGDOMPropertyConfig":113,"./SelectEventPlugin":114,"./SimpleEventPlugin":115}],85:[function(require,module,exports){
12172
  /**
12173
+ * Copyright (c) 2014-present, Meta, Inc.
12174
  *
12175
  * This source code is licensed under the MIT license found in the
12176
  * LICENSE file in the root directory of this source tree.
12177
  *
12178
+ *
12179
  */
12180
 
12181
  'use strict';
12188
  module.exports = REACT_ELEMENT_TYPE;
12189
  },{}],86:[function(require,module,exports){
12190
  /**
12191
+ * Copyright (c) 2014-present, Meta, Inc.
12192
  *
12193
  * This source code is licensed under the MIT license found in the
12194
  * LICENSE file in the root directory of this source tree.
12217
  },{}],87:[function(require,module,exports){
12218
  (function (process){(function (){
12219
  /**
12220
+ * Copyright (c) 2013-present, Meta, Inc.
12221
  *
12222
  * This source code is licensed under the MIT license found in the
12223
  * LICENSE file in the root directory of this source tree.
12224
  *
12225
+ *
12226
  */
12227
 
12228
  'use strict';
12294
  }).call(this)}).call(this,require('_process'))
12295
  },{"_process":29}],88:[function(require,module,exports){
12296
  /**
12297
+ * Copyright (c) 2013-present, Meta, Inc.
12298
  *
12299
  * This source code is licensed under the MIT license found in the
12300
  * LICENSE file in the root directory of this source tree.
12324
  module.exports = ReactEventEmitterMixin;
12325
  },{"./EventPluginHub":50}],89:[function(require,module,exports){
12326
  /**
12327
+ * Copyright (c) 2013-present, Meta, Inc.
12328
  *
12329
  * This source code is licensed under the MIT license found in the
12330
  * LICENSE file in the root directory of this source tree.
12477
  module.exports = ReactEventListener;
12478
  },{"./PooledClass":58,"./ReactDOMComponentTree":67,"./ReactUpdates":111,"./getEventTarget":143,"fbjs/lib/EventListener":5,"fbjs/lib/ExecutionEnvironment":6,"fbjs/lib/getUnboundedScrollPosition":17,"object-assign":28}],90:[function(require,module,exports){
12479
  /**
12480
+ * Copyright (c) 2013-present, Meta, Inc.
12481
  *
12482
  * This source code is licensed under the MIT license found in the
12483
  * LICENSE file in the root directory of this source tree.
12484
  *
12485
+ *
12486
  */
12487
 
12488
  'use strict';
12498
  },{}],91:[function(require,module,exports){
12499
  (function (process){(function (){
12500
  /**
12501
+ * Copyright (c) 2014-present, Meta, Inc.
12502
  *
12503
  * This source code is licensed under the MIT license found in the
12504
  * LICENSE file in the root directory of this source tree.
12565
  }).call(this)}).call(this,require('_process'))
12566
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],92:[function(require,module,exports){
12567
  /**
12568
+ * Copyright (c) 2016-present, Meta, Inc.
12569
  *
12570
  * This source code is licensed under the MIT license found in the
12571
  * LICENSE file in the root directory of this source tree.
12572
  *
12573
+ *
12574
  */
12575
 
12576
  'use strict';
12597
  module.exports = ReactHostOperationHistoryHook;
12598
  },{}],93:[function(require,module,exports){
12599
  /**
12600
+ * Copyright (c) 2013-present, Meta, Inc.
12601
  *
12602
  * This source code is licensed under the MIT license found in the
12603
  * LICENSE file in the root directory of this source tree.
12629
  module.exports = ReactInjection;
12630
  },{"./DOMProperty":45,"./EventPluginHub":50,"./EventPluginUtils":52,"./ReactBrowserEventEmitter":59,"./ReactComponentEnvironment":62,"./ReactEmptyComponent":86,"./ReactHostComponent":91,"./ReactUpdates":111}],94:[function(require,module,exports){
12631
  /**
12632
+ * Copyright (c) 2013-present, Meta, Inc.
12633
  *
12634
  * This source code is licensed under the MIT license found in the
12635
  * LICENSE file in the root directory of this source tree.
12750
  module.exports = ReactInputSelection;
12751
  },{"./ReactDOMSelection":77,"fbjs/lib/containsNode":9,"fbjs/lib/focusNode":14,"fbjs/lib/getActiveElement":15}],95:[function(require,module,exports){
12752
  /**
12753
+ * Copyright (c) 2013-present, Meta, Inc.
12754
  *
12755
  * This source code is licensed under the MIT license found in the
12756
  * LICENSE file in the root directory of this source tree.
12795
  },{}],96:[function(require,module,exports){
12796
  (function (process){(function (){
12797
  /**
12798
+ * Copyright (c) 2016-present, Meta, Inc.
12799
  *
12800
  * This source code is licensed under the MIT license found in the
12801
  * LICENSE file in the root directory of this source tree.
12802
  *
12803
+ *
12804
  */
12805
 
12806
  'use strict';
12819
  },{"./ReactDebugTool":82,"_process":29}],97:[function(require,module,exports){
12820
  (function (process){(function (){
12821
  /**
12822
+ * Copyright (c) 2016-present, Meta, Inc.
12823
  *
12824
  * This source code is licensed under the MIT license found in the
12825
  * LICENSE file in the root directory of this source tree.
12826
  *
12827
+ *
12828
  */
12829
 
12830
  'use strict';
12855
  }).call(this)}).call(this,require('_process'))
12856
  },{"_process":29,"fbjs/lib/warning":27}],98:[function(require,module,exports){
12857
  /**
12858
+ * Copyright (c) 2013-present, Meta, Inc.
12859
  *
12860
  * This source code is licensed under the MIT license found in the
12861
  * LICENSE file in the root directory of this source tree.
12904
  },{"./adler32":132}],99:[function(require,module,exports){
12905
  (function (process){(function (){
12906
  /**
12907
+ * Copyright (c) 2013-present, Meta, Inc.
12908
  *
12909
  * This source code is licensed under the MIT license found in the
12910
  * LICENSE file in the root directory of this source tree.
13442
  },{"./DOMLazyTree":43,"./DOMProperty":45,"./ReactBrowserEventEmitter":59,"./ReactDOMComponentTree":67,"./ReactDOMContainerInfo":68,"./ReactDOMFeatureFlags":70,"./ReactFeatureFlags":90,"./ReactInstanceMap":95,"./ReactInstrumentation":96,"./ReactMarkupChecksum":98,"./ReactReconciler":106,"./ReactUpdateQueue":110,"./ReactUpdates":111,"./instantiateReactComponent":150,"./reactProdInvariant":154,"./setInnerHTML":156,"./shouldUpdateReactComponent":158,"_process":29,"fbjs/lib/emptyObject":13,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"react/lib/React":166,"react/lib/ReactCurrentOwner":170}],100:[function(require,module,exports){
13443
  (function (process){(function (){
13444
  /**
13445
+ * Copyright (c) 2013-present, Meta, Inc.
13446
  *
13447
  * This source code is licensed under the MIT license found in the
13448
  * LICENSE file in the root directory of this source tree.
13888
  },{"./ReactChildReconciler":60,"./ReactComponentEnvironment":62,"./ReactInstanceMap":95,"./ReactInstrumentation":96,"./ReactReconciler":106,"./flattenChildren":138,"./reactProdInvariant":154,"_process":29,"fbjs/lib/emptyFunction":12,"fbjs/lib/invariant":20,"react/lib/ReactCurrentOwner":170}],101:[function(require,module,exports){
13889
  (function (process){(function (){
13890
  /**
13891
+ * Copyright (c) 2013-present, Meta, Inc.
13892
  *
13893
  * This source code is licensed under the MIT license found in the
13894
  * LICENSE file in the root directory of this source tree.
13895
  *
13896
+ *
13897
  */
13898
 
13899
  'use strict';
13928
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"react/lib/React":166}],102:[function(require,module,exports){
13929
  (function (process){(function (){
13930
  /**
13931
+ * Copyright (c) 2013-present, Meta, Inc.
13932
  *
13933
  * This source code is licensed under the MIT license found in the
13934
  * LICENSE file in the root directory of this source tree.
13935
  *
13936
+ *
13937
  */
13938
 
13939
  'use strict';
14021
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],103:[function(require,module,exports){
14022
  (function (process){(function (){
14023
  /**
14024
+ * Copyright (c) 2013-present, Meta, Inc.
14025
  *
14026
  * This source code is licensed under the MIT license found in the
14027
  * LICENSE file in the root directory of this source tree.
14028
  *
14029
+ *
14030
  */
14031
 
14032
  'use strict';
14045
  }).call(this)}).call(this,require('_process'))
14046
  },{"_process":29}],104:[function(require,module,exports){
14047
  /**
14048
+ * Copyright (c) 2013-present, Meta, Inc.
14049
  *
14050
  * This source code is licensed under the MIT license found in the
14051
  * LICENSE file in the root directory of this source tree.
14052
  *
14053
+ *
14054
  */
14055
 
14056
  'use strict';
14061
  },{}],105:[function(require,module,exports){
14062
  (function (process){(function (){
14063
  /**
14064
+ * Copyright (c) 2013-present, Meta, Inc.
14065
  *
14066
  * This source code is licensed under the MIT license found in the
14067
  * LICENSE file in the root directory of this source tree.
14239
  },{"./CallbackQueue":40,"./PooledClass":58,"./ReactBrowserEventEmitter":59,"./ReactInputSelection":94,"./ReactInstrumentation":96,"./ReactUpdateQueue":110,"./Transaction":129,"_process":29,"object-assign":28}],106:[function(require,module,exports){
14240
  (function (process){(function (){
14241
  /**
14242
+ * Copyright (c) 2013-present, Meta, Inc.
14243
  *
14244
  * This source code is licensed under the MIT license found in the
14245
  * LICENSE file in the root directory of this source tree.
14404
  }).call(this)}).call(this,require('_process'))
14405
  },{"./ReactInstrumentation":96,"./ReactRef":107,"_process":29,"fbjs/lib/warning":27}],107:[function(require,module,exports){
14406
  /**
14407
+ * Copyright (c) 2013-present, Meta, Inc.
14408
  *
14409
  * This source code is licensed under the MIT license found in the
14410
  * LICENSE file in the root directory of this source tree.
14411
  *
14412
+ *
14413
  */
14414
 
14415
  'use strict';
14492
  },{"./ReactOwner":102}],108:[function(require,module,exports){
14493
  (function (process){(function (){
14494
  /**
14495
+ * Copyright (c) 2014-present, Meta, Inc.
14496
  *
14497
  * This source code is licensed under the MIT license found in the
14498
  * LICENSE file in the root directory of this source tree.
14582
  },{"./PooledClass":58,"./ReactInstrumentation":96,"./ReactServerUpdateQueue":109,"./Transaction":129,"_process":29,"object-assign":28}],109:[function(require,module,exports){
14583
  (function (process){(function (){
14584
  /**
14585
+ * Copyright (c) 2015-present, Meta, Inc.
14586
  *
14587
  * This source code is licensed under the MIT license found in the
14588
  * LICENSE file in the root directory of this source tree.
14589
  *
14590
+ *
14591
  */
14592
 
14593
  'use strict';
14721
  },{"./ReactUpdateQueue":110,"_process":29,"fbjs/lib/warning":27}],110:[function(require,module,exports){
14722
  (function (process){(function (){
14723
  /**
14724
+ * Copyright (c) 2015-present, Meta, Inc.
14725
  *
14726
  * This source code is licensed under the MIT license found in the
14727
  * LICENSE file in the root directory of this source tree.
14955
  },{"./ReactInstanceMap":95,"./ReactInstrumentation":96,"./ReactUpdates":111,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"react/lib/ReactCurrentOwner":170}],111:[function(require,module,exports){
14956
  (function (process){(function (){
14957
  /**
14958
+ * Copyright (c) 2013-present, Meta, Inc.
14959
  *
14960
  * This source code is licensed under the MIT license found in the
14961
  * LICENSE file in the root directory of this source tree.
15205
  }).call(this)}).call(this,require('_process'))
15206
  },{"./CallbackQueue":40,"./PooledClass":58,"./ReactFeatureFlags":90,"./ReactReconciler":106,"./Transaction":129,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"object-assign":28}],112:[function(require,module,exports){
15207
  /**
15208
+ * Copyright (c) 2013-present, Meta, Inc.
15209
  *
15210
  * This source code is licensed under the MIT license found in the
15211
  * LICENSE file in the root directory of this source tree.
15217
  module.exports = '15.6.2';
15218
  },{}],113:[function(require,module,exports){
15219
  /**
15220
+ * Copyright (c) 2013-present, Meta, Inc.
15221
  *
15222
  * This source code is licensed under the MIT license found in the
15223
  * LICENSE file in the root directory of this source tree.
15517
  module.exports = SVGDOMPropertyConfig;
15518
  },{}],114:[function(require,module,exports){
15519
  /**
15520
+ * Copyright (c) 2013-present, Meta, Inc.
15521
  *
15522
  * This source code is licensed under the MIT license found in the
15523
  * LICENSE file in the root directory of this source tree.
15704
  },{"./EventPropagators":53,"./ReactDOMComponentTree":67,"./ReactInputSelection":94,"./SyntheticEvent":120,"./isTextInputElement":152,"fbjs/lib/ExecutionEnvironment":6,"fbjs/lib/getActiveElement":15,"fbjs/lib/shallowEqual":26}],115:[function(require,module,exports){
15705
  (function (process){(function (){
15706
  /**
15707
+ * Copyright (c) 2013-present, Meta, Inc.
15708
  *
15709
  * This source code is licensed under the MIT license found in the
15710
  * LICENSE file in the root directory of this source tree.
15711
  *
15712
+ *
15713
  */
15714
 
15715
  'use strict';
15929
  }).call(this)}).call(this,require('_process'))
15930
  },{"./EventPropagators":53,"./ReactDOMComponentTree":67,"./SyntheticAnimationEvent":116,"./SyntheticClipboardEvent":117,"./SyntheticDragEvent":119,"./SyntheticEvent":120,"./SyntheticFocusEvent":121,"./SyntheticKeyboardEvent":123,"./SyntheticMouseEvent":124,"./SyntheticTouchEvent":125,"./SyntheticTransitionEvent":126,"./SyntheticUIEvent":127,"./SyntheticWheelEvent":128,"./getEventCharCode":140,"./reactProdInvariant":154,"_process":29,"fbjs/lib/EventListener":5,"fbjs/lib/emptyFunction":12,"fbjs/lib/invariant":20}],116:[function(require,module,exports){
15931
  /**
15932
+ * Copyright (c) 2013-present, Meta, Inc.
15933
  *
15934
  * This source code is licensed under the MIT license found in the
15935
  * LICENSE file in the root directory of this source tree.
15966
  module.exports = SyntheticAnimationEvent;
15967
  },{"./SyntheticEvent":120}],117:[function(require,module,exports){
15968
  /**
15969
+ * Copyright (c) 2013-present, Meta, Inc.
15970
  *
15971
  * This source code is licensed under the MIT license found in the
15972
  * LICENSE file in the root directory of this source tree.
16002
  module.exports = SyntheticClipboardEvent;
16003
  },{"./SyntheticEvent":120}],118:[function(require,module,exports){
16004
  /**
16005
+ * Copyright (c) 2013-present, Meta, Inc.
16006
  *
16007
  * This source code is licensed under the MIT license found in the
16008
  * LICENSE file in the root directory of this source tree.
16036
  module.exports = SyntheticCompositionEvent;
16037
  },{"./SyntheticEvent":120}],119:[function(require,module,exports){
16038
  /**
16039
+ * Copyright (c) 2013-present, Meta, Inc.
16040
  *
16041
  * This source code is licensed under the MIT license found in the
16042
  * LICENSE file in the root directory of this source tree.
16071
  },{"./SyntheticMouseEvent":124}],120:[function(require,module,exports){
16072
  (function (process){(function (){
16073
  /**
16074
+ * Copyright (c) 2013-present, Meta, Inc.
16075
  *
16076
  * This source code is licensed under the MIT license found in the
16077
  * LICENSE file in the root directory of this source tree.
16341
  }).call(this)}).call(this,require('_process'))
16342
  },{"./PooledClass":58,"_process":29,"fbjs/lib/emptyFunction":12,"fbjs/lib/warning":27,"object-assign":28}],121:[function(require,module,exports){
16343
  /**
16344
+ * Copyright (c) 2013-present, Meta, Inc.
16345
  *
16346
  * This source code is licensed under the MIT license found in the
16347
  * LICENSE file in the root directory of this source tree.
16375
  module.exports = SyntheticFocusEvent;
16376
  },{"./SyntheticUIEvent":127}],122:[function(require,module,exports){
16377
  /**
16378
+ * Copyright (c) 2013-present, Meta, Inc.
16379
  *
16380
  * This source code is licensed under the MIT license found in the
16381
  * LICENSE file in the root directory of this source tree.
16410
  module.exports = SyntheticInputEvent;
16411
  },{"./SyntheticEvent":120}],123:[function(require,module,exports){
16412
  /**
16413
+ * Copyright (c) 2013-present, Meta, Inc.
16414
  *
16415
  * This source code is licensed under the MIT license found in the
16416
  * LICENSE file in the root directory of this source tree.
16492
  module.exports = SyntheticKeyboardEvent;
16493
  },{"./SyntheticUIEvent":127,"./getEventCharCode":140,"./getEventKey":141,"./getEventModifierState":142}],124:[function(require,module,exports){
16494
  /**
16495
+ * Copyright (c) 2013-present, Meta, Inc.
16496
  *
16497
  * This source code is licensed under the MIT license found in the
16498
  * LICENSE file in the root directory of this source tree.
16562
  module.exports = SyntheticMouseEvent;
16563
  },{"./SyntheticUIEvent":127,"./ViewportMetrics":130,"./getEventModifierState":142}],125:[function(require,module,exports){
16564
  /**
16565
+ * Copyright (c) 2013-present, Meta, Inc.
16566
  *
16567
  * This source code is licensed under the MIT license found in the
16568
  * LICENSE file in the root directory of this source tree.
16605
  module.exports = SyntheticTouchEvent;
16606
  },{"./SyntheticUIEvent":127,"./getEventModifierState":142}],126:[function(require,module,exports){
16607
  /**
16608
+ * Copyright (c) 2013-present, Meta, Inc.
16609
  *
16610
  * This source code is licensed under the MIT license found in the
16611
  * LICENSE file in the root directory of this source tree.
16642
  module.exports = SyntheticTransitionEvent;
16643
  },{"./SyntheticEvent":120}],127:[function(require,module,exports){
16644
  /**
16645
+ * Copyright (c) 2013-present, Meta, Inc.
16646
  *
16647
  * This source code is licensed under the MIT license found in the
16648
  * LICENSE file in the root directory of this source tree.
16699
  module.exports = SyntheticUIEvent;
16700
  },{"./SyntheticEvent":120,"./getEventTarget":143}],128:[function(require,module,exports){
16701
  /**
16702
+ * Copyright (c) 2013-present, Meta, Inc.
16703
  *
16704
  * This source code is licensed under the MIT license found in the
16705
  * LICENSE file in the root directory of this source tree.
16749
  },{"./SyntheticMouseEvent":124}],129:[function(require,module,exports){
16750
  (function (process){(function (){
16751
  /**
16752
+ * Copyright (c) 2013-present, Meta, Inc.
16753
  *
16754
  * This source code is licensed under the MIT license found in the
16755
  * LICENSE file in the root directory of this source tree.
16756
  *
16757
+ *
16758
  */
16759
 
16760
  'use strict';
16976
  }).call(this)}).call(this,require('_process'))
16977
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],130:[function(require,module,exports){
16978
  /**
16979
+ * Copyright (c) 2013-present, Meta, Inc.
16980
  *
16981
  * This source code is licensed under the MIT license found in the
16982
  * LICENSE file in the root directory of this source tree.
17000
  },{}],131:[function(require,module,exports){
17001
  (function (process){(function (){
17002
  /**
17003
+ * Copyright (c) 2014-present, Meta, Inc.
17004
  *
17005
  * This source code is licensed under the MIT license found in the
17006
  * LICENSE file in the root directory of this source tree.
17007
  *
17008
+ *
17009
  */
17010
 
17011
  'use strict';
17057
  }).call(this)}).call(this,require('_process'))
17058
  },{"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20}],132:[function(require,module,exports){
17059
  /**
17060
+ * Copyright (c) 2013-present, Meta, Inc.
17061
  *
17062
  * This source code is licensed under the MIT license found in the
17063
  * LICENSE file in the root directory of this source tree.
17064
  *
17065
+ *
17066
  */
17067
 
17068
  'use strict';
17100
  },{}],133:[function(require,module,exports){
17101
  (function (process){(function (){
17102
  /**
17103
+ * Copyright (c) 2013-present, Meta, Inc.
17104
  *
17105
  * This source code is licensed under the MIT license found in the
17106
  * LICENSE file in the root directory of this source tree.
17186
  }).call(this)}).call(this,require('_process'))
17187
  },{"./ReactPropTypeLocationNames":103,"./ReactPropTypesSecret":104,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],134:[function(require,module,exports){
17188
  /**
17189
+ * Copyright (c) 2013-present, Meta, Inc.
17190
  *
17191
  * This source code is licensed under the MIT license found in the
17192
  * LICENSE file in the root directory of this source tree.
17217
  },{}],135:[function(require,module,exports){
17218
  (function (process){(function (){
17219
  /**
17220
+ * Copyright (c) 2013-present, Meta, Inc.
17221
  *
17222
  * This source code is licensed under the MIT license found in the
17223
  * LICENSE file in the root directory of this source tree.
17295
  }).call(this)}).call(this,require('_process'))
17296
  },{"./CSSProperty":38,"_process":29,"fbjs/lib/warning":27}],136:[function(require,module,exports){
17297
  /**
17298
+ * Copyright (c) 2016-present, Meta, Inc.
17299
  *
17300
  * This source code is licensed under the MIT license found in the
17301
  * LICENSE file in the root directory of this source tree.
17416
  },{}],137:[function(require,module,exports){
17417
  (function (process){(function (){
17418
  /**
17419
+ * Copyright (c) 2013-present, Meta, Inc.
17420
  *
17421
  * This source code is licensed under the MIT license found in the
17422
  * LICENSE file in the root directory of this source tree.
17476
  },{"./ReactDOMComponentTree":67,"./ReactInstanceMap":95,"./getHostComponentFromComposite":144,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"react/lib/ReactCurrentOwner":170}],138:[function(require,module,exports){
17477
  (function (process){(function (){
17478
  /**
17479
+ * Copyright (c) 2013-present, Meta, Inc.
17480
  *
17481
  * This source code is licensed under the MIT license found in the
17482
  * LICENSE file in the root directory of this source tree.
17483
  *
17484
+ *
17485
  */
17486
 
17487
  'use strict';
17551
  }).call(this)}).call(this,require('_process'))
17552
  },{"./KeyEscapeUtils":56,"./traverseAllChildren":159,"_process":29,"fbjs/lib/warning":27,"react/lib/ReactComponentTreeHook":169}],139:[function(require,module,exports){
17553
  /**
17554
+ * Copyright (c) 2013-present, Meta, Inc.
17555
  *
17556
  * This source code is licensed under the MIT license found in the
17557
  * LICENSE file in the root directory of this source tree.
17558
  *
17559
+ *
17560
  */
17561
 
17562
  'use strict';
17580
  module.exports = forEachAccumulated;
17581
  },{}],140:[function(require,module,exports){
17582
  /**
17583
+ * Copyright (c) 2013-present, Meta, Inc.
17584
  *
17585
  * This source code is licensed under the MIT license found in the
17586
  * LICENSE file in the root directory of this source tree.
17628
  module.exports = getEventCharCode;
17629
  },{}],141:[function(require,module,exports){
17630
  /**
17631
+ * Copyright (c) 2013-present, Meta, Inc.
17632
  *
17633
  * This source code is licensed under the MIT license found in the
17634
  * LICENSE file in the root directory of this source tree.
17738
  module.exports = getEventKey;
17739
  },{"./getEventCharCode":140}],142:[function(require,module,exports){
17740
  /**
17741
+ * Copyright (c) 2013-present, Meta, Inc.
17742
  *
17743
  * This source code is licensed under the MIT license found in the
17744
  * LICENSE file in the root directory of this source tree.
17779
  module.exports = getEventModifierState;
17780
  },{}],143:[function(require,module,exports){
17781
  /**
17782
+ * Copyright (c) 2013-present, Meta, Inc.
17783
  *
17784
  * This source code is licensed under the MIT license found in the
17785
  * LICENSE file in the root directory of this source tree.
17812
  module.exports = getEventTarget;
17813
  },{}],144:[function(require,module,exports){
17814
  /**
17815
+ * Copyright (c) 2013-present, Meta, Inc.
17816
  *
17817
  * This source code is licensed under the MIT license found in the
17818
  * LICENSE file in the root directory of this source tree.
17840
  module.exports = getHostComponentFromComposite;
17841
  },{"./ReactNodeTypes":101}],145:[function(require,module,exports){
17842
  /**
17843
+ * Copyright (c) 2013-present, Meta, Inc.
17844
  *
17845
  * This source code is licensed under the MIT license found in the
17846
  * LICENSE file in the root directory of this source tree.
17847
  *
17848
+ *
17849
  */
17850
 
17851
  'use strict';
17879
  module.exports = getIteratorFn;
17880
  },{}],146:[function(require,module,exports){
17881
  /**
17882
+ * Copyright (c) 2013-present, Meta, Inc.
17883
  *
17884
  * This source code is licensed under the MIT license found in the
17885
  * LICENSE file in the root directory of this source tree.
17951
  module.exports = getNodeForCharacterOffset;
17952
  },{}],147:[function(require,module,exports){
17953
  /**
17954
+ * Copyright (c) 2013-present, Meta, Inc.
17955
  *
17956
  * This source code is licensed under the MIT license found in the
17957
  * LICENSE file in the root directory of this source tree.
17982
  module.exports = getTextContentAccessor;
17983
  },{"fbjs/lib/ExecutionEnvironment":6}],148:[function(require,module,exports){
17984
  /**
17985
+ * Copyright (c) 2013-present, Meta, Inc.
17986
  *
17987
  * This source code is licensed under the MIT license found in the
17988
  * LICENSE file in the root directory of this source tree.
18081
  module.exports = getVendorPrefixedEventName;
18082
  },{"fbjs/lib/ExecutionEnvironment":6}],149:[function(require,module,exports){
18083
  /**
18084
+ * Copyright (c) 2013-present, Meta, Inc.
18085
  *
18086
  * This source code is licensed under the MIT license found in the
18087
  * LICENSE file in the root directory of this source tree.
18203
  },{"./ReactDOMComponentTree":67}],150:[function(require,module,exports){
18204
  (function (process){(function (){
18205
  /**
18206
+ * Copyright (c) 2013-present, Meta, Inc.
18207
  *
18208
  * This source code is licensed under the MIT license found in the
18209
  * LICENSE file in the root directory of this source tree.
18331
  }).call(this)}).call(this,require('_process'))
18332
  },{"./ReactCompositeComponent":63,"./ReactEmptyComponent":86,"./ReactHostComponent":91,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"object-assign":28,"react/lib/getNextDebugID":184}],151:[function(require,module,exports){
18333
  /**
18334
+ * Copyright (c) 2013-present, Meta, Inc.
18335
  *
18336
  * This source code is licensed under the MIT license found in the
18337
  * LICENSE file in the root directory of this source tree.
18389
  module.exports = isEventSupported;
18390
  },{"fbjs/lib/ExecutionEnvironment":6}],152:[function(require,module,exports){
18391
  /**
18392
+ * Copyright (c) 2013-present, Meta, Inc.
18393
  *
18394
  * This source code is licensed under the MIT license found in the
18395
  * LICENSE file in the root directory of this source tree.
18396
  *
18397
+ *
18398
  */
18399
 
18400
  'use strict';
18438
  module.exports = isTextInputElement;
18439
  },{}],153:[function(require,module,exports){
18440
  /**
18441
+ * Copyright (c) 2013-present, Meta, Inc.
18442
  *
18443
  * This source code is licensed under the MIT license found in the
18444
  * LICENSE file in the root directory of this source tree.
18462
  module.exports = quoteAttributeValueForBrowser;
18463
  },{"./escapeTextContentForBrowser":136}],154:[function(require,module,exports){
18464
  /**
18465
+ * Copyright (c) 2013-present, Meta, Inc.
18466
  *
18467
  * This source code is licensed under the MIT license found in the
18468
  * LICENSE file in the root directory of this source tree.
18469
  *
18470
+ *
18471
  */
18472
  'use strict';
18473
 
18499
  module.exports = reactProdInvariant;
18500
  },{}],155:[function(require,module,exports){
18501
  /**
18502
+ * Copyright (c) 2013-present, Meta, Inc.
18503
  *
18504
  * This source code is licensed under the MIT license found in the
18505
  * LICENSE file in the root directory of this source tree.
18513
  module.exports = ReactMount.renderSubtreeIntoContainer;
18514
  },{"./ReactMount":99}],156:[function(require,module,exports){
18515
  /**
18516
+ * Copyright (c) 2013-present, Meta, Inc.
18517
  *
18518
  * This source code is licensed under the MIT license found in the
18519
  * LICENSE file in the root directory of this source tree.
18609
  module.exports = setInnerHTML;
18610
  },{"./DOMNamespaces":44,"./createMicrosoftUnsafeLocalFunction":134,"fbjs/lib/ExecutionEnvironment":6}],157:[function(require,module,exports){
18611
  /**
18612
+ * Copyright (c) 2013-present, Meta, Inc.
18613
  *
18614
  * This source code is licensed under the MIT license found in the
18615
  * LICENSE file in the root directory of this source tree.
18659
  module.exports = setTextContent;
18660
  },{"./escapeTextContentForBrowser":136,"./setInnerHTML":156,"fbjs/lib/ExecutionEnvironment":6}],158:[function(require,module,exports){
18661
  /**
18662
+ * Copyright (c) 2013-present, Meta, Inc.
18663
  *
18664
  * This source code is licensed under the MIT license found in the
18665
  * LICENSE file in the root directory of this source tree.
18700
  },{}],159:[function(require,module,exports){
18701
  (function (process){(function (){
18702
  /**
18703
+ * Copyright (c) 2013-present, Meta, Inc.
18704
  *
18705
  * This source code is licensed under the MIT license found in the
18706
  * LICENSE file in the root directory of this source tree.
18876
  },{"./KeyEscapeUtils":56,"./ReactElementSymbol":85,"./getIteratorFn":145,"./reactProdInvariant":154,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27,"react/lib/ReactCurrentOwner":170}],160:[function(require,module,exports){
18877
  (function (process){(function (){
18878
  /**
18879
+ * Copyright (c) 2015-present, Meta, Inc.
18880
  *
18881
  * This source code is licensed under the MIT license found in the
18882
  * LICENSE file in the root directory of this source tree.
19249
  /** @license React v16.13.1
19250
  * react-is.development.js
19251
  *
19252
+ * Copyright (c) Meta, Inc. and its affiliates.
19253
  *
19254
  * This source code is licensed under the MIT license found in the
19255
  * LICENSE file in the root directory of this source tree.
19433
  /** @license React v16.13.1
19434
  * react-is.production.min.js
19435
  *
19436
+ * Copyright (c) Meta, Inc. and its affiliates.
19437
  *
19438
  * This source code is licensed under the MIT license found in the
19439
  * LICENSE file in the root directory of this source tree.
19464
  },{"./reactProdInvariant":187,"_process":29,"dup":58,"fbjs/lib/invariant":20}],166:[function(require,module,exports){
19465
  (function (process){(function (){
19466
  /**
19467
+ * Copyright (c) 2013-present, Meta, Inc.
19468
  *
19469
  * This source code is licensed under the MIT license found in the
19470
  * LICENSE file in the root directory of this source tree.
19596
  },{"./ReactBaseClasses":167,"./ReactChildren":168,"./ReactDOMFactories":171,"./ReactElement":172,"./ReactElementValidator":174,"./ReactPropTypes":177,"./ReactVersion":179,"./canDefineProperty":180,"./createClass":182,"./lowPriorityWarning":185,"./onlyChild":186,"_process":29,"object-assign":28}],167:[function(require,module,exports){
19597
  (function (process){(function (){
19598
  /**
19599
+ * Copyright (c) 2013-present, Meta, Inc.
19600
  *
19601
  * This source code is licensed under the MIT license found in the
19602
  * LICENSE file in the root directory of this source tree.
19738
  }).call(this)}).call(this,require('_process'))
19739
  },{"./ReactNoopUpdateQueue":175,"./canDefineProperty":180,"./lowPriorityWarning":185,"./reactProdInvariant":187,"_process":29,"fbjs/lib/emptyObject":13,"fbjs/lib/invariant":20,"object-assign":28}],168:[function(require,module,exports){
19740
  /**
19741
+ * Copyright (c) 2013-present, Meta, Inc.
19742
  *
19743
  * This source code is licensed under the MIT license found in the
19744
  * LICENSE file in the root directory of this source tree.
19928
  },{"./PooledClass":165,"./ReactElement":172,"./traverseAllChildren":188,"fbjs/lib/emptyFunction":12}],169:[function(require,module,exports){
19929
  (function (process){(function (){
19930
  /**
19931
+ * Copyright (c) 2016-present, Meta, Inc.
19932
  *
19933
  * This source code is licensed under the MIT license found in the
19934
  * LICENSE file in the root directory of this source tree.
19935
  *
19936
+ *
19937
  */
19938
 
19939
  'use strict';
20306
  }).call(this)}).call(this,require('_process'))
20307
  },{"./ReactCurrentOwner":170,"./reactProdInvariant":187,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27}],170:[function(require,module,exports){
20308
  /**
20309
+ * Copyright (c) 2013-present, Meta, Inc.
20310
  *
20311
  * This source code is licensed under the MIT license found in the
20312
  * LICENSE file in the root directory of this source tree.
20313
  *
20314
+ *
20315
  */
20316
 
20317
  'use strict';
20334
  },{}],171:[function(require,module,exports){
20335
  (function (process){(function (){
20336
  /**
20337
+ * Copyright (c) 2013-present, Meta, Inc.
20338
  *
20339
  * This source code is licensed under the MIT license found in the
20340
  * LICENSE file in the root directory of this source tree.
20503
  },{"./ReactElement":172,"./ReactElementValidator":174,"_process":29}],172:[function(require,module,exports){
20504
  (function (process){(function (){
20505
  /**
20506
+ * Copyright (c) 2014-present, Meta, Inc.
20507
  *
20508
  * This source code is licensed under the MIT license found in the
20509
  * LICENSE file in the root directory of this source tree.
20846
  },{"dup":85}],174:[function(require,module,exports){
20847
  (function (process){(function (){
20848
  /**
20849
+ * Copyright (c) 2014-present, Meta, Inc.
20850
  *
20851
  * This source code is licensed under the MIT license found in the
20852
  * LICENSE file in the root directory of this source tree.
21101
  },{"./ReactComponentTreeHook":169,"./ReactCurrentOwner":170,"./ReactElement":172,"./canDefineProperty":180,"./checkReactTypeSpec":181,"./getIteratorFn":183,"./lowPriorityWarning":185,"_process":29,"fbjs/lib/warning":27}],175:[function(require,module,exports){
21102
  (function (process){(function (){
21103
  /**
21104
+ * Copyright (c) 2015-present, Meta, Inc.
21105
  *
21106
  * This source code is licensed under the MIT license found in the
21107
  * LICENSE file in the root directory of this source tree.
21197
  arguments[4][103][0].apply(exports,arguments)
21198
  },{"_process":29,"dup":103}],177:[function(require,module,exports){
21199
  /**
21200
+ * Copyright (c) 2013-present, Meta, Inc.
21201
  *
21202
  * This source code is licensed under the MIT license found in the
21203
  * LICENSE file in the root directory of this source tree.
21216
  arguments[4][104][0].apply(exports,arguments)
21217
  },{"dup":104}],179:[function(require,module,exports){
21218
  /**
21219
+ * Copyright (c) 2013-present, Meta, Inc.
21220
  *
21221
  * This source code is licensed under the MIT license found in the
21222
  * LICENSE file in the root directory of this source tree.
21230
  },{}],180:[function(require,module,exports){
21231
  (function (process){(function (){
21232
  /**
21233
+ * Copyright (c) 2013-present, Meta, Inc.
21234
  *
21235
  * This source code is licensed under the MIT license found in the
21236
  * LICENSE file in the root directory of this source tree.
21237
  *
21238
+ *
21239
  */
21240
 
21241
  'use strict';
21256
  },{"_process":29}],181:[function(require,module,exports){
21257
  (function (process){(function (){
21258
  /**
21259
+ * Copyright (c) 2013-present, Meta, Inc.
21260
  *
21261
  * This source code is licensed under the MIT license found in the
21262
  * LICENSE file in the root directory of this source tree.
21342
  }).call(this)}).call(this,require('_process'))
21343
  },{"./ReactComponentTreeHook":169,"./ReactPropTypeLocationNames":176,"./ReactPropTypesSecret":178,"./reactProdInvariant":187,"_process":29,"fbjs/lib/invariant":20,"fbjs/lib/warning":27}],182:[function(require,module,exports){
21344
  /**
21345
+ * Copyright (c) 2013-present, Meta, Inc.
21346
  *
21347
  * This source code is licensed under the MIT license found in the
21348
  * LICENSE file in the root directory of this source tree.
21365
  arguments[4][145][0].apply(exports,arguments)
21366
  },{"dup":145}],184:[function(require,module,exports){
21367
  /**
21368
+ * Copyright (c) 2013-present, Meta, Inc.
21369
  *
21370
  * This source code is licensed under the MIT license found in the
21371
  * LICENSE file in the root directory of this source tree.
21372
  *
21373
+ *
21374
  */
21375
 
21376
  'use strict';
21385
  },{}],185:[function(require,module,exports){
21386
  (function (process){(function (){
21387
  /**
21388
+ * Copyright (c) 2014-present, Meta, Inc.
21389
  *
21390
  * This source code is licensed under the MIT license found in the
21391
  * LICENSE file in the root directory of this source tree.
21450
  },{"_process":29}],186:[function(require,module,exports){
21451
  (function (process){(function (){
21452
  /**
21453
+ * Copyright (c) 2013-present, Meta, Inc.
21454
  *
21455
  * This source code is licensed under the MIT license found in the
21456
  * LICENSE file in the root directory of this source tree.
21490
  },{"dup":154}],188:[function(require,module,exports){
21491
  (function (process){(function (){
21492
  /**
21493
+ * Copyright (c) 2013-present, Meta, Inc.
21494
  *
21495
  * This source code is licensed under the MIT license found in the
21496
  * LICENSE file in the root directory of this source tree.
21670
 
21671
  },{"./lib/React":166}],190:[function(require,module,exports){
21672
  /**
21673
+ * Copyright (c) 2016-present, Meta, Inc.
21674
  * All rights reserved.
21675
  *
21676
  * This source code is licensed under the BSD-style license found in the
js/openbridge_plugin.js ADDED
@@ -0,0 +1 @@
 
1
+ (function(a,b,c,d){var e={exports:{}};e.exports;(function(){var f=a.fbq;f.execStart=a.performance&&a.performance.now&&a.performance.now();if(!function(){var b=a.postMessage||function(){};if(!f){b({action:"FB_LOG",logType:"Facebook Pixel Error",logMessage:"Pixel code is not installed correctly on this page"},"*");"error"in console&&console.error("Facebook Pixel Error: Pixel code is not installed correctly on this page");return!1}return!0}())return;var g=typeof Symbol==="function"&&typeof (typeof Symbol==="function"?Symbol.iterator:"@@iterator")==="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol==="function"&&a.constructor===Symbol&&a!==(typeof Symbol==="function"?Symbol.prototype:"@@prototype")?"symbol":typeof a};f.__fbeventsModules||(f.__fbeventsModules={},f.__fbeventsResolvedModules={},f.getFbeventsModules=function(a){f.__fbeventsResolvedModules[a]||(f.__fbeventsResolvedModules[a]=f.__fbeventsModules[a]());return f.__fbeventsResolvedModules[a]},f.fbIsModuleLoaded=function(a){return!!f.__fbeventsModules[a]},f.ensureModuleRegistered=function(b,a){f.fbIsModuleLoaded(b)||(f.__fbeventsModules[b]=a)});f.ensureModuleRegistered("cbsdk_fbevents_embed",function(){return function(f,b,c,d){c={exports:{}};var h=c.exports;(function(){(function(){var a={3211:function(a,c,b){a.exports=b(1565)},1720:function(a,c,b){a.exports=b(5261)},2332:function(a,c,b){a.exports=b(397)},6922:function(a,c,b){a.exports=b(8765)},5376:function(a,c,b){a.exports=b(2382)},5845:function(a,c,b){a.exports=b(3380)},6604:function(a,c,b){a.exports=b(883)},4392:function(a,c,b){a.exports=b(7229)},3343:function(a,c,b){a.exports=b(6078)},9330:function(a,c,b){a.exports=b(6808)},7667:function(a,c,b){a.exports=b(1326)},7542:function(a,c,b){a.exports=b(9684)},6243:function(a,c,b){a.exports=b(4205)},334:function(a,c,b){a.exports=b(7411)},5076:function(a,c,b){a.exports=b(3233)},3414:function(a,c,b){a.exports=b(9465)},2267:function(a,c,b){a.exports=b(3232)},3560:function(a,c,b){a.exports=b(5001)},3296:function(a,c,b){a.exports=b(721)},8745:function(a,c,b){a.exports=b(1733)},1155:function(a,c,b){a.exports=b(6224)},3519:function(a,c,b){a.exports=b(5854)},1350:function(a,c,b){a.exports=b(5806)},6874:function(a,c,b){a.exports=b(5234)},9085:function(a,c,b){a.exports=b(2829)},4452:function(a,c,b){a.exports=b(1486)},6080:function(a,c,b){a.exports=b(9584)},678:function(a,c,b){a.exports=b(3859)},1602:function(a,c,b){a.exports=b(6159)},9536:function(a,c,b){a.exports=b(4758)},1416:function(a,c,b){a.exports=b(8510)},8481:function(a,c,b){a.exports=b(5042)},9345:function(a,c,b){a.exports=b(7196)},9421:function(a,c,b){a.exports=b(5798)},4686:function(a,c,b){a.exports=b(4288)},7940:function(a,c,b){a.exports=b(8476)},8127:function(a,c,b){a.exports=b(2249)},3275:function(a,c,b){a.exports=b(1765)},5883:function(a,c,b){a.exports=b(263)},3611:function(a,c,b){a.exports=b(9082)},3776:function(a,c,b){a.exports=b(3152)},7516:function(a,c,b){a.exports=b(5953)},3353:function(a,c,b){a.exports=b(6334)},7801:function(a,c,b){a.exports=b(4621)},4861:function(a,c,b){a.exports=b(9803)},2291:function(a,c,b){a.exports=b(781)},1964:function(a,c,b){a.exports=b(4236)},3782:function(a,c,b){a.exports=b(1542)},9551:function(a){function b(b,c){(c==null||c>b.length)&&(c=b.length);for(var a=0,d=new Array(c);a<c;a++)d[a]=b[a];return d}a.exports=b},567:function(a,c,b){var d=b(9345);function c(a){if(d(a))return a}a.exports=c},3963:function(a,c,b){var d=b(9345),f=b(9551);function c(a){if(d(a))return f(a)}a.exports=c},669:function(a){function b(a){if(a===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}a.exports=b},3471:function(a,c,b){var d=b(4861);function f(a,b,c,e,f,g,h){try{var i=a[g](h),j=i.value}catch(a){c(a);return}i.done?b(j):d.resolve(j).then(e,f)}function c(a){return function(){var b=this,c=arguments;return new d(function(d,e){var g=a.apply(b,c);function h(a){f(g,d,e,h,i,"next",a)}function i(a){f(g,d,e,h,i,"throw",a)}h(void 0)})}}a.exports=c},7884:function(a){function b(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}a.exports=b},233:function(a,c,b){var d=b(7940),f=b(2291),g=b(3013),h=b(4065);function c(b,e,i){h()?a.exports=c=f:a.exports=c=function(a,b,c){var e=[null];e.push.apply(e,b);b=d(Function).apply(a,e);a=new b();c&&g(a,c.prototype);return a};return c.apply(null,arguments)}a.exports=c},1173:function(a,c,b){var d=b(7516);function f(b,c){for(var a=0;a<c.length;a++){var e=c[a];e.enumerable=e.enumerable||!1;e.configurable=!0;"value"in e&&(e.writable=!0);d(b,e.key,e)}}function c(a,b,c){b&&f(a.prototype,b);c&&f(a,c);return a}a.exports=c},1655:function(a,c,b){var d=b(7516);function c(a,b,c){b in a?d(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c;return a}a.exports=c},9754:function(a,c,b){var d=b(3353),f=b(7801);function c(b){a.exports=c=f?d:function(a){return a.__proto__||d(a)};return c(b)}a.exports=c},374:function(a,c,b){var d=b(3776),f=b(3013);function c(a,b){if(typeof b!=="function"&&b!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=d(b&&b.prototype,{constructor:{value:a,writable:!0,configurable:!0}});b&&f(a,b)}a.exports=c},833:function(a,c,b){var d=b(8127);function c(a){return d(a=Function.toString.call(a)).call(a,"[native code]")!==-1}a.exports=c},4065:function(a,c,b){var d=b(2291);function c(){if(typeof Reflect==="undefined"||!d)return!1;if(d.sham)return!1;if(typeof Proxy==="function")return!0;try{Date.prototype.toString.call(d(Date,[],function(){}));return!0}catch(a){return!1}}a.exports=c},4273:function(a,c,b){var d=b(8481),f=b(5883),g=b(1964);function c(a){if(typeof g!=="undefined"&&f(Object(a)))return d(a)}a.exports=c},8430:function(a,c,b){var d=b(4686),f=b(5883),g=b(1964);function c(b,a){if(typeof g==="undefined"||!f(Object(b)))return;var c=[],e=!0,h=!1,i=void 0;try{for(var j=d(b),b;!(e=(b=j.next()).done);e=!0){c.push(b.value);if(a&&c.length===a)break}}catch(a){h=!0,i=a}finally{try{!e&&j["return"]!=null&&j["return"]()}finally{if(h)throw i}}return c}a.exports=c},9719:function(a){function b(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}a.exports=b},7769:function(a){function b(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}a.exports=b},997:function(a,c,b){var d=b(189),f=b(669);function c(a,b){return b&&(d(b)==="object"||typeof b==="function")?b:f(a)}a.exports=c},3013:function(a,c,b){var d=b(7801);function c(b,e){a.exports=c=d||function(a,b){a.__proto__=b;return a};return c(b,e)}a.exports=c},3073:function(a,c,b){var d=b(567),f=b(8430),g=b(3671),h=b(9719);function c(b,a){return d(b)||f(b,a)||g(b,a)||h()}a.exports=c},9564:function(a,c,b){var d=b(567),f=b(4273),g=b(3671),h=b(9719);function c(a){return d(a)||f(a)||g(a)||h()}a.exports=c},8446:function(a,c,b){var d=b(3963),f=b(4273),g=b(3671),h=b(7769);function c(a){return d(a)||f(a)||g(a)||h()}a.exports=c},189:function(a,c,b){var d=b(3782),f=b(1964);function c(b){typeof f==="function"&&(typeof d==="undefined"?"undefined":g(d))==="symbol"?a.exports=c=function(a){return typeof a==="undefined"?"undefined":g(a)}:a.exports=c=function(a){return a&&typeof f==="function"&&a.constructor===f&&a!==f.prototype?"symbol":typeof a==="undefined"?"undefined":g(a)};return c(b)}a.exports=c},3671:function(a,c,b){var d=b(8481),f=b(3275),g=b(9551);function c(a,b){var c;if(!a)return;if(typeof a==="string")return g(a,b);c=f(c=Object.prototype.toString.call(a)).call(c,8,-1);c==="Object"&&a.constructor&&(c=a.constructor.name);if(c==="Map"||c==="Set")return d(a);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return g(a,b)}a.exports=c},5105:function(a,c,b){var d=b(3776),f=b(3611),g=b(9754),h=b(3013),j=b(833),k=b(233);function c(b){var e=typeof f==="function"?new f():void 0;a.exports=c=function(a){if(a===null||!j(a))return a;if(typeof a!=="function")throw new TypeError("Super expression must either be null or a function");if(typeof e!=="undefined"){if(e.has(a))return e.get(a);e.set(a,b)}function b(){return k(a,arguments,g(this).constructor)}b.prototype=d(a.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}});return h(b,a)};return c(b)}a.exports=c},3501:function(a,c,b){a.exports=b(2390)},2168:function(a,c,b){b(3079);b(4814);c=b(3712);a.exports=c.Array.from},2641:function(a,c,b){b(9181);c=b(3712);a.exports=c.Array.isArray},4943:function(a,c,b){b(6588);c=b(9008);a.exports=c("Array").concat},720:function(a,c,b){b(3774);c=b(9008);a.exports=c("Array").entries},3203:function(a,c,b){b(7230);c=b(9008);a.exports=c("Array").filter},7178:function(a,c,b){b(582);c=b(9008);a.exports=c("Array").find},3244:function(a,c,b){b(2519);c=b(9008);a.exports=c("Array").forEach},6908:function(a,c,b){b(430);c=b(9008);a.exports=c("Array").includes},6126:function(a,c,b){b(5814);c=b(9008);a.exports=c("Array").indexOf},8353:function(a,c,b){b(5507);c=b(9008);a.exports=c("Array").map},2423:function(a,c,b){b(8425);c=b(9008);a.exports=c("Array").reduce},4761:function(a,c,b){b(9734);c=b(9008);a.exports=c("Array").slice},9077:function(a,c,b){b(6100);c=b(3712);a.exports=c.Date.now},2092:function(a,c,b){b(5029);c=b(9008);a.exports=c("Function").bind},9346:function(a,c,b){var d=b(2092),f=Function.prototype;a.exports=function(a){var b=a.bind;return a===f||a instanceof Function&&b===f.bind?d:b}},810:function(a,c,b){var d=b(4943),f=Array.prototype;a.exports=function(a){var b=a.concat;return a===f||a instanceof Array&&b===f.concat?d:b}},2471:function(a,c,b){var d=b(8642),f=String.prototype;a.exports=function(a){var b=a.endsWith;return typeof a==="string"||a===f||a instanceof String&&b===f.endsWith?d:b}},7211:function(a,c,b){var d=b(3203),f=Array.prototype;a.exports=function(a){var b=a.filter;return a===f||a instanceof Array&&b===f.filter?d:b}},5539:function(a,c,b){var d=b(7178),f=Array.prototype;a.exports=function(a){var b=a.find;return a===f||a instanceof Array&&b===f.find?d:b}},7313:function(a,c,b){var d=b(6908),f=b(9663),g=Array.prototype,h=String.prototype;a.exports=function(a){var b=a.includes;if(a===g||a instanceof Array&&b===g.includes)return d;return typeof a==="string"||a===h||a instanceof String&&b===h.includes?f:b}},7827:function(a,c,b){var d=b(6126),f=Array.prototype;a.exports=function(a){var b=a.indexOf;return a===f||a instanceof Array&&b===f.indexOf?d:b}},6239:function(a,c,b){var d=b(8353),f=Array.prototype;a.exports=function(a){var b=a.map;return a===f||a instanceof Array&&b===f.map?d:b}},7003:function(a,c,b){var d=b(2423),f=Array.prototype;a.exports=function(a){var b=a.reduce;return a===f||a instanceof Array&&b===f.reduce?d:b}},7210:function(a,c,b){var d=b(4761),f=Array.prototype;a.exports=function(a){var b=a.slice;return a===f||a instanceof Array&&b===f.slice?d:b}},7545:function(a,c,b){var d=b(3702),f=String.prototype;a.exports=function(a){var b=a.startsWith;return typeof a==="string"||a===f||a instanceof String&&b===f.startsWith?d:b}},1593:function(a,c,b){var d=b(4339),f=String.prototype;a.exports=function(a){var b=a.trim;return typeof a==="string"||a===f||a instanceof String&&b===f.trim?d:b}},4001:function(a,c,b){b(4446);var d=b(3712);d.JSON||(d.JSON={stringify:JSON.stringify});a.exports=function(a,b,c){return d.JSON.stringify.apply(null,arguments)}},8671:function(a,c,b){b(2864);b(4393);b(3079);b(5750);c=b(3712);a.exports=c.Map},1049:function(a,c,b){b(8134);c=b(3712);a.exports=c.Number.isInteger},4701:function(a,c,b){b(4285),a.exports=9007199254740991},284:function(a,c,b){b(2639);c=b(3712);var d=c.Object;a.exports=function(a,b){return d.create(a,b)}},3732:function(a,c,b){b(8307);c=b(3712);var d=c.Object;b=a.exports=function(a,b){return d.defineProperties(a,b)};d.defineProperties.sham&&(b.sham=!0)},792:function(a,c,b){b(6702);c=b(3712);var d=c.Object;b=a.exports=function(a,b,c){return d.defineProperty(a,b,c)};d.defineProperty.sham&&(b.sham=!0)},5522:function(a,c,b){b(6753);c=b(3712);a.exports=c.Object.entries},3834:function(a,c,b){b(2783);c=b(3712);var d=c.Object;b=a.exports=function(a,b){return d.getOwnPropertyDescriptor(a,b)};d.getOwnPropertyDescriptor.sham&&(b.sham=!0)},3489:function(a,c,b){b(3413);c=b(3712);a.exports=c.Object.getOwnPropertyDescriptors},5110:function(a,c,b){b(6357);c=b(3712);a.exports=c.Object.getOwnPropertySymbols},4970:function(a,c,b){b(7755);c=b(3712);a.exports=c.Object.getPrototypeOf},4665:function(a,c,b){b(9503);c=b(3712);a.exports=c.Object.keys},6737:function(a,c,b){b(6943);c=b(3712);a.exports=c.Object.setPrototypeOf},9009:function(a,c,b){b(7924);c=b(3712);a.exports=c.Object.values},7419:function(a,c,b){b(2463);b(4393);b(8486);b(5430);b(4924);b(6269);b(3079);b(5750);c=b(3712);a.exports=c.Promise},184:function(a,c,b){b(4605);c=b(3712);a.exports=c.Reflect.construct},8642:function(a,c,b){b(5913);c=b(9008);a.exports=c("String").endsWith},9663:function(a,c,b){b(411);c=b(9008);a.exports=c("String").includes},3702:function(a,c,b){b(3637);c=b(9008);a.exports=c("String").startsWith},4339:function(a,c,b){b(315);c=b(9008);a.exports=c("String").trim},8274:function(a,c,b){b(6588);b(4393);b(6357);b(4432);b(8531);b(9623);b(9835);b(6977);b(4690);b(73);b(5977);b(994);b(9292);b(936);b(343);b(3779);b(5474);b(857);b(6794);b(6571);c=b(3712);a.exports=c.Symbol},3568:function(a,c,b){b(6977);b(3079);b(5750);c=b(5090);a.exports=c.f("iterator")},5042:function(a,c,b){c=b(2168);a.exports=c},7196:function(a,c,b){c=b(2641);a.exports=c},5798:function(a,c,b){b(5750);b(3079);c=b(8700);a.exports=c},4288:function(a,c,b){b(5750);b(3079);c=b(4277);a.exports=c},8476:function(a,c,b){c=b(9346);a.exports=c},2249:function(a,c,b){c=b(7827);a.exports=c},1765:function(a,c,b){c=b(7210);a.exports=c},263:function(a,c,b){b(5750);b(3079);c=b(5084);a.exports=c},9082:function(a,c,b){c=b(8671);b(9480);b(5578);b(2030);b(6886);b(395);b(1567);b(2970);b(7990);b(5191);b(7325);b(8718);b(4009);b(921);b(6106);b(8542);b(134);b(6121);b(9772);b(3974);b(7935);a.exports=c},3152:function(a,c,b){c=b(284);a.exports=c},5953:function(a,c,b){c=b(792);a.exports=c},6334:function(a,c,b){c=b(4970);a.exports=c},4621:function(a,c,b){c=b(6737);a.exports=c},9803:function(a,c,b){c=b(7419);b(9448);b(9303);b(9091);b(173);a.exports=c},781:function(a,c,b){c=b(184);a.exports=c},4236:function(a,c,b){c=b(8274);b(6329);b(3334);b(2663);b(5935);b(928);a.exports=c},1542:function(a,c,b){c=b(3568);a.exports=c},1273:function(a){a.exports=function(a){if(typeof a!="function")throw TypeError(String(a)+" is not a function");return a}},4251:function(a,c,b){var d=b(4937);a.exports=function(a){if(!d(a)&&a!==null)throw TypeError("Can't set "+String(a)+" as a prototype");return a}},4573:function(a){a.exports=function(){}},999:function(a){a.exports=function(a,b,c){if(!(a instanceof b))throw TypeError("Incorrect "+(c?c+" ":"")+"invocation");return a}},4040:function(a,c,b){var d=b(4937);a.exports=function(a){if(!d(a))throw TypeError(String(a)+" is not an object");return a}},2363:function(a,c,b){"use strict";var d=b(7775).forEach;c=b(4772);b=b(5349);c=c("forEach");b=b("forEach");a.exports=!c||!b?function(a){return d(this,a,arguments.length>1?arguments[1]:void 0)}:[].forEach},6551:function(a,c,b){"use strict";var d=b(8125),f=b(4919),g=b(2435),h=b(3534),j=b(547),k=b(3875),l=b(8700);a.exports=function(a){var b=f(a),c=typeof this=="function"?this:Array,e=arguments.length,i=e>1?arguments[1]:void 0,m=i!==void 0,n=l(b),o=0,p,q,r,s,t,u;m&&(i=d(i,e>2?arguments[2]:void 0,2));if(n!=void 0&&!(c==Array&&h(n))){s=n.call(b);t=s.next;q=new c();for(;!(r=t.call(s)).done;o++)u=m?g(s,i,[r.value,o],!0):r.value,k(q,o,u)}else{p=j(b.length);q=new c(p);for(;p>o;o++)u=m?i(b[o],o):b[o],k(q,o,u)}q.length=o;return q}},3902:function(a,c,b){var d=b(7270),f=b(547),g=b(5995);c=function(a){return function(b,c,e){b=d(b);var h=f(b.length);e=g(e,h);var i;if(a&&c!=c)while(h>e){i=b[e++];if(i!=i)return!0}else for(;h>e;e++)if((a||e in b)&&b[e]===c)return a||e||0;return!a&&-1}};a.exports={includes:c(!0),indexOf:c(!1)}},7775:function(a,c,b){var d=b(8125),f=b(7053),g=b(4919),h=b(547),j=b(3692),k=[].push;c=function(a){var b=a==1,c=a==2,e=a==3,i=a==4,l=a==6,m=a==7,n=a==5||l;return function(o,p,q,r){var s=g(o),t=f(s);p=d(p,q,3);q=h(t.length);var u=0;r=r||j;r=b?r(o,q):c||m?r(o,0):void 0;var v;for(;q>u;u++)if(n||u in t){o=t[u];v=p(o,u,s);if(a)if(b)r[u]=v;else if(v)switch(a){case 3:return!0;case 5:return o;case 6:return u;case 2:k.call(r,o)}else switch(a){case 4:return!1;case 7:k.call(r,o)}}return l?-1:e||i?i:r}};a.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},2456:function(a,c,b){var d=b(91);c=b(8005);var f=b(9308),g=c("species");a.exports=function(a){return f>=51||!d(function(){var b=[],c=b.constructor={};c[g]=function(){return{foo:1}};return b[a](Boolean).foo!==1})}},4772:function(a,c,b){"use strict";var d=b(91);a.exports=function(a,b){var c=[][a];return!!c&&d(function(){c.call(null,b||function(){throw 1},1)})}},5349:function(a,c,b){var d=b(6315),f=b(91),g=b(9850),h=Object.defineProperty,j={},k=function(a){throw a};a.exports=function(a,b){if(g(j,a))return j[a];b||(b={});var c=[][a],e=g(b,"ACCESSORS")?b.ACCESSORS:!1,i=g(b,0)?b[0]:k,l=g(b,1)?b[1]:void 0;return j[a]=!!c&&!f(function(){if(e&&!d)return!0;var a={length:-1};e?h(a,1,{enumerable:!0,get:k}):a[1]=1;c.call(a,i,l)})}},3050:function(a,c,b){var d=b(1273),f=b(4919),g=b(7053),h=b(547);c=function(a){return function(c,e,i,j){d(e);c=f(c);var k=g(c),l=h(c.length),n=a?l-1:0,b=a?-1:1;if(i<2)while(!0){if(n in k){j=k[n];n+=b;break}n+=b;if(a?n<0:l<=n)throw TypeError("Reduce of empty array with no initial value")}for(;a?n>=0:l>n;n+=b)n in k&&(j=e(j,k[n],n,c));return j}};a.exports={left:c(!1),right:c(!0)}},3692:function(a,c,b){var d=b(4937),f=b(1270);c=b(8005);var g=c("species");a.exports=function(a,b){var c;f(a)&&(c=a.constructor,typeof c=="function"&&(c===Array||f(c.prototype))?c=void 0:d(c)&&(c=c[g],c===null&&(c=void 0)));return new(c===void 0?Array:c)(b===0?0:b)}},2435:function(a,c,b){var d=b(4040),f=b(5693);a.exports=function(a,b,c,e){try{return e?b(d(c)[0],c[1]):b(c)}catch(b){f(a);throw b}}},5574:function(a,c,b){c=b(8005);var d=c("iterator"),f=!1;try{var g=0;b={next:function(){return{done:!!g++}},"return":function(){f=!0}};b[d]=function(){return this};Array.from(b,function(){throw 2})}catch(a){}a.exports=function(a,b){if(!b&&!f)return!1;b=!1;try{var c={};c[d]=function(){return{next:function(){return{done:b=!0}}}};a(c)}catch(a){}return b}},116:function(a){var b={}.toString;a.exports=function(a){return b.call(a).slice(8,-1)}},2602:function(a,c,b){c=b(740);var d=b(116);b=b(8005);var f=b("toStringTag"),g=d(function(){return arguments}())=="Arguments",h=function(a,b){try{return a[b]}catch(a){}};a.exports=c?d:function(a){var b;return a===void 0?"Undefined":a===null?"Null":typeof (b=h(a=Object(a),f))=="string"?b:g?d(a):(b=d(a))=="Object"&&typeof a.callee=="function"?"Arguments":b}},8130:function(a,c,b){"use strict";var d=b(4040),f=b(1273);a.exports=function(){var a=d(this),b=f(a["delete"]),c=!0,e;for(var g=0,h=arguments.length;g<h;g++)e=b.call(a,arguments[g]),c=c&&e;return!!c}},4893:function(a,c,b){"use strict";var d=b(1273),f=b(8125),g=b(9044);a.exports=function(a){var b=arguments.length,c=b>1?arguments[1]:void 0,e,h,i,j;d(this);e=c!==void 0;e&&d(c);if(a==void 0)return new this();h=[];e?(i=0,j=f(c,b>2?arguments[2]:void 0,2),g(a,function(a){h.push(j(a,i++))})):g(a,h.push,{that:h});return new this(h)}},2188:function(a){"use strict";a.exports=function(){var a=arguments.length,b=new Array(a);while(a--)b[a]=arguments[a];return new this(b)}},5324:function(a,c,b){"use strict";var d=b(2237).f,f=b(945),g=b(42),h=b(8125),j=b(999),k=b(9044),l=b(4416),m=b(4898),n=b(6315),o=b(1096).fastKey;c=b(4642);var p=c.set,q=c.getterFor;a.exports={getConstructor:function(a,b,c,e){var i=a(function(a,d){j(a,i,b),p(a,{type:b,index:f(null),first:void 0,last:void 0,size:0}),n||(a.size=0),d!=void 0&&k(d,a[e],{that:a,AS_ENTRIES:c})}),l=q(b),m=function(a,b,c){var d=l(a),e=r(a,b),f;e?e.value=c:(d.last=e={index:f=o(b,!0),key:b,value:c,previous:b=d.last,next:void 0,removed:!1},d.first||(d.first=e),b&&(b.next=e),n?d.size++:a.size++,f!=="F"&&(d.index[f]=e));return a},r=function(a,b){a=l(a);var c=o(b);if(c!=="F")return a.index[c];for(c=a.first;c;c=c.next)if(c.key==b)return c};g(i.prototype,{clear:function(){var a=this,b=l(a),c=b.index,d=b.first;while(d)d.removed=!0,d.previous&&(d.previous=d.previous.next=void 0),delete c[d.index],d=d.next;b.first=b.last=void 0;n?b.size=0:a.size=0},"delete":function(a){var b=this,c=l(b);a=r(b,a);if(a){var d=a.next,e=a.previous;delete c.index[a.index];a.removed=!0;e&&(e.next=d);d&&(d.previous=e);c.first==a&&(c.first=d);c.last==a&&(c.last=e);n?c.size--:b.size--}return!!a},forEach:function(a){var b=l(this),c=h(a,arguments.length>1?arguments[1]:void 0,3),d;while(d=d?d.next:b.first){c(d.value,d.key,this);while(d&&d.removed)d=d.previous}},has:function(a){return!!r(this,a)}});g(i.prototype,c?{get:function(a){a=r(this,a);return a&&a.value},set:function(a,b){return m(this,a===0?0:a,b)}}:{add:function(a){return m(this,a=a===0?0:a,a)}});n&&d(i.prototype,"size",{get:function(){return l(this).size}});return i},setStrong:function(a,b,c){var d=b+" Iterator",e=q(b),f=q(d);l(a,b,function(a,b){p(this,{type:d,target:a,state:e(a),kind:b,last:void 0})},function(){var a=f(this),b=a.kind,c=a.last;while(c&&c.removed)c=c.previous;if(!a.target||!(a.last=c=c?c.next:a.state.first)){a.target=void 0;return{value:void 0,done:!0}}if(b=="keys")return{value:c.key,done:!1};return b=="values"?{value:c.value,done:!1}:{value:[c.key,c.value],done:!1}},c?"entries":"values",!c,!0);m(b)}}},8888:function(a,c,b){"use strict";var d=b(6480),f=b(5359),g=b(1096),h=b(91),j=b(6287),k=b(9044),l=b(999),m=b(4937),n=b(7573),o=b(2237).f,p=b(7775).forEach,q=b(6315);c=b(4642);var r=c.set,s=c.getterFor;a.exports=function(a,b,c){var e=a.indexOf("Map")!==-1,i=a.indexOf("Weak")!==-1,t=e?"set":"add",u=f[a],v=u&&u.prototype,w={},x;if(!q||typeof u!="function"||!(i||v.forEach&&!h(function(){new u().entries().next()})))x=c.getConstructor(b,a,e,t),g.REQUIRED=!0;else{x=b(function(b,c){r(l(b,x,a),{type:a,collection:new u()}),c!=void 0&&k(c,b[t],{that:b,AS_ENTRIES:e})});var y=s(a);p(["add","clear","delete","forEach","get","has","set","keys","values","entries"],function(a){var b=a=="add"||a=="set";a in v&&!(i&&a=="clear")&&j(x.prototype,a,function(c,d){var e=y(this).collection;if(!b&&i&&!m(c))return a=="get"?void 0:!1;e=e[a](c===0?0:c,d);return b?this:e})});i||o(x.prototype,"size",{configurable:!0,get:function(){return y(this).collection.size}})}n(x,a,!1,!0);w[a]=x;d({global:!0,forced:!0},w);i||c.setStrong(x,a,e);return x}},6682:function(a,c,b){c=b(8005);var d=c("match");a.exports=function(a){var b=/./;try{"/./"[a](b)}catch(c){try{b[d]=!1;return"/./"[a](b)}catch(a){}}return!1}},5962:function(a,c,b){c=b(91);a.exports=!c(function(){function a(){}a.prototype.constructor=null;return Object.getPrototypeOf(new a())!==a.prototype})},7579:function(a,c,b){"use strict";var d=b(5360).IteratorPrototype,f=b(945),g=b(8299),h=b(7573),j=b(6792),k=function(){return this};a.exports=function(a,b,c){b=b+" Iterator";a.prototype=f(d,{next:g(1,c)});h(a,b,!1,!0);j[b]=k;return a}},6287:function(a,c,b){c=b(6315);var d=b(2237),f=b(8299);a.exports=c?function(a,b,c){return d.f(a,b,f(1,c))}:function(a,b,c){a[b]=c;return a}},8299:function(a){a.exports=function(a,b){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:b}}},3875:function(a,c,b){"use strict";var d=b(692),f=b(2237),g=b(8299);a.exports=function(a,b,c){b=d(b);b in a?f.f(a,b,g(0,c)):a[b]=c}},4416:function(a,c,b){"use strict";var d=b(6480),f=b(7579),g=b(761),h=b(1169),j=b(7573),k=b(6287),l=b(1306);c=b(8005);var m=b(3350),n=b(6792);b=b(5360);var o=b.IteratorPrototype,p=b.BUGGY_SAFARI_ITERATORS,q=c("iterator"),r="keys",s="values",t="entries",u=function(){return this};a.exports=function(a,b,c,e,i,v,w){f(c,b,e);e=function(a){if(a===i&&B)return B;if(!p&&a in z)return z[a];switch(a){case r:return function(){return new c(this,a)};case s:return function(){return new c(this,a)};case t:return function(){return new c(this,a)}}return function(){return new c(this)}};var x=b+" Iterator",y=!1,z=a.prototype,A=z[q]||z["@@iterator"]||i&&z[i],B=!p&&A||e(i),C=b=="Array"?z.entries||A:A,D;C&&(C=g(C.call(new a())),o!==Object.prototype&&C.next&&(!m&&g(C)!==o&&(h?h(C,o):typeof C[q]!="function"&&k(C,q,u)),j(C,x,!0,!0),m&&(n[x]=u)));i==s&&A&&A.name!==s&&(y=!0,B=function(){return A.call(this)});(!m||w)&&z[q]!==B&&k(z,q,B);n[b]=B;if(i){D={values:e(s),keys:v?B:e(r),entries:e(t)};if(w)for(a in D)(p||y||!(a in z))&&l(z,a,D[a]);else d({target:b,proto:!0,forced:p||y},D)}return D}},1966:function(a,c,b){var d=b(3712),f=b(9850),g=b(5090),h=b(2237).f;a.exports=function(a){var b=d.Symbol||(d.Symbol={});f(b,a)||h(b,a,{value:g.f(a)})}},6315:function(a,c,b){c=b(91);a.exports=!c(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},540:function(c,f,d){f=d(5359);d=d(4937);var a=f.document,g=d(a)&&d(a.createElement);c.exports=function(b){return g?a.createElement(b):{}}},9743:function(a){a.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},1008:function(a,c,b){c=b(8427);a.exports=/(iphone|ipod|ipad).*applewebkit/i.test(c)},4777:function(a,c,b){c=b(116);b=b(5359);a.exports=c(b.process)=="process"},3680:function(a,c,b){c=b(8427);a.exports=/web0s(?!.*chrome)/i.test(c)},8427:function(a,c,b){c=b(8065);a.exports=c("navigator","userAgent")||""},9308:function(a,c,b){c=b(5359);b=b(8427);c=c.process;c=c&&c.versions;c=c&&c.v8;var d;c?(c=c.split("."),d=c[0]+c[1]):b&&(c=b.match(/Edge\/(\d+)/),(!c||c[1]>=74)&&(c=b.match(/Chrome\/(\d+)/),c&&(d=c[1])));a.exports=d&&+d},9008:function(a,c,b){var d=b(3712);a.exports=function(a){return d[a+"Prototype"]}},8103:function(a){a.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},6480:function(a,c,b){"use strict";var d=b(5359),f=b(3580).f,h=b(3790),j=b(3712),k=b(8125),l=b(6287),m=b(9850),n=function(a){var b=function(b,c,d){if(this instanceof a){switch(arguments.length){case 0:return new a();case 1:return new a(b);case 2:return new a(b,c)}return new a(b,c,d)}return a.apply(this,arguments)};b.prototype=a.prototype;return b};a.exports=function(a,b){var c=a.target,e=a.global,i=a.stat,o=a.proto,p=e?d:i?d[c]:(d[c]||{}).prototype,q=e?j:j[c]||(j[c]={}),r=q.prototype,s,t,u,v,w,x;for(t in b){s=h(e?t:c+(i?".":"#")+t,a.forced);s=!s&&p&&m(p,t);u=q[t];s&&(a.noTargetGet?(x=f(p,t),v=x&&x.value):v=p[t]);x=s&&v?v:b[t];if(s&&(typeof u==="undefined"?"undefined":g(u))===(typeof x==="undefined"?"undefined":g(x)))continue;a.bind&&s?w=k(x,d):a.wrap&&s?w=n(x):o&&typeof x=="function"?w=k(Function.call,x):w=x;(a.sham||x&&x.sham||u&&u.sham)&&l(w,"sham",!0);q[t]=w;o&&(s=c+"Prototype",m(j,s)||l(j,s,{}),j[s][t]=x,a.real&&r&&!r[t]&&l(r,t,x))}}},91:function(a){a.exports=function(a){try{return!!a()}catch(a){return!0}}},7913:function(a,c,b){c=b(91);a.exports=!c(function(){return Object.isExtensible(Object.preventExtensions({}))})},8125:function(a,c,b){var d=b(1273);a.exports=function(a,b,c){d(a);if(b===void 0)return a;switch(c){case 0:return function(){return a.call(b)};case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},2264:function(a,c,b){"use strict";var d=b(1273),f=b(4937),g=[].slice,h={},j=function(b,c,d){if(!(c in h)){for(var e=[],a=0;a<c;a++)e[a]="a["+a+"]";h[c]=Function("C,a","return new C("+e.join(",")+")")}return h[c](b,d)};a.exports=Function.bind||function(a){var b=d(this),c=g.call(arguments,1),e=function(){var d=c.concat(g.call(arguments));return this instanceof e?j(b,d.length,d):b.apply(a,d)};f(b.prototype)&&(e.prototype=b.prototype);return e}},8065:function(a,c,b){var d=b(3712),f=b(5359),g=function(a){return typeof a=="function"?a:void 0};a.exports=function(a,b){return arguments.length<2?g(d[a])||g(f[a]):d[a]&&d[a][b]||f[a]&&f[a][b]}},8700:function(a,c,b){var d=b(2602),f=b(6792);c=b(8005);var g=c("iterator");a.exports=function(a){if(a!=void 0)return a[g]||a["@@iterator"]||f[d(a)]}},4277:function(a,c,b){var d=b(4040),f=b(8700);a.exports=function(a){var b=f(a);if(typeof b!="function")throw TypeError(String(a)+" is not iterable");return d(b.call(a))}},8308:function(a,c,b){c=b(3350);b=b(4277);a.exports=c?b:function(a){return Map.prototype.entries.call(a)}},5359:function(a,c,b){c=function(a){return a&&a.Math==Math&&a};a.exports=c((typeof globalThis==="undefined"?"undefined":g(globalThis))=="object"&&globalThis)||c((typeof f==="undefined"?"undefined":g(f))=="object"&&f)||c((typeof self==="undefined"?"undefined":g(self))=="object"&&self)||c(g(b.g)=="object"&&b.g)||function(){return this}()||Function("return this")()},9850:function(a){var b={}.hasOwnProperty;a.exports=function(a,c){return b.call(a,c)}},2811:function(a){a.exports={}},2654:function(a,c,b){var d=b(5359);a.exports=function(a,b){var c=d.console;c&&emptyFunction&&(arguments.length===1?!1:!1)}},7356:function(a,c,b){c=b(8065);a.exports=c("document","documentElement")},6707:function(a,c,b){c=b(6315);var d=b(91),f=b(540);a.exports=!c&&!d(function(){return Object.defineProperty(f("div"),"a",{get:function(){return 7}}).a!=7})},7053:function(a,c,b){c=b(91);var d=b(116),f="".split;a.exports=c(function(){return!Object("z").propertyIsEnumerable(0)})?function(a){return d(a)=="String"?f.call(a,""):Object(a)}:Object},4464:function(a,c,b){c=b(8434);var d=Function.toString;typeof c.inspectSource!="function"&&(c.inspectSource=function(a){return d.call(a)});a.exports=c.inspectSource},1096:function(a,c,b){c=b(2811);var d=b(4937),f=b(9850),h=b(2237).f,j=b(8664),k=b(7913),l=j("meta"),m=0,n=Object.isExtensible||function(){return!0},o=function(a){h(a,l,{value:{objectID:"O"+ ++m,weakData:{}}})};b=function(a,b){if(!d(a))return(typeof a==="undefined"?"undefined":g(a))=="symbol"?a:(typeof a=="string"?"S":"P")+a;if(!f(a,l)){if(!n(a))return"F";if(!b)return"E";o(a)}return a[l].objectID};j=function(a,b){if(!f(a,l)){if(!n(a))return!0;if(!b)return!1;o(a)}return a[l].weakData};var p=function(a){k&&q.REQUIRED&&n(a)&&!f(a,l)&&o(a);return a},q=a.exports={REQUIRED:!1,fastKey:b,getWeakData:j,onFreeze:p};c[l]=!0},4642:function(a,c,b){c=b(3002);var d=b(5359),f=b(4937),g=b(6287),h=b(9850),j=b(8434),k=b(7794);b=b(2811);d=d.WeakMap;var l,m,n,o=function(a){return n(a)?m(a):l(a,{})},p=function(a){return function(b){var c;if(!f(b)||(c=m(b)).type!==a)throw TypeError("Incompatible receiver, "+a+" required");return c}};if(c){var q=j.state||(j.state=new d()),r=q.get,s=q.has,t=q.set;l=function(a,b){b.facade=a;t.call(q,a,b);return b};m=function(a){return r.call(q,a)||{}};n=function(a){return s.call(q,a)}}else{var u=k("state");b[u]=!0;l=function(a,b){b.facade=a;g(a,u,b);return b};m=function(a){return h(a,u)?a[u]:{}};n=function(a){return h(a,u)}}a.exports={set:l,get:m,has:n,enforce:o,getterFor:p}},3534:function(a,c,b){c=b(8005);var d=b(6792),f=c("iterator"),g=Array.prototype;a.exports=function(a){return a!==void 0&&(d.Array===a||g[f]===a)}},1270:function(a,c,b){var d=b(116);a.exports=Array.isArray||function(a){return d(a)=="Array"}},3790:function(a,c,b){var d=b(91),f=/#|\.prototype\./;c=function(a,b){a=h[g(a)];return a==k?!0:a==j?!1:typeof b=="function"?d(b):!!b};var g=c.normalize=function(a){return String(a).replace(f,".").toLowerCase()},h=c.data={},j=c.NATIVE="N",k=c.POLYFILL="P";a.exports=c},1687:function(a,c,b){var d=b(4937),f=Math.floor;a.exports=function(a){return!d(a)&&isFinite(a)&&f(a)===a}},5084:function(a,c,b){var d=b(2602);c=b(8005);var f=b(6792),g=c("iterator");a.exports=function(a){a=Object(a);return a[g]!==void 0||"@@iterator"in a||Object.prototype.hasOwnProperty.call(f,d(a))}},4937:function(a){a.exports=function(a){return(typeof a==="undefined"?"undefined":g(a))==="object"?a!==null:typeof a==="function"}},3350:function(a){a.exports=!0},2514:function(a,c,b){var d=b(4937),f=b(116);c=b(8005);var g=c("match");a.exports=function(a){var b;return d(a)&&((b=a[g])!==void 0?!!b:f(a)=="RegExp")}},9044:function(a,c,b){var d=b(4040),f=b(3534),h=b(547),j=b(8125),k=b(8700),l=b(5693),m=function(a,b){this.stopped=a,this.result=b};a.exports=function(a,b,c){var e=c&&c.that,i=!!(c&&c.AS_ENTRIES),n=!!(c&&c.IS_ITERATOR),o=!!(c&&c.INTERRUPTED),p=j(b,e,1+i+o),q,r,s=function(a){q&&l(q);return new m(!0,a)};c=function(a){if(i){d(a);return o?p(a[0],a[1],s):p(a[0],a[1])}return o?p(a,s):p(a)};if(n)q=a;else{b=k(a);if(typeof b!="function")throw TypeError("Target is not iterable");if(f(b)){for(e=0,n=h(a.length);n>e;e++){r=c(a[e]);if(r&&r instanceof m)return r}return new m(!1)}q=b.call(a)}e=q.next;while(!(n=e.call(q)).done){try{r=c(n.value)}catch(a){l(q);throw a}if((typeof r==="undefined"?"undefined":g(r))=="object"&&r&&r instanceof m)return r}return new m(!1)}},5693:function(a,c,b){var d=b(4040);a.exports=function(a){var b=a["return"];if(b!==void 0)return d(b.call(a)).value}},5360:function(a,c,b){"use strict";c=b(91);var d=b(761),f=b(6287),g=b(9850),h=b(8005);b=b(3350);var j=h("iterator");h=!1;var k=function(){return this},l,m;[].keys&&(m=[].keys(),!("next"in m)?h=!0:(d=d(d(m)),d!==Object.prototype&&(l=d)));m=l==void 0||c(function(){var a={};return l[j].call(a)!==a});m&&(l={});(!b||m)&&!g(l,j)&&f(l,j,k);a.exports={IteratorPrototype:l,BUGGY_SAFARI_ITERATORS:h}},6792:function(a){a.exports={}},705:function(a,c,b){"use strict";var d=b(4040);a.exports=function(a,b){var c=d(this);b=c.has(a)&&"update"in b?b.update(c.get(a),a,c):b.insert(a,c);c.set(a,b);return b}},8500:function(a,c,b){"use strict";var d=b(4040);a.exports=function(a,b){var c=d(this),e=arguments.length>2?arguments[2]:void 0,f;if(typeof b!="function"&&typeof e!="function")throw TypeError("At least one callback required");c.has(a)?(f=c.get(a),typeof b=="function"&&(f=b(f),c.set(a,f))):typeof e=="function"&&(f=e(),c.set(a,f));return f}},5737:function(c,f,d){var g=d(5359);f=d(3580).f;var h=d(8443).set,j=d(1008),k=d(3680),l=d(4777);d=g.MutationObserver||g.WebKitMutationObserver;var a=g.document,m=g.process,n=g.Promise;f=f(g,"queueMicrotask");f=f&&f.value;var o,p,q,r,s,t,u,v;f||(o=function(){var a,b;l&&(a=m.domain)&&a.exit();while(p){b=p.fn;p=p.next;try{b()}catch(a){p?r():q=void 0;throw a}}q=void 0;a&&a.enter()},!j&&!l&&!k&&d&&a?(s=!0,t=a.createTextNode(""),new d(o).observe(t,{characterData:!0}),r=function(){t.data=s=!s}):n&&n.resolve?(u=n.resolve(void 0),v=u.then,r=function(){v.call(u,o)}):l?r=function(){m.nextTick(o)}:r=function(){h.call(g,o)});c.exports=f||function(a){a={fn:a,next:void 0};q&&(q.next=a);p||(p=a,r());q=a}},8936:function(a,c,b){c=b(5359);a.exports=c.Promise},7224:function(a,c,b){c=b(91);a.exports=!!Object.getOwnPropertySymbols&&!c(function(){return!String(Symbol())})},5249:function(a,c,b){c=b(91);var d=b(8005),f=b(3350),g=d("iterator");a.exports=!c(function(){var a=new URL("b?a=1&b=2&c=3","http://a"),b=a.searchParams,c="";a.pathname="c%20d";b.forEach(function(a,d){b["delete"]("b"),c+=d+a});return f&&!a.toJSON||!b.sort||a.href!=="http://a/c%20d?a=1&c=3"||b.get("c")!=="3"||String(new URLSearchParams("?a=1"))!=="a=1"||!b[g]||new URL("https://a@b").username!=="a"||new URLSearchParams(new URLSearchParams("a=b")).get("a")!=="b"||new URL("http://\u0442\u0435\u0441\u0442").host!=="xn--e1aybc"||new URL("http://a#\u0431").hash!=="#%D0%B1"||c!=="a1c3"||new URL("http://x",void 0).host!=="x"})},3002:function(a,c,b){c=b(5359);b=b(4464);c=c.WeakMap;a.exports=typeof c==="function"&&/native code/.test(b(c))},8380:function(a,c,b){"use strict";var d=b(1273),f=function(a){var b,c;this.promise=new a(function(a,d){if(b!==void 0||c!==void 0)throw TypeError("Bad Promise constructor");b=a;c=d});this.resolve=d(b);this.reject=d(c)};a.exports.f=function(a){return new f(a)}},7475:function(a,c,b){var d=b(2514);a.exports=function(a){if(d(a))throw TypeError("The method doesn't accept regular expressions");return a}},945:function(a,d,c){var f=c(4040),g=c(9068),h=c(8103);d=c(2811);var j=c(7356),k=c(540);c=c(7794);var l=">",m="<",n="prototype",o="script",p=c("IE_PROTO"),q=function(){},r=function(a){return m+o+l+a+m+"/"+o+l},s=function(a){a.write(r(""));a.close();var b=a.parentWindow.Object;a=null;return b},t=function(){var a=k("iframe"),b="java"+o+":";a.style.display="none";j.appendChild(a);a.src=String(b);b=a.contentWindow.document;b.open();b.write(r("document.F=Object"));b.close();return b.F},u,v=function(){try{u=b.domain&&new ActiveXObject("htmlfile")}catch(a){}v=u?s(u):t();var a=h.length;while(a--)delete v[n][h[a]];return v()};d[p]=!0;a.exports=Object.create||function(a,b){var c;a!==null?(q[n]=f(a),c=new q(),q[n]=null,c[p]=a):c=v();return b===void 0?c:g(c,b)}},9068:function(a,c,b){c=b(6315);var d=b(2237),f=b(4040),g=b(3918);a.exports=c?Object.defineProperties:function(a,b){f(a);var c=g(b),e=c.length,h=0,i;while(e>h)d.f(a,i=c[h++],b[i]);return a}},2237:function(c,a,b){c=b(6315);var d=b(6707),e=b(4040),f=b(692),g=Object.defineProperty;a.f=c?g:function(a,b,c){e(a);b=f(b,!0);e(c);if(d)try{return g(a,b,c)}catch(a){}if("get"in c||"set"in c)throw TypeError("Accessors not supported");"value"in c&&(a[b]=c.value);return a}},3580:function(c,a,b){c=b(6315);var d=b(3687),e=b(8299),f=b(7270),g=b(692),j=b(9850),k=b(6707),l=Object.getOwnPropertyDescriptor;a.f=c?l:function(a,b){a=f(a);b=g(b,!0);if(k)try{return l(a,b)}catch(a){}if(j(a,b))return e(!d.f.call(a,b),a[b])}},6609:function(a,c,b){var d=b(7270),h=b(9472).f,j={}.toString,k=(typeof f==="undefined"?"undefined":g(f))=="object"&&f&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(f):[],l=function(a){try{return h(a)}catch(a){return k.slice()}};a.exports.f=function(a){return k&&j.call(a)=="[object Window]"?l(a):h(d(a))}},9472:function(c,a,b){var d=b(5478);c=b(8103);var e=c.concat("length","prototype");a.f=Object.getOwnPropertyNames||function(a){return d(a,e)}},8260:function(b,a){a.f=Object.getOwnPropertySymbols},761:function(a,c,b){var d=b(9850),f=b(4919);c=b(7794);b=b(5962);var g=c("IE_PROTO"),h=Object.prototype;a.exports=b?Object.getPrototypeOf:function(a){a=f(a);if(d(a,g))return a[g];return typeof a.constructor=="function"&&a instanceof a.constructor?a.constructor.prototype:a instanceof Object?h:null}},5478:function(a,c,b){var d=b(9850),f=b(7270),g=b(3902).indexOf,h=b(2811);a.exports=function(b,c){b=f(b);var a=0,e=[],i;for(i in b)!d(h,i)&&d(b,i)&&e.push(i);while(c.length>a)d(b,i=c[a++])&&(~g(e,i)||e.push(i));return e}},3918:function(a,c,b){var d=b(5478),f=b(8103);a.exports=Object.keys||function(a){return d(a,f)}},3687:function(b,a){"use strict";b={}.propertyIsEnumerable;var c=Object.getOwnPropertyDescriptor,d=c&&!b.call({1:2},1);a.f=d?function(a){a=c(this,a);return!!a&&a.enumerable}:b},1169:function(a,c,b){var d=b(4040),f=b(4251);a.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var a=!1,b={},c;try{c=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,c.call(b,[]),a=b instanceof Array}catch(a){}return function(b,e){d(b);f(e);a?c.call(b,e):b.__proto__=e;return b}}():void 0)},2409:function(a,c,b){var d=b(6315),f=b(3918),g=b(7270),h=b(3687).f;c=function(a){return function(c){c=g(c);var e=f(c),i=e.length,b=0,j=[],k;while(i>b)k=e[b++],(!d||h.call(c,k))&&j.push(a?[k,c[k]]:c[k]);return j}};a.exports={entries:c(!0),values:c(!1)}},3882:function(a,c,b){"use strict";c=b(740);var d=b(2602);a.exports=c?{}.toString:function(){return"[object "+d(this)+"]"}},4041:function(a,c,b){c=b(8065);var d=b(9472),f=b(8260),g=b(4040);a.exports=c("Reflect","ownKeys")||function(a){var b=d.f(g(a)),c=f.f;return c?b.concat(c(a)):b}},3712:function(a){a.exports={}},9829:function(a){a.exports=function(a){try{return{error:!1,value:a()}}catch(a){return{error:!0,value:a}}}},8827:function(a,c,b){var d=b(4040),f=b(4937),g=b(8380);a.exports=function(a,b){d(a);if(f(b)&&b.constructor===a)return b;a=g.f(a);var c=a.resolve;c(b);return a.promise}},42:function(a,c,b){var d=b(1306);a.exports=function(a,b,c){for(var e in b)c&&c.unsafe&&a[e]?a[e]=b[e]:d(a,e,b[e],c);return a}},1306:function(a,c,b){var d=b(6287);a.exports=function(a,b,c,e){e&&e.enumerable?a[b]=c:d(a,b,c)}},5711:function(a){a.exports=function(a){if(a==void 0)throw TypeError("Can't call method on "+a);return a}},8624:function(a){a.exports=function(a,b){return a===b||a!=a&&b!=b}},7509:function(a,c,b){var d=b(5359),f=b(6287);a.exports=function(a,b){try{f(d,a,b)}catch(c){d[a]=b}return b}},4898:function(a,c,b){"use strict";var d=b(8065),f=b(2237);c=b(8005);var g=b(6315),h=c("species");a.exports=function(a){a=d(a);var b=f.f;g&&a&&!a[h]&&b(a,h,{configurable:!0,get:function(){return this}})}},7573:function(a,c,b){var d=b(740),f=b(2237).f,g=b(6287),h=b(9850),j=b(3882);c=b(8005);var k=c("toStringTag");a.exports=function(a,b,c,e){if(a){c=c?a:a.prototype;h(c,k)||f(c,k,{configurable:!0,value:b});e&&!d&&g(c,"toString",j)}}},7794:function(a,c,b){c=b(5067);var d=b(8664),f=c("keys");a.exports=function(a){return f[a]||(f[a]=d(a))}},8434:function(a,c,b){c=b(5359);b=b(7509);var d="__core-js_shared__";c=c[d]||b(d,{});a.exports=c},5067:function(a,c,b){c=b(3350);var d=b(8434);(a.exports=function(a,b){return d[a]||(d[a]=b!==void 0?b:{})})("versions",[]).push({version:"3.8.3",mode:c?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},3064:function(a,c,b){var d=b(4040),f=b(1273);c=b(8005);var g=c("species");a.exports=function(a,b){a=d(a).constructor;var c;return a===void 0||(c=d(a)[g])==void 0?b:f(c)}},7709:function(a,c,b){var d=b(1150),f=b(5711);c=function(a){return function(b,c){b=String(f(b));c=d(c);var e=b.length,g,h;if(c<0||c>=e)return a?"":void 0;g=b.charCodeAt(c);return g<55296||g>56319||c+1===e||(h=b.charCodeAt(c+1))<56320||h>57343?a?b.charAt(c):g:a?b.slice(c,c+2):(g-55296<<10)+(h-56320)+65536}};a.exports={codeAt:c(!1),charAt:c(!0)}},6095:function(a,c,b){var d=b(91),f=b(4182),g="\u200b\x85\u180e";a.exports=function(a){return d(function(){return!!f[a]()||g[a]()!=g||f[a].name!==a})}},9810:function(a,c,b){var d=b(5711);c=b(4182);b="["+c+"]";var f=RegExp("^"+b+b+"*"),g=RegExp(b+b+"*$");c=function(a){return function(b){b=String(d(b));a&1&&(b=b.replace(f,""));a&2&&(b=b.replace(g,""));return b}};a.exports={start:c(1),end:c(2),trim:c(3)}},8443:function(b,f,d){var g=d(5359);f=d(91);var h=d(8125),j=d(7356),k=d(540),l=d(1008);d=d(4777);var a=g.location,n=g.setImmediate,o=g.clearImmediate,p=g.process,q=g.MessageChannel,r=g.Dispatch,s=0,t={},u="onreadystatechange",v,w=function(a){if(Object.prototype.hasOwnProperty.call(t,a)){var b=t[a];delete t[a];b()}},x=function(a){return function(){w(a)}},y=function(a){w(a.data)},z=function(b){g.postMessage(b+"",a.protocol+"//"+a.host)};(!n||!o)&&(n=function(b){var c=[],a=1;while(arguments.length>a)c.push(arguments[a++]);t[++s]=function(){(typeof b=="function"?b:Function(b)).apply(void 0,c)};v(s);return s},o=function(a){delete t[a]},d?v=function(a){p.nextTick(x(a))}:r&&r.now?v=function(a){r.now(x(a))}:q&&!l?(d=new q(),l=d.port2,d.port1.onmessage=y,v=h(l.postMessage,l,1)):g.addEventListener&&typeof postMessage=="function"&&!g.importScripts&&a&&a.protocol!=="file:"&&!f(z)?(v=z,g.addEventListener("message",y,!1)):u in k("script")?v=function(a){j.appendChild(k("script"))[u]=function(){j.removeChild(this),w(a)}}:v=function(a){setTimeout(x(a),0)});b.exports={set:n,clear:o}},5995:function(a,c,b){var d=b(1150),f=Math.max,g=Math.min;a.exports=function(a,b){a=d(a);return a<0?f(a+b,0):g(a,b)}},7270:function(a,c,b){var d=b(7053),f=b(5711);a.exports=function(a){return d(f(a))}},1150:function(a){var b=Math.ceil,c=Math.floor;a.exports=function(a){return isNaN(a=+a)?0:(a>0?c:b)(a)}},547:function(a,c,b){var d=b(1150),f=Math.min;a.exports=function(a){return a>0?f(d(a),9007199254740991):0}},4919:function(a,c,b){var d=b(5711);a.exports=function(a){return Object(d(a))}},692:function(a,c,b){var d=b(4937);a.exports=function(a,b){if(!d(a))return a;var c,e;if(b&&typeof (c=a.toString)=="function"&&!d(e=c.call(a)))return e;if(typeof (c=a.valueOf)=="function"&&!d(e=c.call(a)))return e;if(!b&&typeof (c=a.toString)=="function"&&!d(e=c.call(a)))return e;throw TypeError("Can't convert object to primitive value")}},740:function(a,c,b){c=b(8005);b=c("toStringTag");c={};c[b]="z";a.exports=String(c)==="[object z]"},8664:function(a){var b=0,c=Math.random();a.exports=function(a){return"Symbol("+String(a===void 0?"":a)+")_"+(++b+c).toString(36)}},5188:function(a,c,b){c=b(7224);a.exports=c&&!(typeof Symbol==="function"?Symbol.sham:"@@sham")&&g(typeof Symbol==="function"?Symbol.iterator:"@@iterator")=="symbol"},5090:function(c,a,b){c=b(8005);a.f=c},8005:function(a,c,b){c=b(5359);var d=b(5067),f=b(9850),g=b(8664),h=b(7224);b=b(5188);var j=d("wks"),k=c.Symbol,l=b?k:k&&k.withoutSetter||g;a.exports=function(a){f(j,a)||(h&&f(k,a)?j[a]=k[a]:j[a]=l("Symbol."+a));return j[a]}},4182:function(a){a.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},2463:function(b,c,a){"use strict";b=a(6480);var d=a(761),e=a(1169);c=a(945);var f=a(6287),g=a(8299),h=a(9044),j=function(a,b){var c=this;if(!(c instanceof j))return new j(a,b);e&&(c=e(new Error(void 0),d(c)));b!==void 0&&f(c,"message",String(b));b=[];h(a,b.push,{that:b});f(c,"errors",b);return c};j.prototype=c(Error.prototype,{constructor:g(5,j),message:g(5,""),name:g(5,"AggregateError")});b({global:!0},{AggregateError:j})},6588:function(b,c,a){"use strict";b=a(6480);c=a(91);var d=a(1270),e=a(4937),f=a(4919),g=a(547),h=a(3875),j=a(3692),k=a(2456),l=a(8005);a=a(9308);var n=l("isConcatSpreadable"),o=9007199254740991,p="Maximum allowed index exceeded";l=a>=51||!c(function(){var a=[];a[n]=!1;return a.concat()[0]!==a});a=k("concat");var q=function(a){if(!e(a))return!1;var b=a[n];return b!==void 0?!!b:d(a)};c=!l||!a;b({target:"Array",proto:!0,forced:c},{concat:function(b){var c=f(this),d=j(c,0),e=0,a,i,k,l,n;for(a=-1,k=arguments.length;a<k;a++){n=a===-1?c:arguments[a];if(q(n)){l=g(n.length);if(e+l>o)throw TypeError(p);for(i=0;i<l;i++,e++)i in n&&h(d,e,n[i])}else{if(e>=o)throw TypeError(p);h(d,e++,n)}}d.length=e;return d}})},7230:function(b,c,a){"use strict";b=a(6480);var d=a(7775).filter;c=a(2456);a=a(5349);c=c("filter");a=a("filter");b({target:"Array",proto:!0,forced:!c||!a},{filter:function(a){return d(this,a,arguments.length>1?arguments[1]:void 0)}})},582:function(b,c,a){"use strict";b=a(6480);var d=a(7775).find;c=a(4573);a=a(5349);var e="find",f=!0;a=a(e);e in[]&&Array(1)[e](function(){f=!1});b({target:"Array",proto:!0,forced:f||!a},{find:function(a){return d(this,a,arguments.length>1?arguments[1]:void 0)}});c(e)},2519:function(b,c,a){"use strict";b=a(6480);c=a(2363);b({target:"Array",proto:!0,forced:[].forEach!=c},{forEach:c})},4814:function(b,c,a){b=a(6480);c=a(6551);a=a(5574);a=!a(function(a){Array.from(a)});b({target:"Array",stat:!0,forced:a},{from:c})},430:function(b,c,a){"use strict";b=a(6480);var d=a(3902).includes;c=a(4573);a=a(5349);a=a("indexOf",{ACCESSORS:!0,1:0});b({target:"Array",proto:!0,forced:!a},{includes:function(a){return d(this,a,arguments.length>1?arguments[1]:void 0)}});c("includes")},5814:function(b,c,a){"use strict";b=a(6480);var d=a(3902).indexOf;c=a(4772);a=a(5349);var e=[].indexOf,f=!!e&&1/[1].indexOf(1,-0)<0;c=c("indexOf");a=a("indexOf",{ACCESSORS:!0,1:0});b({target:"Array",proto:!0,forced:f||!c||!a},{indexOf:function(a){return f?e.apply(this,arguments)||0:d(this,a,arguments.length>1?arguments[1]:void 0)}})},9181:function(b,c,a){b=a(6480);c=a(1270);b({target:"Array",stat:!0},{isArray:c})},3774:function(a,c,b){"use strict";var d=b(7270);c=b(4573);var f=b(6792),g=b(4642);b=b(4416);var h="Array Iterator",j=g.set,k=g.getterFor(h);a.exports=b(Array,"Array",function(a,b){j(this,{type:h,target:d(a),index:0,kind:b})},function(){var a=k(this),b=a.target,c=a.kind,d=a.index++;if(!b||d>=b.length){a.target=void 0;return{value:void 0,done:!0}}if(c=="keys")return{value:d,done:!1};return c=="values"?{value:b[d],done:!1}:{value:[d,b[d]],done:!1}},"values");f.Arguments=f.Array;c("keys");c("values");c("entries")},5507:function(b,c,a){"use strict";b=a(6480);var d=a(7775).map;c=a(2456);a=a(5349);c=c("map");a=a("map");b({target:"Array",proto:!0,forced:!c||!a},{map:function(a){return d(this,a,arguments.length>1?arguments[1]:void 0)}})},8425:function(b,c,a){"use strict";b=a(6480);var d=a(3050).left;c=a(4772);var e=a(5349),f=a(9308);a=a(4777);c=c("reduce");e=e("reduce",{1:0});a=!a&&f>79&&f<83;b({target:"Array",proto:!0,forced:!c||!e||a},{reduce:function(a){return d(this,a,arguments.length,arguments.length>1?arguments[1]:void 0)}})},9734:function(b,c,a){"use strict";b=a(6480);var d=a(4937),e=a(1270),f=a(5995),g=a(547),h=a(7270),j=a(3875);c=a(8005);var k=a(2456);a=a(5349);k=k("slice");a=a("slice",{ACCESSORS:!0,0:0,1:2});var l=c("species"),m=[].slice,n=Math.max;b({target:"Array",proto:!0,forced:!k||!a},{slice:function(a,b){var c=h(this),i=g(c.length);a=f(a,i);b=f(b===void 0?i:b,i);var k,o;if(e(c)){k=c.constructor;typeof k=="function"&&(k===Array||e(k.prototype))?k=void 0:d(k)&&(k=k[l],k===null&&(k=void 0));if(k===Array||k===void 0)return m.call(c,a,b)}i=new(k===void 0?Array:k)(n(b-a,0));for(o=0;a<b;a++,o++)a in c&&j(i,o,c[a]);i.length=o;return i}})},6100:function(b,c,a){b=a(6480);b({target:"Date",stat:!0},{now:function(){return new Date().getTime()}})},5029:function(b,c,a){b=a(6480);c=a(2264);b({target:"Function",proto:!0},{bind:c})},4446:function(b,c,a){b=a(6480);c=a(8065);a=a(91);var d=c("JSON","stringify"),e=/[\uD800-\uDFFF]/g,f=/^[\uD800-\uDBFF]$/,g=/^[\uDC00-\uDFFF]$/,h=function(a,b,c){var d=c.charAt(b-1);c=c.charAt(b+1);return f.test(a)&&!g.test(c)||g.test(a)&&!f.test(d)?"\\u"+a.charCodeAt(0).toString(16):a};c=a(function(){return d("\udf06\ud834")!=='"\\udf06\\ud834"'||d("\udead")!=='"\\udead"'});d&&b({target:"JSON",stat:!0,forced:c},{stringify:function(a,b,c){var f=d.apply(null,arguments);return typeof f=="string"?f.replace(e,h):f}})},857:function(b,c,a){b=a(5359);c=a(7573);c(b.JSON,"JSON",!0)},2864:function(a,c,b){"use strict";c=b(8888);b=b(5324);a.exports=c("Map",function(a){return function(){return a(this,arguments.length?arguments[0]:void 0)}},b)},6794:function(){},8134:function(b,c,a){b=a(6480);c=a(1687);b({target:"Number",stat:!0},{isInteger:c})},4285:function(b,c,a){b=a(6480);b({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},2639:function(b,c,a){b=a(6480);c=a(6315);a=a(945);b({target:"Object",stat:!0,sham:!c},{create:a})},8307:function(b,c,a){b=a(6480);c=a(6315);a=a(9068);b({target:"Object",stat:!0,forced:!c,sham:!c},{defineProperties:a})},6702:function(b,c,a){b=a(6480);c=a(6315);a=a(2237);b({target:"Object",stat:!0,forced:!c,sham:!c},{defineProperty:a.f})},6753:function(b,c,a){b=a(6480);var d=a(2409).entries;b({target:"Object",stat:!0},{entries:function(a){return d(a)}})},2783:function(b,c,a){b=a(6480);c=a(91);var d=a(7270),e=a(3580).f;a=a(6315);c=c(function(){e(1)});c=!a||c;b({target:"Object",stat:!0,forced:c,sham:!a},{getOwnPropertyDescriptor:function(a,b){return e(d(a),b)}})},3413:function(b,c,a){b=a(6480);c=a(6315);var d=a(4041),e=a(7270),f=a(3580),g=a(3875);b({target:"Object",stat:!0,sham:!c},{getOwnPropertyDescriptors:function(a){a=e(a);var b=f.f,c=d(a),h={},i=0,j,k;while(c.length>i)k=b(a,j=c[i++]),k!==void 0&&g(h,j,k);return h}})},7755:function(b,c,a){b=a(6480);c=a(91);var d=a(4919),e=a(761);a=a(5962);c=c(function(){e(1)});b({target:"Object",stat:!0,forced:c,sham:!a},{getPrototypeOf:function(a){return e(d(a))}})},9503:function(b,c,a){b=a(6480);var d=a(4919),e=a(3918);c=a(91);a=c(function(){e(1)});b({target:"Object",stat:!0,forced:a},{keys:function(a){return e(d(a))}})},6943:function(b,c,a){b=a(6480);c=a(1169);b({target:"Object",stat:!0},{setPrototypeOf:c})},4393:function(){},7924:function(b,c,a){b=a(6480);var d=a(2409).values;b({target:"Object",stat:!0},{values:function(a){return d(a)}})},5430:function(b,c,a){"use strict";b=a(6480);var d=a(1273),e=a(8380),f=a(9829),g=a(9044);b({target:"Promise",stat:!0},{allSettled:function(a){var b=this,c=e.f(b),h=c.resolve,i=c.reject,j=f(function(){var c=d(b.resolve),e=[],f=0,i=1;g(a,function(a){var d=f++,g=!1;e.push(void 0);i++;c.call(b,a).then(function(a){if(g)return;g=!0;e[d]={status:"fulfilled",value:a};--i||h(e)},function(a){if(g)return;g=!0;e[d]={status:"rejected",reason:a};--i||h(e)})});--i||h(e)});j.error&&i(j.value);return c.promise}})},4924:function(b,c,a){"use strict";b=a(6480);var d=a(1273),e=a(8065),f=a(8380),g=a(9829),h=a(9044),j="No one promise resolved";b({target:"Promise",stat:!0},{any:function(a){var b=this,c=f.f(b),i=c.resolve,k=c.reject,l=g(function(){var c=d(b.resolve),f=[],g=0,l=1,m=!1;h(a,function(a){var d=g++,h=!1;f.push(void 0);l++;c.call(b,a).then(function(a){if(h||m)return;m=!0;i(a)},function(a){if(h||m)return;h=!0;f[d]=a;--l||k(new(e("AggregateError"))(f,j))})});--l||k(new(e("AggregateError"))(f,j))});l.error&&k(l.value);return c.promise}})},6269:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(8936),e=a(91),f=a(8065),g=a(3064),h=a(8827);a=a(1306);e=!!d&&e(function(){d.prototype["finally"].call({then:function(){}},function(){})});b({target:"Promise",proto:!0,real:!0,forced:e},{"finally":function(a){var b=g(this,f("Promise")),c=typeof a=="function";return this.then(c?function(c){return h(b,a()).then(function(){return c})}:a,c?function(c){return h(b,a()).then(function(){throw c})}:a)}});!c&&typeof d=="function"&&!d.prototype["finally"]&&a(d.prototype,"finally",f("Promise").prototype["finally"])},8486:function(d,e,c){"use strict";d=c(6480);var f=c(3350),g=c(5359);e=c(8065);var h=c(8936),j=c(1306),k=c(42),l=c(7573),m=c(4898),n=c(4937),o=c(1273),p=c(999),q=c(4464),r=c(9044),s=c(5574),t=c(3064),u=c(8443).set,v=c(5737),w=c(8827),x=c(2654),y=c(8380),z=c(9829),A=c(4642),B=c(3790),C=c(8005),D=c(4777),E=c(9308),F=C("species"),G="Promise",aa=A.get,ba=A.set,ca=A.getterFor(G),H=h,I=g.TypeError,a=g.document,J=g.process,K=e("fetch"),L=y.f,M=L,N=!!(a&&a.createEvent&&g.dispatchEvent),O=typeof PromiseRejectionEvent=="function",P="unhandledrejection",Q="rejectionhandled",R=0,S=1,T=2,da=1,ea=2,U,V,fa,W;c=B(G,function(){var a=q(H)!==String(H);if(!a){if(E===66)return!0;if(!D&&!O)return!0}if(f&&!H.prototype["finally"])return!0;if(E>=51&&/native code/.test(H))return!1;a=H.resolve(1);var b=function(a){a(function(){},function(){})},c=a.constructor={};c[F]=b;return!(a.then(function(){})instanceof b)});C=c||!s(function(a){H.all(a)["catch"](function(){})});var ga=function(a){var b;return n(a)&&typeof (b=a.then)=="function"?b:!1},ha=function(a,b){if(a.notified)return;a.notified=!0;var c=a.reactions;v(function(){var d=a.value,e=a.state==S,f=0;while(c.length>f){var g=c[f++],h=e?g.ok:g.fail,i=g.resolve,j=g.reject,k=g.domain,l,m;try{h?(e||(a.rejection===ea&&ka(a),a.rejection=da),h===!0?l=d:(k&&k.enter(),l=h(d),k&&(k.exit(),m=!0)),l===g.promise?j(I("Promise-chain cycle")):(h=ga(l))?h.call(l,i,j):i(l)):j(d)}catch(a){k&&!m&&k.exit(),j(a)}}a.reactions=[];a.notified=!1;b&&!a.rejection&&ja(a)})},ia=function(b,c,d){var e,f;N?(e=a.createEvent("Event"),e.promise=c,e.reason=d,e.initEvent(b,!1,!0),g.dispatchEvent(e)):e={promise:c,reason:d};!O&&(f=g["on"+b])?f(e):b===P&&x("Unhandled promise rejection",d)},ja=function(a){u.call(g,function(){var b=a.facade,c=a.value,d=X(a);if(d){d=z(function(){D?J.emit("unhandledRejection",c,b):ia(P,b,c)});a.rejection=D||X(a)?ea:da;if(d.error)throw d.value}})},X=function(a){return a.rejection!==da&&!a.parent},ka=function(a){u.call(g,function(){var b=a.facade;D?J.emit("rejectionHandled",b):ia(Q,b,a.value)})},Y=function(a,b,c){return function(d){a(b,d,c)}},Z=function(a,b,c){if(a.done)return;a.done=!0;c&&(a=c);a.value=b;a.state=T;ha(a,!0)},la=function a(b,c,d){if(b.done)return;b.done=!0;d&&(b=d);try{if(b.facade===c)throw I("Promise can't be resolved itself");var e=ga(c);e?v(function(){var d={done:!1};try{e.call(c,Y(a,d,b),Y(Z,d,b))}catch(a){Z(d,a,b)}}):(b.value=c,b.state=S,ha(b,!1))}catch(a){Z({done:!1},a,b)}};c&&(H=function(a){p(this,H,G);o(a);U.call(this);var b=aa(this);try{a(Y(la,b),Y(Z,b))}catch(a){Z(b,a)}},U=function(a){ba(this,{type:G,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:R,value:void 0})},U.prototype=k(H.prototype,{then:function(a,b){var c=ca(this),d=L(t(this,H));d.ok=typeof a=="function"?a:!0;d.fail=typeof b=="function"&&b;d.domain=D?J.domain:void 0;c.parent=!0;c.reactions.push(d);c.state!=R&&ha(c,!1);return d.promise},"catch":function(a){return this.then(void 0,a)}}),V=function(){var a=new U(),b=aa(a);this.promise=a;this.resolve=Y(la,b);this.reject=Y(Z,b)},y.f=L=function(a){return a===H||a===fa?new V(a):M(a)},!f&&typeof h=="function"&&(W=h.prototype.then,j(h.prototype,"then",function(a,b){var c=this;return new H(function(a,b){W.call(c,a,b)}).then(a,b)},{unsafe:!0}),typeof K=="function"&&d({global:!0,enumerable:!0,forced:!0},{fetch:function(a){return w(H,K.apply(g,arguments))}})));d({global:!0,wrap:!0,forced:c},{Promise:H});l(H,G,!1,!0);m(G);fa=e(G);d({target:G,stat:!0,forced:c},{reject:function(a){var b=L(this);b.reject.call(void 0,a);return b.promise}});d({target:G,stat:!0,forced:f||c},{resolve:function(a){return w(f&&this===fa?H:this,a)}});d({target:G,stat:!0,forced:C},{all:function(a){var b=this,c=L(b),d=c.resolve,e=c.reject,f=z(function(){var c=o(b.resolve),f=[],g=0,h=1;r(a,function(a){var i=g++,j=!1;f.push(void 0);h++;c.call(b,a).then(function(a){if(j)return;j=!0;f[i]=a;--h||d(f)},e)});--h||d(f)});f.error&&e(f.value);return c.promise},race:function(a){var b=this,c=L(b),d=c.reject,e=z(function(){var e=o(b.resolve);r(a,function(a){e.call(b,a).then(c.resolve,d)})});e.error&&d(e.value);return c.promise}})},4605:function(b,c,a){b=a(6480);c=a(8065);var d=a(1273),e=a(4040),f=a(4937),g=a(945),h=a(2264);a=a(91);var j=c("Reflect","construct"),k=a(function(){function a(){}return!(j(function(){},[],a)instanceof a)}),l=!a(function(){j(function(){})});c=k||l;b({target:"Reflect",stat:!0,forced:c,sham:c},{construct:function(a,b){d(a);e(b);var c=arguments.length<3?a:d(arguments[2]);if(l&&!k)return j(a,b,c);if(a==c){switch(b.length){case 0:return new a();case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3])}var i=[null];i.push.apply(i,b);return new(h.apply(a,i))()}var m=c.prototype,n=g(f(m)?m:Object.prototype),o=Function.apply.call(a,n,b);return f(o)?o:n}})},6571:function(){},5913:function(b,c,a){"use strict";b=a(6480);var d=a(3580).f,e=a(547),f=a(7475),g=a(5711);c=a(6682);a=a(3350);var h="".endsWith,j=Math.min;c=c("endsWith");a=!a&&!c&&!!function(){var a=d(String.prototype,"endsWith");return a&&!a.writable}();b({target:"String",proto:!0,forced:!a&&!c},{endsWith:function(a){var b=String(g(this));f(a);var c=arguments.length>1?arguments[1]:void 0,d=e(b.length),i=c===void 0?d:j(e(c),d),k=String(a);return h?h.call(b,k,i):b.slice(i-k.length,i)===k}})},411:function(b,c,a){"use strict";b=a(6480);var d=a(7475),e=a(5711);c=a(6682);b({target:"String",proto:!0,forced:!c("includes")},{includes:function(a){return!!~String(e(this)).indexOf(d(a),arguments.length>1?arguments[1]:void 0)}})},3079:function(b,c,a){"use strict";var d=a(7709).charAt;b=a(4642);c=a(4416);var e="String Iterator",f=b.set,g=b.getterFor(e);c(String,"String",function(a){f(this,{type:e,string:String(a),index:0})},function(){var a=g(this),b=a.string,c=a.index;if(c>=b.length)return{value:void 0,done:!0};b=d(b,c);a.index+=b.length;return{value:b,done:!1}})},3637:function(b,c,a){"use strict";b=a(6480);var d=a(3580).f,e=a(547),f=a(7475),g=a(5711);c=a(6682);a=a(3350);var h="".startsWith,j=Math.min;c=c("startsWith");a=!a&&!c&&!!function(){var a=d(String.prototype,"startsWith");return a&&!a.writable}();b({target:"String",proto:!0,forced:!a&&!c},{startsWith:function(a){var b=String(g(this));f(a);var c=e(j(arguments.length>1?arguments[1]:void 0,b.length)),d=String(a);return h?h.call(b,d,c):b.slice(c,c+d.length)===d}})},315:function(b,c,a){"use strict";b=a(6480);var d=a(9810).trim;c=a(6095);b({target:"String",proto:!0,forced:c("trim")},{trim:function(){return d(this)}})},4432:function(b,c,a){b=a(1966);b("asyncIterator")},8531:function(){},9623:function(b,c,a){b=a(1966);b("hasInstance")},9835:function(b,c,a){b=a(1966);b("isConcatSpreadable")},6977:function(b,c,a){b=a(1966);b("iterator")},6357:function(b,c,a){"use strict";b=a(6480);c=a(5359);var d=a(8065),e=a(3350),f=a(6315),h=a(7224),j=a(5188),k=a(91),l=a(9850),m=a(1270),n=a(4937),o=a(4040),p=a(4919),q=a(7270),r=a(692),s=a(8299),t=a(945),u=a(3918),v=a(9472),w=a(6609),x=a(8260),y=a(3580),z=a(2237),A=a(3687),B=a(6287),C=a(1306),D=a(5067),E=a(7794),F=a(2811),G=a(8664),aa=a(8005),ba=a(5090),ca=a(1966),H=a(7573),I=a(4642),J=a(7775).forEach,K=E("hidden"),L="Symbol",M="prototype";a=aa("toPrimitive");var N=I.set,O=I.getterFor(L),P=Object[M],Q=c.Symbol,R=d("JSON","stringify"),S=y.f,T=z.f,da=w.f,ea=A.f,U=D("symbols"),V=D("op-symbols"),fa=D("string-to-symbol-registry"),W=D("symbol-to-string-registry");E=D("wks");I=c.QObject;var ga=!I||!I[M]||!I[M].findChild,ha=f&&k(function(){return t(T({},"a",{get:function(){return T(this,"a",{value:7}).a}})).a!=7})?function(a,b,c){var d=S(P,b);d&&delete P[b];T(a,b,c);d&&a!==P&&T(P,b,d)}:T,ia=function(a,b){var c=U[a]=t(Q[M]);N(c,{type:L,tag:a,description:b});f||(c.description=b);return c},ja=j?function(a){return(typeof a==="undefined"?"undefined":g(a))=="symbol"}:function(a){return Object(a)instanceof Q},X=function(a,b,c){a===P&&X(V,b,c);o(a);b=r(b,!0);o(c);if(l(U,b)){!c.enumerable?(l(a,K)||T(a,K,s(1,{})),a[K][b]=!0):(l(a,K)&&a[K][b]&&(a[K][b]=!1),c=t(c,{enumerable:s(0,!1)}));return ha(a,b,c)}return T(a,b,c)},ka=function(a,b){o(a);var c=q(b);b=u(c).concat(Z(c));J(b,function(b){(!f||Y.call(c,b))&&X(a,b,c[b])});return a};d=function(a,b){return b===void 0?t(a):ka(t(a),b)};var Y=function(a){a=r(a,!0);var b=ea.call(this,a);return this===P&&l(U,a)&&!l(V,a)?!1:b||!l(this,a)||!l(U,a)||l(this,K)&&this[K][a]?b:!0};D=function(a,b){a=q(a);b=r(b,!0);if(a===P&&l(U,b)&&!l(V,b))return;var c=S(a,b);c&&l(U,b)&&!(l(a,K)&&a[K][b])&&(c.enumerable=!0);return c};c=function(a){a=da(q(a));var b=[];J(a,function(a){!l(U,a)&&!l(F,a)&&b.push(a)});return b};var Z=function(a){var b=a===P;a=da(b?V:q(a));var c=[];J(a,function(a){l(U,a)&&(!b||l(P,a))&&c.push(U[a])});return c};h||(Q=function(){if(this instanceof Q)throw TypeError("Symbol is not a constructor");var a=!arguments.length||arguments[0]===void 0?void 0:String(arguments[0]),b=G(a),c=function a(c){this===P&&a.call(V,c),l(this,K)&&l(this[K],b)&&(this[K][b]=!1),ha(this,b,s(1,c))};f&&ga&&ha(P,b,{configurable:!0,set:c});return ia(b,a)},C(Q[M],"toString",function(){return O(this).tag}),C(Q,"withoutSetter",function(a){return ia(G(a),a)}),A.f=Y,z.f=X,y.f=D,v.f=w.f=c,x.f=Z,ba.f=function(a){return ia(aa(a),a)},f&&(T(Q[M],"description",{configurable:!0,get:function(){return O(this).description}}),e||C(P,"propertyIsEnumerable",Y,{unsafe:!0})));b({global:!0,wrap:!0,forced:!h,sham:!h},{Symbol:Q});J(u(E),function(a){ca(a)});b({target:L,stat:!0,forced:!h},{"for":function(a){a=String(a);if(l(fa,a))return fa[a];var b=Q(a);fa[a]=b;W[b]=a;return b},keyFor:function(a){if(!ja(a))throw TypeError(a+" is not a symbol");if(l(W,a))return W[a]},useSetter:function(){ga=!0},useSimple:function(){ga=!1}});b({target:"Object",stat:!0,forced:!h,sham:!f},{create:d,defineProperty:X,defineProperties:ka,getOwnPropertyDescriptor:D});b({target:"Object",stat:!0,forced:!h},{getOwnPropertyNames:c,getOwnPropertySymbols:Z});b({target:"Object",stat:!0,forced:k(function(){x.f(1)})},{getOwnPropertySymbols:function(a){return x.f(p(a))}});if(R){I=!h||k(function(){var a=Q();return R([a])!="[null]"||R({a:a})!="{}"||R(Object(a))!="{}"});b({target:"JSON",stat:!0,forced:I},{stringify:function(a,b,c){var d=[a],e=1,f;while(arguments.length>e)d.push(arguments[e++]);f=b;if(!n(b)&&a===void 0||ja(a))return;m(b)||(b=function(a,b){typeof f=="function"&&(b=f.call(this,a,b));if(!ja(b))return b});d[1]=b;return R.apply(null,d)}})}Q[M][a]||B(Q[M],a,Q[M].valueOf);H(Q,L);F[K]=!0},73:function(b,c,a){b=a(1966);b("matchAll")},4690:function(b,c,a){b=a(1966);b("match")},5977:function(b,c,a){b=a(1966);b("replace")},994:function(b,c,a){b=a(1966);b("search")},9292:function(b,c,a){b=a(1966);b("species")},936:function(b,c,a){b=a(1966);b("split")},343:function(b,c,a){b=a(1966);b("toPrimitive")},3779:function(b,c,a){b=a(1966);b("toStringTag")},5474:function(b,c,a){b=a(1966);b("unscopables")},9448:function(b,c,a){a(2463)},2030:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(8130);b({target:"Map",proto:!0,real:!0,forced:c},{deleteAll:function(){return d.apply(this,arguments)}})},6886:function(b,c,a){"use strict";b=a(6480);c=a(3350);a=a(705);b({target:"Map",proto:!0,real:!0,forced:c},{emplace:a})},395:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(4040),e=a(8125),f=a(8308),g=a(9044);b({target:"Map",proto:!0,real:!0,forced:c},{every:function(a){var b=d(this),c=f(b),h=e(a,arguments.length>1?arguments[1]:void 0,3);return!g(c,function(a,c,d){if(!h(c,a,b))return d()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},1567:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(8065),e=a(4040),f=a(1273),g=a(8125),h=a(3064),j=a(8308),k=a(9044);b({target:"Map",proto:!0,real:!0,forced:c},{filter:function(a){var b=e(this),c=j(b),i=g(a,arguments.length>1?arguments[1]:void 0,3),l=new(h(b,d("Map")))(),m=f(l.set);k(c,function(a,c){i(c,a,b)&&m.call(l,a,c)},{AS_ENTRIES:!0,IS_ITERATOR:!0});return l}})},7990:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(4040),e=a(8125),f=a(8308),g=a(9044);b({target:"Map",proto:!0,real:!0,forced:c},{findKey:function(a){var b=d(this),c=f(b),h=e(a,arguments.length>1?arguments[1]:void 0,3);return g(c,function(a,c,d){if(h(c,a,b))return d(a)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},2970:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(4040),e=a(8125),f=a(8308),g=a(9044);b({target:"Map",proto:!0,real:!0,forced:c},{find:function(a){var b=d(this),c=f(b),h=e(a,arguments.length>1?arguments[1]:void 0,3);return g(c,function(a,c,d){if(h(c,a,b))return d(c)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},9480:function(b,c,a){b=a(6480);c=a(4893);b({target:"Map",stat:!0},{from:c})},5191:function(b,c,a){"use strict";b=a(6480);var d=a(9044),e=a(1273);b({target:"Map",stat:!0},{groupBy:function(a,b){var c=new this();e(b);var f=e(c.has),g=e(c.get),h=e(c.set);d(a,function(a){var d=b(a);!f.call(c,d)?h.call(c,d,[a]):g.call(c,d).push(a)});return c}})},7325:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(4040),e=a(8308),f=a(8624),g=a(9044);b({target:"Map",proto:!0,real:!0,forced:c},{includes:function(a){return g(e(d(this)),function(b,c,d){if(f(c,a))return d()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},8718:function(b,c,a){"use strict";b=a(6480);var d=a(9044),e=a(1273);b({target:"Map",stat:!0},{keyBy:function(a,b){var c=new this();e(b);var f=e(c.set);d(a,function(a){f.call(c,b(a),a)});return c}})},4009:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(4040),e=a(8308),f=a(9044);b({target:"Map",proto:!0,real:!0,forced:c},{keyOf:function(a){return f(e(d(this)),function(b,c,d){if(c===a)return d(b)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},921:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(8065),e=a(4040),f=a(1273),g=a(8125),h=a(3064),j=a(8308),k=a(9044);b({target:"Map",proto:!0,real:!0,forced:c},{mapKeys:function(a){var b=e(this),c=j(b),i=g(a,arguments.length>1?arguments[1]:void 0,3),l=new(h(b,d("Map")))(),m=f(l.set);k(c,function(a,c){m.call(l,i(c,a,b),c)},{AS_ENTRIES:!0,IS_ITERATOR:!0});return l}})},6106:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(8065),e=a(4040),f=a(1273),g=a(8125),h=a(3064),j=a(8308),k=a(9044);b({target:"Map",proto:!0,real:!0,forced:c},{mapValues:function(a){var b=e(this),c=j(b),i=g(a,arguments.length>1?arguments[1]:void 0,3),l=new(h(b,d("Map")))(),m=f(l.set);k(c,function(a,c){m.call(l,a,i(c,a,b))},{AS_ENTRIES:!0,IS_ITERATOR:!0});return l}})},8542:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(4040),e=a(1273),f=a(9044);b({target:"Map",proto:!0,real:!0,forced:c},{merge:function(b){var c=d(this),g=e(c.set),a=0;while(a<arguments.length)f(arguments[a++],g,{that:c,AS_ENTRIES:!0});return c}})},5578:function(b,c,a){b=a(6480);c=a(2188);b({target:"Map",stat:!0},{of:c})},134:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(4040),e=a(1273),f=a(8308),g=a(9044);b({target:"Map",proto:!0,real:!0,forced:c},{reduce:function(a){var b=d(this),c=f(b),h=arguments.length<2,i=h?void 0:arguments[1];e(a);g(c,function(c,d){h?(h=!1,i=d):i=a(i,d,c,b)},{AS_ENTRIES:!0,IS_ITERATOR:!0});if(h)throw TypeError("Reduce of empty map with no initial value");return i}})},6121:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(4040),e=a(8125),f=a(8308),g=a(9044);b({target:"Map",proto:!0,real:!0,forced:c},{some:function(a){var b=d(this),c=f(b),h=e(a,arguments.length>1?arguments[1]:void 0,3);return g(c,function(a,c,d){if(h(c,a,b))return d()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},7935:function(b,c,a){"use strict";b=a(6480);c=a(3350);a=a(8500);b({target:"Map",proto:!0,real:!0,forced:c},{updateOrInsert:a})},9772:function(b,c,a){"use strict";b=a(6480);c=a(3350);var d=a(4040),e=a(1273);b({target:"Map",proto:!0,real:!0,forced:c},{update:function(a,b){var c=d(this),f=arguments.length;e(b);var g=c.has(a);if(!g&&f<3)throw TypeError("Updating absent value");var h=g?c.get(a):e(f>2?arguments[2]:void 0)(a,c);c.set(a,b(h,a,c));return c}})},3974:function(b,c,a){"use strict";b=a(6480);c=a(3350);a=a(8500);b({target:"Map",proto:!0,real:!0,forced:c},{upsert:a})},9303:function(b,c,a){a(5430)},173:function(b,c,a){a(4924)},9091:function(b,c,a){"use strict";b=a(6480);var d=a(8380),e=a(9829);b({target:"Promise",stat:!0},{"try":function(a){var b=d.f(this);a=e(a);(a.error?b.reject:b.resolve)(a.value);return b.promise}})},6329:function(b,c,a){b=a(1966);b("asyncDispose")},3334:function(b,c,a){b=a(1966);b("dispose")},2663:function(b,c,a){b=a(1966);b("observable")},5935:function(b,c,a){b=a(1966);b("patternMatch")},928:function(b,c,a){b=a(1966);b("replaceAll")},5750:function(b,c,a){a(3774);b=a(9743);c=a(5359);var d=a(2602),e=a(6287),f=a(6792);a=a(8005);a=a("toStringTag");for(var b in b){var g=c[b];g=g&&g.prototype;g&&d(g)!==a&&e(g,a,b);f[b]=f.Array}},7518:function(a,c,b){"use strict";b(3774);c=b(6480);var d=b(8065),f=b(5249),g=b(1306),h=b(42),j=b(7573),k=b(7579),l=b(4642),m=b(999),n=b(9850),o=b(8125),p=b(2602),q=b(4040),r=b(4937),s=b(945),t=b(8299),u=b(4277),v=b(8700);b=b(8005);var w=d("fetch"),x=d("Headers");d=b("iterator");var y="URLSearchParams",z=y+"Iterator",A=l.set,B=l.getterFor(y),C=l.getterFor(z),D=/\+/g,E=Array(4),F=function(a){return E[a-1]||(E[a-1]=RegExp("((?:%[\\da-f]{2}){"+a+"})","gi"))},G=function(a){try{return decodeURIComponent(a)}catch(b){return a}},aa=function(a){a=a.replace(D," ");var b=4;try{return decodeURIComponent(a)}catch(c){while(b)a=a.replace(F(b--),G);return a}},ba=/[!\'()~]|%20/g,ca={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},H=function(a){return ca[a]},I=function(a){return encodeURIComponent(a).replace(ba,H)},J=function(a,b){if(b){b=b.split("&");var c=0,d;while(c<b.length)d=b[c++],d.length&&(d=d.split("="),a.push({key:aa(d.shift()),value:aa(d.join("="))}))}},K=function(a){this.entries.length=0,J(this.entries,a)},L=function(a,b){if(a<b)throw TypeError("Not enough arguments")},M=k(function(a,b){A(this,{type:z,iterator:u(B(a).entries),kind:b})},"Iterator",function(){var a=C(this),b=a.kind;a=a.iterator.next();var c=a.value;a.done||(a.value=b==="keys"?c.key:b==="values"?c.value:[c.key,c.value]);return a}),N=function(){m(this,N,y);var a=arguments.length>0?arguments[0]:void 0,b=this,c=[],d,e,f,g,h,i,j,k,l;A(b,{type:y,entries:c,updateURL:function(){},updateSearchParams:K});if(a!==void 0)if(r(a)){d=v(a);if(typeof d==="function"){e=d.call(a);f=e.next;while(!(g=f.call(e)).done){h=u(q(g.value));i=h.next;if((j=i.call(h)).done||(k=i.call(h)).done||!i.call(h).done)throw TypeError("Expected sequence with length 2");c.push({key:j.value+"",value:k.value+""})}}else for(l in a)n(a,l)&&c.push({key:l,value:a[l]+""})}else J(c,typeof a==="string"?a.charAt(0)==="?"?a.slice(1):a:a+"")};b=N.prototype;h(b,{append:function(a,b){L(arguments.length,2);var c=B(this);c.entries.push({key:a+"",value:b+""});c.updateURL()},"delete":function(a){L(arguments.length,1);var b=B(this),c=b.entries,d=a+"",e=0;while(e<c.length)c[e].key===d?c.splice(e,1):e++;b.updateURL()},get:function(a){L(arguments.length,1);var b=B(this).entries,c=a+"",d=0;for(;d<b.length;d++)if(b[d].key===c)return b[d].value;return null},getAll:function(a){L(arguments.length,1);var b=B(this).entries,c=a+"",d=[],e=0;for(;e<b.length;e++)b[e].key===c&&d.push(b[e].value);return d},has:function(a){L(arguments.length,1);var b=B(this).entries,c=a+"",d=0;while(d<b.length)if(b[d++].key===c)return!0;return!1},set:function(a,b){L(arguments.length,1);var c=B(this),d=c.entries,e=!1,f=a+"",g=b+"",h=0,i;for(;h<d.length;h++)i=d[h],i.key===f&&(e?d.splice(h--,1):(e=!0,i.value=g));e||d.push({key:f,value:g});c.updateURL()},sort:function(){var a=B(this),b=a.entries,c=b.slice(),d,e,f;b.length=0;for(f=0;f<c.length;f++){d=c[f];for(e=0;e<f;e++)if(b[e].key>d.key){b.splice(e,0,d);break}e===f&&b.push(d)}a.updateURL()},forEach:function(a){var b=B(this).entries,c=o(a,arguments.length>1?arguments[1]:void 0,3),d=0,e;while(d<b.length)e=b[d++],c(e.value,e.key,this)},keys:function(){return new M(this,"keys")},values:function(){return new M(this,"values")},entries:function(){return new M(this,"entries")}},{enumerable:!0});g(b,d,b.entries);g(b,"toString",function(){var a=B(this).entries,b=[],c=0,d;while(c<a.length)d=a[c++],b.push(I(d.key)+"="+I(d.value));return b.join("&")},{enumerable:!0});j(N,y);c({global:!0,forced:!f},{URLSearchParams:N});!f&&typeof w=="function"&&typeof x=="function"&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(a){var b=[a],c,d,e;arguments.length>1&&(c=arguments[1],r(c)&&(d=c.body,p(d)===y&&(e=c.headers?new x(c.headers):new x(),e.has("content-type")||e.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),c=s(c,{body:t(0,String(d)),headers:t(0,e)}))),b.push(c));return w.apply(this,b)}});a.exports={URLSearchParams:N,getState:B}},1565:function(a,c,b){c=b(2168);a.exports=c},5261:function(a,c,b){c=b(2641);a.exports=c},4530:function(a,c,b){c=b(720);a.exports=c},633:function(a,c,b){c=b(3244);a.exports=c},397:function(a,c,b){c=b(9077);a.exports=c},8765:function(a,c,b){c=b(810);a.exports=c},2382:function(a,c,b){c=b(2471);a.exports=c},3380:function(a,c,b){b(5750);var d=b(4530),f=b(2602),g=Array.prototype,h={DOMTokenList:!0,NodeList:!0};a.exports=function(a){var b=a.entries;return a===g||a instanceof Array&&b===g.entries||Object.prototype.hasOwnProperty.call(h,f(a))?d:b}},883:function(a,c,b){c=b(7211);a.exports=c},7229:function(a,c,b){c=b(5539);a.exports=c},6078:function(a,c,b){b(5750);var d=b(633),f=b(2602),g=Array.prototype,h={DOMTokenList:!0,NodeList:!0};a.exports=function(a){var b=a.forEach;return a===g||a instanceof Array&&b===g.forEach||Object.prototype.hasOwnProperty.call(h,f(a))?d:b}},6808:function(a,c,b){c=b(7313);a.exports=c},1326:function(a,c,b){c=b(6239);a.exports=c},9684:function(a,c,b){c=b(7003);a.exports=c},4205:function(a,c,b){c=b(7210);a.exports=c},7411:function(a,c,b){c=b(7545);a.exports=c},3233:function(a,c,b){c=b(1593);a.exports=c},9465:function(a,c,b){c=b(4001);a.exports=c},3232:function(a,c,b){c=b(8671);a.exports=c},5001:function(a,c,b){c=b(1049);a.exports=c},721:function(a,c,b){c=b(4701);a.exports=c},1733:function(a,c,b){c=b(3732);a.exports=c},6224:function(a,c,b){c=b(792);a.exports=c},5854:function(a,c,b){c=b(5522);a.exports=c},5806:function(a,c,b){c=b(3834);a.exports=c},5234:function(a,c,b){c=b(3489);a.exports=c},2829:function(a,c,b){c=b(5110);a.exports=c},1486:function(a,c,b){c=b(4665);a.exports=c},9584:function(a,c,b){c=b(9009);a.exports=c},3859:function(a,c,b){c=b(7419);a.exports=c},6159:function(a,c,b){c=b(184);a.exports=c},4758:function(a,c,b){c=b(8274);a.exports=c},8510:function(a,c,b){c=b(7922);a.exports=c},7922:function(a,c,b){b(7518);c=b(3712);a.exports=c.URLSearchParams},196:function(a,b,c){(function(b,c){a.exports=c()})(this,function(){var a=a||function(a,b){var d;typeof f!=="undefined"&&f.crypto&&(d=f.crypto);typeof self!=="undefined"&&self.crypto&&(d=self.crypto);typeof globalThis!=="undefined"&&globalThis.crypto&&(d=globalThis.crypto);!d&&typeof f!=="undefined"&&f.msCrypto&&(d=f.msCrypto);!d&&typeof c.g!=="undefined"&&c.g.crypto&&(d=c.g.crypto);if(!d&&!0)try{d=c(2480)}catch(a){}var e=function(){if(d){if(typeof d.getRandomValues==="function")try{return d.getRandomValues(new Uint32Array(1))[0]}catch(a){}if(typeof d.randomBytes==="function")try{return d.randomBytes(4).readInt32LE()}catch(a){}}throw new Error("Native crypto module could not be used to get secure random number.")},g=Object.create||function(){function a(){}return function(b){a.prototype=b;b=new a();a.prototype=null;return b}}();b={};var h=b.lib={},i=h.Base=function(){return{extend:function(a){var b=g(this);a&&b.mixIn(a);(!Object.prototype.hasOwnProperty.call(b,"init")||this.init===b.init)&&(b.init=function(){b.$super.init.apply(this,arguments)});b.init.prototype=b;b.$super=this;return b},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var b in a)Object.prototype.hasOwnProperty.call(a,b)&&(this[b]=a[b]);Object.prototype.hasOwnProperty.call(a,"toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),j=h.WordArray=i.extend({init:function(a,b){a=this.words=a||[],b!=void 0?this.sigBytes=b:this.sigBytes=a.length*4},toString:function(a){return(a||l).stringify(this)},concat:function(b){var c=this.words,d=b.words,e=this.sigBytes;b=b.sigBytes;this.clamp();if(e%4)for(var a=0;a<b;a++){var f=d[a>>>2]>>>24-a%4*8&255;c[e+a>>>2]|=f<<24-(e+a)%4*8}else for(var f=0;f<b;f+=4)c[e+f>>>2]=d[f>>>2];this.sigBytes+=b;return this},clamp:function(){var b=this.words,c=this.sigBytes;b[c>>>2]&=4294967295<<32-c%4*8;b.length=a.ceil(c/4)},clone:function(){var a=i.clone.call(this);a.words=this.words.slice(0);return a},random:function(b){var c=[];for(var a=0;a<b;a+=4)c.push(e());return new j.init(c,b)}}),k=b.enc={},l=k.Hex={stringify:function(b){var c=b.words;b=b.sigBytes;var d=[];for(var a=0;a<b;a++){var e=c[a>>>2]>>>24-a%4*8&255;d.push((e>>>4).toString(16));d.push((e&15).toString(16))}return d.join("")},parse:function(b){var c=b.length,d=[];for(var a=0;a<c;a+=2)d[a>>>3]|=parseInt(b.substr(a,2),16)<<24-a%8*4;return new j.init(d,c/2)}},n=k.Latin1={stringify:function(b){var c=b.words;b=b.sigBytes;var d=[];for(var a=0;a<b;a++){var e=c[a>>>2]>>>24-a%4*8&255;d.push(String.fromCharCode(e))}return d.join("")},parse:function(b){var c=b.length,d=[];for(var a=0;a<c;a++)d[a>>>2]|=(b.charCodeAt(a)&255)<<24-a%4*8;return new j.init(d,c)}},o=k.Utf8={stringify:function(a){try{return decodeURIComponent(escape(n.stringify(a)))}catch(a){throw new Error("Malformed UTF-8 data")}},parse:function(a){return n.parse(unescape(encodeURIComponent(a)))}},p=h.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new j.init(),this._nDataBytes=0},_append:function(a){typeof a=="string"&&(a=o.parse(a)),this._data.concat(a),this._nDataBytes+=a.sigBytes},_process:function(b){var c,d=this._data,e=d.words,f=d.sigBytes,g=this.blockSize,h=g*4;h=f/h;b?h=a.ceil(h):h=a.max((h|0)-this._minBufferSize,0);b=h*g;h=a.min(b*4,f);if(b){for(var f=0;f<b;f+=g)this._doProcessBlock(e,f);c=e.splice(0,b);d.sigBytes-=h}return new j.init(c,h)},clone:function(){var a=i.clone.call(this);a._data=this._data.clone();return a},_minBufferSize:0});h.Hasher=p.extend({cfg:i.extend(),init:function(a){this.cfg=this.cfg.extend(a),this.reset()},reset:function(){p.reset.call(this),this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);a=this._doFinalize();return a},blockSize:512/32,_createHelper:function(a){return function(b,c){return new a.init(c).finalize(b)}},_createHmacHelper:function(a){return function(b,c){return new q.HMAC.init(a,c).finalize(b)}}});var q=b.algo={};return b}(Math);return a})},4165:function(a,b,c){(function(b,d){a.exports=d(c(196))})(this,function(a){(function(b){var c=a,d=c.lib,e=d.WordArray,f=d.Hasher;d=c.algo;var g=[],h=[];(function(){function a(a){var c=b.sqrt(a);for(var d=2;d<=c;d++)if(!(a%d))return!1;return!0}function c(a){return(a-(a|0))*4294967296|0}var d=2,e=0;while(e<64)a(d)&&(e<8&&(g[e]=c(b.pow(d,1/2))),h[e]=c(b.pow(d,1/3)),e++),d++})();var i=[];d=d.SHA256=f.extend({_doReset:function(){this._hash=new e.init(g.slice(0))},_doProcessBlock:function(c,d){var b=this._hash.words,e=b[0],f=b[1],g=b[2],j=b[3],k=b[4],l=b[5],n=b[6],o=b[7];for(var a=0;a<64;a++){if(a<16)i[a]=c[d+a]|0;else{var p=i[a-15];p=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3;var q=i[a-2];q=(q<<15|q>>>17)^(q<<13|q>>>19)^q>>>10;i[a]=p+i[a-7]+q+i[a-16]}p=k&l^~k&n;q=e&f^e&g^f&g;var r=(e<<30|e>>>2)^(e<<19|e>>>13)^(e<<10|e>>>22),s=(k<<26|k>>>6)^(k<<21|k>>>11)^(k<<7|k>>>25);s=o+s+p+h[a]+i[a];p=r+q;o=n;n=l;l=k;k=j+s|0;j=g;g=f;f=e;e=s+p|0}b[0]=b[0]+e|0;b[1]=b[1]+f|0;b[2]=b[2]+g|0;b[3]=b[3]+j|0;b[4]=b[4]+k|0;b[5]=b[5]+l|0;b[6]=b[6]+n|0;b[7]=b[7]+o|0},_doFinalize:function(){var a=this._data,c=a.words,d=this._nDataBytes*8,e=a.sigBytes*8;c[e>>>5]|=128<<24-e%32;c[(e+64>>>9<<4)+14]=b.floor(d/4294967296);c[(e+64>>>9<<4)+15]=d;a.sigBytes=c.length*4;this._process();return this._hash},clone:function(){var a=f.clone.call(this);a._hash=this._hash.clone();return a}});c.SHA256=f._createHelper(d);c.HmacSHA256=f._createHmacHelper(d)})(Math);return a.SHA256})},8575:function(a){typeof Object.create==="function"?a.exports=function(a,b){b&&(a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}))}:a.exports=function(a,b){if(b){a.super_=b;var c=function(){};c.prototype=b.prototype;a.prototype=new c();a.prototype.constructor=a}}},2535:function(a,b,c){a=c.nmd(a);var d;(function(){var e=c.amdO,i={"function":!0,object:!0},j=i[typeof b==="undefined"?"undefined":g(b)]&&b&&!b.nodeType&&b,k=i[typeof f==="undefined"?"undefined":g(f)]&&f||this,l=j&&i.object&&a&&!a.nodeType&&g(c.g)=="object"&&c.g;l&&(l.global===l||l.window===l||l.self===l)&&(k=l);function m(b,a){b||(b=k.Object());a||(a=k.Object());var c=b.Number||k.Number,d=b.String||k.String,e=b.Object||k.Object,f=b.Date||k.Date,j=b.SyntaxError||k.SyntaxError,l=b.TypeError||k.TypeError,n=b.Math||k.Math;b=b.JSON||k.JSON;(typeof b==="undefined"?"undefined":g(b))=="object"&&b&&(a.stringify=b.stringify,a.parse=b.parse);b=e.prototype;var o=b.toString,p=b.hasOwnProperty,q;function r(a,b){try{a()}catch(a){b&&b()}}var s=new f(-3509827334573292);r(function(){s=s.getUTCFullYear()==-109252&&s.getUTCMonth()===0&&s.getUTCDate()===1&&s.getUTCHours()==10&&s.getUTCMinutes()==37&&s.getUTCSeconds()==6&&s.getUTCMilliseconds()==708});function t(b){if(t[b]!=null)return t[b];var e;if(b=="bug-string-char-index")e="a"[0]!="a";else if(b=="json")e=t("json-stringify")&&t("date-serialization")&&t("json-parse");else if(b=="date-serialization"){e=t("json-stringify")&&s;if(e){var g=a.stringify;r(function(){e=g(new f(-864e13))=='"-271821-04-20T00:00:00.000Z"'&&g(new f(864e13))=='"+275760-09-13T00:00:00.000Z"'&&g(new f(-621987552e5))=='"-000001-01-01T00:00:00.000Z"'&&g(new f(-1))=='"1969-12-31T23:59:59.999Z"'})}}else{var h,i='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if(b=="json-stringify"){var g=a.stringify,j=typeof g=="function";j&&((h=function(){return 1}).toJSON=h,r(function(){j=g(0)==="0"&&g(new c())==="0"&&g(new d())=='""'&&g(o)===void 0&&g(void 0)===void 0&&g()===void 0&&g(h)==="1"&&g([h])=="[1]"&&g([void 0])=="[null]"&&g(null)=="null"&&g([void 0,o,null])=="[null,null,null]"&&g({a:[h,!0,!1,null,"\0\b\n\f\r\t"]})==i&&g(null,h)==="1"&&g([1,2],null,1)=="[\n 1,\n 2\n]"},function(){j=!1}));e=j}if(b=="json-parse"){var k=a.parse,l;typeof k=="function"&&r(function(){k("0")===0&&!k(!1)&&(h=k(i),l=h.a.length==5&&h.a[0]===1,l&&(r(function(){l=!k('"\t"')}),l&&r(function(){l=k("01")!==1}),l&&r(function(){l=k("1.")!==1})))},function(){l=!1});e=l}}return t[b]=!!e}t["bug-string-char-index"]=t["date-serialization"]=t.json=t["json-stringify"]=t["json-parse"]=null;if(!t("json")){var u="[object Function]",v="[object Date]",w="[object Number]",x="[object String]",y="[object Array]",z="[object Boolean]",A=t("bug-string-char-index"),B=function(a,b){var c=0,d,e;(d=function(){this.valueOf=0}).prototype.valueOf=0;e=new d();for(d in e)p.call(e,d)&&c++;e=null;!c?(e=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],B=function(a,b){var c=o.call(a)==u,d,f=!c&&typeof a.constructor!="function"&&i[g(a.hasOwnProperty)]&&a.hasOwnProperty||p;for(d in a)!(c&&d=="prototype")&&f.call(a,d)&&b(d);for(c=e.length;d=e[--c];)f.call(a,d)&&b(d)}):B=function(a,b){var c=o.call(a)==u,d,e;for(d in a)!(c&&d=="prototype")&&p.call(a,d)&&!(e=d==="constructor")&&b(d);(e||p.call(a,d="constructor"))&&b(d)};return B(a,b)};if(!t("json-stringify")&&!t("date-serialization")){var C={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},D="000000",E=function(a,b){return(D+(b||0)).slice(-a)},F=function(a){var b,c,d,e,f,g,h,i,j;if(!s){var k=n.floor,l=[0,31,59,90,120,151,181,212,243,273,304,334],m=function(a,b){return l[b]+365*(a-1970)+k((a-1969+(b=+(b>1)))/4)-k((a-1901+b)/100)+k((a-1601+b)/400)};b=function(a){e=k(a/864e5);for(c=k(e/365.2425)+1970-1;m(c+1,0)<=e;c++);for(d=k((e-m(c,0))/30.42);m(c,d+1)<=e;d++);e=1+e-m(c,d);f=(a%864e5+864e5)%864e5;g=k(f/36e5)%24;h=k(f/6e4)%60;i=k(f/1e3)%60;j=f%1e3}}else b=function(a){c=a.getUTCFullYear(),d=a.getUTCMonth(),e=a.getUTCDate(),g=a.getUTCHours(),h=a.getUTCMinutes(),i=a.getUTCSeconds(),j=a.getUTCMilliseconds()};F=function(a){a>-1/0&&a<1/0?(b(a),a=(c<=0||c>=1e4?(c<0?"-":"+")+E(6,c<0?-c:c):E(4,c))+"-"+E(2,d+1)+"-"+E(2,e)+"T"+E(2,g)+":"+E(2,h)+":"+E(2,i)+"."+E(3,j)+"Z",c=d=e=g=h=i=j=null):a=null;return a};return F(a)};if(t("json-stringify")&&!t("date-serialization")){var G=function(a){return F(this)},aa=a.stringify;a.stringify=function(a,b,c){var d=f.prototype.toJSON;f.prototype.toJSON=G;a=aa(a,b,c);f.prototype.toJSON=d;return a}}else{var ba="\\u00",ca=function(a){a=a.charCodeAt(0);var b=C[a];return b?b:ba+E(2,a.toString(16))},H=/[\x00-\x1f\x22\x5c]/g,I=function(a){H.lastIndex=0;return'"'+(H.test(a)?a.replace(H,ca):a)+'"'},J=function a(b,c,d,e,h,i,j){var k,m,n,p,q,s,t;r(function(){k=c[b]});(typeof k==="undefined"?"undefined":g(k))=="object"&&k&&(k.getUTCFullYear&&o.call(k)==v&&k.toJSON===f.prototype.toJSON?k=F(k):typeof k.toJSON=="function"&&(k=k.toJSON(b)));d&&(k=d.call(c,b,k));if(k==void 0)return k===void 0?k:"null";m=typeof k==="undefined"?"undefined":g(k);m=="object"&&(n=o.call(k));switch(n||m){case"boolean":case z:return""+k;case"number":case w:return k>-1/0&&k<1/0?""+k:"null";case"string":case x:return I(""+k)}if((typeof k==="undefined"?"undefined":g(k))=="object"){for(m=j.length;m--;)if(j[m]===k)throw l();j.push(k);p=[];t=i;i+=h;if(n==y){for(s=0,m=k.length;s<m;s++)q=a(s,k,d,e,h,i,j),p.push(q===void 0?"null":q);q=p.length?h?"[\n"+i+p.join(",\n"+i)+"\n"+t+"]":"["+p.join(",")+"]":"[]"}else B(e||k,function(b){var c=a(b,k,d,e,h,i,j);c!==void 0&&p.push(I(b)+":"+(h?" ":"")+c)}),q=p.length?h?"{\n"+i+p.join(",\n"+i)+"\n"+t+"}":"{"+p.join(",")+"}":"{}";j.pop();return q}};a.stringify=function(a,b,c){var d,e,f,h;if(i[typeof b==="undefined"?"undefined":g(b)]&&b){h=o.call(b);if(h==u)e=b;else if(h==y){f={};for(var j=0,k=b.length,l;j<k;)l=b[j++],h=o.call(l),(h=="[object String]"||h=="[object Number]")&&(f[l]=1)}}if(c){h=o.call(c);if(h==w){if((c-=c%1)>0){c>10&&(c=10);for(d="";d.length<c;)d+=" "}}else h==x&&(d=c.length<=10?c:c.slice(0,10))}return J("",(l={},l[""]=a,l),e,f,d,"",[])}}}if(!t("json-parse")){var K=d.fromCharCode,L={92:"\\",34:'"',47:"/",98:"\b",116:"\t",110:"\n",102:"\f",114:"\r"},M,N,O=function(){M=N=null;throw j()},P=function(){var a=N,b=a.length,c,d,e,f,g;while(M<b){g=a.charCodeAt(M);switch(g){case 9:case 10:case 13:case 32:M++;break;case 123:case 125:case 91:case 93:case 58:case 44:c=A?a.charAt(M):a[M];M++;return c;case 34:for(c="@",M++;M<b;){g=a.charCodeAt(M);if(g<32)O();else if(g==92){g=a.charCodeAt(++M);switch(g){case 92:case 34:case 47:case 98:case 116:case 110:case 102:case 114:c+=L[g];M++;break;case 117:d=++M;for(e=M+4;M<e;M++)g=a.charCodeAt(M),g>=48&&g<=57||g>=97&&g<=102||g>=65&&g<=70||O();c+=K("0x"+a.slice(d,M));break;default:O()}}else{if(g==34)break;g=a.charCodeAt(M);d=M;while(g>=32&&g!=92&&g!=34)g=a.charCodeAt(++M);c+=a.slice(d,M)}}if(a.charCodeAt(M)==34){M++;return c}O();default:d=M;g==45&&(f=!0,g=a.charCodeAt(++M));if(g>=48&&g<=57){g==48&&(g=a.charCodeAt(M+1),g>=48&&g<=57)&&O();f=!1;for(;M<b&&(g=a.charCodeAt(M),g>=48&&g<=57);M++);if(a.charCodeAt(M)==46){e=++M;for(;e<b;e++){g=a.charCodeAt(e);if(g<48||g>57)break}e==M&&O();M=e}g=a.charCodeAt(M);if(g==101||g==69){g=a.charCodeAt(++M);(g==43||g==45)&&M++;for(e=M;e<b;e++){g=a.charCodeAt(e);if(g<48||g>57)break}e==M&&O();M=e}return+a.slice(d,M)}f&&O();c=a.slice(M,M+4);if(c=="true"){M+=4;return!0}else if(c=="fals"&&a.charCodeAt(M+4)==101){M+=5;return!1}else if(c=="null"){M+=4;return null}O()}}return"$"},Q=function a(b){var c,d;b=="$"&&O();if(typeof b=="string"){if((A?b.charAt(0):b[0])=="@")return b.slice(1);if(b=="["){c=[];for(;;){b=P();if(b=="]")break;d?b==","?(b=P(),b=="]"&&O()):O():d=!0;b==","&&O();c.push(a(b))}return c}else if(b=="{"){c={};for(;;){b=P();if(b=="}")break;d?b==","?(b=P(),b=="}"&&O()):O():d=!0;(b==","||typeof b!="string"||(A?b.charAt(0):b[0])!="@"||P()!=":")&&O();c[b.slice(1)]=a(P())}return c}O()}return b},R=function(a,b,c){c=S(a,b,c);c===void 0?delete a[b]:a[b]=c},S=function(a,b,c){var d=a[b],e;if((typeof d==="undefined"?"undefined":g(d))=="object"&&d)if(o.call(d)==y)for(e=d.length;e--;)R(o,B,d,e,c);else B(d,function(a){R(d,a,c)});return c.call(a,b,d)};a.parse=function(a,b){var c;M=0;N=""+a;a=Q(P());P()!="$"&&O();M=N=null;return b&&o.call(b)==u?S((c={},c[""]=a,c),"",b):a}}}a.runInContext=m;return a}if(j&&!e)m(k,j);else{var n=k.JSON,o=k.JSON3,p=!1,q=m(k,k.JSON3={noConflict:function(){p||(p=!0,k.JSON=n,k.JSON3=o,n=o=null);return q}});k.JSON={parse:q.parse,stringify:q.stringify}}e&&!(d=function(){return q}.call(b,c,b,a),d!==void 0&&(a.exports=d))}).call(this)},9370:function(b,a){"use strict";var c=Object.prototype.hasOwnProperty,d;function e(a){try{return decodeURIComponent(a.replace(/\+/g," "))}catch(a){return null}}function f(a){try{return encodeURIComponent(a)}catch(a){return null}}function b(a){var b=/([^=?#&]+)=?([^&]*)/g,c={},d;while(d=b.exec(a)){var f=e(d[1]);d=e(d[2]);if(f===null||d===null||f in c)continue;c[f]=d}return c}function g(a,b){b=b||"";var e=[],g,h;"string"!==typeof b&&(b="?");for(h in a)if(c.call(a,h)){g=a[h];!g&&(g===null||g===d||isNaN(g))&&(g="");h=f(h);g=f(g);if(h===null||g===null)continue;e.push(h+"="+g)}return e.length?b+e.join("&"):""}a.stringify=g;a.parse=b},2390:function(a){a=function(a){"use strict";var b=Object.prototype,c=b.hasOwnProperty,d,e=typeof Symbol==="function"?Symbol:{},f=e.iterator||"@@iterator",i=e.asyncIterator||"@@asyncIterator",j=e.toStringTag||"@@toStringTag";function k(a,b,c){Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0});return a[b]}try{k({},"")}catch(a){k=function(a,b,c){return a[b]=c}}function l(a,b,c,d){b=b&&b.prototype instanceof t?b:t;b=Object.create(b.prototype);d=new E(d||[]);b._invoke=A(a,c,d);return b}a.wrap=l;function n(a,b,c){try{return{type:"normal",arg:a.call(b,c)}}catch(a){return{type:"throw",arg:a}}}var o="suspendedStart",p="suspendedYield",q="executing",r="completed",s={};function t(){}function u(){}function v(){}e={};e[f]=function(){return this};var w=Object.getPrototypeOf;w=w&&w(w(F([])));w&&w!==b&&c.call(w,f)&&(e=w);var x=v.prototype=t.prototype=Object.create(e);u.prototype=x.constructor=v;v.constructor=u;u.displayName=k(v,j,"GeneratorFunction");function y(a){["next","throw","return"].forEach(function(b){k(a,b,function(a){return this._invoke(b,a)})})}a.isGeneratorFunction=function(a){a=typeof a==="function"&&a.constructor;return a?a===u||(a.displayName||a.name)==="GeneratorFunction":!1};a.mark=function(a){Object.setPrototypeOf?Object.setPrototypeOf(a,v):(a.__proto__=v,k(a,j,"GeneratorFunction"));a.prototype=Object.create(x);return a};a.awrap=function(a){return{__await:a}};function z(a,b){function d(e,f,h,i){e=n(a[e],a,f);if(e.type==="throw")i(e.arg);else{var j=e.arg;f=j.value;return f&&(typeof f==="undefined"?"undefined":g(f))==="object"&&c.call(f,"__await")?b.resolve(f.__await).then(function(a){d("next",a,h,i)},function(a){d("throw",a,h,i)}):b.resolve(f).then(function(a){j.value=a,h(j)},function(a){return d("throw",a,h,i)})}}var e;function f(a,c){function f(){return new b(function(b,e){d(a,c,b,e)})}return e=e?e.then(f,f):f()}this._invoke=f}y(z.prototype);z.prototype[i]=function(){return this};a.AsyncIterator=z;a.async=function(b,c,d,e,f){f===void 0&&(f=Promise);var g=new z(l(b,c,d,e),f);return a.isGeneratorFunction(c)?g:g.next().then(function(a){return a.done?a.value:g.next()})};function A(a,b,c){var d=o;return function(e,f){if(d===q)throw new Error("Generator is already running");if(d===r){if(e==="throw")throw f;return G()}c.method=e;c.arg=f;while(!0){e=c.delegate;if(e){f=B(e,c);if(f){if(f===s)continue;return f}}if(c.method==="next")c.sent=c._sent=c.arg;else if(c.method==="throw"){if(d===o){d=r;throw c.arg}c.dispatchException(c.arg)}else c.method==="return"&&c.abrupt("return",c.arg);d=q;e=n(a,b,c);if(e.type==="normal"){d=c.done?r:p;if(e.arg===s)continue;return{value:e.arg,done:c.done}}else e.type==="throw"&&(d=r,c.method="throw",c.arg=e.arg)}}}function B(a,b){var c=a.iterator[b.method];if(c===void 0){b.delegate=null;if(b.method==="throw"){if(a.iterator["return"]){b.method="return";b.arg=void 0;B(a,b);if(b.method==="throw")return s}b.method="throw";b.arg=new TypeError("The iterator does not provide a 'throw' method")}return s}c=n(c,a.iterator,b.arg);if(c.type==="throw"){b.method="throw";b.arg=c.arg;b.delegate=null;return s}c=c.arg;if(!c){b.method="throw";b.arg=new TypeError("iterator result is not an object");b.delegate=null;return s}if(c.done)b[a.resultName]=c.value,b.next=a.nextLoc,b.method!=="return"&&(b.method="next",b.arg=void 0);else return c;b.delegate=null;return s}y(x);k(x,j,"Generator");x[f]=function(){return this};x.toString=function(){return"[object Generator]"};function C(a){var b={tryLoc:a[0]};1 in a&&(b.catchLoc=a[1]);2 in a&&(b.finallyLoc=a[2],b.afterLoc=a[3]);this.tryEntries.push(b)}function D(a){var b=a.completion||{};b.type="normal";delete b.arg;a.completion=b}function E(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(C,this),this.reset(!0)}a.keys=function(a){var b=[];for(var c in a)b.push(c);b.reverse();return function c(){while(b.length){var d=b.pop();if(d in a){c.value=d;c.done=!1;return c}}c.done=!0;return c}};function F(b){if(b){var d=b[f];if(d)return d.call(b);if(typeof b.next==="function")return b;if(!isNaN(b.length)){var a=-1;d=function d(){while(++a<b.length)if(c.call(b,a)){d.value=b[a];d.done=!1;return d}d.value=void 0;d.done=!0;return d};return d.next=d}}return{next:G}}a.values=F;function G(){return{value:void 0,done:!0}}E.prototype={constructor:E,reset:function(a){this.prev=0;this.next=0;this.sent=this._sent=void 0;this.done=!1;this.delegate=null;this.method="next";this.arg=void 0;this.tryEntries.forEach(D);if(!a)for(var a in this)a.charAt(0)==="t"&&c.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=void 0)},stop:function(){this.done=!0;var a=this.tryEntries[0];a=a.completion;if(a.type==="throw")throw a.arg;return this.rval},dispatchException:function(b){if(this.done)throw b;var d=this;function e(a,c){g.type="throw";g.arg=b;d.next=a;c&&(d.method="next",d.arg=void 0);return!!c}for(var a=this.tryEntries.length-1;a>=0;--a){var f=this.tryEntries[a],g=f.completion;if(f.tryLoc==="root")return e("end");if(f.tryLoc<=this.prev){var h=c.call(f,"catchLoc"),i=c.call(f,"finallyLoc");if(h&&i){if(this.prev<f.catchLoc)return e(f.catchLoc,!0);else if(this.prev<f.finallyLoc)return e(f.finallyLoc)}else if(h){if(this.prev<f.catchLoc)return e(f.catchLoc,!0)}else if(i){if(this.prev<f.finallyLoc)return e(f.finallyLoc)}else throw new Error("try statement without catch or finally")}}},abrupt:function(b,d){for(var a=this.tryEntries.length-1;a>=0;--a){var e=this.tryEntries[a];if(e.tryLoc<=this.prev&&c.call(e,"finallyLoc")&&this.prev<e.finallyLoc){var f=e;break}}f&&(b==="break"||b==="continue")&&f.tryLoc<=d&&d<=f.finallyLoc&&(f=null);e=f?f.completion:{};e.type=b;e.arg=d;if(f){this.method="next";this.next=f.finallyLoc;return s}return this.complete(e)},complete:function(a,b){if(a.type==="throw")throw a.arg;a.type==="break"||a.type==="continue"?this.next=a.arg:a.type==="return"?(this.rval=this.arg=a.arg,this.method="return",this.next="end"):a.type==="normal"&&b&&(this.next=b);return s},finish:function(b){for(var a=this.tryEntries.length-1;a>=0;--a){var c=this.tryEntries[a];if(c.finallyLoc===b){this.complete(c.completion,c.afterLoc);D(c);return s}}},"catch":function(b){for(var a=this.tryEntries.length-1;a>=0;--a){var c=this.tryEntries[a];if(c.tryLoc===b){var d=c.completion;if(d.type==="throw"){var e=d.arg;D(c)}return e}}throw new Error("illegal catch attempt")},delegateYield:function(a,b,c){this.delegate={iterator:F(a),resultName:b,nextLoc:c};this.method==="next"&&(this.arg=void 0);return s}};return a}(a.exports);try{regeneratorRuntime=a}catch(b){Function("r","regeneratorRuntime = r")(a)}},1926:function(a){"use strict";a.exports=function(a,b){b=b.split(":")[0];a=+a;if(!a)return!1;switch(b){case"http":case"ws":return a!==80;case"https":case"wss":return a!==443;case"ftp":return a!==21;case"gopher":return a!==70;case"file":return!1}return a!==0}},9528:function(a,c,b){"use strict";c=b(2775);a.exports=b(368)(c);"_sockjs_onload"in b.g&&setTimeout(b.g._sockjs_onload,1)},3221:function(a,c,b){"use strict";var d=b(8575),f=b(4740);function c(){f.call(this),this.initEvent("close",!1,!1),this.wasClean=!1,this.code=0,this.reason=""}d(c,f);a.exports=c},9572:function(a,c,b){"use strict";var d=b(8575),f=b(1935);function c(){f.call(this)}d(c,f);c.prototype.removeAllListeners=function(a){a?delete this._listeners[a]:this._listeners={}};c.prototype.once=function(a,b){var c=this,d=!1;function e(){c.removeListener(a,e),d||(d=!0,b.apply(this,arguments))}this.on(a,e)};c.prototype.emit=function(){var b=arguments[0],c=this._listeners[b];if(!c)return;var d=arguments.length,e=new Array(d-1);for(var f=1;f<d;f++)e[f-1]=arguments[f];for(var a=0;a<c.length;a++)c[a].apply(this,e)};c.prototype.on=c.prototype.addListener=f.prototype.addEventListener;c.prototype.removeListener=f.prototype.removeEventListener;a.exports.v=c},4740:function(a){"use strict";function b(a){this.type=a}b.prototype.initEvent=function(a,b,c){this.type=a;this.bubbles=b;this.cancelable=c;this.timeStamp=+new Date();return this};b.prototype.stopPropagation=function(){};b.prototype.preventDefault=function(){};b.CAPTURING_PHASE=1;b.AT_TARGET=2;b.BUBBLING_PHASE=3;a.exports=b},1935:function(a){"use strict";function b(){this._listeners={}}b.prototype.addEventListener=function(a,b){a in this._listeners||(this._listeners[a]=[]);var c=this._listeners[a];c.indexOf(b)===-1&&(c=c.concat([b]));this._listeners[a]=c};b.prototype.removeEventListener=function(a,b){var c=this._listeners[a];if(!c)return;b=c.indexOf(b);if(b!==-1){c.length>1?this._listeners[a]=c.slice(0,b).concat(c.slice(b+1)):delete this._listeners[a];return}};b.prototype.dispatchEvent=function(){var b=arguments[0],c=b.type,d=arguments.length===1?[b]:Array.apply(null,arguments);this["on"+c]&&this["on"+c].apply(this,d);if(c in this._listeners){var e=this._listeners[c];for(var a=0;a<e.length;a++)e[a].apply(this,d)}};a.exports=b},3731:function(a,c,b){"use strict";var d=b(8575),f=b(4740);function c(a){f.call(this),this.initEvent("message",!1,!1),this.data=a}d(c,f);a.exports=c},6153:function(a,c,b){"use strict";var d=b(2535),f=b(2145);function c(a){this._transport=a,a.on("message",this._transportMessage.bind(this)),a.on("close",this._transportClose.bind(this))}c.prototype._transportClose=function(a,b){f.postMessage("c",d.stringify([a,b]))};c.prototype._transportMessage=function(a){f.postMessage("t",a)};c.prototype._send=function(a){this._transport.send(a)};c.prototype._close=function(){this._transport.close(),this._transport.removeAllListeners()};a.exports=c},52:function(a,c,b){"use strict";var d=b(9175),f=b(7358),g=b(2535),h=b(6153),j=b(5736),k=b(2145),l=b(4027),m=function(){};a.exports=function(a,b){var c={};b.forEach(function(a){a.facadeTransport&&(c[a.facadeTransport.transportName]=a.facadeTransport)});c[j.transportName]=j;var e;a.bootstrap_iframe=function(){var b;k.currentWindowId=l.hash.slice(1);var i=function(f){if(f.source!==parent)return;typeof e==="undefined"&&(e=f.origin);if(f.origin!==e)return;var i;try{i=g.parse(f.data)}catch(a){m("bad json",f.data);return}if(i.windowId!==k.currentWindowId)return;switch(i.type){case"s":var j;try{j=g.parse(i.data)}catch(a){m("bad json",i.data);break}f=j[0];var n=j[1],o=j[2],p=j[3];m(f,n,o,p);if(f!==a.version)throw new Error('Incompatible SockJS! Main site uses: "'+f+'", the iframe: "'+a.version+'".');if(!d.isOriginEqual(o,l.href)||!d.isOriginEqual(p,l.href))throw new Error("Can't connect to different domain from within an iframe. ("+l.href+", "+o+", "+p+")");b=new h(new c[n](o,p));break;case"m":b._send(i.data);break;case"c":b&&b._close();b=null;break}};f.attachEvent("message",i);k.postMessage("s")}}},7936:function(a,c,b){"use strict";var d=b(9572).v,f=b(8575),g=b(2535),h=b(6014),j=function(){};function c(a,b){d.call(this);var c=this,e=+new Date();this.xo=new b("GET",a);this.xo.once("finish",function(a,b){var d,f;if(a===200){f=+new Date()-e;if(b)try{d=g.parse(b)}catch(a){j("bad json",b)}h.isObject(d)||(d={})}c.emit("finish",d,f);c.removeAllListeners()})}f(c,d);c.prototype.close=function(){this.removeAllListeners(),this.xo.close()};a.exports=c},5736:function(a,c,b){"use strict";var d=b(8575),f=b(9572).v,g=b(2535),h=b(4907),j=b(7936);function c(a){var b=this;f.call(this);this.ir=new j(a,h);this.ir.once("finish",function(a,c){b.ir=null,b.emit("message",g.stringify([a,c]))})}d(c,f);c.transportName="iframe-info-receiver";c.prototype.close=function(){this.ir&&(this.ir.close(),this.ir=null),this.removeAllListeners()};a.exports=c},8645:function(a,c,b){"use strict";var d=b(9572).v,f=b(8575),g=b(2535),h=b(7358),j=b(2696),k=b(5736),l=function(){};function c(a,c){var e=this;d.call(this);var f=function(){var b=e.ifr=new j(k.transportName,c,a);b.once("message",function(a){if(a){var b;try{b=g.parse(a)}catch(b){l("bad json",a);e.emit("finish");e.close();return}a=b[0];var c=b[1];e.emit("finish",a,c)}e.close()});b.once("close",function(){e.emit("finish"),e.close()})};!b.g.document.body?h.attachEvent("load",f):f()}f(c,d);c.enabled=function(){return j.enabled()};c.prototype.close=function(){this.ifr&&this.ifr.close(),this.removeAllListeners(),this.ifr=null};a.exports=c},8699:function(a,c,b){"use strict";var d=b(9572).v;c=b(8575);var f=b(9175),g=b(8205),h=b(954),j=b(4907),k=b(9879),l=b(8645),m=b(7936),n=function(){};function o(a,b){n(a);var c=this;d.call(this);setTimeout(function(){c.doXhr(a,b)},0)}c(o,d);o._getReceiver=function(a,b,c){if(c.sameOrigin)return new m(b,j);if(h.enabled)return new m(b,h);if(g.enabled&&c.sameScheme)return new m(b,g);return l.enabled()?new l(a,b):new m(b,k)};o.prototype.doXhr=function(a,b){var c=this,d=f.addPath(a,"/info");n("doXhr",d);this.xo=o._getReceiver(a,d,b);this.timeoutRef=setTimeout(function(){n("timeout"),c._cleanup(!1),c.emit("finish")},o.timeout);this.xo.once("finish",function(a,b){n("finish",a,b),c._cleanup(!0),c.emit("finish",a,b)})};o.prototype._cleanup=function(a){n("_cleanup"),clearTimeout(this.timeoutRef),this.timeoutRef=null,!a&&this.xo&&this.xo.close(),this.xo=null};o.prototype.close=function(){n("close"),this.removeAllListeners(),this._cleanup(!1)};o.timeout=8e3;a.exports=o},4027:function(a,c,b){"use strict";a.exports=b.g.location||{origin:"http://localhost:80",protocol:"http:",host:"localhost",port:80,href:"http://localhost/",hash:""}},368:function(a,c,b){"use strict";b(9278);var d=b(1042);c=b(8575);var f=b(2535),g=b(5795),h=b(3210),j=b(9175),k=b(7358),l=b(1097),n=b(6014),o=b(9603),p=b(5040),q=b(4740),r=b(1935),s=b(4027),t=b(3221),u=b(3731),v=b(8699),w=function(){},x;function y(a,b,c){if(!(this instanceof y))return new y(a,b,c);if(arguments.length<1)throw new TypeError("Failed to construct 'SockJS: 1 argument required, but only 0 present");r.call(this);this.readyState=y.CONNECTING;this.extensions="";this.protocol="";c=c||{};c.protocols_whitelist&&p.warn("'protocols_whitelist' is DEPRECATED. Use 'transports' instead.");this._transportsWhitelist=c.transports;this._transportOptions=c.transportOptions||{};this._timeout=c.timeout||0;var e=c.sessionId||8;if(typeof e==="function")this._generateSessionId=e;else if(typeof e==="number")this._generateSessionId=function(){return g.string(e)};else throw new TypeError("If sessionId is used in the options, it needs to be a number or a function.");this._server=c.server||g.numberString(1e3);var f=new d(a);if(!f.host||!f.protocol)throw new SyntaxError("The URL '"+a+"' is invalid");else if(f.hash)throw new SyntaxError("The URL must not contain a fragment");else if(f.protocol!=="http:"&&f.protocol!=="https:")throw new SyntaxError("The URL's scheme must be either 'http:' or 'https:'. '"+f.protocol+"' is not allowed.");var h=f.protocol==="https:";if(s.protocol==="https:"&&!h&&!j.isLoopbackAddr(f.hostname))throw new Error("SecurityError: An insecure SockJS connection may not be initiated from a page loaded over HTTPS");!b?b=[]:Array.isArray(b)||(b=[b]);var i=b.sort();i.forEach(function(b,a){if(!b)throw new SyntaxError("The protocols entry '"+b+"' is invalid.");if(a<i.length-1&&b===i[a+1])throw new SyntaxError("The protocols entry '"+b+"' is duplicated.")});var k=j.getOrigin(s.href);this._origin=k?k.toLowerCase():null;f.set("pathname",f.pathname.replace(/\/+$/,""));this.url=f.href;w("using url",this.url);this._urlInfo={nullOrigin:!o.hasDomain(),sameOrigin:j.isOriginEqual(this.url,s.href),sameScheme:j.isSchemeEqual(this.url,s.href)};this._ir=new v(this.url,this._urlInfo);this._ir.once("finish",this._receiveInfo.bind(this))}c(y,r);function z(a){return a===1e3||a>=3e3&&a<=4999}y.prototype.close=function(a,b){if(a&&!z(a))throw new Error("InvalidAccessError: Invalid code");if(b&&b.length>123)throw new SyntaxError("reason argument has an invalid length");if(this.readyState===y.CLOSING||this.readyState===y.CLOSED)return;var c=!0;this._close(a||1e3,b||"Normal closure",c)};y.prototype.send=function(a){typeof a!=="string"&&(a=""+a);if(this.readyState===y.CONNECTING)throw new Error("InvalidStateError: The connection has not been established yet");if(this.readyState!==y.OPEN)return;this._transport.send(h.quote(a))};y.version=b(3404);y.CONNECTING=0;y.OPEN=1;y.CLOSING=2;y.CLOSED=3;y.prototype._receiveInfo=function(a,b){w("_receiveInfo",b);this._ir=null;if(!a){this._close(1002,"Cannot connect to server");return}this._rto=this.countRTO(b);this._transUrl=a.base_url?a.base_url:this.url;a=n.extend(a,this._urlInfo);w("info",a);b=x.filterToEnabled(this._transportsWhitelist,a);this._transports=b.main;w(this._transports.length+" enabled transports");this._connect()};y.prototype._connect=function(){for(var a=this._transports.shift();a;a=this._transports.shift()){w("attempt",a.transportName);if(a.needBody&&(!b.g.document.body||typeof b.g.document.readyState!=="undefined"&&b.g.document.readyState!=="complete"&&b.g.document.readyState!=="interactive")){w("waiting for body");this._transports.unshift(a);k.attachEvent("load",this._connect.bind(this));return}var c=Math.max(this._timeout,this._rto*a.roundTrips||5e3);this._transportTimeoutId=setTimeout(this._transportTimeout.bind(this),c);w("using timeout",c);c=j.addPath(this._transUrl,"/"+this._server+"/"+this._generateSessionId());var d=this._transportOptions[a.transportName];w("transport url",c);c=new a(c,this._transUrl,d);c.on("message",this._transportMessage.bind(this));c.once("close",this._transportClose.bind(this));c.transportName=a.transportName;this._transport=c;return}this._close(2e3,"All transports failed",!1)};y.prototype._transportTimeout=function(){w("_transportTimeout"),this.readyState===y.CONNECTING&&(this._transport&&this._transport.close(),this._transportClose(2007,"Transport timed out"))};y.prototype._transportMessage=function(a){w("_transportMessage",a);var b=this,c=a.slice(0,1);a=a.slice(1);var d;switch(c){case"o":this._open();return;case"h":this.dispatchEvent(new q("heartbeat"));w("heartbeat",this.transport);return}if(a)try{d=f.parse(a)}catch(b){w("bad json",a)}if(typeof d==="undefined"){w("empty payload",a);return}switch(c){case"a":Array.isArray(d)&&d.forEach(function(a){w("message",b.transport,a),b.dispatchEvent(new u(a))});break;case"m":w("message",this.transport,d);this.dispatchEvent(new u(d));break;case"c":Array.isArray(d)&&d.length===2&&this._close(d[0],d[1],!0);break}};y.prototype._transportClose=function(a,b){w("_transportClose",this.transport,a,b);this._transport&&(this._transport.removeAllListeners(),this._transport=null,this.transport=null);if(!z(a)&&a!==2e3&&this.readyState===y.CONNECTING){this._connect();return}this._close(a,b)};y.prototype._open=function(){w("_open",this._transport&&this._transport.transportName,this.readyState),this.readyState===y.CONNECTING?(this._transportTimeoutId&&(clearTimeout(this._transportTimeoutId),this._transportTimeoutId=null),this.readyState=y.OPEN,this.transport=this._transport.transportName,this.dispatchEvent(new q("open")),w("connected",this.transport)):this._close(1006,"Server lost session")};y.prototype._close=function(a,b,c){w("_close",this.transport,a,b,c,this.readyState);var d=!1;this._ir&&(d=!0,this._ir.close(),this._ir=null);this._transport&&(this._transport.close(),this._transport=null,this.transport=null);if(this.readyState===y.CLOSED)throw new Error("InvalidStateError: SockJS has already been closed");this.readyState=y.CLOSING;setTimeout(function(){this.readyState=y.CLOSED;d&&this.dispatchEvent(new q("error"));var e=new t("close");e.wasClean=c||!1;e.code=a||1e3;e.reason=b;this.dispatchEvent(e);this.onmessage=this.onclose=this.onerror=null;w("disconnected")}.bind(this),0)};y.prototype.countRTO=function(a){return a>100?4*a:300+a};a.exports=function(a){x=l(a);b(52)(y,a);return y}},9278:function(){"use strict";var a=Array.prototype,b=Object.prototype,c=Function.prototype,d=String.prototype,e=a.slice,f=b.toString,h=function(a){return b.toString.call(a)==="[object Function]"},i=function(a){return f.call(a)==="[object Array]"},j=function(a){return f.call(a)==="[object String]"},k=Object.defineProperty&&function(){try{Object.defineProperty({},"x",{});return!0}catch(a){return!1}}(),l;k?l=function(a,b,c,d){if(!d&&b in a)return;Object.defineProperty(a,b,{configurable:!0,enumerable:!1,writable:!0,value:c})}:l=function(a,b,c,d){if(!d&&b in a)return;a[b]=c};k=function(a,c,d){for(var e in c)b.hasOwnProperty.call(c,e)&&l(a,e,c[e],d)};var n=function(a){if(a==null)throw new TypeError("can't convert "+a+" to object");return Object(a)};function o(a){a=+a;a!==a?a=0:a!==0&&a!==1/0&&a!==-(1/0)&&(a=(a>0||-1)*Math.floor(Math.abs(a)));return a}function p(a){return a>>>0}function q(){}k(c,{bind:function(b){var c=this;if(!h(c))throw new TypeError("Function.prototype.bind called on incompatible "+c);var d=e.call(arguments,1),f=function(){if(this instanceof j){var a=c.apply(this,d.concat(e.call(arguments)));return Object(a)===a?a:this}else return c.apply(b,d.concat(e.call(arguments)))},g=Math.max(0,c.length-d.length),i=[];for(var a=0;a<g;a++)i.push("$"+a);var j=Function("binder","return function ("+i.join(",")+"){ return binder.apply(this, arguments); }")(f);c.prototype&&(q.prototype=c.prototype,j.prototype=new q(),q.prototype=null);return j}});k(Array,{isArray:i});c=Object("a");var r=c[0]!=="a"||!(0 in c);i=function(a){var b=!0,c=!0;a&&(a.call("foo",function(a,c,d){(typeof d==="undefined"?"undefined":g(d))!=="object"&&(b=!1)}),a.call([1],function(){"use strict";c=typeof this==="string"},"x"));return!!a&&b&&c};k(a,{forEach:function(b){var c=n(this),d=r&&j(this)?this.split(""):c,e=arguments[1],a=-1,f=d.length>>>0;if(!h(b))throw new TypeError();while(++a<f)a in d&&b.call(e,d[a],a,c)}},!i(a.forEach));c=Array.prototype.indexOf&&[0,1].indexOf(1,2)!==-1;k(a,{indexOf:function(b){var c=r&&j(this)?this.split(""):n(this),d=c.length>>>0;if(!d)return-1;var a=0;arguments.length>1&&(a=o(arguments[1]));a=a>=0?a:Math.max(0,d+a);for(;a<d;a++)if(a in c&&c[a]===b)return a;return-1}},c);var s=d.split;"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||"tesst".split(/(s)*/)[1]==="t"||"test".split(/(?:)/,-1).length!==4||"".split(/.?/).length||".".split(/()()/).length>1?(function(){var b=/()??/.exec("")[1]===void 0;d.split=function(c,d){var e=this;if(c===void 0&&d===0)return[];if(f.call(c)!=="[object RegExp]")return s.call(this,c,d);var g=[],h=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.extended?"x":"")+(c.sticky?"y":""),i=0,j,k,l;c=new RegExp(c.source,h+"g");e+="";b||(j=new RegExp("^"+c.source+"$(?!\\s)",h));d=d===void 0?-1>>>0:p(d);while(k=c.exec(e)){h=k.index+k[0].length;if(h>i){g.push(e.slice(i,k.index));!b&&k.length>1&&k[0].replace(j,function(){for(var a=1;a<arguments.length-2;a++)arguments[a]===void 0&&(k[a]=void 0)});k.length>1&&k.index<e.length&&a.push.apply(g,k.slice(1));l=k[0].length;i=h;if(g.length>=d)break}c.lastIndex===k.index&&c.lastIndex++}i===e.length?(l||!c.test(""))&&g.push(""):g.push(e.slice(i));return g.length>d?g.slice(0,d):g}})():"0".split(void 0,0).length&&(d.split=function(a,b){return a===void 0&&b===0?[]:s.call(this,a,b)});var t=d.substr;i="".substr&&"0b".substr(-1)!=="b";k(d,{substr:function(a,b){return t.call(this,a<0?(a=this.length+a)<0?0:a:a,b)}},i)},2775:function(a,c,b){"use strict";a.exports=[b(666),b(7318),b(5370),b(2984),b(3781)(b(2984)),b(9221),b(3781)(b(9221)),b(3564),b(2286),b(3781)(b(3564)),b(5431)]},2956:function(a,c,b){"use strict";var d=b(9572).v;c=b(8575);var f=b(7358),g=b(9175),h=b.g.XMLHttpRequest,j=function(){};function k(a,b,c,e){j(a,b);var f=this;d.call(this);setTimeout(function(){f._start(a,b,c,e)},0)}c(k,d);k.prototype._start=function(a,b,c,d){var e=this;try{this.xhr=new h()}catch(a){}if(!this.xhr){j("no xhr");this.emit("finish",0,"no xhr support");this._cleanup();return}b=g.addQuery(b,"t="+ +new Date());this.unloadRef=f.unloadAdd(function(){j("unload cleanup"),e._cleanup(!0)});try{this.xhr.open(a,b,!0),this.timeout&&"timeout"in this.xhr&&(this.xhr.timeout=this.timeout,this.xhr.ontimeout=function(){j("xhr timeout"),e.emit("finish",0,""),e._cleanup(!1)})}catch(a){j("exception",a);this.emit("finish",0,"");this._cleanup(!1);return}(!d||!d.noCredentials)&&k.supportsCORS&&(j("withCredentials"),this.xhr.withCredentials=!0);if(d&&d.headers)for(var a in d.headers)this.xhr.setRequestHeader(a,d.headers[a]);this.xhr.onreadystatechange=function(){if(e.xhr){var a=e.xhr,b,c;j("readyState",a.readyState);switch(a.readyState){case 3:try{c=a.status,b=a.responseText}catch(a){}j("status",c);c===1223&&(c=204);c===200&&b&&b.length>0&&(j("chunk"),e.emit("chunk",c,b));break;case 4:c=a.status;j("status",c);c===1223&&(c=204);(c===12005||c===12029)&&(c=0);j("finish",c,a.responseText);e.emit("finish",c,a.responseText);e._cleanup(!1);break}}};try{e.xhr.send(c)}catch(a){e.emit("finish",0,""),e._cleanup(!1)}};k.prototype._cleanup=function(a){j("cleanup");if(!this.xhr)return;this.removeAllListeners();f.unloadDel(this.unloadRef);this.xhr.onreadystatechange=function(){};this.xhr.ontimeout&&(this.xhr.ontimeout=null);if(a)try{this.xhr.abort()}catch(a){}this.unloadRef=this.xhr=null};k.prototype.close=function(){j("close"),this._cleanup(!0)};k.enabled=!!h;var l=["Active"].concat("Object").join("X");!k.enabled&&l in b.g&&(j("overriding xmlhttprequest"),h=function(){try{return new b.g[l]("Microsoft.XMLHTTP")}catch(a){return null}},k.enabled=!!new h());c=!1;try{c="withCredentials"in new h()}catch(a){}k.supportsCORS=c;a.exports=k},9163:function(a,c,b){a.exports=b.g.EventSource},485:function(a,c,b){"use strict";var d=b.g.WebSocket||b.g.MozWebSocket;d?a.exports=function(a){return new d(a)}:a.exports=void 0},2984:function(a,c,b){"use strict";c=b(8575);var d=b(4763),f=b(5987),g=b(954),h=b(9163);function j(a){if(!j.enabled())throw new Error("Transport created when disabled");d.call(this,a,"/eventsource",f,g)}c(j,d);j.enabled=function(){return!!h};j.transportName="eventsource";j.roundTrips=2;a.exports=j},9221:function(a,c,b){"use strict";var d=b(8575),f=b(4906),g=b(4907),h=b(4763);function c(a){if(!f.enabled)throw new Error("Transport created when disabled");h.call(this,a,"/htmlfile",f,g)}d(c,h);c.enabled=function(a){return f.enabled&&a.sameOrigin};c.transportName="htmlfile";c.roundTrips=2;a.exports=c},2696:function(a,c,b){"use strict";c=b(8575);var d=b(2535),f=b(9572).v,g=b(3404),h=b(9175),j=b(2145),k=b(7358),l=b(5795),m=function(){};function n(a,b,c){if(!n.enabled())throw new Error("Transport created when disabled");f.call(this);var d=this;this.origin=h.getOrigin(c);this.baseUrl=c;this.transUrl=b;this.transport=a;this.windowId=l.string(8);c=h.addPath(c,"/iframe.html")+"#"+this.windowId;m(a,b,c);this.iframeObj=j.createIframe(c,function(a){m("err callback"),d.emit("close",1006,"Unable to load an iframe ("+a+")"),d.close()});this.onmessageCallback=this._message.bind(this);k.attachEvent("message",this.onmessageCallback)}c(n,f);n.prototype.close=function(){m("close");this.removeAllListeners();if(this.iframeObj){k.detachEvent("message",this.onmessageCallback);try{this.postMessage("c")}catch(a){}this.iframeObj.cleanup();this.iframeObj=null;this.onmessageCallback=this.iframeObj=null}};n.prototype._message=function(a){m("message",a.data);if(!h.isOriginEqual(a.origin,this.origin)){m("not same origin",a.origin,this.origin);return}var b;try{b=d.parse(a.data)}catch(b){m("bad json",a.data);return}if(b.windowId!==this.windowId){m("mismatched window id",b.windowId,this.windowId);return}switch(b.type){case"s":this.iframeObj.loaded();this.postMessage("s",d.stringify([g,this.transport,this.transUrl,this.baseUrl]));break;case"t":this.emit("message",b.data);break;case"c":var c;try{c=d.parse(b.data)}catch(a){m("bad json",b.data);return}this.emit("close",c[0],c[1]);this.close();break}};n.prototype.postMessage=function(a,b){m("postMessage",a,b),this.iframeObj.post(d.stringify({windowId:this.windowId,type:a,data:b||""}),this.origin)};n.prototype.send=function(a){m("send",a),this.postMessage("m",a)};n.enabled=function(){return j.iframeEnabled};n.transportName="iframe";n.roundTrips=2;a.exports=n},5431:function(a,c,b){"use strict";c=b(8575);var d=b(6364),f=b(3097),g=b(6257);function h(a){if(!h.enabled())throw new Error("Transport created when disabled");d.call(this,a,"/jsonp",g,f)}c(h,d);h.enabled=function(){return!!b.g.document};h.transportName="jsonp-polling";h.roundTrips=1;h.needBody=!0;a.exports=h},4763:function(a,c,b){"use strict";var d=b(8575),f=b(9175),g=b(6364),h=function(){};function j(a){return function(b,c,d){h("create ajax sender",b,c);var e={};typeof c==="string"&&(e.headers={"Content-type":"text/plain"});b=f.addPath(b,"/xhr_send");var g=new a("POST",b,c,e);g.once("finish",function(a){h("finish",a);g=null;if(a!==200&&a!==204)return d(new Error("http status "+a));d()});return function(){h("abort");g.close();g=null;var a=new Error("Aborted");a.code=1e3;d(a)}}}function c(a,b,c,d){g.call(this,a,b,j(d),c,d)}d(c,g);a.exports=c},1014:function(a,c,b){"use strict";var d=b(8575),f=b(9572).v,g=function(){};function c(a,b){g(a),f.call(this),this.sendBuffer=[],this.sender=b,this.url=a}d(c,f);c.prototype.send=function(a){g("send",a),this.sendBuffer.push(a),this.sendStop||this.sendSchedule()};c.prototype.sendScheduleWait=function(){g("sendScheduleWait");var a=this,b;this.sendStop=function(){g("sendStop"),a.sendStop=null,clearTimeout(b)};b=setTimeout(function(){g("timeout"),a.sendStop=null,a.sendSchedule()},25)};c.prototype.sendSchedule=function(){g("sendSchedule",this.sendBuffer.length);var a=this;if(this.sendBuffer.length>0){var b="["+this.sendBuffer.join(",")+"]";this.sendStop=this.sender(this.url,b,function(b){a.sendStop=null,b?(g("error",b),a.emit("close",b.code||1006,"Sending error: "+b),a.close()):a.sendScheduleWait()});this.sendBuffer=[]}};c.prototype._cleanup=function(){g("_cleanup"),this.removeAllListeners()};c.prototype.close=function(){g("close"),this._cleanup(),this.sendStop&&(this.sendStop(),this.sendStop=null)};a.exports=c},3781:function(a,c,b){"use strict";var d=b(8575),f=b(2696),g=b(6014);a.exports=function(a){function c(b,c){f.call(this,a.transportName,b,c)}d(c,f);c.enabled=function(c,d){if(!b.g.document)return!1;c=g.extend({},d);c.sameOrigin=!0;return a.enabled(c)&&f.enabled()};c.transportName="iframe-"+a.transportName;c.needBody=!0;c.roundTrips=f.roundTrips+a.roundTrips-1;c.facadeTransport=a;return c}},9913:function(a,c,b){"use strict";var d=b(8575),f=b(9572).v,g=function(){};function c(a,b,c){g(b),f.call(this),this.Receiver=a,this.receiveUrl=b,this.AjaxObject=c,this._scheduleReceiver()}d(c,f);c.prototype._scheduleReceiver=function(){g("_scheduleReceiver");var a=this,b=this.poll=new this.Receiver(this.receiveUrl,this.AjaxObject);b.on("message",function(b){g("message",b),a.emit("message",b)});b.once("close",function(c,d){g("close",c,d,a.pollIsClosing),a.poll=b=null,a.pollIsClosing||(d==="network"?a._scheduleReceiver():(a.emit("close",c||1006,d),a.removeAllListeners()))})};c.prototype.abort=function(){g("abort"),this.removeAllListeners(),this.pollIsClosing=!0,this.poll&&this.poll.abort()};a.exports=c},6364:function(a,c,b){"use strict";var d=b(8575),f=b(9175),g=b(1014),h=b(9913),j=function(){};function c(a,b,c,d,e){b=f.addPath(a,b);j(b);var i=this;g.call(this,a,c);this.poll=new h(d,b,e);this.poll.on("message",function(a){j("poll message",a),i.emit("message",a)});this.poll.once("close",function(a,b){j("poll close",a,b),i.poll=null,i.emit("close",a,b),i.close()})}d(c,g);c.prototype.close=function(){g.prototype.close.call(this),j("close"),this.removeAllListeners(),this.poll&&(this.poll.abort(),this.poll=null)};a.exports=c},5987:function(a,c,b){"use strict";var d=b(8575),f=b(9572).v,g=b(9163),h=function(){};function c(a){h(a);f.call(this);var b=this,c=this.es=new g(a);c.onmessage=function(a){h("message",a.data),b.emit("message",decodeURI(a.data))};c.onerror=function(a){h("error",c.readyState,a);a=c.readyState!==2?"network":"permanent";b._cleanup();b._close(a)}}d(c,f);c.prototype.abort=function(){h("abort"),this._cleanup(),this._close("user")};c.prototype._cleanup=function(){h("cleanup");var a=this.es;a&&(a.onmessage=a.onerror=null,a.close(),this.es=null)};c.prototype._close=function(a){h("close",a);var b=this;setTimeout(function(){b.emit("close",null,a),b.removeAllListeners()},200)};a.exports=c},4906:function(a,c,b){"use strict";c=b(8575);var d=b(2145),f=b(9175),g=b(9572).v,h=b(5795),j=function(){};function k(a){j(a);g.call(this);var c=this;d.polluteGlobalNamespace();this.id="a"+h.string(6);a=f.addQuery(a,"c="+decodeURIComponent(d.WPrefix+"."+this.id));j("using htmlfile",k.htmlfileEnabled);var e=k.htmlfileEnabled?d.createHtmlfile:d.createIframe;b.g[d.WPrefix][this.id]={start:function(){j("start"),c.iframeObj.loaded()},message:function(a){j("message",a),c.emit("message",a)},stop:function(){j("stop"),c._cleanup(),c._close("network")}};this.iframeObj=e(a,function(){j("callback"),c._cleanup(),c._close("permanent")})}c(k,g);k.prototype.abort=function(){j("abort"),this._cleanup(),this._close("user")};k.prototype._cleanup=function(){j("_cleanup"),this.iframeObj&&(this.iframeObj.cleanup(),this.iframeObj=null),delete b.g[d.WPrefix][this.id]};k.prototype._close=function(a){j("_close",a),this.emit("close",null,a),this.removeAllListeners()};k.htmlfileEnabled=!1;c=["Active"].concat("Object").join("X");if(c in b.g)try{k.htmlfileEnabled=!!new b.g[c]("htmlfile")}catch(a){}k.enabled=k.htmlfileEnabled||d.iframeEnabled;a.exports=k},3097:function(a,c,b){"use strict";var d=b(2145),f=b(5795),g=b(9603),h=b(9175);c=b(8575);var j=b(9572).v,k=function(){};function l(a){k(a);var c=this;j.call(this);d.polluteGlobalNamespace();this.id="a"+f.string(6);a=h.addQuery(a,"c="+encodeURIComponent(d.WPrefix+"."+this.id));b.g[d.WPrefix][this.id]=this._callback.bind(this);this._createScript(a);this.timeoutId=setTimeout(function(){k("timeout"),c._abort(new Error("JSONP script loaded abnormally (timeout)"))},l.timeout)}c(l,j);l.prototype.abort=function(){k("abort");if(b.g[d.WPrefix][this.id]){var a=new Error("JSONP user aborted read");a.code=1e3;this._abort(a)}};l.timeout=35e3;l.scriptErrorTimeout=1e3;l.prototype._callback=function(a){k("_callback",a);this._cleanup();if(this.aborting)return;a&&(k("message",a),this.emit("message",a));this.emit("close",null,"network");this.removeAllListeners()};l.prototype._abort=function(a){k("_abort",a),this._cleanup(),this.aborting=!0,this.emit("close",a.code,a.message),this.removeAllListeners()};l.prototype._cleanup=function(){k("_cleanup");clearTimeout(this.timeoutId);this.script2&&(this.script2.parentNode.removeChild(this.script2),this.script2=null);if(this.script){var a=this.script;a.parentNode.removeChild(a);a.onreadystatechange=a.onerror=a.onload=a.onclick=null;this.script=null}delete b.g[d.WPrefix][this.id]};l.prototype._scriptError=function(){k("_scriptError");var a=this;if(this.errorTimer)return;this.errorTimer=setTimeout(function(){a.loadedOkay||a._abort(new Error("JSONP script loaded abnormally (onerror)"))},l.scriptErrorTimeout)};l.prototype._createScript=function(a){k("_createScript",a);var c=this,d=this.script=b.g.document.createElement("script"),e;d.id="a"+f.string(8);d.src=a;d.type="text/javascript";d.charset="UTF-8";d.onerror=this._scriptError.bind(this);d.onload=function(){k("onload"),c._abort(new Error("JSONP script loaded abnormally (onload)"))};d.onreadystatechange=function(){k("onreadystatechange",d.readyState);if(/loaded|closed/.test(d.readyState)){if(d&&d.htmlFor&&d.onclick){c.loadedOkay=!0;try{d.onclick()}catch(a){}}d&&c._abort(new Error("JSONP script loaded abnormally (onreadystatechange)"))}};if(typeof d.async==="undefined"&&b.g.document.attachEvent)if(!g.isOpera()){try{d.htmlFor=d.id,d.event="onclick"}catch(a){}d.async=!0}else e=this.script2=b.g.document.createElement("script"),e.text="try{var a = document.getElementById('"+d.id+"'); if(a)a.onerror();}catch(x){};",d.async=e.async=!1;typeof d.async!=="undefined"&&(d.async=!0);a=b.g.document.getElementsByTagName("head")[0];a.insertBefore(d,a.firstChild);e&&a.insertBefore(e,a.firstChild)};a.exports=l},9119:function(a,c,b){"use strict";var d=b(8575),f=b(9572).v,g=function(){};function c(a,b){g(a);f.call(this);var c=this;this.bufferPosition=0;this.xo=new b("POST",a,null);this.xo.on("chunk",this._chunkHandler.bind(this));this.xo.once("finish",function(a,b){g("finish",a,b);c._chunkHandler(a,b);c.xo=null;b=a===200?"network":"permanent";g("close",b);c.emit("close",null,b);c._cleanup()})}d(c,f);c.prototype._chunkHandler=function(a,b){g("_chunkHandler",a);if(a!==200||!b)return;for(var a=-1;;this.bufferPosition+=a+1){var c=b.slice(this.bufferPosition);a=c.indexOf("\n");if(a===-1)break;c=c.slice(0,a);c&&(g("message",c),this.emit("message",c))}};c.prototype._cleanup=function(){g("_cleanup"),this.removeAllListeners()};c.prototype.abort=function(){g("abort"),this.xo&&(this.xo.close(),g("close"),this.emit("close",null,"user"),this.xo=null),this._cleanup()};a.exports=c},6257:function(a,c,b){"use strict";var d=b(5795),f=b(9175),g=function(){},h,j;function k(a){g("createIframe",a);try{return b.g.document.createElement('<iframe name="'+a+'">')}catch(d){var c=b.g.document.createElement("iframe");c.name=a;return c}}function l(){g("createForm"),h=b.g.document.createElement("form"),h.style.display="none",h.style.position="absolute",h.method="POST",h.enctype="application/x-www-form-urlencoded",h.acceptCharset="UTF-8",j=b.g.document.createElement("textarea"),j.name="d",h.appendChild(j),b.g.document.body.appendChild(h)}a.exports=function(a,b,c){g(a,b);h||l();var e="a"+d.string(8);h.target=e;h.action=f.addQuery(f.addPath(a,"/jsonp_send"),"i="+e);var i=k(e);i.id=e;i.style.display="none";h.appendChild(i);try{j.value=b}catch(a){}h.submit();var m=function(a){g("completed",e,a);if(!i.onerror)return;i.onreadystatechange=i.onerror=i.onload=null;setTimeout(function(){g("cleaning up",e),i.parentNode.removeChild(i),i=null},500);j.value="";c(a)};i.onerror=function(){g("onerror",e),m()};i.onload=function(){g("onload",e),m()};i.onreadystatechange=function(a){g("onreadystatechange",e,i.readyState,a),i.readyState==="complete"&&m()};return function(){g("aborted",e),m(new Error("Aborted"))}}},8205:function(a,c,b){"use strict";var d=b(9572).v,f=b(8575),g=b(7358),h=b(9603),j=b(9175),k=function(){};function c(a,b,c){k(a,b);var e=this;d.call(this);setTimeout(function(){e._start(a,b,c)},0)}f(c,d);c.prototype._start=function(a,c,d){k("_start");var e=this,f=new b.g.XDomainRequest();c=j.addQuery(c,"t="+ +new Date());f.onerror=function(){k("onerror"),e._error()};f.ontimeout=function(){k("ontimeout"),e._error()};f.onprogress=function(){k("progress",f.responseText),e.emit("chunk",200,f.responseText)};f.onload=function(){k("load"),e.emit("finish",200,f.responseText),e._cleanup(!1)};this.xdr=f;this.unloadRef=g.unloadAdd(function(){e._cleanup(!0)});try{this.xdr.open(a,c),this.timeout&&(this.xdr.timeout=this.timeout),this.xdr.send(d)}catch(a){this._error()}};c.prototype._error=function(){this.emit("finish",0,""),this._cleanup(!1)};c.prototype._cleanup=function(a){k("cleanup",a);if(!this.xdr)return;this.removeAllListeners();g.unloadDel(this.unloadRef);this.xdr.ontimeout=this.xdr.onerror=this.xdr.onprogress=this.xdr.onload=null;if(a)try{this.xdr.abort()}catch(a){}this.unloadRef=this.xdr=null};c.prototype.close=function(){k("close"),this._cleanup(!0)};c.enabled=!!(b.g.XDomainRequest&&h.hasDomain());a.exports=c},954:function(a,c,b){"use strict";var d=b(8575),f=b(2956);function c(a,b,c,d){f.call(this,a,b,c,d)}d(c,f);c.enabled=f.enabled&&f.supportsCORS;a.exports=c},9879:function(a,c,b){"use strict";var d=b(9572).v;c=b(8575);function f(){var a=this;d.call(this);this.to=setTimeout(function(){a.emit("finish",200,"{}")},f.timeout)}c(f,d);f.prototype.close=function(){clearTimeout(this.to)};f.timeout=2e3;a.exports=f},4907:function(a,c,b){"use strict";var d=b(8575),f=b(2956);function c(a,b,c){f.call(this,a,b,c,{noCredentials:!0})}d(c,f);c.enabled=f.enabled;a.exports=c},666:function(a,c,b){"use strict";var d=b(7358),f=b(9175);c=b(8575);var g=b(9572).v,h=b(485),j=function(){};function k(a,b,c){if(!k.enabled())throw new Error("Transport created when disabled");g.call(this);j("constructor",a);var e=this;b=f.addPath(a,"/websocket");b.slice(0,5)==="https"?b="wss"+b.slice(5):b="ws"+b.slice(4);this.url=b;this.ws=new h(this.url,[],c);this.ws.onmessage=function(a){j("message event",a.data),e.emit("message",a.data)};this.unloadRef=d.unloadAdd(function(){j("unload"),e.ws.close()});this.ws.onclose=function(a){j("close event",a.code,a.reason),e.emit("close",a.code,a.reason),e._cleanup()};this.ws.onerror=function(a){j("error event",a),e.emit("close",1006,"WebSocket connection broken"),e._cleanup()}}c(k,g);k.prototype.send=function(a){a="["+a+"]";j("send",a);this.ws.send(a)};k.prototype.close=function(){j("close");var a=this.ws;this._cleanup();a&&a.close()};k.prototype._cleanup=function(){j("_cleanup");var a=this.ws;a&&(a.onmessage=a.onclose=a.onerror=null);d.unloadDel(this.unloadRef);this.unloadRef=this.ws=null;this.removeAllListeners()};k.enabled=function(){j("enabled");return!!h};k.transportName="websocket";k.roundTrips=2;a.exports=k},2286:function(a,c,b){"use strict";var d=b(8575),f=b(4763),g=b(5370),h=b(9119),j=b(8205);function c(a){if(!j.enabled)throw new Error("Transport created when disabled");f.call(this,a,"/xhr",h,j)}d(c,f);c.enabled=g.enabled;c.transportName="xdr-polling";c.roundTrips=2;a.exports=c},5370:function(a,c,b){"use strict";var d=b(8575),f=b(4763),g=b(9119),h=b(8205);function c(a){if(!h.enabled)throw new Error("Transport created when disabled");f.call(this,a,"/xhr_streaming",g,h)}d(c,f);c.enabled=function(a){return a.cookie_needed||a.nullOrigin?!1:h.enabled&&a.sameScheme};c.transportName="xdr-streaming";c.roundTrips=2;a.exports=c},3564:function(a,c,b){"use strict";var d=b(8575),f=b(4763),g=b(9119),h=b(954),j=b(4907);function c(a){if(!j.enabled&&!h.enabled)throw new Error("Transport created when disabled");f.call(this,a,"/xhr",g,h)}d(c,f);c.enabled=function(a){if(a.nullOrigin)return!1;return j.enabled&&a.sameOrigin?!0:h.enabled};c.transportName="xhr-polling";c.roundTrips=2;a.exports=c},7318:function(a,c,b){"use strict";var d=b(8575),f=b(4763),g=b(9119),h=b(954),j=b(4907),k=b(9603);function c(a){if(!j.enabled&&!h.enabled)throw new Error("Transport created when disabled");f.call(this,a,"/xhr_streaming",g,h)}d(c,f);c.enabled=function(a){if(a.nullOrigin)return!1;return k.isOpera()?!1:h.enabled};c.transportName="xhr-streaming";c.roundTrips=2;c.needBody=!!b.g.document;a.exports=c},477:function(a,c,b){"use strict";b.g.crypto&&b.g.crypto.getRandomValues?a.exports.randomBytes=function(a){a=new Uint8Array(a);b.g.crypto.getRandomValues(a);return a}:a.exports.randomBytes=function(b){var c=new Array(b);for(var a=0;a<b;a++)c[a]=Math.floor(Math.random()*256);return c}},9603:function(a,c,b){"use strict";a.exports={isOpera:function(){return b.g.navigator&&/opera/i.test(b.g.navigator.userAgent)},isKonqueror:function(){return b.g.navigator&&/konqueror/i.test(b.g.navigator.userAgent)},hasDomain:function(){if(!b.g.document)return!0;try{return!!b.g.document.domain}catch(a){return!1}}}},3210:function(a,c,b){"use strict";var d=b(2535),f=/[\x00-\x1f\ud800-\udfff\ufffe\uffff\u0300-\u0333\u033d-\u0346\u034a-\u034c\u0350-\u0352\u0357-\u0358\u035c-\u0362\u0374\u037e\u0387\u0591-\u05af\u05c4\u0610-\u0617\u0653-\u0654\u0657-\u065b\u065d-\u065e\u06df-\u06e2\u06eb-\u06ec\u0730\u0732-\u0733\u0735-\u0736\u073a\u073d\u073f-\u0741\u0743\u0745\u0747\u07eb-\u07f1\u0951\u0958-\u095f\u09dc-\u09dd\u09df\u0a33\u0a36\u0a59-\u0a5b\u0a5e\u0b5c-\u0b5d\u0e38-\u0e39\u0f43\u0f4d\u0f52\u0f57\u0f5c\u0f69\u0f72-\u0f76\u0f78\u0f80-\u0f83\u0f93\u0f9d\u0fa2\u0fa7\u0fac\u0fb9\u1939-\u193a\u1a17\u1b6b\u1cda-\u1cdb\u1dc0-\u1dcf\u1dfc\u1dfe\u1f71\u1f73\u1f75\u1f77\u1f79\u1f7b\u1f7d\u1fbb\u1fbe\u1fc9\u1fcb\u1fd3\u1fdb\u1fe3\u1feb\u1fee-\u1fef\u1ff9\u1ffb\u1ffd\u2000-\u2001\u20d0-\u20d1\u20d4-\u20d7\u20e7-\u20e9\u2126\u212a-\u212b\u2329-\u232a\u2adc\u302b-\u302c\uaab2-\uaab3\uf900-\ufa0d\ufa10\ufa12\ufa15-\ufa1e\ufa20\ufa22\ufa25-\ufa26\ufa2a-\ufa2d\ufa30-\ufa6d\ufa70-\ufad9\ufb1d\ufb1f\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufb4e\ufff0-\uffff]/g,g,h=function(b){var a,c={},d=[];for(a=0;a<65536;a++)d.push(String.fromCharCode(a));b.lastIndex=0;d.join("").replace(b,function(a){c[a]="\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);return""});b.lastIndex=0;return c};a.exports={quote:function(a){a=d.stringify(a);f.lastIndex=0;if(!f.test(a))return a;g||(g=h(f));return a.replace(f,function(a){return g[a]})}}},7358:function(a,c,b){"use strict";var d=b(5795),f={},g=!1,h=b.g.chrome&&b.g.chrome.app&&b.g.chrome.app.runtime;a.exports={attachEvent:function(a,c){typeof b.g.addEventListener!=="undefined"?b.g.addEventListener(a,c,!1):b.g.document&&b.g.attachEvent&&(b.g.document.attachEvent("on"+a,c),b.g.attachEvent("on"+a,c))},detachEvent:function(a,c){typeof b.g.addEventListener!=="undefined"?b.g.removeEventListener(a,c,!1):b.g.document&&b.g.detachEvent&&(b.g.document.detachEvent("on"+a,c),b.g.detachEvent("on"+a,c))},unloadAdd:function(a){if(h)return null;var b=d.string(8);f[b]=a;g&&setTimeout(this.triggerUnloadCallbacks,0);return b},unloadDel:function(a){a in f&&delete f[a]},triggerUnloadCallbacks:function(){for(var a in f)f[a](),delete f[a]}};c=function(){if(g)return;g=!0;a.exports.triggerUnloadCallbacks()};h||a.exports.attachEvent("unload",c)},2145:function(a,c,b){"use strict";var d=b(7358),f=b(2535);c=b(9603);var h=function(){};a.exports={WPrefix:"_jp",currentWindowId:null,polluteGlobalNamespace:function(){a.exports.WPrefix in b.g||(b.g[a.exports.WPrefix]={})},postMessage:function(c,d){b.g.parent!==b.g?b.g.parent.postMessage(f.stringify({windowId:a.exports.currentWindowId,type:c,data:d||""}),"*"):h("Cannot postMessage, no parent window.",c,d)},createIframe:function(a,c){var e=b.g.document.createElement("iframe"),f,g,i=function(){h("unattach");clearTimeout(f);try{e.onload=null}catch(a){}e.onerror=null},j=function(){h("cleanup"),e&&(i(),setTimeout(function(){e&&e.parentNode.removeChild(e),e=null},0),d.unloadDel(g))},k=function(a){h("onerror",a),e&&(j(),c(a))},l=function(a,b){h("post",a,b),setTimeout(function(){try{e&&e.contentWindow&&e.contentWindow.postMessage(a,b)}catch(a){}},0)};e.src=a;e.style.display="none";e.style.position="absolute";e.onerror=function(){k("onerror")};e.onload=function(){h("onload"),clearTimeout(f),f=setTimeout(function(){k("onload timeout")},2e3)};b.g.document.body.appendChild(e);f=setTimeout(function(){k("timeout")},15e3);g=d.unloadAdd(j);return{post:l,cleanup:j,loaded:i}},createHtmlfile:function(c,e){var f=["Active"].concat("Object").join("X"),g=new b.g[f]("htmlfile"),i,j,k,l=function(){clearTimeout(i),k.onerror=null},m=function(){g&&(l(),d.unloadDel(j),k.parentNode.removeChild(k),k=g=null,CollectGarbage())},n=function(a){h("onerror",a),g&&(m(),e(a))};f=function(a,b){try{setTimeout(function(){k&&k.contentWindow&&k.contentWindow.postMessage(a,b)},0)}catch(a){}};g.open();g.write('<html><script>document.domain="'+b.g.document.domain+'";</script></html>');g.close();g.parentWindow[a.exports.WPrefix]=b.g[a.exports.WPrefix];var o=g.createElement("div");g.body.appendChild(o);k=g.createElement("iframe");o.appendChild(k);k.src=c;k.onerror=function(){n("onerror")};i=setTimeout(function(){n("timeout")},15e3);j=d.unloadAdd(m);return{post:f,cleanup:m,loaded:l}}};a.exports.iframeEnabled=!1;b.g.document&&(a.exports.iframeEnabled=(typeof b.g.postMessage==="function"||g(b.g.postMessage)==="object")&&!c.isKonqueror())},5040:function(a,c,b){"use strict";var d={};["log","debug","warn"].forEach(function(a){var c;try{c=b.g.console&&b.g.console[a]&&b.g.console[a].apply}catch(a){}d[a]=c?function(){return b.g.console[a].apply(b.g.console,arguments)}:a==="log"?function(){}:d.log});a.exports=d},6014:function(a){"use strict";a.exports={isObject:function(a){var b=typeof a==="undefined"?"undefined":g(a);return b==="function"||b==="object"&&!!a},extend:function(b){if(!this.isObject(b))return b;var c,d;for(var a=1,e=arguments.length;a<e;a++){c=arguments[a];for(d in c)Object.prototype.hasOwnProperty.call(c,d)&&(b[d]=c[d])}return b}}},5795:function(a,c,b){"use strict";var d=b(477),f="abcdefghijklmnopqrstuvwxyz012345";a.exports={string:function(b){var c=f.length,e=d.randomBytes(b),g=[];for(var a=0;a<b;a++)g.push(f.substr(e[a]%c,1));return g.join("")},number:function(a){return Math.floor(Math.random()*a)},numberString:function(a){var b=(""+(a-1)).length,c=new Array(b+1).join("0");return(c+this.number(a)).slice(-b)}}},1097:function(a){"use strict";var b=function(){};a.exports=function(a){return{filterToEnabled:function(c,d){var e={main:[],facade:[]};!c?c=[]:typeof c==="string"&&(c=[c]);a.forEach(function(a){if(!a)return;if(a.transportName==="websocket"&&d.websocket===!1){b("disabled from server","websocket");return}if(c.length&&c.indexOf(a.transportName)===-1){b("not in whitelist",a.transportName);return}a.enabled(d)?(b("enabled",a.transportName),e.main.push(a),a.facadeTransport&&e.facade.push(a.facadeTransport)):b("disabled",a.transportName)});return e}}}},9175:function(a,c,b){"use strict";var d=b(1042),f=function(){};a.exports={getOrigin:function(a){if(!a)return null;a=new d(a);if(a.protocol==="file:")return null;var b=a.port;b||(b=a.protocol==="https:"?"443":"80");return a.protocol+"//"+a.hostname+":"+b},isOriginEqual:function(a,b){var c=this.getOrigin(a)===this.getOrigin(b);f("same",a,b,c);return c},isSchemeEqual:function(a,b){return a.split(":")[0]===b.split(":")[0]},addPath:function(a,b){a=a.split("?");return a[0]+b+(a[1]?"?"+a[1]:"")},addQuery:function(a,b){return a+(a.indexOf("?")===-1?"?"+b:"&"+b)},isLoopbackAddr:function(a){return/^127\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$/i.test(a)||/^\[::1\]$/.test(a)}}},3404:function(a){a.exports="1.5.0"},1042:function(a,d,b){"use strict";var h=b(1926),j=b(9370),k=/^[A-Za-z][A-Za-z0-9+-.]*:[\\/]+/,l=/^([a-z][a-z0-9.+-]*:)?([\\/]{1,})?([\S\s]*)/i,n="[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]",o=new RegExp("^"+n+"+");function p(a){return(a?a:"").toString().replace(o,"")}var q=[["#","hash"],["?","query"],function(a){return a.replace("\\","/")},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],r={hash:1,query:1};function s(a){var c;typeof f!=="undefined"?c=f:typeof b.g!=="undefined"?c=b.g:typeof self!=="undefined"?c=self:c={};c=c.location||{};a=a||c;c={};var d=typeof a==="undefined"?"undefined":g(a),e;if("blob:"===a.protocol)c=new v(unescape(a.pathname),{});else if("string"===d){c=new v(a,{});for(e in r)delete c[e]}else if("object"===d){for(e in a){if(e in r)continue;c[e]=a[e]}c.slashes===void 0&&(c.slashes=k.test(a.href))}return c}function t(b){b=p(b);b=l.exec(b);var c=b[1]?b[1].toLowerCase():"",a=!!(b[2]&&b[2].length>=2);b=b[2]&&b[2].length===1?"/"+b[3]:b[3];return{protocol:c,slashes:a,rest:b}}function u(a,b){if(a==="")return b;b=(b||"/").split("/").slice(0,-1).concat(a.split("/"));a=b.length;var c=b[a-1],d=!1,e=0;while(a--)b[a]==="."?b.splice(a,1):b[a]===".."?(b.splice(a,1),e++):e&&(a===0&&(d=!0),b.splice(a,1),e--);d&&b.unshift("");(c==="."||c==="..")&&b.push("");return b.join("/")}function v(d,a,e){d=p(d);if(!(this instanceof v))return new v(d,a,e);var f,i,k,l,n=q.slice(),o=typeof a==="undefined"?"undefined":g(a),r=this,b=0;"object"!==o&&"string"!==o&&(e=a,a=null);e&&"function"!==typeof e&&(e=j.parse);a=s(a);o=t(d||"");f=!o.protocol&&!o.slashes;r.slashes=o.slashes||f&&a.slashes;r.protocol=o.protocol||a.protocol||"";d=o.rest;o.slashes||(n[3]=[/(.*)/,"pathname"]);for(;b<n.length;b++){o=n[b];if(typeof o==="function"){d=o(d);continue}i=o[0];l=o[1];i!==i?r[l]=d:"string"===typeof i?~(k=d.indexOf(i))&&("number"===typeof o[2]?(r[l]=d.slice(0,k),d=d.slice(k+o[2])):(r[l]=d.slice(k),d=d.slice(0,k))):(k=i.exec(d))&&(r[l]=k[1],d=d.slice(0,k.index));r[l]=r[l]||(f&&o[3]?a[l]||"":"");o[4]&&(r[l]=r[l].toLowerCase())}e&&(r.query=e(r.query));f&&a.slashes&&r.pathname.charAt(0)!=="/"&&(r.pathname!==""||a.pathname!=="")&&(r.pathname=u(r.pathname,a.pathname));r.pathname.charAt(0)!=="/"&&r.hostname&&(r.pathname="/"+r.pathname);h(r.port,r.protocol)||(r.host=r.hostname,r.port="");r.username=r.password="";r.auth&&(o=r.auth.split(":"),r.username=o[0]||"",r.password=o[1]||"");r.origin=r.protocol&&r.host&&r.protocol!=="file:"?r.protocol+"//"+r.host:"null";r.href=r.toString()}function d(a,b,c){var d=this;switch(a){case"query":"string"===typeof b&&b.length&&(b=(c||j.parse)(b));d[a]=b;break;case"port":d[a]=b;!h(b,d.protocol)?(d.host=d.hostname,d[a]=""):b&&(d.host=d.hostname+":"+b);break;case"hostname":d[a]=b;d.port&&(b+=":"+d.port);d.host=b;break;case"host":d[a]=b;/:\d+$/.test(b)?(b=b.split(":"),d.port=b.pop(),d.hostname=b.join(":")):(d.hostname=b,d.port="");break;case"protocol":d.protocol=b.toLowerCase();d.slashes=!c;break;case"pathname":case"hash":if(b){c=a==="pathname"?"/":"#";d[a]=b.charAt(0)!==c?c+b:b}else d[a]=b;break;default:d[a]=b}for(var c=0;c<q.length;c++){a=q[c];a[4]&&(d[a[1]]=d[a[1]].toLowerCase())}d.origin=d.protocol&&d.host&&d.protocol!=="file:"?d.protocol+"//"+d.host:"null";d.href=d.toString();return d}function w(a){(!a||"function"!==typeof a)&&(a=j.stringify);var b=this,c=b.protocol;c&&c.charAt(c.length-1)!==":"&&(c+=":");c=c+(b.slashes?"//":"");b.username&&(c+=b.username,b.password&&(c+=":"+b.password),c+="@");c+=b.host+b.pathname;a="object"===g(b.query)?a(b.query):b.query;a&&(c+="?"!==a.charAt(0)?"?"+a:a);b.hash&&(c+=b.hash);return c}v.prototype={set:d,toString:w};v.extractProtocol=t;v.location=s;v.trimLeft=p;v.qs=j;a.exports=v},2480:function(){}},d={};function i(b){var c=d[b];if(c!==void 0)return c.exports;c=d[b]={id:b,loaded:!1,exports:{}};a[b].call(c.exports,c,c.exports,i);c.loaded=!0;return c.exports}(function(){i.amdO={}})();(function(){i.n=function(a){var b=a&&a.__esModule?function(){return a["default"]}:function(){return a};i.d(b,{a:b});return b}})();(function(){i.d=function(a,b){for(var c in b)i.o(b,c)&&!i.o(a,c)&&Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}})();(function(){i.g=function(){if((typeof globalThis==="undefined"?"undefined":g(globalThis))==="object")return globalThis;try{return this||new Function("return this")()}catch(a){if((typeof f==="undefined"?"undefined":g(f))==="object")return f}}()})();(function(){i.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)}})();(function(){i.nmd=function(a){a.paths=[];a.children||(a.children=[]);return a}})();var j={};(function(){"use strict";i.d(j,{"default":function(){return zc}});var a=i(6922),c=i.n(a);a=i(1155);var d=i.n(a);a=i(8745);var e=i.n(a);a=i(6874);var g=i.n(a);a=i(1350);var h=i.n(a);a=i(6604);var k=i.n(a);a=i(9085);var l=i.n(a);a=i(1602);var n=i.n(a);a=i(3343);var o=i.n(a);a=i(8446);var p=i.n(a);a=i(1655);var q=i.n(a);a=i(4452);var r=i.n(a);a=i(7542);var s=i.n(a);a=i(7667);var t=i.n(a);a=i(6080);var u=i.n(a);a=i(9330);var v=i.n(a);a=i(1720);var w=i.n(a);a=i(189);var x=i.n(a);a=i(7884);var y=i.n(a);a=i(374);var z=i.n(a);a=i(997);var A=i.n(a);a=i(9754);var B=i.n(a);a=i(5105);a=i.n(a);var C=i(3296),D=i.n(C);C=i(3560);var E=i.n(C);function F(a){return E()(a)&&a>=0&&a<=D()}function G(a,b){var c=r()(a);if(l()){var d=l()(a);b&&(d=k()(d).call(d,function(b){return h()(a,b).enumerable}));c.push.apply(c,d)}return c}function aa(b){for(var a=1;a<arguments.length;a++){var c=arguments[a]!=null?arguments[a]:{};if(a%2){var f;o()(f=G(Object(c),!0)).call(f,function(a){q()(b,a,c[a])})}else if(g())e()(b,g()(c));else{var i;o()(i=G(Object(c))).call(i,function(a){d()(b,a,h()(c,a))})}}return b}function ba(a){var b=ca();return function(){var c=B()(a),d;if(b){var e=B()(this).constructor;d=n()(c,arguments,e)}else d=c.apply(this,arguments);return A()(this,d)}}function ca(){if(typeof Reflect==="undefined"||!n())return!1;if(n().sham)return!1;if(typeof Proxy==="function")return!0;try{Date.prototype.toString.call(n()(Date,[],function(){}));return!0}catch(a){return!1}}var H=function(b){z()(a,b);var c=ba(a);function a(){var b,d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";y()(this,a);b=c.call(this,d);b.name="TypedefAssertionError";return b}return a}(a()(Error));function I(a){try{return{value:a(),success:!0}}catch(a){if(a.name==="TypedefAssertionError")return{success:!1};throw a}}function J(a,b){return b(a)}function K(a){if(!a)throw new H()}function L(){return function(a){if(typeof a!=="boolean")throw new H();return a}}function M(){return function(a){if(typeof a==="string"||a instanceof String){var b=Number(a);if(!isNaN(b))return b;else throw new H()}if(typeof a!=="number"||isNaN(a))throw new H();return a}}function N(){return function(a){if(typeof a!=="string")throw new H();return a}}function O(){return String}function P(){return function(a){if(x()(a)!=="object"||w()(a)||a==null)throw new H();return a}}function Q(){return function(a){if(a==null||!w()(a))throw new H();return a}}function R(a){return function(b){var c;if(v()(c=u()(a)).call(c,b))return b;throw new H()}}function S(a){return function(b){b=J(b,Y.string());if(!Object.prototype.hasOwnProperty.call(a,b))throw new H();return a[b]}}function T(a){return function(b){return t()(b=J(b,Y.array())).call(b,a)}}function da(a){return function(c){var b=J(c,Y.object());return s()(c=r()(b)).call(c,function(c,d){return aa(aa({},c),{},q()({},d,a(b[d])))},{})}}function ea(a){return function(b){return b==null?null:a(b)}}function U(a){return function(b){return b===void 0?void 0:a(b)}}function V(a){return function(b){var c=I(function(){return a(b)});return c.success?c.value:void 0}}function fa(a){return function(b){b=J(b,Y.object());var c={};for(var d=0,e=r()(a);d<e.length;d++){var f=e[d];c[f]=a[f](b[f]);c[f]===void 0&&delete c[f]}return c}}function W(b,a){return function(c){c=J(c,Y.tuple(a));return b.apply(void 0,p()(c))}}function ga(a){return function(b){b=J(b,Y.string());if(a.test(b))return b;throw new H()}}function ha(a){return function(c){c=J(c,Q());K(c.length<=a.length);var d=[];for(var b=0;b<a.length;b++){var e=a[b];d[b]=J(c[b],e)}return d}}function ia(a){var b=a.def,c=a.validators;return function(a){var d=J(a,b);o()(c).call(c,function(a){if(!a(d))throw new H()});return d}}var ja=/^[1-9][0-9]{0,25}$/;function X(){return ia({def:function(a){var b=I(function(){return J(a,Y.number())});if(b.success){K(F(b.value));return"".concat(b.value)}return J(a,Y.string())},validators:[function(a){return ja.test(a)}]})}function ka(a){return function(b){K(b==a);return a}}var Y={allowNull:ea,array:Q,arrayOf:T,assert:K,"boolean":L,constant:ka,enforce:J,fn:W,guard:I,int64:X,mapOf:da,mappedValue:S,matches:ga,number:M,object:P,objectWithFields:fa,optionalField:U,string:N,tuple:ha,undefinedIfInvalid:V,valueInObject:R,weakString:O,withValidation:ia},Z=Y,la=Z.mapOf(Z.weakString());function ma(a,b,c,d){a.pixels.push({pixelID:b,userData:c!==null&&c!==void 0?c:{},cookies:d!==null&&d!==void 0?d:{}})}C=i(3501);var $=i.n(C);a=i(4392);var na=i.n(a);ea=i(3471);var oa=i.n(ea);T=i(4686);var pa=i.n(T);L=i(9421);var qa=i.n(L);ka=i(9536);var ra=i.n(ka);W=i(3211);var sa=i.n(W);X=i(6243);var ta=i.n(X);da=i(3519);var ua=i.n(da);S=i(3414);var va=i.n(S);ga=i(3073);var wa=i.n(ga);M=i(5845);var xa=i.n(M);P=i(2267);var ya=i.n(P);fa=i(1173);var za=i.n(fa);function Aa(b,c){var d;if(typeof ra()==="undefined"||qa()(b)==null){if(w()(b)||(d=Ba(b))||c&&b&&typeof b.length==="number"){d&&(b=d);var a=0;c=function(){};return{s:c,n:function(){return a>=b.length?{done:!0}:{done:!1,value:b[a++]}},e:function(a){throw a},f:c}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var e=!0,f=!1,g;return{s:function(){d=pa()(b)},n:function(){var a=d.next();e=a.done;return a},e:function(a){f=!0,g=a},f:function(){try{!e&&d["return"]!=null&&d["return"]()}finally{if(f)throw g}}}}function Ba(a,b){var c;if(!a)return;if(typeof a==="string")return Ca(a,b);c=ta()(c=Object.prototype.toString.call(a)).call(c,8,-1);c==="Object"&&a.constructor&&(c=a.constructor.name);if(c==="Map"||c==="Set")return sa()(a);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return Ca(a,b)}function Ca(b,c){(c==null||c>b.length)&&(c=b.length);for(var a=0,d=new Array(c);a<c;a++)d[a]=b[a];return d}var Da=function(){function a(){y()(this,a),q()(this,"_data",new(ya())())}za()(a,[{key:"has",value:function(a){return this._data.has(a.key)}},{key:"getEnforce",value:function(a){return Z.enforce(this._data.get(a.key),a.typeDef)}},{key:"getNullable",value:function(a){var b=this,c=Z.guard(function(){return b.getEnforce(a)});return c.success?c.value:null}},{key:"set",value:function(a,b){b==null?this._data["delete"](a.key):this._data.set(a.key,Z.enforce(b,a.typeDef))}},{key:"clone",value:function(){var b,c=new a();c._data=new(ya())(xa()(b=this._data).call(b));return c}},{key:"toObject",value:function(){var a,b={};a=Aa(xa()(a=this._data).call(a));var c;try{for(a.s();!(c=a.n()).done;){c=wa()(c.value,2);var d=c[0];c=c[1];b[d]=c}}catch(b){a.e(b)}finally{a.f()}return b}},{key:"serialize",value:function(){return va()(this.toObject())}}],[{key:"fromObject",value:function(b){b=new(ya())(ua()(b));var c=new a();c._data=b;return c}},{key:"deserialize",value:function(b){b=JSON.parse(b);return a.fromObject(b)}}]);return a}();U=Z.objectWithFields({value:Z.number(),currency:Z.withValidation({def:Z.string(),validators:[function(a){return a.length===3}]})});N={key:"conversion_value",typeDef:U};var Ea=N;ha={key:"event_name",typeDef:Z.withValidation({def:Z.string(),validators:[function(a){return a.length>0}]})};var Fa=ha;V={key:"custom_data",typeDef:Z.object()};var Ga=V;R=i(2332);var Ha=i.n(R);O=i(4165);var Ia=i.n(O);C={key:"event_id",typeDef:Z.withValidation({def:Z.string(),validators:[function(a){return a.length>0}]}),newEventID:function(){var a;a=c()(a=c()(a="".concat(f.location.origin,"_")).call(a,Ha()(),"_")).call(a,Math.random());a=Ia()(a);a="ob_plugin-set_".concat(a);return a}};var Ja=C;a={key:"fb.pixel_id",typeDef:Z.int64()};var Ka=a;function La(a,b){var c=r()(a);if(l()){var d=l()(a);b&&(d=k()(d).call(d,function(b){return h()(a,b).enumerable}));c.push.apply(c,d)}return c}function Ma(b){for(var a=1;a<arguments.length;a++){var c=arguments[a]!=null?arguments[a]:{};if(a%2){var f;o()(f=La(Object(c),!0)).call(f,function(a){q()(b,a,c[a])})}else if(g())e()(b,g()(c));else{var i;o()(i=La(Object(c))).call(i,function(a){d()(b,a,h()(c,a))})}}return b}function Na(a,b){var c=Ma({},b);for(var d=0,b=ua()(b);d<b.length;d++){var e=wa()(b[d],2),f=e[0];e=e[1];Object.prototype.hasOwnProperty.call(a,f)&&!Object.prototype.hasOwnProperty.call(c,a[f])&&(c[a[f]]=e,delete c[f])}return c}var Oa;(function(a){a[a.debug=30]="debug",a[a.info=20]="info",a[a.error=10]="error"})(Oa||(Oa={}));ea={error:function(){var a;return(a=console).error.apply(a,arguments)},info:function(){var a;return(a=console).info.apply(a,arguments)}};var Pa=Oa.error,Qa=ea;function Ra(a){Qa=a}function Sa(a){if(Pa>=Oa.error){var b,d;for(var e=arguments.length,f=new Array(e>1?e-1:0),g=1;g<e;g++)f[g-1]=arguments[g];(b=Qa).error.apply(b,c()(d=[a]).call(d,f))}}function Ta(a){if(Pa>=Oa.info){var b,d;for(var e=arguments.length,f=new Array(e>1?e-1:0),g=1;g<e;g++)f[g-1]=arguments[g];(b=Qa).info.apply(b,c()(d=[a]).call(d,f))}}var Ua=/^[A-Fa-f0-9]{64}$|^[A-Fa-f0-9]{32}$/;function Va(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(a){return a},b=arguments.length>1?arguments[1]:void 0,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{hashFunction:function(a){return Ia()(a).toString()}};return function(d){if(d==null)return void 0;var e=Z.guard(function(){var b=Z.enforce(d,Z.string());return Ua.test(b)?b:c.hashFunction(a(b))});if(e.success)return e.value;Sa(b);return void 0}}T=i(5076);var Wa=i.n(T);function Xa(a){a=Wa()(a).call(a).toLowerCase().replace(/(?:(?![a-z])[\s\S])/g,"");Z.assert(a.length>0);return a}var Ya=/^[0-9]{8}$/;function Za(a){a=Wa()(a).call(a);Z.assert(Ya.test(a));return a}var $a=/^[\w!#\$%&\'\*\+\/\=\?\^`\{\|\}~\-]+(:?\.[\w!#\$%&\'\*\+\/\=\?\^`\{\|\}~\-]+)*@(?:[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?$/i;function ab(a){a=Wa()(a).call(a).toLowerCase();Z.assert($a.test(a));return a}function bb(a){a=Wa()(a=a.toLowerCase()).call(a);Z.assert(a==="m"||a==="f");return a}function cb(a){a=Wa()(a).call(a).toLowerCase();Z.assert(a.length>0);return a}function db(a){Z.assert(a.length>0);return a.replace(/[^0-9]/g,"").replace(/^0+/,"")}function eb(a){a=Wa()(a).call(a).toLowerCase().replace(/(?:(?![a-z])[\s\S])/g,"");Z.assert(a.length>0);return a}function fb(a){a=Wa()(a=a.split("-")[0]).call(a).toLowerCase().replace(/\s/g,"");Z.assert(a.length>0);return a}var gb=/^[a-z]{2}$/;function hb(a){a=Wa()(a).call(a).toLowerCase();Z.assert(gb.test(a));return a}var ib={email:"em",phone:"ph",gender:"ge",dob:"db",DoB:"db",state:"st",lastname:"ln",firstname:"fn",zip:"zp",postal:"zp"};L=function(a){a=Na(ib,Z.enforce(a,Z.object()));return Z.enforce(a,Z.objectWithFields({em:Va(ab,"Invalid email address provided in user data. Please provided a properly formatted email address."),ph:Va(db,"Invalid phone number provided in user data. Please provide only the digits of the phone number of no leading 0s."),ge:Va(bb,"Invalid gender provided. Valid values are the characters 'm' and 'f'."),db:Va(Za,"Invalid date of birth provided. Please provide a value formatted YYYYMMDD with no non-digit characters."),ln:Va(cb,"Invalid last name provided. Please provide a name as a string with non-zero length."),fn:Va(cb,"Invalid first name provided. Please provide a name as a string with non-zero length."),st:Va(eb,"Invalid state provided. Please provide a valid 2-Character ANSI abbreviation code."),ct:Va(Xa,"Invalid city provided. Please provide city as a string with non-zero length."),zp:Va(fb,"Invalid zip or postal code provided. Please provide a valid zip or postal code."),country:Va(hb,"Invalid contry provided. Please provide an ISO 3166-1 alpha-2 code."),external_id:Va(jb,"Invalid external ID provided. External ID must be a non-zero length string.",{hashFunction:function(a){return a}}),subscription_id:Va(jb,"Invalid subscription ID provided. Subscription ID must be a non-zero length string.",{hashFunction:function(a){return a}}),fb_login_id:Va(jb,"Invalid Meta login ID provided. Meta login ID must be a non-zero length string.",{hashFunction:function(a){return a}}),lead_id:Va(jb,"Invalid lead ID provided. Lead ID must be a non-zero length string.",{hashFunction:function(a){return a}})}))};function jb(a){Z.assert(a.length>0);return a}ka={key:"fb.advanced_matching",typeDef:L};var kb=ka;W={key:"website_context",typeDef:Z.objectWithFields({location:Z.string(),referrer:Z.allowNull(Z.string()),isInIFrame:Z["boolean"]()})};var lb=W;X={key:"user_data",typeDef:la};var mb=X;function nb(a,b){var c=r()(a);if(l()){var d=l()(a);b&&(d=k()(d).call(d,function(b){return h()(a,b).enumerable}));c.push.apply(c,d)}return c}function ob(b){for(var a=1;a<arguments.length;a++){var c=arguments[a]!=null?arguments[a]:{};if(a%2){var f;o()(f=nb(Object(c),!0)).call(f,function(a){q()(b,a,c[a])})}else if(g())e()(b,g()(c));else{var i;o()(i=nb(Object(c))).call(i,function(a){d()(b,a,h()(c,a))})}}return b}da={content_type:Z.valueInObject({product:"product",product_group:"product_group"}),value:Z.optionalField(Z.number()),currency:Z.optionalField(Z.string()),content_category:Z.optionalField(Z.string()),delivery_category:Z.optionalField(Z.valueInObject({in_store:"in_store",curbside:"curbside",home_delivery:"home_delivery"}))};S=[function(a){return a.value!=null||a.currency!=null?a.value!=null&&a.currency!=null:!0}];var pb=Z.withValidation({def:Z.objectWithFields(ob(ob({},da),{},{content_ids:Z.arrayOf(Z.string())})),validators:S}),qb=Z.withValidation({def:Z.objectWithFields(ob(ob({},da),{},{contents:Z.arrayOf(Z.objectWithFields({id:Z.string(),quantity:Z.number(),item_price:Z.optionalField(Z.number()),title:Z.optionalField(Z.string()),description:Z.optionalField(Z.string()),brand:Z.optionalField(Z.string()),category:Z.optionalField(Z.string())}))})),validators:S});ga=function(a){var b=Z.guard(function(){return Z.enforce(a,pb)});return b.success?b.value:Z.enforce(a,qb)};M={key:"fb.dynamic_product_ads",typeDef:ga};var rb=M;P={key:"fb.num_items",typeDef:Z.number()};var sb=P;fa={key:"fb.predicted_ltv",typeDef:Z.number()};var tb=fa;U={key:"fb.registration_status",typeDef:Z.string()};var ub=U;N={key:"fb.search_string",typeDef:Z.string()};var vb=N;ha={key:"fb.clickID",typeDef:Z.string()};var wb=ha;V=i(1416);var xb=i.n(V);function yb(a){var b=f.location.search;b=new(xb())(b);return b.get(a)}R={key:"fb.browser_id_extern_id",typeDef:Z.string()};var zb=R;O={key:"fb.data_processing_options",typeDef:Z.objectWithFields({dataProcessingOptions:Z.arrayOf(Z.string()),dataProcessingOptionsCountry:Z.optionalField(Z.number()),dataProcessingOptionsState:Z.optionalField(Z.number())})};var Ab=O;C={key:"fb.fbp",typeDef:Z.string()};var Bb=C;function Cb(a){var b=!!a.getNullable(wb),c=!!a.getNullable(Bb);a=a.getNullable(kb);var d=a!=null&&!!a.em,e=a!=null&&!!a.ph,f=a!=null&&!!a.ge,g=a!=null&&!!a.db,h=a!=null&&!!a.ln,i=a!=null&&!!a.fn,j=a!=null&&!!a.ct,k=a!=null&&!!a.st,l=a!=null&&!!a.zp,m=a!=null&&!!a.country,n=a!=null&&!!a.external_id,o=a!=null&&!!a.subscription_id,p=a!=null&&!!a.fb_login_id;a=a!=null&&!!a.lead_id;return{em:d,ph:e,ge:f,db:g,ln:h,fn:i,ct:j,st:k,zp:l,country:m,external_id:n,subscription_id:o,fb_login_id:p,lead_id:a,fbp:c,fbc:b}}function Db(a,b,c,d,e){return Eb.apply(this,arguments)}function Eb(){Eb=oa()($().mark(function a(c,d,e,g,h){var i,j,k,l,m,n,o,p,q,r;return $().wrap(function(a){while(1)switch(a.prev=a.next){case 0:l=na()(i=c.pixels).call(i,function(a){return a.pixelID===d});if(!(l==null)){a.next=3;break}throw new Error("Pixel must be initialized before tracking");case 3:m=new Da();m.set(Fa,e);Z.guard(function(){return m.set(Ea,g)});Z.guard(function(){return m.set(rb,g)});Z.guard(function(){return m.set(Ga,g)});Z.guard(function(){return m.set(sb,g===null||g===void 0?void 0:g.num_items)});Z.guard(function(){return m.set(tb,g===null||g===void 0?void 0:g.predicted_ltv)});Z.guard(function(){return m.set(ub,g===null||g===void 0?void 0:g.registration_status)});Z.guard(function(){return m.set(vb,g===null||g===void 0?void 0:g.search_string)});m.set(Ja,(j=h===null||h===void 0?void 0:h.eventID)!==null&&j!==void 0?j:Ja.newEventID());m.set(Ka,l.pixelID);m.set(mb,l.userData);Z.guard(function(){return m.set(kb,l.userData)});n=(k=m.getNullable(kb))!==null&&k!==void 0?k:{};if(!(n.external_id==null)){a.next=22;break}a.next=20;return c.getNullable(zb);case 20:o=a.sent,o!=null&&(n.external_id=o,m.set(kb,n));case 22:p=f.top!=f;m.set(lb,{location:p&&b.referrer?b.referrer:f.location.href,referrer:b.referrer,isInIFrame:p});m.set(Ab,c.dataProcessingOptions);l.cookies.fbp!=null&&m.set(Bb,l.cookies.fbp);l.cookies.fbc!=null?m.set(wb,l.cookies.fbc):Z.guard(function(){return m.set(wb,yb("fbclid"))});a.next=29;return c.send(m);case 29:q=Cb(m),r=Fb(q,d,c),r||Sa("Some matching fields not sent from cbsdk");case 32:case"end":return a.stop()}},a)}));return Eb.apply(this,arguments)}function Fb(a,b,c){c=na()(c=c.pixels).call(c,function(a){return a.pixelID===b});if(c==null)return!1;if((c.cookies.fbc||!!yb("fbclid"))&&!a.fbc)return!1;if(c.cookies.fbp&&!a.fbp)return!1;if(c.userData.em&&!a.em)return!1;if(c.userData.ph&&!a.ph)return!1;if(c.userData.ge&&!a.ge)return!1;if(c.userData.db&&!a.db)return!1;if(c.userData.ln&&!a.ln)return!1;if(c.userData.fn&&!a.fn)return!1;if(c.userData.st&&!a.st)return!1;if(c.userData.ct&&!a.ct)return!1;if(c.userData.zp&&!a.zp)return!1;if(c.userData.country&&!a.country)return!1;if(c.userData.external_id&&!a.external_id)return!1;if(c.userData.subscription_id&&!a.subscription_id)return!1;if(c.userData.fb_login_id&&!a.fb_login_id)return!1;return c.userData.lead_id&&!a.lead_id?!1:!0}function Gb(b,c){var d;if(typeof ra()==="undefined"||qa()(b)==null){if(w()(b)||(d=Hb(b))||c&&b&&typeof b.length==="number"){d&&(b=d);var a=0;c=function(){};return{s:c,n:function(){return a>=b.length?{done:!0}:{done:!1,value:b[a++]}},e:function(a){throw a},f:c}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var e=!0,f=!1,g;return{s:function(){d=pa()(b)},n:function(){var a=d.next();e=a.done;return a},e:function(a){f=!0,g=a},f:function(){try{!e&&d["return"]!=null&&d["return"]()}finally{if(f)throw g}}}}function Hb(a,b){var c;if(!a)return;if(typeof a==="string")return Ib(a,b);c=ta()(c=Object.prototype.toString.call(a)).call(c,8,-1);c==="Object"&&a.constructor&&(c=a.constructor.name);if(c==="Map"||c==="Set")return sa()(a);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return Ib(a,b)}function Ib(b,c){(c==null||c>b.length)&&(c=b.length);for(var a=0,d=new Array(c);a<c;a++)d[a]=b[a];return d}function Jb(a,b,c,d){return Kb.apply(this,arguments)}function Kb(){Kb=oa()($().mark(function a(b,c,d,e){var f,g,h;return $().wrap(function(a){while(1)switch(a.prev=a.next){case 0:f=Gb(b.pixels),a.prev=1,f.s();case 3:if((g=f.n()).done){a.next=9;break}h=g.value;a.next=7;return Db(b,h.pixelID,c,d,e);case 7:a.next=3;break;case 9:a.next=14;break;case 11:a.prev=11,a.t0=a["catch"](1),f.e(a.t0);case 14:a.prev=14;f.f();return a.finish(14);case 17:case"end":return a.stop()}},a,null,[[1,11,14,17]])}));return Kb.apply(this,arguments)}var Lb="consent";function Mb(a,b){b==="revoke"?a.queueFreezer.freeze(Lb):a.queueFreezer.unfreeze(Lb)}function Nb(a,b,c,d){return Ob.apply(this,arguments)}function Ob(){Ob=oa()($().mark(function a(b,c,d,e){return $().wrap(function(a){while(1)switch(a.prev=a.next){case 0:b.dataProcessingOptions={dataProcessingOptions:c,dataProcessingOptionsCountry:d,dataProcessingOptionsState:e};case 1:case"end":return a.stop()}},a)}));return Ob.apply(this,arguments)}function Pb(a){return{track:Z.fn(Qb(a,Jb),[Z.string(),Z.allowNull(Z.object()),Z.allowNull(Z.object())]),trackCustom:Z.fn(Qb(a,Jb),[Z.string(),Z.allowNull(Z.object()),Z.allowNull(Z.object())]),trackSingle:Z.fn(Qb(a,Db),[Z.int64(),Z.string(),Z.allowNull(Z.object()),Z.allowNull(Z.object())]),trackSingleCustom:Z.fn(Qb(a,Db),[Z.int64(),Z.string(),Z.allowNull(Z.object()),Z.allowNull(Z.object())]),init:Z.fn(Qb(a,ma),[Z.int64(),Z.allowNull(la)]),consent:Z.fn(Qb(a,Mb),[Z.matches(/^(grant|revoke)$/)]),dataProcessingOptions:Z.fn(Qb(a,Nb),[Z.arrayOf(Z.string()),Z.optionalField(Z.number()),Z.optionalField(Z.number())])}}function Qb(b,a){return function(){var d;for(var e=arguments.length,f=new Array(e),g=0;g<e;g++)f[g]=arguments[g];return a.apply(void 0,c()(d=[b]).call(d,f))}}a=i(9564);var Rb=i.n(a);ea=i(678);var Sb=i.n(ea),Tb=function(){function a(b){y()(this,a),q()(this,"_methods",void 0),this._methods=b}za()(a,[{key:"dispatch",value:function(a){var b=this;return new(Sb())(function(c,d){var e=Rb()(a),f=e[0],g=ta()(e).call(e,1);e=Z.guard(function(){var a=Z.enforce(f,Z.mappedValue(b._methods));a=Z.enforce(g,a);a instanceof Sb()?a.then(c)["catch"](d):c()});e=e.success;!e?(Sa("invalid fbq command"),d(new Error("invalid fbq command"))):c()})}}]);return a}(),Ub=function(){function a(b){y()(this,a),q()(this,"_promise",void 0),this._promise=fetch(b).then(function(a){return a.json()}).then(function(a){return Da.fromObject(a)})}za()(a,[{key:"getNullable",value:function(a){return this._promise.then(function(b){return b.getNullable(a)})}}]);return a}();T=i(9528);var Vb=i.n(T);function Wb(a){a=a.clone();!a.has(kb)&&a.has(mb)&&a.set(kb,a.getEnforce(mb));a.set(mb,null);return a}var Xb=function(){function a(b){y()(this,a),q()(this,"_setRemoteDataBagPromise",null),q()(this,"_endpoint",void 0),q()(this,"_socket",null),this._endpoint=b}za()(a,[{key:"send",value:function(){var a=oa()($().mark(function a(b){var c,d;return $().wrap(function(a){while(1)switch(a.prev=a.next){case 0:Ta("About to send pixel data via WebSocket");a.next=3;return this._ensureConnected();case 3:this._socket==null&&Sa("Error setting up cbsdk websocket connection"),d=va()({type:"send",data:Wb(b).toObject()}),Ta("Pixel data: ".concat(d)),(c=this._socket)===null||c===void 0?void 0:c.send(d),Ta("WebSocket sent");case 8:case"end":return a.stop()}},a,this)}));function b(b){return a.apply(this,arguments)}return b}()},{key:"getNullable",value:function(){var a=oa()($().mark(function a(b){var c;return $().wrap(function(a){while(1)switch(a.prev=a.next){case 0:a.next=2;return this._ensureConnected();case 2:c=a.sent;return a.abrupt("return",c.getNullable(b));case 4:case"end":return a.stop()}},a,this)}));function b(b){return a.apply(this,arguments)}return b}()},{key:"_getMessageHandler",value:function(a){return function(b){b=JSON.parse(b.data);var c=b.type;b=b.data;c={type:c,data:Da.fromObject(b)};switch(c.type){case"setRemoteDataBag":a(c.data);break}}}},{key:"_getErrorHandler",value:function(){Sa("An error occurred in the cbsdk websocket connection")}},{key:"_ensureConnected",value:function(){var a=this;if(this._setRemoteDataBagPromise!=null)return this._setRemoteDataBagPromise;this._setRemoteDataBagPromise=new(Sb())(function(b){a._socket=new(Vb())(a._endpoint),a._socket.onmessage=a._getMessageHandler(b),a._socket.onerror=a._getErrorHandler});return this._setRemoteDataBagPromise}}]);return a}();function Yb(a){var c=b.createElement("img");c.src=a;c.style.display="none";b.body.appendChild(c)}var Zb=function(){function a(){y()(this,a)}za()(a,[{key:"send",value:function(){var a=oa()($().mark(function a(b){var d,e,f,g,h,i,j,k,l,m,n,o,q,r,s,u,v,w,y,z,A,B,C;return $().wrap(function(a){while(1)switch(a.prev=a.next){case 0:f=b.getNullable(Ka);g=b.getNullable(Fa);h=b.getNullable(Ea);i=b.getNullable(Ga);j=b.getNullable(wb);k=b.getNullable(Ja);if(!(f==null)){a.next=8;break}throw new Error("Missing pixelID for FacebookPixelModule");case 8:if(!(g==null)){a.next=10;break}throw new Error("Missing pixelID for FacebookPixelModule");case 10:l=new(ya())();l.set("id",f);l.set("ev",g);l.set("eid",k);if(i!=null)for(m=0,n=ua()(i);m<n.length;m++)(o=wa()(n[m],2),q=o[0],r=o[1]),l.set("cd[".concat(encodeURIComponent(q),"]"),r);h!=null&&h.value!=null&&(l.set("cd[value]",h.value),l.set("cd[currency]",h.currency));s=(d=b.getNullable(kb))!==null&&d!==void 0?d:{};if(s!=null)for(u=0,v=ua()(s);u<v.length;u++)(w=wa()(v[u],2),y=w[0],z=w[1]),z!=null&&l.set("ud[".concat(y,"]"),z);A=b.getNullable(Ab);A!=null&&(l.set("dpo",encodeURIComponent(A.dataProcessingOptions.join(","))),A.dataProcessingOptionsCountry!=null&&l.set("dpoco",A.dataProcessingOptionsCountry),A.dataProcessingOptionsState!=null&&l.set("dpost",A.dataProcessingOptionsState));j!=null&&l.set("fbclid",c()(B="fb.1.".concat(Ha()(),".")).call(B,j));C="https://www.facebook.com/tr?".concat(t()(e=p()(xa()(l).call(l))).call(e,function(b){b=wa()(b,2);var a=b[0];b=b[1];return c()(a="".concat(a,"=")).call(a,x()(b)==="object"?encodeURIComponent(va()(b)):b)}).join("&"));Yb(C);case 23:case"end":return a.stop()}},a)}));function b(b){return a.apply(this,arguments)}return b}()}]);return a}(),$b=function(){function a(){y()(this,a),q()(this,"_freezes",{}),q()(this,"_isFrozen",!1),q()(this,"_callbacks",[])}za()(a,[{key:"freeze",value:function(a){this._isFrozen=!0,this._freezes[a]=!0}},{key:"unfreeze",value:function(a){if(Object.prototype.hasOwnProperty.call(this._freezes,a)){delete this._freezes[a];if(r()(this._freezes).length===0){this._isFrozen=!1;o()(a=this._callbacks).call(a,function(a){return a()})}}}},{key:"onUnfrozen",value:function(a){this._callbacks.push(a)}},{key:"dispose",value:function(){this._callbacks=[]}},{key:"isFrozen",get:function(){return this._isFrozen}}]);return a}(),ac=function(){function a(b){var c=b.remoteDataBag;b=b.sendService;y()(this,a);q()(this,"pixels",[]);q()(this,"queueFreezer",new $b());q()(this,"dataProcessingOptions",null);q()(this,"_remoteDataBag",void 0);q()(this,"_sendService",void 0);this._remoteDataBag=c;this._sendService=b}za()(a,[{key:"getNullable",value:function(a){return this._remoteDataBag.getNullable(a)}},{key:"send",value:function(){var a=oa()($().mark(function a(b){return $().wrap(function(a){while(1)switch(a.prev=a.next){case 0:a.next=2;return this._sendService.send(b);case 2:case"end":return a.stop()}},a,this)}));function b(b){return a.apply(this,arguments)}return b}()}]);return a}();function bc(a,b){return new(Sb())(function(c,d){var e=new XMLHttpRequest();e.onload=function(){e.status>=200&&e.status<300?c():d({status:e.status,statusText:e.statusText})};e.onerror=function(){return d({status:e.status,statusText:"connection_failure"})};e.ontimeout=function(){return d({status:e.status,statusText:"request_timeout"})};e.onabort=function(){return d({status:e.status,statusText:"request_aborted"})};e.withCredentials=!0;e.overrideMimeType("application/json");e.open("POST",a,!0);e.send(b)})}var cc=function(a){var b;return c()(b="CBSDK ".concat(a.statusText?a.statusText:"unknown_error"," ")).call(b,a.status?a.status:"0")},dc=function(){function a(b){y()(this,a),q()(this,"_httpEndpoint",void 0),this._httpEndpoint=b}za()(a,[{key:"send",value:function(){var a=oa()($().mark(function a(b){return $().wrap(function(a){while(1)switch(a.prev=a.next){case 0:a.prev=0;a.next=3;return bc(this._httpEndpoint,Wb(b).serialize()).then(function(a){})["catch"](function(a){Sa(cc(a))});case 3:a.next=9;break;case 5:a.prev=5;a.t0=a["catch"](0);Sa("CBSDK exception");throw a.t0;case 9:case"end":return a.stop()}},a,this,[[0,5]])}));function b(b){return a.apply(this,arguments)}return b}()}]);return a}(),ec;(function(a){a[a.allow=0]="allow",a[a.deny=1]="deny",a[a.skip=2]="skip"})(ec||(ec={}));function fc(b,c){var d;if(typeof ra()==="undefined"||qa()(b)==null){if(w()(b)||(d=gc(b))||c&&b&&typeof b.length==="number"){d&&(b=d);var a=0;c=function(){};return{s:c,n:function(){return a>=b.length?{done:!0}:{done:!1,value:b[a++]}},e:function(a){throw a},f:c}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var e=!0,f=!1,g;return{s:function(){d=pa()(b)},n:function(){var a=d.next();e=a.done;return a},e:function(a){f=!0,g=a},f:function(){try{!e&&d["return"]!=null&&d["return"]()}finally{if(f)throw g}}}}function gc(a,b){var c;if(!a)return;if(typeof a==="string")return hc(a,b);c=ta()(c=Object.prototype.toString.call(a)).call(c,8,-1);c==="Object"&&a.constructor&&(c=a.constructor.name);if(c==="Map"||c==="Set")return sa()(a);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return hc(a,b)}function hc(b,c){(c==null||c>b.length)&&(c=b.length);for(var a=0,d=new Array(c);a<c;a++)d[a]=b[a];return d}var ic=function(){function a(b,c){y()(this,a),q()(this,"_service",void 0),q()(this,"_policies",void 0),q()(this,"_name",void 0),q()(this,"_policyContext",void 0),this._policyContext=b,this._policies=c.sendPolicies,this._service=c.sendService,this._name=c.name}za()(a,[{key:"_evaluatePolicies",value:function(a,b){a=fc(a);var c;try{for(a.s();!(c=a.n()).done;){c=c.value;var d=c.eval(this._policyContext,b);switch(d.type){case ec.allow:case ec.deny:return{policyName:c.name,result:d};case ec.skip:continue}}}catch(b){a.e(b)}finally{a.f()}throw new Error("Policy did not resolve to allow or deny. Recommend ending with AlwaysAllowPolicy or AlwaysDenyPolicy")}},{key:"send",value:function(){var a=oa()($().mark(function a(b){var d,e,f,g,h,i;return $().wrap(function(a){while(1)switch(a.prev=a.next){case 0:g=this._evaluatePolicies(this._policies,b.clone()),h=g.policyName,i=g.result;a.t0=i.type;a.next=a.t0===ec.allow?4:a.t0===ec.deny?8:9;break;case 4:Ta(c()(d="Send service ".concat(this._name," allowed ")).call(d,h));a.next=7;return this._service.send(b);case 7:return a.abrupt("break",9);case 8:Ta(c()(e=c()(f="Send service ".concat(this._name," denied: ")).call(f,h," - ")).call(e,i===null||i===void 0?void 0:i.reason));case 9:case"end":return a.stop()}},a,this)}));function b(b){return a.apply(this,arguments)}return b}()}]);return a}(),jc={name:"AllowAllPolicy",eval:function(a){return a.allow()}},kc=function a(){y()(this,a),q()(this,"dataBagItems",{EventName:Fa}),q()(this,"allow",function(){return{type:ec.allow}}),q()(this,"skip",function(){return{type:ec.skip}}),q()(this,"deny",function(a){return{type:ec.deny,reason:a}})};q()(kc,"default",new kc());var lc=function(){function a(b){y()(this,a),q()(this,"_services",[]),this._services=b}za()(a,[{key:"send",value:function(a){var b;Ta("Sending pixel event",a.toObject());return Sb().all(t()(b=this._services).call(b,function(b){return b.send(a)}))["catch"](function(a){Sa(a.message)}).then()}}]);return a}(),mc=function(){function a(b){y()(this,a),q()(this,"_source",void 0),this._source=b}za()(a,[{key:"has",value:function(a){return this._source.has(a.key)}},{key:"getEnforce",value:function(a){var b=Z.enforce(this._source.get(a.key),Z.string());return Z.enforce(JSON.parse(b),a.typeDef)}},{key:"getNullable",value:function(a){var b=this,c=Z.guard(function(){return b.getEnforce(a)});return c.success?c.value:null}},{key:"set",value:function(a,b){b==null?this._source["delete"](a.key):this._source.set(a.key,va()(b))}}]);return a}();L={name:"AllowAllPolicy",eval:function(a){return a.deny("Always Deny")}};ka={__proxyAndCall:function(a,b){return b(new mc(a))},__proxyDataBag:function(a){return new mc(a)},Typed:Z,DataBag:Da,policies:{AlwaysDenyPolicy:L,AlwaysAllowPolicy:jc},dataBagItems:{facebook:{DynamicProductAdsDataBagItem:rb,NumItemsDataBagItem:sb,PixelIDDataBagItem:Ka,PredictedLTVDataBagItem:tb,RegistrationStatusDataBagItem:ub,SearchStringDataBagItem:vb},ConversionValueDataBagItem:Ea,CustomDataDataBagItem:Ga,EventIDDataBagItem:Ja,EventNameDataBagItem:Fa,UserDataDataBagItem:mb,WebsiteContextDataBagItem:lb}};var nc=ka,oc=Z.objectWithFields({id:Z.int64(),ev:Z.string(),cd:Z.allowNull(Z.string()),dpo:Z.optionalField(Z.arrayOf(Z.string())),dpoco:Z.optionalField(Z.number()),dpost:Z.optionalField(Z.number())}),pc=function(){function a(){y()(this,a)}za()(a,[{key:"send",value:function(){var a=oa()($().mark(function a(b){var c,d,e,g,h,i;return $().wrap(function(a){while(1)switch(a.prev=a.next){case 0:c=b.getNullable(Ka),d=b.getNullable(Fa),e=b.getNullable(Ga),g=b.getNullable(Ab),h=Z.guard(function(){return Z.enforce({id:c,ev:d,cd:e!=null?va()(e):null,dpo:g===null||g===void 0?void 0:g.dataProcessingOptions,dpoco:g===null||g===void 0?void 0:g.dataProcessingOptionsCountry,dpost:g===null||g===void 0?void 0:g.dataProcessingOptionsState},oc)}),i=f.webkit&&f.webkit.messageHandlers&&f.webkit.messageHandlers.receiveImgPixel,h.success&&i&&i.postMessage(va()(h.value));case 7:case"end":return a.stop()}},a)}));function b(b){return a.apply(this,arguments)}return b}()}]);return a}();W=i(334);var qc=i.n(W);X=i(5376);var rc=i.n(X);function sc(a,b){a=rc()(a).call(a,"/")?ta()(a).call(a,0,-1):a;b=qc()(b).call(b,"/")?ta()(b).call(b,1):b;return c()(a="".concat(a,"/")).call(a,b)}function tc(a,b){var c=r()(a);if(l()){var d=l()(a);b&&(d=k()(d).call(d,function(b){return h()(a,b).enumerable}));c.push.apply(c,d)}return c}function uc(b){for(var a=1;a<arguments.length;a++){var c=arguments[a]!=null?arguments[a]:{};if(a%2){var f;o()(f=tc(Object(c),!0)).call(f,function(a){q()(b,a,c[a])})}else if(g())e()(b,g()(c));else{var i;o()(i=tc(Object(c))).call(i,function(a){d()(b,a,h()(c,a))})}}return b}var vc="cloudbridge-ws";function wc(a,b){switch(a){case"facebook":return new Zb();case"cloudbridge-post":return new dc(sc(b.host,"open-bridge/events"));case vc:return new Xb(sc(b.host,"events_ws"));case"facebook-aem":return new pc();default:throw new Error("Unsupported send service ".concat(a,". Use a supported send service or provide it in the config."))}}function xc(a){var b,c,d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,e=t()(b=t()(c=a.destinations).call(c,function(a){return typeof a==="function"?a(nc):a})).call(b,function(b){var c;return uc(uc({},b),{},{sendPolicies:(c=b.sendPolicies)!==null&&c!==void 0?c:[jc],sendService:(c=b.sendService)!==null&&c!==void 0?c:wc(b.name,a)})}),f=new lc(t()(e).call(e,function(a){return new ic(kc["default"],a)})),g,h=na()(e).call(e,function(a){a=a.name;return a===vc});d?g=h!=null?h.sendService:new Ub("".concat(a.host,"/events/context")):g={getNullable:function(){return Sb().resolve(null)}};return new ac({sendService:f,remoteDataBag:g})}function yc(a){return new Tb(Pb(a))}var zc={createCommandDispatcher:yc,createContext:xc,setLogger:Ra}})();var k=h,l=j["default"];for(var m in l)k[m]=l[m];l.__esModule&&Object.defineProperty(k,"__esModule",{value:!0})})()})();return c.exports}(a,b,c,d)});f.ensureModuleRegistered("sha256_with_dependencies_new",function(){return function(f,g,c,d){var e={exports:{}};e.exports;(function(){"use strict";function a(a){var b="",c=void 0,d;for(var e=0;e<a.length;e++)c=a.charCodeAt(e),d=e+1<a.length?a.charCodeAt(e+1):0,c>=55296&&c<=56319&&d>=56320&&d<=57343&&(c=65536+((c&1023)<<10)+(d&1023),e++),c<=127?b+=String.fromCharCode(c):c<=2047?b+=String.fromCharCode(192|c>>>6&31,128|c&63):c<=65535?b+=String.fromCharCode(224|c>>>12&15,128|c>>>6&63,128|c&63):c<=2097151&&(b+=String.fromCharCode(240|c>>>18&7,128|c>>>12&63,128|c>>>6&63,128|c&63));return b}function b(a,b){return b>>>a|b<<32-a}function c(a,b,c){return a&b^~a&c}function d(a,b,c){return a&b^a&c^b&c}function f(a){return b(2,a)^b(13,a)^b(22,a)}function g(a){return b(6,a)^b(11,a)^b(25,a)}function h(a){return b(7,a)^b(18,a)^a>>>3}function i(a){return b(17,a)^b(19,a)^a>>>10}function j(a,b){return a[b&15]+=i(a[b+14&15])+a[b+9&15]+h(a[b+1&15])}var k=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],l=new Array(8),m=new Array(2),n=new Array(64),o=new Array(16),p="0123456789abcdef";function q(a,b){var c=(a&65535)+(b&65535);a=(a>>16)+(b>>16)+(c>>16);return a<<16|c&65535}function r(){m[0]=m[1]=0,l[0]=1779033703,l[1]=3144134277,l[2]=1013904242,l[3]=2773480762,l[4]=1359893119,l[5]=2600822924,l[6]=528734635,l[7]=1541459225}function s(){var a=void 0,b=void 0,e=void 0,h=void 0,i=void 0,m=void 0,p=void 0,r=void 0,s=void 0,t=void 0;e=l[0];h=l[1];i=l[2];m=l[3];p=l[4];r=l[5];s=l[6];t=l[7];for(var u=0;u<16;u++)o[u]=n[(u<<2)+3]|n[(u<<2)+2]<<8|n[(u<<2)+1]<<16|n[u<<2]<<24;for(var u=0;u<64;u++)a=t+g(p)+c(p,r,s)+k[u],u<16?a+=o[u]:a+=j(o,u),b=f(e)+d(e,h,i),t=s,s=r,r=p,p=q(m,a),m=i,i=h,h=e,e=q(a,b);l[0]+=e;l[1]+=h;l[2]+=i;l[3]+=m;l[4]+=p;l[5]+=r;l[6]+=s;l[7]+=t}function t(a,b){var c=void 0,d,e=0;d=m[0]>>3&63;var f=b&63;(m[0]+=b<<3)<b<<3&&m[1]++;m[1]+=b>>29;for(c=0;c+63<b;c+=64){for(var g=d;g<64;g++)n[g]=a.charCodeAt(e++);s();d=0}for(var g=0;g<f;g++)n[g]=a.charCodeAt(e++)}function u(){var a=m[0]>>3&63;n[a++]=128;if(a<=56)for(var b=a;b<56;b++)n[b]=0;else{for(var b=a;b<64;b++)n[b]=0;s();for(var a=0;a<56;a++)n[a]=0}n[56]=m[1]>>>24&255;n[57]=m[1]>>>16&255;n[58]=m[1]>>>8&255;n[59]=m[1]&255;n[60]=m[0]>>>24&255;n[61]=m[0]>>>16&255;n[62]=m[0]>>>8&255;n[63]=m[0]&255;s()}function v(){var a="";for(var b=0;b<8;b++)for(var c=28;c>=0;c-=4)a+=p.charAt(l[b]>>>c&15);return a}function w(a){var b=0;for(var c=0;c<8;c++)for(var d=28;d>=0;d-=4)a[b++]=p.charCodeAt(l[c]>>>d&15)}function x(a,b){r();t(a,a.length);u();if(b)w(b);else return v()}function y(b){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,d=arguments[2];if(b===null||b===void 0)return null;var e=b;c&&(e=a(b));return x(e,d)}e.exports=y})();return e.exports}(a,b,c,d)});f.ensureModuleRegistered("SignalsFBEvents.plugins.openbridge3",function(){return function(g,b,c,d){var e={exports:{}};e.exports;(function(){"use strict";var a=Object.assign||function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a},b=f.getFbeventsModules("cbsdk_fbevents_embed"),c=b.createContext,d=b.createCommandDispatcher;b=b.setLogger;var h=f.getFbeventsModules("SignalsFBEventsConfigStore"),i=f.getFbeventsModules("SignalsFBEventsLogging"),j=f.getFbeventsModules("SignalsFBEventsPlugin"),k=f.getFbeventsModules("sha256_with_dependencies_new"),l=f.getFbeventsModules("SignalsFBEventsEvents"),m=l.configLoaded,n=l.getCustomParameters,o=f.getFbeventsModules("SignalsFBEventsSendEventEvent");f.getFbeventsModules("signalsFBEventsMakeSafe");l=f.getFbeventsModules("SignalsFBEventsLogging");var p=l.logError;l=f.getFbeventsModules("SignalsFBEventsUtils");var q=l.some,r=/^[^:/?#]+:\/\/?([^/?#&:]*)/i;function s(a){var b=a.match(r);if(b&&b.length>1)return b[1];else return a}b({error:function(a){p(new Error(a))},info:function(){return void 0}});function t(a){a=h.get(a,"openbridge");if(a==null)return null;if(a.endpoints.length===0){i.logError(new Error("invalid openbridge endpoint detected"));return null}a=a.endpoints.find(function(a){if(!a.targetDomain||a.targetDomain.trim()==="")return!0;a=s(a.targetDomain);return g.location.hostname===a});return a!=null?a.endpoint.replace(/\.open-bridge\/?$/,""):null}function u(a){a=h.get(a,"openbridge");return a==null||a.eventsFilter==null?null:a.eventsFilter}var v="blocklist";function w(a,b,c){if(!c||c.trim().length===0)return!1;return a&&b&&b.length>0&&c&&(a===v&&b.includes(c))?!1:!0}function x(b,e,f,h,i){b=g.__embeddedCapigSdkSettings||{};var j=c(a({host:e,destinations:[{name:"cloudbridge-post"}]},b)),k=d(j);return function(b){var c=b.id,d=b.eventName,e=b.customData;b=b.customParams;if(c==null)return;var g=i.getPixel(c.toString());if(g==null)return;if(!w(f,h,d))return;var l=b&&b.get("eid"),m=b&&b.get("fbp")||null;b=b&&b.get("fbc")||null;e=a({},e);if(d==="Purchase"){typeof e.value!=="number"&&(e.value=0);var n=e.currency;(!(typeof n==="string"||n instanceof String)||n.length!==3)&&(e.currency="USD")}var o=a({},g.userDataFormFields),p=a({},g.userData),q=function(a){return a===void 0||a===null||!1?!0:Object.prototype.toString.call(a)==="[object String]"&&a.trim()===""};Object.keys(o).forEach(function(a){return q(o[a])&&delete o[a]});Object.keys(p).forEach(function(a){return q(p[a])&&delete p[a]});n=a({},o,p);g={fbp:m,fbc:b};j.pixels=[{pixelID:c,userData:n,cookies:g}];k.dispatch(["trackSingle",c,d,e,{eventID:l}])}}e.exports=new j(function(a,b){var c={};m.listen(function(a){if(a==null)return;var d=b.getPixel(a);if(d==null)return;d=t(a);if(d==null)return;var e=u(a),f=e!=null?e.filteringMode:null;e=e!=null?e.eventNames:null;c[a]=x(a,d,f,e,b)});o.listen(function(a){var b=a.id;if(b==null)return!1;if(c[b.toString()]!=null)try{c[b.toString()](a)}catch(a){p(a)}a=g.__embeddedCapigSdkSettings!=null&&g.__embeddedCapigSdkSettings.suppressFBEventsForPixels!=null&&Array.isArray(g.__embeddedCapigSdkSettings.suppressFBEventsForPixels)?g.__embeddedCapigSdkSettings.suppressFBEventsForPixels:[];return q(a,function(a){return a===b})});n.listen(function(a){a=a.id;if(c[a]!=null){a=g.location.origin+"_"+Date.now()+"_"+Math.random();a=k(a);if(a!=null)return{eid:"ob3_plugin-set_"+a}}return{}})})})();return e.exports}(a,b,c,d)});e.exports=f.getFbeventsModules("SignalsFBEvents.plugins.openbridge3");f.registerPlugin&&f.registerPlugin("fbevents.plugins.openbridge3",e.exports);f.ensureModuleRegistered("fbevents.plugins.openbridge3",function(){return e.exports})})()})(window,document,location,history);
languages/official-facebook-pixel-ar_AR.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-cs_CZ.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-da_DK.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-de_DE.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-en_GB.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-es_ES.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-es_LA.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-fi_FI.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-fr_CA.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-fr_FR.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-he_IL.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-it_IT.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-ja_JP.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-ko_KR.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-nb_NO.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-nl_NL.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-pl_PL.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-pt_BR.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-pt_PT.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-ru_RU.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-sv_SE.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-th_TH.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-pixel\n"
7
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
8
  "PO-Revision-Date: 2018-11-28 17:37-0800\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-pixel\n"
7
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
8
  "PO-Revision-Date: 2018-11-28 17:37-0800\n"
languages/official-facebook-pixel-tr_TR.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-vi_VN.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-zh_CN.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-zh_TW.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Facebook for WordPress 3.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
  # This file is distributed under the same license as the Facebook Pixel package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Facebook for WordPress 3.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
  "pixel\n"
8
  "POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: Facebook, Facebook Conversion Pixel, Facebook Pixel, Facebook Pixel Events
4
  Requires at least: 4.4
5
  Tested up to: 5.7
6
  Requires PHP: 5.6
7
- Stable tag: 3.0.4
8
  License: GPLv2
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -40,6 +40,11 @@ After plugin installed: <br />
40
  3. Complete the Facebook Business Extension flow. <br />
41
  4. Agree to share your access token with your site. <br />
42
 
 
 
 
 
 
43
  == Frequently Asked Questions ==
44
  = Where can I find more information on Facebook Pixel? =
45
  You can find more information on the [Facebook Pixel](https://www.facebook.com/business/learn/facebook-ads-pixel).
4
  Requires at least: 4.4
5
  Tested up to: 5.7
6
  Requires PHP: 5.6
7
+ Stable tag: 3.0.6
8
  License: GPLv2
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
40
  3. Complete the Facebook Business Extension flow. <br />
41
  4. Agree to share your access token with your site. <br />
42
 
43
+ __Enable sending events via conversion API__ <br />
44
+ You must complete the Facebook Business Extension flow before enabling sending events via conversions API.
45
+ 1. Go to settings page of the plugin. <br />
46
+ 2. Under, Meta Advanced Configuration, toggle the checkbox to enable/disable send website events to Meta using Conversions API
47
+
48
  == Frequently Asked Questions ==
49
  = Where can I find more information on Facebook Pixel? =
50
  You can find more information on the [Facebook Pixel](https://www.facebook.com/business/learn/facebook-ads-pixel).
uninstall.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
1
  <?php
2
  /*
3
+ * Copyright (C) 2017-present, Meta, Inc.
4
  *
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit45df9d4bf279a053c19337b2ad5cfea4::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit53e54b384034241419d8bbb9e91ca2a1::getLoader();
vendor/composer/ClassLoader.php CHANGED
@@ -37,13 +37,11 @@ namespace Composer\Autoload;
37
  *
38
  * @author Fabien Potencier <fabien@symfony.com>
39
  * @author Jordi Boggiano <j.boggiano@seld.be>
40
- * @see https://www.php-fig.org/psr/psr-0/
41
- * @see https://www.php-fig.org/psr/psr-4/
42
  */
43
  class ClassLoader
44
  {
45
- private $vendorDir;
46
-
47
  // PSR-4
48
  private $prefixLengthsPsr4 = array();
49
  private $prefixDirsPsr4 = array();
@@ -59,17 +57,10 @@ class ClassLoader
59
  private $missingClasses = array();
60
  private $apcuPrefix;
61
 
62
- private static $registeredLoaders = array();
63
-
64
- public function __construct($vendorDir = null)
65
- {
66
- $this->vendorDir = $vendorDir;
67
- }
68
-
69
  public function getPrefixes()
70
  {
71
  if (!empty($this->prefixesPsr0)) {
72
- return call_user_func_array('array_merge', array_values($this->prefixesPsr0));
73
  }
74
 
75
  return array();
@@ -309,17 +300,6 @@ class ClassLoader
309
  public function register($prepend = false)
310
  {
311
  spl_autoload_register(array($this, 'loadClass'), true, $prepend);
312
-
313
- if (null === $this->vendorDir) {
314
- return;
315
- }
316
-
317
- if ($prepend) {
318
- self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
319
- } else {
320
- unset(self::$registeredLoaders[$this->vendorDir]);
321
- self::$registeredLoaders[$this->vendorDir] = $this;
322
- }
323
  }
324
 
325
  /**
@@ -328,17 +308,13 @@ class ClassLoader
328
  public function unregister()
329
  {
330
  spl_autoload_unregister(array($this, 'loadClass'));
331
-
332
- if (null !== $this->vendorDir) {
333
- unset(self::$registeredLoaders[$this->vendorDir]);
334
- }
335
  }
336
 
337
  /**
338
  * Loads the given class or interface.
339
  *
340
  * @param string $class The name of the class
341
- * @return true|null True if loaded, null otherwise
342
  */
343
  public function loadClass($class)
344
  {
@@ -347,8 +323,6 @@ class ClassLoader
347
 
348
  return true;
349
  }
350
-
351
- return null;
352
  }
353
 
354
  /**
@@ -393,16 +367,6 @@ class ClassLoader
393
  return $file;
394
  }
395
 
396
- /**
397
- * Returns the currently registered loaders indexed by their corresponding vendor directories.
398
- *
399
- * @return self[]
400
- */
401
- public static function getRegisteredLoaders()
402
- {
403
- return self::$registeredLoaders;
404
- }
405
-
406
  private function findFileWithExtension($class, $ext)
407
  {
408
  // PSR-4 lookup
37
  *
38
  * @author Fabien Potencier <fabien@symfony.com>
39
  * @author Jordi Boggiano <j.boggiano@seld.be>
40
+ * @see http://www.php-fig.org/psr/psr-0/
41
+ * @see http://www.php-fig.org/psr/psr-4/
42
  */
43
  class ClassLoader
44
  {
 
 
45
  // PSR-4
46
  private $prefixLengthsPsr4 = array();
47
  private $prefixDirsPsr4 = array();
57
  private $missingClasses = array();
58
  private $apcuPrefix;
59
 
 
 
 
 
 
 
 
60
  public function getPrefixes()
61
  {
62
  if (!empty($this->prefixesPsr0)) {
63
+ return call_user_func_array('array_merge', $this->prefixesPsr0);
64
  }
65
 
66
  return array();
300
  public function register($prepend = false)
301
  {
302
  spl_autoload_register(array($this, 'loadClass'), true, $prepend);
 
 
 
 
 
 
 
 
 
 
 
303
  }
304
 
305
  /**
308
  public function unregister()
309
  {
310
  spl_autoload_unregister(array($this, 'loadClass'));
 
 
 
 
311
  }
312
 
313
  /**
314
  * Loads the given class or interface.
315
  *
316
  * @param string $class The name of the class
317
+ * @return bool|null True if loaded, null otherwise
318
  */
319
  public function loadClass($class)
320
  {
323
 
324
  return true;
325
  }
 
 
326
  }
327
 
328
  /**
367
  return $file;
368
  }
369
 
 
 
 
 
 
 
 
 
 
 
370
  private function findFileWithExtension($class, $ext)
371
  {
372
  // PSR-4 lookup
vendor/composer/InstalledVersions.php DELETED
@@ -1,337 +0,0 @@
1
- <?php
2
-
3
- /*
4
- * This file is part of Composer.
5
- *
6
- * (c) Nils Adermann <naderman@naderman.de>
7
- * Jordi Boggiano <j.boggiano@seld.be>
8
- *
9
- * For the full copyright and license information, please view the LICENSE
10
- * file that was distributed with this source code.
11
- */
12
-
13
- namespace Composer;
14
-
15
- use Composer\Autoload\ClassLoader;
16
- use Composer\Semver\VersionParser;
17
-
18
- /**
19
- * This class is copied in every Composer installed project and available to all
20
- *
21
- * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
22
- *
23
- * To require it's presence, you can require `composer-runtime-api ^2.0`
24
- */
25
- class InstalledVersions
26
- {
27
- private static $installed;
28
- private static $canGetVendors;
29
- private static $installedByVendor = array();
30
-
31
- /**
32
- * Returns a list of all package names which are present, either by being installed, replaced or provided
33
- *
34
- * @return string[]
35
- * @psalm-return list<string>
36
- */
37
- public static function getInstalledPackages()
38
- {
39
- $packages = array();
40
- foreach (self::getInstalled() as $installed) {
41
- $packages[] = array_keys($installed['versions']);
42
- }
43
-
44
- if (1 === \count($packages)) {
45
- return $packages[0];
46
- }
47
-
48
- return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
49
- }
50
-
51
- /**
52
- * Returns a list of all package names with a specific type e.g. 'library'
53
- *
54
- * @param string $type
55
- * @return string[]
56
- * @psalm-return list<string>
57
- */
58
- public static function getInstalledPackagesByType($type)
59
- {
60
- $packagesByType = array();
61
-
62
- foreach (self::getInstalled() as $installed) {
63
- foreach ($installed['versions'] as $name => $package) {
64
- if (isset($package['type']) && $package['type'] === $type) {
65
- $packagesByType[] = $name;
66
- }
67
- }
68
- }
69
-
70
- return $packagesByType;
71
- }
72
-
73
- /**
74
- * Checks whether the given package is installed
75
- *
76
- * This also returns true if the package name is provided or replaced by another package
77
- *
78
- * @param string $packageName
79
- * @param bool $includeDevRequirements
80
- * @return bool
81
- */
82
- public static function isInstalled($packageName, $includeDevRequirements = true)
83
- {
84
- foreach (self::getInstalled() as $installed) {
85
- if (isset($installed['versions'][$packageName])) {
86
- return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
87
- }
88
- }
89
-
90
- return false;
91
- }
92
-
93
- /**
94
- * Checks whether the given package satisfies a version constraint
95
- *
96
- * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call:
97
- *
98
- * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3')
99
- *
100
- * @param VersionParser $parser Install composer/semver to have access to this class and functionality
101
- * @param string $packageName
102
- * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package
103
- * @return bool
104
- */
105
- public static function satisfies(VersionParser $parser, $packageName, $constraint)
106
- {
107
- $constraint = $parser->parseConstraints($constraint);
108
- $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
109
-
110
- return $provided->matches($constraint);
111
- }
112
-
113
- /**
114
- * Returns a version constraint representing all the range(s) which are installed for a given package
115
- *
116
- * It is easier to use this via isInstalled() with the $constraint argument if you need to check
117
- * whether a given version of a package is installed, and not just whether it exists
118
- *
119
- * @param string $packageName
120
- * @return string Version constraint usable with composer/semver
121
- */
122
- public static function getVersionRanges($packageName)
123
- {
124
- foreach (self::getInstalled() as $installed) {
125
- if (!isset($installed['versions'][$packageName])) {
126
- continue;
127
- }
128
-
129
- $ranges = array();
130
- if (isset($installed['versions'][$packageName]['pretty_version'])) {
131
- $ranges[] = $installed['versions'][$packageName]['pretty_version'];
132
- }
133
- if (array_key_exists('aliases', $installed['versions'][$packageName])) {
134
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
135
- }
136
- if (array_key_exists('replaced', $installed['versions'][$packageName])) {
137
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
138
- }
139
- if (array_key_exists('provided', $installed['versions'][$packageName])) {
140
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
141
- }
142
-
143
- return implode(' || ', $ranges);
144
- }
145
-
146
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
147
- }
148
-
149
- /**
150
- * @param string $packageName
151
- * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
152
- */
153
- public static function getVersion($packageName)
154
- {
155
- foreach (self::getInstalled() as $installed) {
156
- if (!isset($installed['versions'][$packageName])) {
157
- continue;
158
- }
159
-
160
- if (!isset($installed['versions'][$packageName]['version'])) {
161
- return null;
162
- }
163
-
164
- return $installed['versions'][$packageName]['version'];
165
- }
166
-
167
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
168
- }
169
-
170
- /**
171
- * @param string $packageName
172
- * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
173
- */
174
- public static function getPrettyVersion($packageName)
175
- {
176
- foreach (self::getInstalled() as $installed) {
177
- if (!isset($installed['versions'][$packageName])) {
178
- continue;
179
- }
180
-
181
- if (!isset($installed['versions'][$packageName]['pretty_version'])) {
182
- return null;
183
- }
184
-
185
- return $installed['versions'][$packageName]['pretty_version'];
186
- }
187
-
188
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
189
- }
190
-
191
- /**
192
- * @param string $packageName
193
- * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference
194
- */
195
- public static function getReference($packageName)
196
- {
197
- foreach (self::getInstalled() as $installed) {
198
- if (!isset($installed['versions'][$packageName])) {
199
- continue;
200
- }
201
-
202
- if (!isset($installed['versions'][$packageName]['reference'])) {
203
- return null;
204
- }
205
-
206
- return $installed['versions'][$packageName]['reference'];
207
- }
208
-
209
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
210
- }
211
-
212
- /**
213
- * @param string $packageName
214
- * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path.
215
- */
216
- public static function getInstallPath($packageName)
217
- {
218
- foreach (self::getInstalled() as $installed) {
219
- if (!isset($installed['versions'][$packageName])) {
220
- continue;
221
- }
222
-
223
- return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null;
224
- }
225
-
226
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
227
- }
228
-
229
- /**
230
- * @return array
231
- * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}
232
- */
233
- public static function getRootPackage()
234
- {
235
- $installed = self::getInstalled();
236
-
237
- return $installed[0]['root'];
238
- }
239
-
240
- /**
241
- * Returns the raw installed.php data for custom implementations
242
- *
243
- * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
244
- * @return array[]
245
- * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>}
246
- */
247
- public static function getRawData()
248
- {
249
- @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);
250
-
251
- if (null === self::$installed) {
252
- // only require the installed.php file if this file is loaded from its dumped location,
253
- // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
254
- if (substr(__DIR__, -8, 1) !== 'C') {
255
- self::$installed = include __DIR__ . '/installed.php';
256
- } else {
257
- self::$installed = array();
258
- }
259
- }
260
-
261
- return self::$installed;
262
- }
263
-
264
- /**
265
- * Returns the raw data of all installed.php which are currently loaded for custom implementations
266
- *
267
- * @return array[]
268
- * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>}>
269
- */
270
- public static function getAllRawData()
271
- {
272
- return self::getInstalled();
273
- }
274
-
275
- /**
276
- * Lets you reload the static array from another file
277
- *
278
- * This is only useful for complex integrations in which a project needs to use
279
- * this class but then also needs to execute another project's autoloader in process,
280
- * and wants to ensure both projects have access to their version of installed.php.
281
- *
282
- * A typical case would be PHPUnit, where it would need to make sure it reads all
283
- * the data it needs from this class, then call reload() with
284
- * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure
285
- * the project in which it runs can then also use this class safely, without
286
- * interference between PHPUnit's dependencies and the project's dependencies.
287
- *
288
- * @param array[] $data A vendor/composer/installed.php data set
289
- * @return void
290
- *
291
- * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>} $data
292
- */
293
- public static function reload($data)
294
- {
295
- self::$installed = $data;
296
- self::$installedByVendor = array();
297
- }
298
-
299
- /**
300
- * @return array[]
301
- * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>}>
302
- */
303
- private static function getInstalled()
304
- {
305
- if (null === self::$canGetVendors) {
306
- self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
307
- }
308
-
309
- $installed = array();
310
-
311
- if (self::$canGetVendors) {
312
- foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
313
- if (isset(self::$installedByVendor[$vendorDir])) {
314
- $installed[] = self::$installedByVendor[$vendorDir];
315
- } elseif (is_file($vendorDir.'/composer/installed.php')) {
316
- $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
317
- if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
318
- self::$installed = $installed[count($installed) - 1];
319
- }
320
- }
321
- }
322
- }
323
-
324
- if (null === self::$installed) {
325
- // only require the installed.php file if this file is loaded from its dumped location,
326
- // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
327
- if (substr(__DIR__, -8, 1) !== 'C') {
328
- self::$installed = require __DIR__ . '/installed.php';
329
- } else {
330
- self::$installed = array();
331
- }
332
- }
333
- $installed[] = self::$installed;
334
-
335
- return $installed;
336
- }
337
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/composer/LICENSE CHANGED
@@ -1,4 +1,3 @@
1
-
2
  Copyright (c) Nils Adermann, Jordi Boggiano
3
 
4
  Permission is hereby granted, free of charge, to any person obtaining a copy
@@ -18,4 +17,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20
  THE SOFTWARE.
21
-
 
1
  Copyright (c) Nils Adermann, Jordi Boggiano
2
 
3
  Permission is hereby granted, free of charge, to any person obtaining a copy
17
  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19
  THE SOFTWARE.
 
vendor/composer/autoload_classmap.php CHANGED
@@ -6,6 +6,5 @@ $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
- 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
10
  'WP_Async_Task' => $vendorDir . '/techcrunch/wp-async-task/wp-async-task.php',
11
  );
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
 
9
  'WP_Async_Task' => $vendorDir . '/techcrunch/wp-async-task/wp-async-task.php',
10
  );
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit45df9d4bf279a053c19337b2ad5cfea4
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInit45df9d4bf279a053c19337b2ad5cfea4
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInit45df9d4bf279a053c19337b2ad5cfea4', 'loadClassLoader'), true, true);
26
- self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
27
- spl_autoload_unregister(array('ComposerAutoloaderInit45df9d4bf279a053c19337b2ad5cfea4', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
- require __DIR__ . '/autoload_static.php';
32
 
33
- call_user_func(\Composer\Autoload\ComposerStaticInit45df9d4bf279a053c19337b2ad5cfea4::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit53e54b384034241419d8bbb9e91ca2a1
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInit53e54b384034241419d8bbb9e91ca2a1', 'loadClassLoader'), true, true);
26
+ self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInit53e54b384034241419d8bbb9e91ca2a1', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
+ require_once __DIR__ . '/autoload_static.php';
32
 
33
+ call_user_func(\Composer\Autoload\ComposerStaticInit53e54b384034241419d8bbb9e91ca2a1::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit45df9d4bf279a053c19337b2ad5cfea4
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'F' =>
@@ -36,16 +36,15 @@ class ComposerStaticInit45df9d4bf279a053c19337b2ad5cfea4
36
  );
37
 
38
  public static $classMap = array (
39
- 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
40
  'WP_Async_Task' => __DIR__ . '/..' . '/techcrunch/wp-async-task/wp-async-task.php',
41
  );
42
 
43
  public static function getInitializer(ClassLoader $loader)
44
  {
45
  return \Closure::bind(function () use ($loader) {
46
- $loader->prefixLengthsPsr4 = ComposerStaticInit45df9d4bf279a053c19337b2ad5cfea4::$prefixLengthsPsr4;
47
- $loader->prefixDirsPsr4 = ComposerStaticInit45df9d4bf279a053c19337b2ad5cfea4::$prefixDirsPsr4;
48
- $loader->classMap = ComposerStaticInit45df9d4bf279a053c19337b2ad5cfea4::$classMap;
49
 
50
  }, null, ClassLoader::class);
51
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit53e54b384034241419d8bbb9e91ca2a1
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'F' =>
36
  );
37
 
38
  public static $classMap = array (
 
39
  'WP_Async_Task' => __DIR__ . '/..' . '/techcrunch/wp-async-task/wp-async-task.php',
40
  );
41
 
42
  public static function getInitializer(ClassLoader $loader)
43
  {
44
  return \Closure::bind(function () use ($loader) {
45
+ $loader->prefixLengthsPsr4 = ComposerStaticInit53e54b384034241419d8bbb9e91ca2a1::$prefixLengthsPsr4;
46
+ $loader->prefixDirsPsr4 = ComposerStaticInit53e54b384034241419d8bbb9e91ca2a1::$prefixDirsPsr4;
47
+ $loader->classMap = ComposerStaticInit53e54b384034241419d8bbb9e91ca2a1::$classMap;
48
 
49
  }, null, ClassLoader::class);
50
  }
vendor/composer/installed.json CHANGED
@@ -1,112 +1,105 @@
1
- {
2
- "packages": [
3
- {
4
- "name": "facebook/php-business-sdk",
5
- "version": "11.0.0",
6
- "version_normalized": "11.0.0.0",
7
- "source": {
8
- "type": "git",
9
- "url": "https://github.com/facebook/facebook-php-business-sdk.git",
10
- "reference": "bd11628ea43903a95a656b8a5ea2789e4613b859"
11
- },
12
- "dist": {
13
- "type": "zip",
14
- "url": "https://api.github.com/repos/facebook/facebook-php-business-sdk/zipball/bd11628ea43903a95a656b8a5ea2789e4613b859",
15
- "reference": "bd11628ea43903a95a656b8a5ea2789e4613b859",
16
- "shasum": ""
17
- },
18
- "require": {
19
- "guzzlehttp/guzzle": "^6.5 || ^7.0"
20
- },
21
- "require-dev": {
22
- "mockery/mockery": "1.3.3",
23
- "phpunit/phpunit": "~8",
24
- "symfony/finder": "~2.6"
25
- },
26
- "time": "2021-06-10T18:59:41+00:00",
27
- "type": "library",
28
- "installation-source": "dist",
29
- "autoload": {
30
- "psr-4": {
31
- "FacebookAds\\": "src/FacebookAds/"
32
- }
33
- },
34
- "notification-url": "https://packagist.org/downloads/",
35
- "description": "PHP SDK for Facebook Business",
36
- "homepage": "https://developers.facebook.com/",
37
- "keywords": [
38
- "ads",
39
- "business",
40
- "facebook",
41
- "instagram",
42
- "page",
43
- "sdk"
44
- ],
45
- "support": {
46
- "source": "https://github.com/facebook/facebook-php-business-sdk/tree/11.0.0"
47
- },
48
- "install-path": "../facebook/php-business-sdk"
49
  },
50
- {
51
- "name": "techcrunch/wp-async-task",
52
- "version": "dev-master",
53
- "version_normalized": "dev-master",
54
- "source": {
55
- "type": "git",
56
- "url": "https://github.com/techcrunch/wp-async-task.git",
57
- "reference": "9bdbbf9df4ff5179711bb58b9a2451296f6753dc"
58
- },
59
- "dist": {
60
- "type": "zip",
61
- "url": "https://api.github.com/repos/techcrunch/wp-async-task/zipball/9bdbbf9df4ff5179711bb58b9a2451296f6753dc",
62
- "reference": "9bdbbf9df4ff5179711bb58b9a2451296f6753dc",
63
- "shasum": ""
64
- },
65
- "require-dev": {
66
- "10up/wp_mock": "dev-master",
67
- "phpunit/phpunit": "*@stable"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  },
69
- "time": "2016-03-10T17:37:13+00:00",
70
- "default-branch": true,
71
- "type": "wordpress-plugin",
72
- "installation-source": "dist",
73
- "autoload": {
74
- "classmap": [
75
- "wp-async-task.php"
76
- ]
77
  },
78
- "notification-url": "https://packagist.org/downloads/",
79
- "license": [
80
- "MIT"
81
- ],
82
- "authors": [
83
- {
84
- "name": "Alex Khadiwala",
85
- "role": "developer"
86
- },
87
- {
88
- "name": "Nicolas Vincent",
89
- "role": "developer"
90
- },
91
- {
92
- "name": "Eric Mann",
93
- "email": "eric.mann@10up.com",
94
- "role": "developer"
95
- },
96
- {
97
- "name": "John P. Bloch",
98
- "email": "john.bloch@10up.com",
99
- "role": "developer"
100
- }
101
- ],
102
- "description": "Run asynchronous tasks for long-running operations in WordPress",
103
- "support": {
104
- "issues": "https://github.com/techcrunch/wp-async-task/issues",
105
- "source": "https://github.com/techcrunch/wp-async-task/tree/master"
106
  },
107
- "install-path": "../techcrunch/wp-async-task"
 
 
 
 
 
 
 
 
 
108
  }
109
- ],
110
- "dev": false,
111
- "dev-package-names": []
112
- }
1
+ [
2
+ {
3
+ "name": "facebook/php-business-sdk",
4
+ "version": "12.0.0",
5
+ "version_normalized": "12.0.0.0",
6
+ "source": {
7
+ "type": "git",
8
+ "url": "https://github.com/facebook/facebook-php-business-sdk.git",
9
+ "reference": "90e31e621759d1318d8c90a4f20bc2e009cddabf"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  },
11
+ "dist": {
12
+ "type": "zip",
13
+ "url": "https://api.github.com/repos/facebook/facebook-php-business-sdk/zipball/90e31e621759d1318d8c90a4f20bc2e009cddabf",
14
+ "reference": "90e31e621759d1318d8c90a4f20bc2e009cddabf",
15
+ "shasum": ""
16
+ },
17
+ "require": {
18
+ "guzzlehttp/guzzle": "^6.5 || ^7.0"
19
+ },
20
+ "require-dev": {
21
+ "mockery/mockery": "1.3.3",
22
+ "phpunit/phpunit": "~8",
23
+ "symfony/finder": "~2.6"
24
+ },
25
+ "time": "2021-09-16T02:40:35+00:00",
26
+ "type": "library",
27
+ "installation-source": "dist",
28
+ "autoload": {
29
+ "psr-4": {
30
+ "FacebookAds\\": "src/FacebookAds/"
31
+ }
32
+ },
33
+ "notification-url": "https://packagist.org/downloads/",
34
+ "description": "PHP SDK for Facebook Business",
35
+ "homepage": "https://developers.facebook.com/",
36
+ "keywords": [
37
+ "ads",
38
+ "business",
39
+ "facebook",
40
+ "instagram",
41
+ "page",
42
+ "sdk"
43
+ ],
44
+ "support": {
45
+ "source": "https://github.com/facebook/facebook-php-business-sdk/tree/12.0.0"
46
+ }
47
+ },
48
+ {
49
+ "name": "techcrunch/wp-async-task",
50
+ "version": "dev-master",
51
+ "version_normalized": "9999999-dev",
52
+ "source": {
53
+ "type": "git",
54
+ "url": "https://github.com/techcrunch/wp-async-task.git",
55
+ "reference": "9bdbbf9df4ff5179711bb58b9a2451296f6753dc"
56
+ },
57
+ "dist": {
58
+ "type": "zip",
59
+ "url": "https://api.github.com/repos/techcrunch/wp-async-task/zipball/9bdbbf9df4ff5179711bb58b9a2451296f6753dc",
60
+ "reference": "9bdbbf9df4ff5179711bb58b9a2451296f6753dc",
61
+ "shasum": ""
62
+ },
63
+ "require-dev": {
64
+ "10up/wp_mock": "dev-master",
65
+ "phpunit/phpunit": "*@stable"
66
+ },
67
+ "time": "2016-03-10T17:37:13+00:00",
68
+ "type": "wordpress-plugin",
69
+ "installation-source": "source",
70
+ "autoload": {
71
+ "classmap": [
72
+ "wp-async-task.php"
73
+ ]
74
+ },
75
+ "notification-url": "https://packagist.org/downloads/",
76
+ "license": [
77
+ "MIT"
78
+ ],
79
+ "authors": [
80
+ {
81
+ "name": "Alex Khadiwala",
82
+ "role": "developer"
83
  },
84
+ {
85
+ "name": "Nicolas Vincent",
86
+ "role": "developer"
 
 
 
 
 
87
  },
88
+ {
89
+ "name": "Eric Mann",
90
+ "email": "eric.mann@10up.com",
91
+ "role": "developer"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
92
  },
93
+ {
94
+ "name": "John P. Bloch",
95
+ "email": "john.bloch@10up.com",
96
+ "role": "developer"
97
+ }
98
+ ],
99
+ "description": "Run asynchronous tasks for long-running operations in WordPress",
100
+ "support": {
101
+ "issues": "https://github.com/techcrunch/wp-async-task/issues",
102
+ "source": "https://github.com/techcrunch/wp-async-task/tree/master"
103
  }
104
+ }
105
+ ]
 
 
vendor/composer/installed.php DELETED
@@ -1,49 +0,0 @@
1
- <?php return array(
2
- 'root' => array(
3
- 'pretty_version' => 'dev-default',
4
- 'version' => 'dev-default',
5
- 'type' => 'project',
6
- 'install_path' => __DIR__ . '/../../',
7
- 'aliases' => array(),
8
- 'reference' => NULL,
9
- 'name' => 'facebook/pixel-for-wordpress',
10
- 'dev' => false,
11
- ),
12
- 'versions' => array(
13
- 'facebook/php-business-sdk' => array(
14
- 'pretty_version' => '11.0.0',
15
- 'version' => '11.0.0.0',
16
- 'type' => 'library',
17
- 'install_path' => __DIR__ . '/../facebook/php-business-sdk',
18
- 'aliases' => array(),
19
- 'reference' => 'bd11628ea43903a95a656b8a5ea2789e4613b859',
20
- 'dev_requirement' => false,
21
- ),
22
- 'facebook/pixel-for-wordpress' => array(
23
- 'pretty_version' => 'dev-default',
24
- 'version' => 'dev-default',
25
- 'type' => 'project',
26
- 'install_path' => __DIR__ . '/../../',
27
- 'aliases' => array(),
28
- 'reference' => NULL,
29
- 'dev_requirement' => false,
30
- ),
31
- 'guzzlehttp/guzzle' => array(
32
- 'dev_requirement' => false,
33
- 'replaced' => array(
34
- 0 => '*',
35
- ),
36
- ),
37
- 'techcrunch/wp-async-task' => array(
38
- 'pretty_version' => 'dev-master',
39
- 'version' => 'dev-master',
40
- 'type' => 'wordpress-plugin',
41
- 'install_path' => __DIR__ . '/../techcrunch/wp-async-task',
42
- 'aliases' => array(
43
- 0 => '9999999-dev',
44
- ),
45
- 'reference' => '9bdbbf9df4ff5179711bb58b9a2451296f6753dc',
46
- 'dev_requirement' => false,
47
- ),
48
- ),
49
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/facebook/php-business-sdk/.github/workflows/ci.yml CHANGED
@@ -7,7 +7,7 @@ jobs:
7
  strategy:
8
  matrix:
9
  operating-system: [ubuntu-latest]
10
- php-versions: ['7.2', '7.3', '7.4']
11
  name: PHP ${{ matrix.php-versions }} Test on ${{ matrix.operating-system }}
12
  steps:
13
  - name: Checkout
7
  strategy:
8
  matrix:
9
  operating-system: [ubuntu-latest]
10
+ php-versions: ['7.2', '7.3', '7.4', '8.0']
11
  name: PHP ${{ matrix.php-versions }} Test on ${{ matrix.operating-system }}
12
  steps:
13
  - name: Checkout
vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostAdSetCreateCpa.php CHANGED
@@ -42,8 +42,8 @@ $params = array(
42
  'name' => 'A CPA Ad Set',
43
  'campaign_id' => '<adCampaignLinkClicksID>',
44
  'daily_budget' => '5000',
45
- 'start_time' => '2021-04-25T09:42:56-0700',
46
- 'end_time' => '2021-05-02T09:42:56-0700',
47
  'billing_event' => 'IMPRESSIONS',
48
  'optimization_goal' => 'REACH',
49
  'bid_amount' => '1000',
42
  'name' => 'A CPA Ad Set',
43
  'campaign_id' => '<adCampaignLinkClicksID>',
44
  'daily_budget' => '5000',
45
+ 'start_time' => '2021-08-05T11:39:08-0700',
46
+ 'end_time' => '2021-08-12T11:39:08-0700',
47
  'billing_event' => 'IMPRESSIONS',
48
  'optimization_goal' => 'REACH',
49
  'bid_amount' => '1000',
vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostAdSetCreateCpaAppEvents.php CHANGED
@@ -42,8 +42,8 @@ $params = array(
42
  'name' => 'A CPA Ad Set optimized for App Events',
43
  'campaign_id' => '<adCampaignAppInstallsID>',
44
  'daily_budget' => '300',
45
- 'start_time' => '2021-04-25T09:43:53-0700',
46
- 'end_time' => '2021-05-02T09:43:53-0700',
47
  'billing_event' => 'IMPRESSIONS',
48
  'optimization_goal' => 'OFFSITE_CONVERSIONS',
49
  'bid_amount' => '100',
42
  'name' => 'A CPA Ad Set optimized for App Events',
43
  'campaign_id' => '<adCampaignAppInstallsID>',
44
  'daily_budget' => '300',
45
+ 'start_time' => '2021-08-05T11:40:06-0700',
46
+ 'end_time' => '2021-08-12T11:40:06-0700',
47
  'billing_event' => 'IMPRESSIONS',
48
  'optimization_goal' => 'OFFSITE_CONVERSIONS',
49
  'bid_amount' => '100',
vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostCreateAdSet.php CHANGED
@@ -41,8 +41,8 @@ $fields = array(
41
  $params = array(
42
  'name' => 'My First AdSet',
43
  'lifetime_budget' => '20000',
44
- 'start_time' => '2021-04-25T09:42:08-0700',
45
- 'end_time' => '2021-05-02T09:42:08-0700',
46
  'campaign_id' => '<adCampaignLinkClicksID>',
47
  'bid_amount' => '500',
48
  'billing_event' => 'IMPRESSIONS',
41
  $params = array(
42
  'name' => 'My First AdSet',
43
  'lifetime_budget' => '20000',
44
+ 'start_time' => '2021-08-05T11:38:19-0700',
45
+ 'end_time' => '2021-08-12T11:38:19-0700',
46
  'campaign_id' => '<adCampaignLinkClicksID>',
47
  'bid_amount' => '500',
48
  'billing_event' => 'IMPRESSIONS',
vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostDailyBudget20.php CHANGED
@@ -41,8 +41,8 @@ $fields = array(
41
  $params = array(
42
  'name' => 'My First Adset',
43
  'daily_budget' => '2000',
44
- 'start_time' => '2021-04-18T09:43:24-0700',
45
- 'end_time' => '2021-04-25T09:43:24-0700',
46
  'campaign_id' => '<adCampaignLinkClicksID>',
47
  'bid_amount' => '100',
48
  'billing_event' => 'LINK_CLICKS',
41
  $params = array(
42
  'name' => 'My First Adset',
43
  'daily_budget' => '2000',
44
+ 'start_time' => '2021-07-29T11:39:37-0700',
45
+ 'end_time' => '2021-08-05T11:39:37-0700',
46
  'campaign_id' => '<adCampaignLinkClicksID>',
47
  'bid_amount' => '100',
48
  'billing_event' => 'LINK_CLICKS',
vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostLifetimeBudget200Duration10Days.php CHANGED
@@ -41,8 +41,8 @@ $fields = array(
41
  $params = array(
42
  'name' => 'My First Adset',
43
  'lifetime_budget' => '20000',
44
- 'start_time' => '2021-04-18T09:43:34-0700',
45
- 'end_time' => '2021-04-28T09:43:34-0700',
46
  'campaign_id' => '<adCampaignLinkClicksID>',
47
  'bid_amount' => '100',
48
  'billing_event' => 'LINK_CLICKS',
41
  $params = array(
42
  'name' => 'My First Adset',
43
  'lifetime_budget' => '20000',
44
+ 'start_time' => '2021-07-29T11:39:47-0700',
45
+ 'end_time' => '2021-08-08T11:39:47-0700',
46
  'campaign_id' => '<adCampaignLinkClicksID>',
47
  'bid_amount' => '100',
48
  'billing_event' => 'LINK_CLICKS',
vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostOfferClaim.php CHANGED
@@ -41,8 +41,8 @@ $fields = array(
41
  $params = array(
42
  'name' => 'My Offer Claim AdSet',
43
  'lifetime_budget' => '56000',
44
- 'start_time' => '2021-04-18T09:43:15-0700',
45
- 'end_time' => '2021-04-25T09:43:15-0700',
46
  'campaign_id' => '<adCampaignLinkClicksID>',
47
  'billing_event' => 'LINK_CLICKS',
48
  'optimization_goal' => 'LINK_CLICKS',
41
  $params = array(
42
  'name' => 'My Offer Claim AdSet',
43
  'lifetime_budget' => '56000',
44
+ 'start_time' => '2021-07-29T11:39:27-0700',
45
+ 'end_time' => '2021-08-05T11:39:27-0700',
46
  'campaign_id' => '<adCampaignLinkClicksID>',
47
  'billing_event' => 'LINK_CLICKS',
48
  'optimization_goal' => 'LINK_CLICKS',
vendor/facebook/php-business-sdk/examples/AdAccountAdSetsPostOptimizePostEngagement.php CHANGED
@@ -41,8 +41,8 @@ $fields = array(
41
  $params = array(
42
  'name' => 'My First Adset',
43
  'lifetime_budget' => '20000',
44
- 'start_time' => '2021-04-18T09:43:43-0700',
45
- 'end_time' => '2021-04-28T09:43:43-0700',
46
  'campaign_id' => '<adCampaignLinkClicksID>',
47
  'bid_amount' => '500',
48
  'billing_event' => 'IMPRESSIONS',
41
  $params = array(
42
  'name' => 'My First Adset',
43
  'lifetime_budget' => '20000',
44
+ 'start_time' => '2021-07-29T11:39:56-0700',
45
+ 'end_time' => '2021-08-08T11:39:56-0700',
46
  'campaign_id' => '<adCampaignLinkClicksID>',
47
  'bid_amount' => '500',
48
  'billing_event' => 'IMPRESSIONS',
vendor/facebook/php-business-sdk/examples/AdgroupLeadsEdgeAdgroupLeadsFiltered.php CHANGED
@@ -39,7 +39,7 @@ $api->setLogger(new CurlLogger());
39
  $fields = array(
40
  );
41
  $params = array(
42
- 'filtering' => array(array('field' => 'time_created','operator' => 'GREATER_THAN','value' => 1618160236)),
43
  );
44
  echo json_encode((new Ad($id))->getLeads(
45
  $fields,
39
  $fields = array(
40
  );
41
  $params = array(
42
+ 'filtering' => array(array('field' => 'time_created','operator' => 'GREATER_THAN','value' => 1626979823)),
43
  );
44
  echo json_encode((new Ad($id))->getLeads(
45
  $fields,
vendor/facebook/php-business-sdk/examples/AdsPixelEventsPost.php CHANGED
@@ -38,7 +38,7 @@ $api->setLogger(new CurlLogger());
38
  $fields = array(
39
  );
40
  $params = array(
41
- 'data' => array(array('event_name' => 'PageView','event_time' => 1618763836,'user_data' => array('fbc' => 'fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890','fbp' => 'fb.1.1558571054389.1098115397','em' => '309a0a5c3e211326ae75ca18196d301a9bdbd1a882a4d2569511033da23f0abd'))),
42
  );
43
  echo json_encode((new AdsPixel($id))->createEvent(
44
  $fields,
38
  $fields = array(
39
  );
40
  $params = array(
41
+ 'data' => array(array('event_name' => 'PageView','event_time' => 1627583789,'user_data' => array('fbc' => 'fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890','fbp' => 'fb.1.1558571054389.1098115397','em' => '309a0a5c3e211326ae75ca18196d301a9bdbd1a882a4d2569511033da23f0abd'))),
42
  );
43
  echo json_encode((new AdsPixel($id))->createEvent(
44
  $fields,
vendor/facebook/php-business-sdk/examples/aggregator_onboarding/api.php CHANGED
@@ -250,7 +250,7 @@ function create_click_to_messenger_ad(
250
  $account_id,
251
  $bmid,
252
  $ad_message,
253
- $page_welcome_message
254
  ) {
255
  global $aggregator_access_token, $app_id, $page_id;
256
  $api = setAccessToken($aggregator_access_token);
250
  $account_id,
251
  $bmid,
252
  $ad_message,
253
+ $page_welcome_message,
254
  ) {
255
  global $aggregator_access_token, $app_id, $page_id;
256
  $api = setAccessToken($aggregator_access_token);
vendor/facebook/php-business-sdk/src/FacebookAds/ApiConfig.php CHANGED
@@ -23,7 +23,7 @@
23
  */
24
  namespace FacebookAds;
25
  class ApiConfig {
26
- const APIVersion = '11.0';
27
- const SDKVersion = '11.0.0';
28
  const TYPE_CHECKER_STRICT_MODE = false;
29
  }
23
  */
24
  namespace FacebookAds;
25
  class ApiConfig {
26
+ const APIVersion = '12.0';
27
+ const SDKVersion = '12.0.0';
28
  const TYPE_CHECKER_STRICT_MODE = false;
29
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/{ProductFeedUploadDiagnosticsReport.php → AREffectsBatchStatus.php} RENAMED
@@ -28,7 +28,7 @@ use FacebookAds\ApiRequest;
28
  use FacebookAds\Cursor;
29
  use FacebookAds\Http\RequestInterface;
30
  use FacebookAds\TypeChecker;
31
- use FacebookAds\Object\Fields\ProductFeedUploadDiagnosticsReportFields;
32
 
33
  /**
34
  * This class is auto-generated.
@@ -39,13 +39,13 @@ use FacebookAds\Object\Fields\ProductFeedUploadDiagnosticsReportFields;
39
  *
40
  */
41
 
42
- class ProductFeedUploadDiagnosticsReport extends AbstractObject {
43
 
44
  /**
45
- * @return ProductFeedUploadDiagnosticsReportFields
46
  */
47
  public static function getFieldsEnum() {
48
- return ProductFeedUploadDiagnosticsReportFields::getInstance();
49
  }
50
 
51
  protected static function getReferencedEnums() {
28
  use FacebookAds\Cursor;
29
  use FacebookAds\Http\RequestInterface;
30
  use FacebookAds\TypeChecker;
31
+ use FacebookAds\Object\Fields\AREffectsBatchStatusFields;
32
 
33
  /**
34
  * This class is auto-generated.
39
  *
40
  */
41
 
42
+ class AREffectsBatchStatus extends AbstractObject {
43
 
44
  /**
45
+ * @return AREffectsBatchStatusFields
46
  */
47
  public static function getFieldsEnum() {
48
+ return AREffectsBatchStatusFields::getInstance();
49
  }
50
 
51
  protected static function getReferencedEnums() {
vendor/facebook/php-business-sdk/src/FacebookAds/Object/AdAccount.php CHANGED
@@ -58,7 +58,6 @@ use FacebookAds\Object\Values\AdCreativeOperatorValues;
58
  use FacebookAds\Object\Values\AdDatePresetValues;
59
  use FacebookAds\Object\Values\AdExecutionOptionsValues;
60
  use FacebookAds\Object\Values\AdOperatorValues;
61
- use FacebookAds\Object\Values\AdPlacePageSetCategoryValues;
62
  use FacebookAds\Object\Values\AdPlacePageSetLocationTypesValues;
63
  use FacebookAds\Object\Values\AdPlacePageSetTargetedAreaTypeValues;
64
  use FacebookAds\Object\Values\AdPreviewAdFormatValues;
@@ -216,14 +215,12 @@ class AdAccount extends AbstractCrudObject {
216
  $this->assureId();
217
 
218
  $param_types = array(
219
- 'category' => 'category_enum',
220
  'location_types' => 'list<location_types_enum>',
221
  'name' => 'string',
222
  'parent_page' => 'string',
223
  'targeted_area_type' => 'targeted_area_type_enum',
224
  );
225
  $enums = array(
226
- 'category_enum' => AdPlacePageSetCategoryValues::getInstance()->getValues(),
227
  'location_types_enum' => AdPlacePageSetLocationTypesValues::getInstance()->getValues(),
228
  'targeted_area_type_enum' => AdPlacePageSetTargetedAreaTypeValues::getInstance()->getValues(),
229
  );
@@ -247,14 +244,12 @@ class AdAccount extends AbstractCrudObject {
247
  $this->assureId();
248
 
249
  $param_types = array(
250
- 'category' => 'category_enum',
251
  'location_types' => 'list<location_types_enum>',
252
  'name' => 'string',
253
  'parent_page' => 'string',
254
  'targeted_area_type' => 'targeted_area_type_enum',
255
  );
256
  $enums = array(
257
- 'category_enum' => AdPlacePageSetCategoryValues::getInstance()->getValues(),
258
  'location_types_enum' => AdPlacePageSetLocationTypesValues::getInstance()->getValues(),
259
  'targeted_area_type_enum' => AdPlacePageSetTargetedAreaTypeValues::getInstance()->getValues(),
260
  );
@@ -334,9 +329,9 @@ class AdAccount extends AbstractCrudObject {
334
  $this->data['id'],
335
  RequestInterface::METHOD_GET,
336
  '/adcloudplayables',
337
- new AbstractCrudObject(),
338
  'EDGE',
339
- array(),
340
  new TypeChecker($param_types, $enums)
341
  );
342
  $request->addParams($params);
@@ -906,6 +901,7 @@ class AdAccount extends AbstractCrudObject {
906
  'destination_type' => 'destination_type_enum',
907
  'end_time' => 'datetime',
908
  'execution_options' => 'list<execution_options_enum>',
 
909
  'frequency_control_specs' => 'list<Object>',
910
  'full_funnel_exploration_mode' => 'full_funnel_exploration_mode_enum',
911
  'is_dynamic_creative' => 'bool',
@@ -1542,6 +1538,30 @@ class AdAccount extends AbstractCrudObject {
1542
  return $pending ? $request : $request->execute();
1543
  }
1544
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1545
  public function deleteCampaigns(array $fields = array(), array $params = array(), $pending = false) {
1546
  $this->assureId();
1547
 
@@ -2212,6 +2232,54 @@ class AdAccount extends AbstractCrudObject {
2212
  return $pending ? $request : $request->execute();
2213
  }
2214
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2215
  public function getMatchedSearchApplications(array $fields = array(), array $params = array(), $pending = false) {
2216
  $this->assureId();
2217
 
@@ -2960,6 +3028,7 @@ class AdAccount extends AbstractCrudObject {
2960
  'business_info' => 'map',
2961
  'currency' => 'currency_enum',
2962
  'end_advertiser' => 'string',
 
2963
  'is_notifications_enabled' => 'bool',
2964
  'media_agency' => 'string',
2965
  'name' => 'string',
58
  use FacebookAds\Object\Values\AdDatePresetValues;
59
  use FacebookAds\Object\Values\AdExecutionOptionsValues;
60
  use FacebookAds\Object\Values\AdOperatorValues;
 
61
  use FacebookAds\Object\Values\AdPlacePageSetLocationTypesValues;
62
  use FacebookAds\Object\Values\AdPlacePageSetTargetedAreaTypeValues;
63
  use FacebookAds\Object\Values\AdPreviewAdFormatValues;
215
  $this->assureId();
216
 
217
  $param_types = array(
 
218
  'location_types' => 'list<location_types_enum>',
219
  'name' => 'string',
220
  'parent_page' => 'string',
221
  'targeted_area_type' => 'targeted_area_type_enum',
222
  );
223
  $enums = array(
 
224
  'location_types_enum' => AdPlacePageSetLocationTypesValues::getInstance()->getValues(),
225
  'targeted_area_type_enum' => AdPlacePageSetTargetedAreaTypeValues::getInstance()->getValues(),
226
  );
244
  $this->assureId();
245
 
246
  $param_types = array(
 
247
  'location_types' => 'list<location_types_enum>',
248
  'name' => 'string',
249
  'parent_page' => 'string',
250
  'targeted_area_type' => 'targeted_area_type_enum',
251
  );
252
  $enums = array(
 
253
  'location_types_enum' => AdPlacePageSetLocationTypesValues::getInstance()->getValues(),
254
  'targeted_area_type_enum' => AdPlacePageSetTargetedAreaTypeValues::getInstance()->getValues(),
255
  );
329
  $this->data['id'],
330
  RequestInterface::METHOD_GET,
331
  '/adcloudplayables',
332
+ new CloudGame(),
333
  'EDGE',
334
+ CloudGame::getFieldsEnum()->getValues(),
335
  new TypeChecker($param_types, $enums)
336
  );
337
  $request->addParams($params);
901
  'destination_type' => 'destination_type_enum',
902
  'end_time' => 'datetime',
903
  'execution_options' => 'list<execution_options_enum>',
904
+ 'existing_customer_budget_percentage' => 'unsigned int',
905
  'frequency_control_specs' => 'list<Object>',
906
  'full_funnel_exploration_mode' => 'full_funnel_exploration_mode_enum',
907
  'is_dynamic_creative' => 'bool',
1538
  return $pending ? $request : $request->execute();
1539
  }
1540
 
1541
+ public function getBusinessProjects(array $fields = array(), array $params = array(), $pending = false) {
1542
+ $this->assureId();
1543
+
1544
+ $param_types = array(
1545
+ 'business' => 'string',
1546
+ );
1547
+ $enums = array(
1548
+ );
1549
+
1550
+ $request = new ApiRequest(
1551
+ $this->api,
1552
+ $this->data['id'],
1553
+ RequestInterface::METHOD_GET,
1554
+ '/businessprojects',
1555
+ new AbstractCrudObject(),
1556
+ 'EDGE',
1557
+ array(),
1558
+ new TypeChecker($param_types, $enums)
1559
+ );
1560
+ $request->addParams($params);
1561
+ $request->addFields($fields);
1562
+ return $pending ? $request : $request->execute();
1563
+ }
1564
+
1565
  public function deleteCampaigns(array $fields = array(), array $params = array(), $pending = false) {
1566
  $this->assureId();
1567
 
2232
  return $pending ? $request : $request->execute();
2233
  }
2234
 
2235
+ public function createManagedPartnerAd(array $fields = array(), array $params = array(), $pending = false) {
2236
+ $this->assureId();
2237
+
2238
+ $param_types = array(
2239
+ 'campaign_group_id' => 'unsigned int',
2240
+ 'campaign_group_status' => 'campaign_group_status_enum',
2241
+ 'conversion_domain' => 'string',
2242
+ 'end_time' => 'unsigned int',
2243
+ 'lifetime_budget' => 'unsigned int',
2244
+ 'override_creative_text' => 'string',
2245
+ 'override_targeting_countries' => 'list<string>',
2246
+ 'product_set_id' => 'string',
2247
+ 'start_time' => 'unsigned int',
2248
+ 'use_marketplace_template' => 'bool',
2249
+ 'use_seller_template' => 'bool',
2250
+ );
2251
+ $enums = array(
2252
+ 'campaign_group_status_enum' => array(
2253
+ 'ACTIVE',
2254
+ 'ADSET_PAUSED',
2255
+ 'ARCHIVED',
2256
+ 'CAMPAIGN_PAUSED',
2257
+ 'DELETED',
2258
+ 'DISAPPROVED',
2259
+ 'IN_PROCESS',
2260
+ 'PAUSED',
2261
+ 'PENDING_BILLING_INFO',
2262
+ 'PENDING_REVIEW',
2263
+ 'PREAPPROVED',
2264
+ 'WITH_ISSUES',
2265
+ ),
2266
+ );
2267
+
2268
+ $request = new ApiRequest(
2269
+ $this->api,
2270
+ $this->data['id'],
2271
+ RequestInterface::METHOD_POST,
2272
+ '/managed_partner_ads',
2273
+ new AbstractCrudObject(),
2274
+ 'EDGE',
2275
+ array(),
2276
+ new TypeChecker($param_types, $enums)
2277
+ );
2278
+ $request->addParams($params);
2279
+ $request->addFields($fields);
2280
+ return $pending ? $request : $request->execute();
2281
+ }
2282
+
2283
  public function getMatchedSearchApplications(array $fields = array(), array $params = array(), $pending = false) {
2284
  $this->assureId();
2285
 
3028
  'business_info' => 'map',
3029
  'currency' => 'currency_enum',
3030
  'end_advertiser' => 'string',
3031
+ 'existing_customers' => 'list<string>',
3032
  'is_notifications_enabled' => 'bool',
3033
  'media_agency' => 'string',
3034
  'name' => 'string',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/AdAsyncRequestSet.php CHANGED
@@ -30,7 +30,6 @@ use FacebookAds\Http\RequestInterface;
30
  use FacebookAds\TypeChecker;
31
  use FacebookAds\Object\Fields\AdAsyncRequestSetFields;
32
  use FacebookAds\Object\Values\AdAsyncRequestSetNotificationModeValues;
33
- use FacebookAds\Object\Values\AdAsyncRequestSetNotificationStatusValues;
34
  use FacebookAds\Object\Values\AdAsyncRequestStatusesValues;
35
 
36
  /**
@@ -61,7 +60,6 @@ class AdAsyncRequestSet extends AbstractCrudObject {
61
  protected static function getReferencedEnums() {
62
  $ref_enums = array();
63
  $ref_enums['NotificationMode'] = AdAsyncRequestSetNotificationModeValues::getInstance()->getValues();
64
- $ref_enums['NotificationStatus'] = AdAsyncRequestSetNotificationStatusValues::getInstance()->getValues();
65
  return $ref_enums;
66
  }
67
 
30
  use FacebookAds\TypeChecker;
31
  use FacebookAds\Object\Fields\AdAsyncRequestSetFields;
32
  use FacebookAds\Object\Values\AdAsyncRequestSetNotificationModeValues;
 
33
  use FacebookAds\Object\Values\AdAsyncRequestStatusesValues;
34
 
35
  /**
60
  protected static function getReferencedEnums() {
61
  $ref_enums = array();
62
  $ref_enums['NotificationMode'] = AdAsyncRequestSetNotificationModeValues::getInstance()->getValues();
 
63
  return $ref_enums;
64
  }
65
 
vendor/facebook/php-business-sdk/src/FacebookAds/Object/AdPlacePageSet.php CHANGED
@@ -29,7 +29,6 @@ use FacebookAds\Cursor;
29
  use FacebookAds\Http\RequestInterface;
30
  use FacebookAds\TypeChecker;
31
  use FacebookAds\Object\Fields\AdPlacePageSetFields;
32
- use FacebookAds\Object\Values\AdPlacePageSetCategoryValues;
33
  use FacebookAds\Object\Values\AdPlacePageSetLocationTypesValues;
34
  use FacebookAds\Object\Values\AdPlacePageSetTargetedAreaTypeValues;
35
 
@@ -60,7 +59,6 @@ class AdPlacePageSet extends AbstractCrudObject {
60
 
61
  protected static function getReferencedEnums() {
62
  $ref_enums = array();
63
- $ref_enums['Category'] = AdPlacePageSetCategoryValues::getInstance()->getValues();
64
  $ref_enums['LocationTypes'] = AdPlacePageSetLocationTypesValues::getInstance()->getValues();
65
  $ref_enums['TargetedAreaType'] = AdPlacePageSetTargetedAreaTypeValues::getInstance()->getValues();
66
  return $ref_enums;
29
  use FacebookAds\Http\RequestInterface;
30
  use FacebookAds\TypeChecker;
31
  use FacebookAds\Object\Fields\AdPlacePageSetFields;
 
32
  use FacebookAds\Object\Values\AdPlacePageSetLocationTypesValues;
33
  use FacebookAds\Object\Values\AdPlacePageSetTargetedAreaTypeValues;
34
 
59
 
60
  protected static function getReferencedEnums() {
61
  $ref_enums = array();
 
62
  $ref_enums['LocationTypes'] = AdPlacePageSetLocationTypesValues::getInstance()->getValues();
63
  $ref_enums['TargetedAreaType'] = AdPlacePageSetTargetedAreaTypeValues::getInstance()->getValues();
64
  return $ref_enums;
vendor/facebook/php-business-sdk/src/FacebookAds/Object/AdSet.php CHANGED
@@ -652,6 +652,7 @@ class AdSet extends AbstractArchivableCrudObject
652
  'destination_type' => 'destination_type_enum',
653
  'end_time' => 'datetime',
654
  'execution_options' => 'list<execution_options_enum>',
 
655
  'full_funnel_exploration_mode' => 'full_funnel_exploration_mode_enum',
656
  'lifetime_budget' => 'unsigned int',
657
  'lifetime_imps' => 'unsigned int',
652
  'destination_type' => 'destination_type_enum',
653
  'end_time' => 'datetime',
654
  'execution_options' => 'list<execution_options_enum>',
655
+ 'existing_customer_budget_percentage' => 'unsigned int',
656
  'full_funnel_exploration_mode' => 'full_funnel_exploration_mode_enum',
657
  'lifetime_budget' => 'unsigned int',
658
  'lifetime_imps' => 'unsigned int',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/AdStudyObjective.php CHANGED
@@ -212,6 +212,7 @@ class AdStudyObjective extends AbstractCrudObject {
212
  'is_primary' => 'bool',
213
  'name' => 'string',
214
  'offline_conversion_data_sets' => 'list<Object>',
 
215
  'product_catalogs' => 'list<Object>',
216
  'product_sets' => 'list<Object>',
217
  'type' => 'type_enum',
212
  'is_primary' => 'bool',
213
  'name' => 'string',
214
  'offline_conversion_data_sets' => 'list<Object>',
215
+ 'offsite_datasets' => 'list<Object>',
216
  'product_catalogs' => 'list<Object>',
217
  'product_sets' => 'list<Object>',
218
  'type' => 'type_enum',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/{AdAccountContentFilterLevelsInheritance.php → AdStudyObjectiveOffsiteDatasets.php} RENAMED
@@ -28,7 +28,7 @@ use FacebookAds\ApiRequest;
28
  use FacebookAds\Cursor;
29
  use FacebookAds\Http\RequestInterface;
30
  use FacebookAds\TypeChecker;
31
- use FacebookAds\Object\Fields\AdAccountContentFilterLevelsInheritanceFields;
32
 
33
  /**
34
  * This class is auto-generated.
@@ -39,13 +39,13 @@ use FacebookAds\Object\Fields\AdAccountContentFilterLevelsInheritanceFields;
39
  *
40
  */
41
 
42
- class AdAccountContentFilterLevelsInheritance extends AbstractObject {
43
 
44
  /**
45
- * @return AdAccountContentFilterLevelsInheritanceFields
46
  */
47
  public static function getFieldsEnum() {
48
- return AdAccountContentFilterLevelsInheritanceFields::getInstance();
49
  }
50
 
51
  protected static function getReferencedEnums() {
28
  use FacebookAds\Cursor;
29
  use FacebookAds\Http\RequestInterface;
30
  use FacebookAds\TypeChecker;
31
+ use FacebookAds\Object\Fields\AdStudyObjectiveOffsiteDatasetsFields;
32
 
33
  /**
34
  * This class is auto-generated.
39
  *
40
  */
41
 
42
+ class AdStudyObjectiveOffsiteDatasets extends AbstractCrudObject {
43
 
44
  /**
45
+ * @return AdStudyObjectiveOffsiteDatasetsFields
46
  */
47
  public static function getFieldsEnum() {
48
+ return AdStudyObjectiveOffsiteDatasetsFields::getInstance();
49
  }
50
 
51
  protected static function getReferencedEnums() {
vendor/facebook/php-business-sdk/src/FacebookAds/Object/AdVideo.php CHANGED
@@ -226,6 +226,30 @@ class AdVideo extends AbstractCrudObject {
226
  return $pending ? $request : $request->execute();
227
  }
228
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
229
  public function getLikes(array $fields = array(), array $params = array(), $pending = false) {
230
  $this->assureId();
231
 
226
  return $pending ? $request : $request->execute();
227
  }
228
 
229
+ public function createGamingClipCreate(array $fields = array(), array $params = array(), $pending = false) {
230
+ $this->assureId();
231
+
232
+ $param_types = array(
233
+ 'duration_seconds' => 'float',
234
+ );
235
+ $enums = array(
236
+ );
237
+
238
+ $request = new ApiRequest(
239
+ $this->api,
240
+ $this->data['id'],
241
+ RequestInterface::METHOD_POST,
242
+ '/gaming_clip_create',
243
+ new AdVideo(),
244
+ 'EDGE',
245
+ AdVideo::getFieldsEnum()->getValues(),
246
+ new TypeChecker($param_types, $enums)
247
+ );
248
+ $request->addParams($params);
249
+ $request->addFields($fields);
250
+ return $pending ? $request : $request->execute();
251
+ }
252
+
253
  public function getLikes(array $fields = array(), array $params = array(), $pending = false) {
254
  $this->assureId();
255
 
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Application.php CHANGED
@@ -235,6 +235,30 @@ class Application extends AbstractCrudObject {
235
  return $pending ? $request : $request->execute();
236
  }
237
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
238
  public function getAdNetworkAnalytics(array $fields = array(), array $params = array(), $pending = false) {
239
  $this->assureId();
240
 
@@ -510,91 +534,6 @@ class Application extends AbstractCrudObject {
510
  return $pending ? $request : $request->execute();
511
  }
512
 
513
- public function getAppInsights(array $fields = array(), array $params = array(), $pending = false) {
514
- $this->assureId();
515
-
516
- $param_types = array(
517
- 'aggregateBy' => 'aggregateBy_enum',
518
- 'breakdowns' => 'list<string>',
519
- 'ecosystem' => 'ecosystem_enum',
520
- 'event_name' => 'string',
521
- 'intervals_to_aggregate' => 'int',
522
- 'metric_key' => 'string',
523
- 'period' => 'period_enum',
524
- 'since' => 'datetime',
525
- 'until' => 'datetime',
526
- );
527
- $enums = array(
528
- 'aggregateBy_enum' => array(
529
- 'AVERAGE_JOURNEY_LENGTH',
530
- 'CONVERTED_JOURNEY_PERCENT',
531
- 'COUNT',
532
- 'COUNT_IDENTIFIED_USERS',
533
- 'COUNT_PER_USER',
534
- 'DAU',
535
- 'EVENT_LATEST_FIRE_TIME',
536
- 'EVENT_SOURCE_IDS',
537
- 'JOURNEY_CHANNEL_INCLUSION',
538
- 'JOURNEY_INCLUSION',
539
- 'MAU',
540
- 'MEDIAN_JOURNEY_LENGTH',
541
- 'MEDIAN_VALUE',
542
- 'MEDIAN_VALUE_PER_USER',
543
- 'OVERLAP',
544
- 'PERCENTILES_COUNT',
545
- 'PERCENTILES_USD_VALUE',
546
- 'PERCENTILES_VALUE',
547
- 'SCORE',
548
- 'SESSIONS_PER_JOURNEY',
549
- 'SESSION_BOUNCE_RATE',
550
- 'SUM',
551
- 'SUM_IDENTIFIED_USERS',
552
- 'SUM_PER_EVENT',
553
- 'TOPK',
554
- 'UNKNOWN_USERS',
555
- 'USD_SUM',
556
- 'USD_SUM_IDENTIFIED_USERS',
557
- 'USD_SUM_PER_EVENT',
558
- 'USD_SUM_PER_USER',
559
- 'USD_VALUE_PER_USER',
560
- 'USERS',
561
- 'USER_PROPERTY_USER_COUNT',
562
- 'VALUE_PER_USER',
563
- 'WAU',
564
- ),
565
- 'ecosystem_enum' => array(
566
- 'GAME',
567
- 'NON_GAME',
568
- ),
569
- 'period_enum' => array(
570
- 'daily',
571
- 'days_28',
572
- 'days_60',
573
- 'days_90',
574
- 'hourly',
575
- 'lifetime',
576
- 'mins_15',
577
- 'monthly',
578
- 'range',
579
- 'weekly',
580
- ),
581
- );
582
-
583
- $request = new ApiRequest(
584
- $this->api,
585
- $this->data['id'],
586
- RequestInterface::METHOD_GET,
587
- '/app_insights',
588
- new AbstractCrudObject(),
589
- 'EDGE',
590
- array(),
591
- new TypeChecker($param_types, $enums)
592
- );
593
- $request->addParams($params);
594
- $request->addFields($fields);
595
- return $pending ? $request : $request->execute();
596
- }
597
-
598
  public function getAppInstalledGroups(array $fields = array(), array $params = array(), $pending = false) {
599
  $this->assureId();
600
 
@@ -767,33 +706,6 @@ class Application extends AbstractCrudObject {
767
  return $pending ? $request : $request->execute();
768
  }
769
 
770
- public function createButtonIndexing(array $fields = array(), array $params = array(), $pending = false) {
771
- $this->assureId();
772
-
773
- $param_types = array(
774
- 'app_version' => 'string',
775
- 'device_id' => 'string',
776
- 'extinfo' => 'string',
777
- 'indexed_button_list' => 'list<map>',
778
- );
779
- $enums = array(
780
- );
781
-
782
- $request = new ApiRequest(
783
- $this->api,
784
- $this->data['id'],
785
- RequestInterface::METHOD_POST,
786
- '/button_indexing',
787
- new Application(),
788
- 'EDGE',
789
- Application::getFieldsEnum()->getValues(),
790
- new TypeChecker($param_types, $enums)
791
- );
792
- $request->addParams($params);
793
- $request->addFields($fields);
794
- return $pending ? $request : $request->execute();
795
- }
796
-
797
  public function createCodelessEventMapping(array $fields = array(), array $params = array(), $pending = false) {
798
  $this->assureId();
799
 
@@ -1056,33 +968,6 @@ class Application extends AbstractCrudObject {
1056
  return $pending ? $request : $request->execute();
1057
  }
1058
 
1059
- public function createLeaderboardsSetScore(array $fields = array(), array $params = array(), $pending = false) {
1060
- $this->assureId();
1061
-
1062
- $param_types = array(
1063
- 'extra_data' => 'string',
1064
- 'name' => 'string',
1065
- 'player_id' => 'string',
1066
- 'score' => 'unsigned int',
1067
- );
1068
- $enums = array(
1069
- );
1070
-
1071
- $request = new ApiRequest(
1072
- $this->api,
1073
- $this->data['id'],
1074
- RequestInterface::METHOD_POST,
1075
- '/leaderboards_set_score',
1076
- new Application(),
1077
- 'EDGE',
1078
- Application::getFieldsEnum()->getValues(),
1079
- new TypeChecker($param_types, $enums)
1080
- );
1081
- $request->addParams($params);
1082
- $request->addFields($fields);
1083
- return $pending ? $request : $request->execute();
1084
- }
1085
-
1086
  public function createMmpAuditing(array $fields = array(), array $params = array(), $pending = false) {
1087
  $this->assureId();
1088
 
235
  return $pending ? $request : $request->execute();
236
  }
237
 
238
+ public function getAdNetworkPlacements(array $fields = array(), array $params = array(), $pending = false) {
239
+ $this->assureId();
240
+
241
+ $param_types = array(
242
+ 'request_id' => 'string',
243
+ );
244
+ $enums = array(
245
+ );
246
+
247
+ $request = new ApiRequest(
248
+ $this->api,
249
+ $this->data['id'],
250
+ RequestInterface::METHOD_GET,
251
+ '/adnetwork_placements',
252
+ new AdPlacement(),
253
+ 'EDGE',
254
+ AdPlacement::getFieldsEnum()->getValues(),
255
+ new TypeChecker($param_types, $enums)
256
+ );
257
+ $request->addParams($params);
258
+ $request->addFields($fields);
259
+ return $pending ? $request : $request->execute();
260
+ }
261
+
262
  public function getAdNetworkAnalytics(array $fields = array(), array $params = array(), $pending = false) {
263
  $this->assureId();
264
 
534
  return $pending ? $request : $request->execute();
535
  }
536
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
537
  public function getAppInstalledGroups(array $fields = array(), array $params = array(), $pending = false) {
538
  $this->assureId();
539
 
706
  return $pending ? $request : $request->execute();
707
  }
708
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
709
  public function createCodelessEventMapping(array $fields = array(), array $params = array(), $pending = false) {
710
  $this->assureId();
711
 
968
  return $pending ? $request : $request->execute();
969
  }
970
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
971
  public function createMmpAuditing(array $fields = array(), array $params = array(), $pending = false) {
972
  $this->assureId();
973
 
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Business.php CHANGED
@@ -48,11 +48,6 @@ use FacebookAds\Object\Values\CPASCollaborationRequestRequesterAgencyOrBrandValu
48
  use FacebookAds\Object\Values\ContentDeliveryReportPlatformValues;
49
  use FacebookAds\Object\Values\ContentDeliveryReportPositionValues;
50
  use FacebookAds\Object\Values\CustomConversionCustomEventTypeValues;
51
- use FacebookAds\Object\Values\MeasurementUploadEventAggregationLevelValues;
52
- use FacebookAds\Object\Values\MeasurementUploadEventEventStatusValues;
53
- use FacebookAds\Object\Values\MeasurementUploadEventLookbackWindowValues;
54
- use FacebookAds\Object\Values\MeasurementUploadEventMatchUniverseValues;
55
- use FacebookAds\Object\Values\MeasurementUploadEventTimezoneValues;
56
  use FacebookAds\Object\Values\OmegaCustomerTrxTypeValues;
57
  use FacebookAds\Object\Values\ProductCatalogVerticalValues;
58
  use FacebookAds\Object\Values\ProfilePictureSourceBreakingChangeValues;
@@ -431,33 +426,6 @@ class Business extends AbstractCrudObject {
431
  return $pending ? $request : $request->execute();
432
  }
433
 
434
- public function createAggregateRevenue(array $fields = array(), array $params = array(), $pending = false) {
435
- $this->assureId();
436
-
437
- $param_types = array(
438
- 'ecpms' => 'list<string>',
439
- 'query_ids' => 'list<string>',
440
- 'request_id' => 'string',
441
- 'sync_api' => 'bool',
442
- );
443
- $enums = array(
444
- );
445
-
446
- $request = new ApiRequest(
447
- $this->api,
448
- $this->data['id'],
449
- RequestInterface::METHOD_POST,
450
- '/aggregate_revenue',
451
- new AbstractCrudObject(),
452
- 'EDGE',
453
- array(),
454
- new TypeChecker($param_types, $enums)
455
- );
456
- $request->addParams($params);
457
- $request->addFields($fields);
458
- return $pending ? $request : $request->execute();
459
- }
460
-
461
  public function getAnPlacements(array $fields = array(), array $params = array(), $pending = false) {
462
  $this->assureId();
463
 
@@ -655,6 +623,29 @@ class Business extends AbstractCrudObject {
655
  return $pending ? $request : $request->execute();
656
  }
657
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
658
  public function createClaimCustomConversion(array $fields = array(), array $params = array(), $pending = false) {
659
  $this->assureId();
660
 
@@ -1380,6 +1371,134 @@ class Business extends AbstractCrudObject {
1380
  return $pending ? $request : $request->execute();
1381
  }
1382
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1383
  public function createMoveAsset(array $fields = array(), array $params = array(), $pending = false) {
1384
  $this->assureId();
1385
 
@@ -2173,42 +2292,6 @@ class Business extends AbstractCrudObject {
2173
  return $pending ? $request : $request->execute();
2174
  }
2175
 
2176
- public function createUploadEvent(array $fields = array(), array $params = array(), $pending = false) {
2177
- $this->assureId();
2178
-
2179
- $param_types = array(
2180
- 'aggregation_level' => 'aggregation_level_enum',
2181
- 'conversion_end_date' => 'string',
2182
- 'conversion_start_date' => 'string',
2183
- 'event_status' => 'event_status_enum',
2184
- 'lookback_window' => 'lookback_window_enum',
2185
- 'match_universe' => 'match_universe_enum',
2186
- 'timezone' => 'timezone_enum',
2187
- 'upload_tag' => 'string',
2188
- );
2189
- $enums = array(
2190
- 'aggregation_level_enum' => MeasurementUploadEventAggregationLevelValues::getInstance()->getValues(),
2191
- 'event_status_enum' => MeasurementUploadEventEventStatusValues::getInstance()->getValues(),
2192
- 'lookback_window_enum' => MeasurementUploadEventLookbackWindowValues::getInstance()->getValues(),
2193
- 'match_universe_enum' => MeasurementUploadEventMatchUniverseValues::getInstance()->getValues(),
2194
- 'timezone_enum' => MeasurementUploadEventTimezoneValues::getInstance()->getValues(),
2195
- );
2196
-
2197
- $request = new ApiRequest(
2198
- $this->api,
2199
- $this->data['id'],
2200
- RequestInterface::METHOD_POST,
2201
- '/upload_event',
2202
- new MeasurementUploadEvent(),
2203
- 'EDGE',
2204
- MeasurementUploadEvent::getFieldsEnum()->getValues(),
2205
- new TypeChecker($param_types, $enums)
2206
- );
2207
- $request->addParams($params);
2208
- $request->addFields($fields);
2209
- return $pending ? $request : $request->execute();
2210
- }
2211
-
2212
  public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
2213
  $this->assureId();
2214
 
48
  use FacebookAds\Object\Values\ContentDeliveryReportPlatformValues;
49
  use FacebookAds\Object\Values\ContentDeliveryReportPositionValues;
50
  use FacebookAds\Object\Values\CustomConversionCustomEventTypeValues;
 
 
 
 
 
51
  use FacebookAds\Object\Values\OmegaCustomerTrxTypeValues;
52
  use FacebookAds\Object\Values\ProductCatalogVerticalValues;
53
  use FacebookAds\Object\Values\ProfilePictureSourceBreakingChangeValues;
426
  return $pending ? $request : $request->execute();
427
  }
428
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
429
  public function getAnPlacements(array $fields = array(), array $params = array(), $pending = false) {
430
  $this->assureId();
431
 
623
  return $pending ? $request : $request->execute();
624
  }
625
 
626
+ public function getBusinessProjects(array $fields = array(), array $params = array(), $pending = false) {
627
+ $this->assureId();
628
+
629
+ $param_types = array(
630
+ );
631
+ $enums = array(
632
+ );
633
+
634
+ $request = new ApiRequest(
635
+ $this->api,
636
+ $this->data['id'],
637
+ RequestInterface::METHOD_GET,
638
+ '/businessprojects',
639
+ new AbstractCrudObject(),
640
+ 'EDGE',
641
+ array(),
642
+ new TypeChecker($param_types, $enums)
643
+ );
644
+ $request->addParams($params);
645
+ $request->addFields($fields);
646
+ return $pending ? $request : $request->execute();
647
+ }
648
+
649
  public function createClaimCustomConversion(array $fields = array(), array $params = array(), $pending = false) {
650
  $this->assureId();
651
 
1371
  return $pending ? $request : $request->execute();
1372
  }
1373
 
1374
+ public function createManagedPartnerBusinessSetup(array $fields = array(), array $params = array(), $pending = false) {
1375
+ $this->assureId();
1376
+
1377
+ $param_types = array(
1378
+ 'active_ad_account_id' => 'string',
1379
+ 'active_page_id' => 'int',
1380
+ 'partner_facebook_page_url' => 'string',
1381
+ 'partner_registration_countries' => 'list<string>',
1382
+ 'seller_email_address' => 'string',
1383
+ 'seller_external_website_url' => 'string',
1384
+ 'template' => 'list<map>',
1385
+ );
1386
+ $enums = array(
1387
+ );
1388
+
1389
+ $request = new ApiRequest(
1390
+ $this->api,
1391
+ $this->data['id'],
1392
+ RequestInterface::METHOD_POST,
1393
+ '/managed_partner_business_setup',
1394
+ new Business(),
1395
+ 'EDGE',
1396
+ Business::getFieldsEnum()->getValues(),
1397
+ new TypeChecker($param_types, $enums)
1398
+ );
1399
+ $request->addParams($params);
1400
+ $request->addFields($fields);
1401
+ return $pending ? $request : $request->execute();
1402
+ }
1403
+
1404
+ public function createManagedPartnerBusiness(array $fields = array(), array $params = array(), $pending = false) {
1405
+ $this->assureId();
1406
+
1407
+ $param_types = array(
1408
+ 'ad_account_currency' => 'string',
1409
+ 'catalog_id' => 'string',
1410
+ 'child_business_external_id' => 'string',
1411
+ 'credit_limit' => 'unsigned int',
1412
+ 'line_of_credit_id' => 'string',
1413
+ 'name' => 'string',
1414
+ 'no_ad_account' => 'bool',
1415
+ 'page_name' => 'string',
1416
+ 'page_profile_image_url' => 'string',
1417
+ 'partner_facebook_page_url' => 'string',
1418
+ 'partner_registration_countries' => 'list<string>',
1419
+ 'sales_rep_email' => 'string',
1420
+ 'seller_external_website_url' => 'string',
1421
+ 'seller_targeting_countries' => 'list<string>',
1422
+ 'survey_business_type' => 'survey_business_type_enum',
1423
+ 'survey_num_assets' => 'unsigned int',
1424
+ 'survey_num_people' => 'unsigned int',
1425
+ 'timezone_id' => 'unsigned int',
1426
+ 'vertical' => 'vertical_enum',
1427
+ );
1428
+ $enums = array(
1429
+ 'survey_business_type_enum' => array(
1430
+ 'ADVERTISER',
1431
+ 'AGENCY',
1432
+ 'APP_DEVELOPER',
1433
+ 'PUBLISHER',
1434
+ ),
1435
+ 'vertical_enum' => array(
1436
+ 'ADVERTISING',
1437
+ 'AUTOMOTIVE',
1438
+ 'CONSUMER_PACKAGED_GOODS',
1439
+ 'ECOMMERCE',
1440
+ 'EDUCATION',
1441
+ 'ENERGY_AND_UTILITIES',
1442
+ 'ENTERTAINMENT_AND_MEDIA',
1443
+ 'FINANCIAL_SERVICES',
1444
+ 'GAMING',
1445
+ 'GOVERNMENT_AND_POLITICS',
1446
+ 'HEALTH',
1447
+ 'LUXURY',
1448
+ 'MARKETING',
1449
+ 'NON_PROFIT',
1450
+ 'ORGANIZATIONS_AND_ASSOCIATIONS',
1451
+ 'OTHER',
1452
+ 'PROFESSIONAL_SERVICES',
1453
+ 'RESTAURANT',
1454
+ 'RETAIL',
1455
+ 'TECHNOLOGY',
1456
+ 'TELECOM',
1457
+ 'TRAVEL',
1458
+ ),
1459
+ );
1460
+
1461
+ $request = new ApiRequest(
1462
+ $this->api,
1463
+ $this->data['id'],
1464
+ RequestInterface::METHOD_POST,
1465
+ '/managed_partner_businesses',
1466
+ new AbstractCrudObject(),
1467
+ 'EDGE',
1468
+ array(),
1469
+ new TypeChecker($param_types, $enums)
1470
+ );
1471
+ $request->addParams($params);
1472
+ $request->addFields($fields);
1473
+ return $pending ? $request : $request->execute();
1474
+ }
1475
+
1476
+ public function createManagedPartnerChildBusinessAsset(array $fields = array(), array $params = array(), $pending = false) {
1477
+ $this->assureId();
1478
+
1479
+ $param_types = array(
1480
+ 'child_business_id' => 'string',
1481
+ 'credit_limit' => 'unsigned int',
1482
+ 'line_of_credit_id' => 'string',
1483
+ );
1484
+ $enums = array(
1485
+ );
1486
+
1487
+ $request = new ApiRequest(
1488
+ $this->api,
1489
+ $this->data['id'],
1490
+ RequestInterface::METHOD_POST,
1491
+ '/managed_partner_child_business_assets',
1492
+ new Business(),
1493
+ 'EDGE',
1494
+ Business::getFieldsEnum()->getValues(),
1495
+ new TypeChecker($param_types, $enums)
1496
+ );
1497
+ $request->addParams($params);
1498
+ $request->addFields($fields);
1499
+ return $pending ? $request : $request->execute();
1500
+ }
1501
+
1502
  public function createMoveAsset(array $fields = array(), array $params = array(), $pending = false) {
1503
  $this->assureId();
1504
 
2292
  return $pending ? $request : $request->execute();
2293
  }
2294
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2295
  public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
2296
  $this->assureId();
2297
 
vendor/facebook/php-business-sdk/src/FacebookAds/Object/BusinessManagedPartnerEligibility.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
+ *
5
+ * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
+ * use, copy, modify, and distribute this software in source code or binary
7
+ * form for use in connection with the web services and APIs provided by
8
+ * Facebook.
9
+ *
10
+ * As with any software that integrates with the Facebook platform, your use
11
+ * of this software is subject to the Facebook Developer Principles and
12
+ * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
+ * shall be included in all copies or substantial portions of the software.
14
+ *
15
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
+ * DEALINGS IN THE SOFTWARE.
22
+ *
23
+ */
24
+
25
+ namespace FacebookAds\Object;
26
+
27
+ use FacebookAds\ApiRequest;
28
+ use FacebookAds\Cursor;
29
+ use FacebookAds\Http\RequestInterface;
30
+ use FacebookAds\TypeChecker;
31
+ use FacebookAds\Object\Fields\BusinessManagedPartnerEligibilityFields;
32
+
33
+ /**
34
+ * This class is auto-generated.
35
+ *
36
+ * For any issues or feature requests related to this class, please let us know
37
+ * on github and we'll fix in our codegen framework. We'll not be able to accept
38
+ * pull request for this class.
39
+ *
40
+ */
41
+
42
+ class BusinessManagedPartnerEligibility extends AbstractObject {
43
+
44
+ /**
45
+ * @return BusinessManagedPartnerEligibilityFields
46
+ */
47
+ public static function getFieldsEnum() {
48
+ return BusinessManagedPartnerEligibilityFields::getInstance();
49
+ }
50
+
51
+ protected static function getReferencedEnums() {
52
+ $ref_enums = array();
53
+ return $ref_enums;
54
+ }
55
+
56
+
57
+ }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Canvas.php CHANGED
@@ -101,6 +101,30 @@ class Canvas extends AbstractCrudObject {
101
  return $pending ? $request : $request->execute();
102
  }
103
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
  public function deleteSelf(array $fields = array(), array $params = array(), $pending = false) {
105
  $this->assureId();
106
 
101
  return $pending ? $request : $request->execute();
102
  }
103
 
104
+ public function getPreviews(array $fields = array(), array $params = array(), $pending = false) {
105
+ $this->assureId();
106
+
107
+ $param_types = array(
108
+ 'user_ids' => 'list<int>',
109
+ );
110
+ $enums = array(
111
+ );
112
+
113
+ $request = new ApiRequest(
114
+ $this->api,
115
+ $this->data['id'],
116
+ RequestInterface::METHOD_GET,
117
+ '/previews',
118
+ new TextWithEntities(),
119
+ 'EDGE',
120
+ TextWithEntities::getFieldsEnum()->getValues(),
121
+ new TypeChecker($param_types, $enums)
122
+ );
123
+ $request->addParams($params);
124
+ $request->addFields($fields);
125
+ return $pending ? $request : $request->execute();
126
+ }
127
+
128
  public function deleteSelf(array $fields = array(), array $params = array(), $pending = false) {
129
  $this->assureId();
130
 
vendor/facebook/php-business-sdk/src/FacebookAds/Object/ChatPlugin.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
+ *
5
+ * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
+ * use, copy, modify, and distribute this software in source code or binary
7
+ * form for use in connection with the web services and APIs provided by
8
+ * Facebook.
9
+ *
10
+ * As with any software that integrates with the Facebook platform, your use
11
+ * of this software is subject to the Facebook Developer Principles and
12
+ * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
+ * shall be included in all copies or substantial portions of the software.
14
+ *
15
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
+ * DEALINGS IN THE SOFTWARE.
22
+ *
23
+ */
24
+
25
+ namespace FacebookAds\Object;
26
+
27
+ use FacebookAds\ApiRequest;
28
+ use FacebookAds\Cursor;
29
+ use FacebookAds\Http\RequestInterface;
30
+ use FacebookAds\TypeChecker;
31
+ use FacebookAds\Object\Fields\ChatPluginFields;
32
+
33
+ /**
34
+ * This class is auto-generated.
35
+ *
36
+ * For any issues or feature requests related to this class, please let us know
37
+ * on github and we'll fix in our codegen framework. We'll not be able to accept
38
+ * pull request for this class.
39
+ *
40
+ */
41
+
42
+ class ChatPlugin extends AbstractObject {
43
+
44
+ /**
45
+ * @return ChatPluginFields
46
+ */
47
+ public static function getFieldsEnum() {
48
+ return ChatPluginFields::getInstance();
49
+ }
50
+
51
+ protected static function getReferencedEnums() {
52
+ $ref_enums = array();
53
+ return $ref_enums;
54
+ }
55
+
56
+
57
+ }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/CloudGame.php ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
+ *
5
+ * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
+ * use, copy, modify, and distribute this software in source code or binary
7
+ * form for use in connection with the web services and APIs provided by
8
+ * Facebook.
9
+ *
10
+ * As with any software that integrates with the Facebook platform, your use
11
+ * of this software is subject to the Facebook Developer Principles and
12
+ * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
+ * shall be included in all copies or substantial portions of the software.
14
+ *
15
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
+ * DEALINGS IN THE SOFTWARE.
22
+ *
23
+ */
24
+
25
+ namespace FacebookAds\Object;
26
+
27
+ use FacebookAds\ApiRequest;
28
+ use FacebookAds\Cursor;
29
+ use FacebookAds\Http\RequestInterface;
30
+ use FacebookAds\TypeChecker;
31
+ use FacebookAds\Object\Fields\CloudGameFields;
32
+
33
+ /**
34
+ * This class is auto-generated.
35
+ *
36
+ * For any issues or feature requests related to this class, please let us know
37
+ * on github and we'll fix in our codegen framework. We'll not be able to accept
38
+ * pull request for this class.
39
+ *
40
+ */
41
+
42
+ class CloudGame extends AbstractCrudObject {
43
+
44
+ /**
45
+ * @return CloudGameFields
46
+ */
47
+ public static function getFieldsEnum() {
48
+ return CloudGameFields::getInstance();
49
+ }
50
+
51
+ protected static function getReferencedEnums() {
52
+ $ref_enums = array();
53
+ return $ref_enums;
54
+ }
55
+
56
+
57
+ public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
58
+ $this->assureId();
59
+
60
+ $param_types = array(
61
+ );
62
+ $enums = array(
63
+ );
64
+
65
+ $request = new ApiRequest(
66
+ $this->api,
67
+ $this->data['id'],
68
+ RequestInterface::METHOD_GET,
69
+ '/',
70
+ new CloudGame(),
71
+ 'NODE',
72
+ CloudGame::getFieldsEnum()->getValues(),
73
+ new TypeChecker($param_types, $enums)
74
+ );
75
+ $request->addParams($params);
76
+ $request->addFields($fields);
77
+ return $pending ? $request : $request->execute();
78
+ }
79
+
80
+ }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/CommerceOrder.php CHANGED
@@ -349,6 +349,7 @@ class CommerceOrder extends AbstractCrudObject {
349
  'merchant_order_reference' => 'string',
350
  'shipment_origin_postal_code' => 'string',
351
  'shipping_tax_details' => 'map',
 
352
  'tracking_info' => 'map',
353
  );
354
  $enums = array(
349
  'merchant_order_reference' => 'string',
350
  'shipment_origin_postal_code' => 'string',
351
  'shipping_tax_details' => 'map',
352
+ 'should_use_default_fulfillment_location' => 'bool',
353
  'tracking_info' => 'map',
354
  );
355
  $enums = array(
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Event.php CHANGED
@@ -152,7 +152,6 @@ class Event extends AbstractCrudObject {
152
  'is_spherical' => 'bool',
153
  'live_encoders' => 'list<string>',
154
  'original_fov' => 'unsigned int',
155
- 'planned_start_time' => 'int',
156
  'privacy' => 'string',
157
  'projection' => 'projection_enum',
158
  'published' => 'bool',
152
  'is_spherical' => 'bool',
153
  'live_encoders' => 'list<string>',
154
  'original_fov' => 'unsigned int',
 
155
  'privacy' => 'string',
156
  'projection' => 'projection_enum',
157
  'published' => 'bool',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/{CPASParentCatalogSettingsFields.php → AREffectsBatchStatusFields.php} RENAMED
@@ -35,17 +35,17 @@ use FacebookAds\Enum\AbstractEnum;
35
  *
36
  */
37
 
38
- class CPASParentCatalogSettingsFields extends AbstractEnum {
39
 
40
- const ATTRIBUTION_WINDOWS = 'attribution_windows';
41
- const DEFAULT_CURRENCY = 'default_currency';
42
- const ID = 'id';
43
 
44
  public function getFieldTypes() {
45
  return array(
46
- 'attribution_windows' => 'list<string>',
47
- 'default_currency' => 'string',
48
- 'id' => 'string',
49
  );
50
  }
51
  }
35
  *
36
  */
37
 
38
+ class AREffectsBatchStatusFields extends AbstractEnum {
39
 
40
+ const ERRORS = 'errors';
41
+ const PRODUCT_GROUPS = 'product_groups';
42
+ const STATUS = 'status';
43
 
44
  public function getFieldTypes() {
45
  return array(
46
+ 'errors' => 'list<string>',
47
+ 'product_groups' => 'list<Object>',
48
+ 'status' => 'string',
49
  );
50
  }
51
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdAccountDeliveryEstimateFields.php CHANGED
@@ -41,6 +41,7 @@ class AdAccountDeliveryEstimateFields extends AbstractEnum {
41
  const ESTIMATE_DAU = 'estimate_dau';
42
  const ESTIMATE_MAU = 'estimate_mau';
43
  const ESTIMATE_READY = 'estimate_ready';
 
44
 
45
  public function getFieldTypes() {
46
  return array(
@@ -48,6 +49,7 @@ class AdAccountDeliveryEstimateFields extends AbstractEnum {
48
  'estimate_dau' => 'int',
49
  'estimate_mau' => 'int',
50
  'estimate_ready' => 'bool',
 
51
  );
52
  }
53
  }
41
  const ESTIMATE_DAU = 'estimate_dau';
42
  const ESTIMATE_MAU = 'estimate_mau';
43
  const ESTIMATE_READY = 'estimate_ready';
44
+ const TARGETING_OPTIMIZATION_TYPES = 'targeting_optimization_types';
45
 
46
  public function getFieldTypes() {
47
  return array(
49
  'estimate_dau' => 'int',
50
  'estimate_mau' => 'int',
51
  'estimate_ready' => 'bool',
52
+ 'targeting_optimization_types' => 'map<string, int>',
53
  );
54
  }
55
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdAccountFields.php CHANGED
@@ -59,11 +59,13 @@ class AdAccountFields extends AbstractEnum {
59
  const DISABLE_REASON = 'disable_reason';
60
  const END_ADVERTISER = 'end_advertiser';
61
  const END_ADVERTISER_NAME = 'end_advertiser_name';
 
62
  const EXTENDED_CREDIT_INVOICE_GROUP = 'extended_credit_invoice_group';
63
  const FAILED_DELIVERY_CHECKS = 'failed_delivery_checks';
64
  const FB_ENTITY = 'fb_entity';
65
  const FUNDING_SOURCE = 'funding_source';
66
  const FUNDING_SOURCE_DETAILS = 'funding_source_details';
 
67
  const HAS_MIGRATED_PERMISSIONS = 'has_migrated_permissions';
68
  const HAS_PAGE_AUTHORIZED_ADACCOUNT = 'has_page_authorized_adaccount';
69
  const ID = 'id';
@@ -71,7 +73,6 @@ class AdAccountFields extends AbstractEnum {
71
  const IS_ATTRIBUTION_SPEC_SYSTEM_DEFAULT = 'is_attribution_spec_system_default';
72
  const IS_DIRECT_DEALS_ENABLED = 'is_direct_deals_enabled';
73
  const IS_IN_3DS_AUTHORIZATION_ENABLED_MARKET = 'is_in_3ds_authorization_enabled_market';
74
- const IS_IN_MIDDLE_OF_LOCAL_ENTITY_MIGRATION = 'is_in_middle_of_local_entity_migration';
75
  const IS_NOTIFICATIONS_ENABLED = 'is_notifications_enabled';
76
  const IS_PERSONAL = 'is_personal';
77
  const IS_PREPAY_ACCOUNT = 'is_prepay_account';
@@ -121,11 +122,13 @@ class AdAccountFields extends AbstractEnum {
121
  'disable_reason' => 'unsigned int',
122
  'end_advertiser' => 'string',
123
  'end_advertiser_name' => 'string',
 
124
  'extended_credit_invoice_group' => 'ExtendedCreditInvoiceGroup',
125
  'failed_delivery_checks' => 'list<DeliveryCheck>',
126
  'fb_entity' => 'unsigned int',
127
  'funding_source' => 'string',
128
  'funding_source_details' => 'FundingSourceDetails',
 
129
  'has_migrated_permissions' => 'bool',
130
  'has_page_authorized_adaccount' => 'bool',
131
  'id' => 'string',
@@ -133,7 +136,6 @@ class AdAccountFields extends AbstractEnum {
133
  'is_attribution_spec_system_default' => 'bool',
134
  'is_direct_deals_enabled' => 'bool',
135
  'is_in_3ds_authorization_enabled_market' => 'bool',
136
- 'is_in_middle_of_local_entity_migration' => 'bool',
137
  'is_notifications_enabled' => 'bool',
138
  'is_personal' => 'unsigned int',
139
  'is_prepay_account' => 'bool',
59
  const DISABLE_REASON = 'disable_reason';
60
  const END_ADVERTISER = 'end_advertiser';
61
  const END_ADVERTISER_NAME = 'end_advertiser_name';
62
+ const EXISTING_CUSTOMERS = 'existing_customers';
63
  const EXTENDED_CREDIT_INVOICE_GROUP = 'extended_credit_invoice_group';
64
  const FAILED_DELIVERY_CHECKS = 'failed_delivery_checks';
65
  const FB_ENTITY = 'fb_entity';
66
  const FUNDING_SOURCE = 'funding_source';
67
  const FUNDING_SOURCE_DETAILS = 'funding_source_details';
68
+ const HAS_ADVERTISER_OPTED_IN_ODAX = 'has_advertiser_opted_in_odax';
69
  const HAS_MIGRATED_PERMISSIONS = 'has_migrated_permissions';
70
  const HAS_PAGE_AUTHORIZED_ADACCOUNT = 'has_page_authorized_adaccount';
71
  const ID = 'id';
73
  const IS_ATTRIBUTION_SPEC_SYSTEM_DEFAULT = 'is_attribution_spec_system_default';
74
  const IS_DIRECT_DEALS_ENABLED = 'is_direct_deals_enabled';
75
  const IS_IN_3DS_AUTHORIZATION_ENABLED_MARKET = 'is_in_3ds_authorization_enabled_market';
 
76
  const IS_NOTIFICATIONS_ENABLED = 'is_notifications_enabled';
77
  const IS_PERSONAL = 'is_personal';
78
  const IS_PREPAY_ACCOUNT = 'is_prepay_account';
122
  'disable_reason' => 'unsigned int',
123
  'end_advertiser' => 'string',
124
  'end_advertiser_name' => 'string',
125
+ 'existing_customers' => 'list<string>',
126
  'extended_credit_invoice_group' => 'ExtendedCreditInvoiceGroup',
127
  'failed_delivery_checks' => 'list<DeliveryCheck>',
128
  'fb_entity' => 'unsigned int',
129
  'funding_source' => 'string',
130
  'funding_source_details' => 'FundingSourceDetails',
131
+ 'has_advertiser_opted_in_odax' => 'bool',
132
  'has_migrated_permissions' => 'bool',
133
  'has_page_authorized_adaccount' => 'bool',
134
  'id' => 'string',
136
  'is_attribution_spec_system_default' => 'bool',
137
  'is_direct_deals_enabled' => 'bool',
138
  'is_in_3ds_authorization_enabled_market' => 'bool',
 
139
  'is_notifications_enabled' => 'bool',
140
  'is_personal' => 'unsigned int',
141
  'is_prepay_account' => 'bool',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdAssetFeedSpecFields.php CHANGED
@@ -47,11 +47,14 @@ class AdAssetFeedSpecFields extends AbstractEnum {
47
  const CAPTIONS = 'captions';
48
  const CAROUSELS = 'carousels';
49
  const DESCRIPTIONS = 'descriptions';
 
50
  const GROUPS = 'groups';
51
  const IMAGES = 'images';
52
  const LINK_URLS = 'link_urls';
 
53
  const ONSITE_DESTINATIONS = 'onsite_destinations';
54
  const OPTIMIZATION_TYPE = 'optimization_type';
 
55
  const POSTS = 'posts';
56
  const TITLES = 'titles';
57
  const VIDEOS = 'videos';
@@ -68,11 +71,14 @@ class AdAssetFeedSpecFields extends AbstractEnum {
68
  'captions' => 'list<AdAssetFeedSpecCaption>',
69
  'carousels' => 'list<Object>',
70
  'descriptions' => 'list<AdAssetFeedSpecDescription>',
 
71
  'groups' => 'list<AdAssetFeedSpecGroupRule>',
72
  'images' => 'list<AdAssetFeedSpecImage>',
73
  'link_urls' => 'list<AdAssetFeedSpecLinkURL>',
 
74
  'onsite_destinations' => 'list<Object>',
75
  'optimization_type' => 'string',
 
76
  'posts' => 'list<Object>',
77
  'titles' => 'list<AdAssetFeedSpecTitle>',
78
  'videos' => 'list<AdAssetFeedSpecVideo>',
47
  const CAPTIONS = 'captions';
48
  const CAROUSELS = 'carousels';
49
  const DESCRIPTIONS = 'descriptions';
50
+ const EVENTS = 'events';
51
  const GROUPS = 'groups';
52
  const IMAGES = 'images';
53
  const LINK_URLS = 'link_urls';
54
+ const OFFER_IDS = 'offer_ids';
55
  const ONSITE_DESTINATIONS = 'onsite_destinations';
56
  const OPTIMIZATION_TYPE = 'optimization_type';
57
+ const PHONE_DATA_IDS = 'phone_data_ids';
58
  const POSTS = 'posts';
59
  const TITLES = 'titles';
60
  const VIDEOS = 'videos';
71
  'captions' => 'list<AdAssetFeedSpecCaption>',
72
  'carousels' => 'list<Object>',
73
  'descriptions' => 'list<AdAssetFeedSpecDescription>',
74
+ 'events' => 'list<Object>',
75
  'groups' => 'list<AdAssetFeedSpecGroupRule>',
76
  'images' => 'list<AdAssetFeedSpecImage>',
77
  'link_urls' => 'list<AdAssetFeedSpecLinkURL>',
78
+ 'offer_ids' => 'list<Object>',
79
  'onsite_destinations' => 'list<Object>',
80
  'optimization_type' => 'string',
81
+ 'phone_data_ids' => 'list<Object>',
82
  'posts' => 'list<Object>',
83
  'titles' => 'list<AdAssetFeedSpecTitle>',
84
  'videos' => 'list<AdAssetFeedSpecVideo>',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdAsyncRequestSetFields.php CHANGED
@@ -67,7 +67,7 @@ class AdAsyncRequestSetFields extends AbstractEnum {
67
  'name' => 'string',
68
  'notification_mode' => 'NotificationMode',
69
  'notification_result' => 'AdAsyncRequestSetNotificationResult',
70
- 'notification_status' => 'NotificationStatus',
71
  'notification_uri' => 'string',
72
  'owner_id' => 'string',
73
  'success_count' => 'int',
67
  'name' => 'string',
68
  'notification_mode' => 'NotificationMode',
69
  'notification_result' => 'AdAsyncRequestSetNotificationResult',
70
+ 'notification_status' => 'string',
71
  'notification_uri' => 'string',
72
  'owner_id' => 'string',
73
  'success_count' => 'int',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdCampaignDeliveryEstimateFields.php CHANGED
@@ -41,6 +41,7 @@ class AdCampaignDeliveryEstimateFields extends AbstractEnum {
41
  const ESTIMATE_DAU = 'estimate_dau';
42
  const ESTIMATE_MAU = 'estimate_mau';
43
  const ESTIMATE_READY = 'estimate_ready';
 
44
 
45
  public function getFieldTypes() {
46
  return array(
@@ -48,6 +49,7 @@ class AdCampaignDeliveryEstimateFields extends AbstractEnum {
48
  'estimate_dau' => 'int',
49
  'estimate_mau' => 'int',
50
  'estimate_ready' => 'bool',
 
51
  );
52
  }
53
  }
41
  const ESTIMATE_DAU = 'estimate_dau';
42
  const ESTIMATE_MAU = 'estimate_mau';
43
  const ESTIMATE_READY = 'estimate_ready';
44
+ const TARGETING_OPTIMIZATION_TYPES = 'targeting_optimization_types';
45
 
46
  public function getFieldTypes() {
47
  return array(
49
  'estimate_dau' => 'int',
50
  'estimate_mau' => 'int',
51
  'estimate_ready' => 'bool',
52
+ 'targeting_optimization_types' => 'map<string, int>',
53
  );
54
  }
55
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdPlacePageSetFields.php CHANGED
@@ -43,7 +43,6 @@ class AdPlacePageSetFields extends AbstractEnum {
43
  const NAME = 'name';
44
  const PAGES_COUNT = 'pages_count';
45
  const PARENT_PAGE = 'parent_page';
46
- const CATEGORY = 'category';
47
  const TARGETED_AREA_TYPE = 'targeted_area_type';
48
 
49
  public function getFieldTypes() {
@@ -54,7 +53,6 @@ class AdPlacePageSetFields extends AbstractEnum {
54
  'name' => 'string',
55
  'pages_count' => 'int',
56
  'parent_page' => 'Page',
57
- 'category' => 'Category',
58
  'targeted_area_type' => 'TargetedAreaType',
59
  );
60
  }
43
  const NAME = 'name';
44
  const PAGES_COUNT = 'pages_count';
45
  const PARENT_PAGE = 'parent_page';
 
46
  const TARGETED_AREA_TYPE = 'targeted_area_type';
47
 
48
  public function getFieldTypes() {
53
  'name' => 'string',
54
  'pages_count' => 'int',
55
  'parent_page' => 'Page',
 
56
  'targeted_area_type' => 'TargetedAreaType',
57
  );
58
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdSetFields.php CHANGED
@@ -60,6 +60,7 @@ class AdSetFields extends AbstractEnum {
60
  const DESTINATION_TYPE = 'destination_type';
61
  const EFFECTIVE_STATUS = 'effective_status';
62
  const END_TIME = 'end_time';
 
63
  const FREQUENCY_CONTROL_SPECS = 'frequency_control_specs';
64
  const FULL_FUNNEL_EXPLORATION_MODE = 'full_funnel_exploration_mode';
65
  const ID = 'id';
@@ -86,6 +87,7 @@ class AdSetFields extends AbstractEnum {
86
  const START_TIME = 'start_time';
87
  const STATUS = 'status';
88
  const TARGETING = 'targeting';
 
89
  const TIME_BASED_AD_ROTATION_ID_BLOCKS = 'time_based_ad_rotation_id_blocks';
90
  const TIME_BASED_AD_ROTATION_INTERVALS = 'time_based_ad_rotation_intervals';
91
  const UPDATED_TIME = 'updated_time';
@@ -127,6 +129,7 @@ class AdSetFields extends AbstractEnum {
127
  'destination_type' => 'string',
128
  'effective_status' => 'EffectiveStatus',
129
  'end_time' => 'datetime',
 
130
  'frequency_control_specs' => 'list<AdCampaignFrequencyControlSpecs>',
131
  'full_funnel_exploration_mode' => 'string',
132
  'id' => 'string',
@@ -153,6 +156,7 @@ class AdSetFields extends AbstractEnum {
153
  'start_time' => 'datetime',
154
  'status' => 'Status',
155
  'targeting' => 'Targeting',
 
156
  'time_based_ad_rotation_id_blocks' => 'list<list<int>>',
157
  'time_based_ad_rotation_intervals' => 'list<unsigned int>',
158
  'updated_time' => 'datetime',
60
  const DESTINATION_TYPE = 'destination_type';
61
  const EFFECTIVE_STATUS = 'effective_status';
62
  const END_TIME = 'end_time';
63
+ const EXISTING_CUSTOMER_BUDGET_PERCENTAGE = 'existing_customer_budget_percentage';
64
  const FREQUENCY_CONTROL_SPECS = 'frequency_control_specs';
65
  const FULL_FUNNEL_EXPLORATION_MODE = 'full_funnel_exploration_mode';
66
  const ID = 'id';
87
  const START_TIME = 'start_time';
88
  const STATUS = 'status';
89
  const TARGETING = 'targeting';
90
+ const TARGETING_OPTIMIZATION_TYPES = 'targeting_optimization_types';
91
  const TIME_BASED_AD_ROTATION_ID_BLOCKS = 'time_based_ad_rotation_id_blocks';
92
  const TIME_BASED_AD_ROTATION_INTERVALS = 'time_based_ad_rotation_intervals';
93
  const UPDATED_TIME = 'updated_time';
129
  'destination_type' => 'string',
130
  'effective_status' => 'EffectiveStatus',
131
  'end_time' => 'datetime',
132
+ 'existing_customer_budget_percentage' => 'unsigned int',
133
  'frequency_control_specs' => 'list<AdCampaignFrequencyControlSpecs>',
134
  'full_funnel_exploration_mode' => 'string',
135
  'id' => 'string',
156
  'start_time' => 'datetime',
157
  'status' => 'Status',
158
  'targeting' => 'Targeting',
159
+ 'targeting_optimization_types' => 'map<string, int>',
160
  'time_based_ad_rotation_id_blocks' => 'list<list<int>>',
161
  'time_based_ad_rotation_intervals' => 'list<unsigned int>',
162
  'updated_time' => 'datetime',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/{ProductFeedUploadDiagnosticsReportFields.php → AdStudyObjectiveOffsiteDatasetsFields.php} RENAMED
@@ -35,15 +35,15 @@ use FacebookAds\Enum\AbstractEnum;
35
  *
36
  */
37
 
38
- class ProductFeedUploadDiagnosticsReportFields extends AbstractEnum {
39
 
40
- const LAST_UPDATED_TIME = 'last_updated_time';
41
- const REPORT_URL = 'report_url';
42
 
43
  public function getFieldTypes() {
44
  return array(
45
- 'last_updated_time' => 'string',
46
- 'report_url' => 'string',
47
  );
48
  }
49
  }
35
  *
36
  */
37
 
38
+ class AdStudyObjectiveOffsiteDatasetsFields extends AbstractEnum {
39
 
40
+ const EVENT_NAMES = 'event_names';
41
+ const ID = 'id';
42
 
43
  public function getFieldTypes() {
44
  return array(
45
+ 'event_names' => 'list<string>',
46
+ 'id' => 'string',
47
  );
48
  }
49
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdgroupPlacementSpecificReviewFeedbackFields.php CHANGED
@@ -63,6 +63,7 @@ class AdgroupPlacementSpecificReviewFeedbackFields extends AbstractEnum {
63
  const MARKETPLACE_MOTORS = 'marketplace_motors';
64
  const MARKETPLACE_SHOPS = 'marketplace_shops';
65
  const MAX_REVIEW_PLACEMENTS = 'max_review_placements';
 
66
  const PAGE_ADMIN = 'page_admin';
67
  const PRODUCT = 'product';
68
  const PRODUCT_SERVICE = 'product_service';
@@ -100,6 +101,7 @@ class AdgroupPlacementSpecificReviewFeedbackFields extends AbstractEnum {
100
  'marketplace_motors' => 'map<string, string>',
101
  'marketplace_shops' => 'map<string, string>',
102
  'max_review_placements' => 'map<string, string>',
 
103
  'page_admin' => 'map<string, string>',
104
  'product' => 'map<string, string>',
105
  'product_service' => 'map<string, string>',
63
  const MARKETPLACE_MOTORS = 'marketplace_motors';
64
  const MARKETPLACE_SHOPS = 'marketplace_shops';
65
  const MAX_REVIEW_PLACEMENTS = 'max_review_placements';
66
+ const NEIGHBORHOODS = 'neighborhoods';
67
  const PAGE_ADMIN = 'page_admin';
68
  const PRODUCT = 'product';
69
  const PRODUCT_SERVICE = 'product_service';
101
  'marketplace_motors' => 'map<string, string>',
102
  'marketplace_shops' => 'map<string, string>',
103
  'max_review_placements' => 'map<string, string>',
104
+ 'neighborhoods' => 'map<string, string>',
105
  'page_admin' => 'map<string, string>',
106
  'product' => 'map<string, string>',
107
  'product_service' => 'map<string, string>',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdoptablePetFields.php CHANGED
@@ -65,6 +65,7 @@ class AdoptablePetFields extends AbstractEnum {
65
  const SHELTER_PHONE = 'shelter_phone';
66
  const SIZE = 'size';
67
  const TERTIARY_COLOR = 'tertiary_color';
 
68
  const URL = 'url';
69
 
70
  public function getFieldTypes() {
@@ -97,6 +98,7 @@ class AdoptablePetFields extends AbstractEnum {
97
  'shelter_phone' => 'string',
98
  'size' => 'string',
99
  'tertiary_color' => 'string',
 
100
  'url' => 'string',
101
  );
102
  }
65
  const SHELTER_PHONE = 'shelter_phone';
66
  const SIZE = 'size';
67
  const TERTIARY_COLOR = 'tertiary_color';
68
+ const UNIT_PRICE = 'unit_price';
69
  const URL = 'url';
70
 
71
  public function getFieldTypes() {
98
  'shelter_phone' => 'string',
99
  'size' => 'string',
100
  'tertiary_color' => 'string',
101
+ 'unit_price' => 'Object',
102
  'url' => 'string',
103
  );
104
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AdsInsightsFields.php CHANGED
@@ -42,18 +42,12 @@ class AdsInsightsFields extends AbstractEnum {
42
  const ACCOUNT_NAME = 'account_name';
43
  const ACTION_VALUES = 'action_values';
44
  const ACTIONS = 'actions';
45
- const AD_BID_TYPE = 'ad_bid_type';
46
  const AD_BID_VALUE = 'ad_bid_value';
47
  const AD_CLICK_ACTIONS = 'ad_click_actions';
48
- const AD_DELIVERY = 'ad_delivery';
49
  const AD_ID = 'ad_id';
50
  const AD_IMPRESSION_ACTIONS = 'ad_impression_actions';
51
  const AD_NAME = 'ad_name';
52
- const ADSET_BID_TYPE = 'adset_bid_type';
53
  const ADSET_BID_VALUE = 'adset_bid_value';
54
- const ADSET_BUDGET_TYPE = 'adset_budget_type';
55
- const ADSET_BUDGET_VALUE = 'adset_budget_value';
56
- const ADSET_DELIVERY = 'adset_delivery';
57
  const ADSET_END = 'adset_end';
58
  const ADSET_ID = 'adset_id';
59
  const ADSET_NAME = 'adset_name';
@@ -141,6 +135,7 @@ class AdsInsightsFields extends AbstractEnum {
141
  const REACH = 'reach';
142
  const SOCIAL_SPEND = 'social_spend';
143
  const SPEND = 'spend';
 
144
  const UNIQUE_ACTIONS = 'unique_actions';
145
  const UNIQUE_CLICKS = 'unique_clicks';
146
  const UNIQUE_CONVERSIONS = 'unique_conversions';
@@ -180,18 +175,12 @@ class AdsInsightsFields extends AbstractEnum {
180
  'account_name' => 'string',
181
  'action_values' => 'list<AdsActionStats>',
182
  'actions' => 'list<AdsActionStats>',
183
- 'ad_bid_type' => 'string',
184
  'ad_bid_value' => 'string',
185
  'ad_click_actions' => 'list<AdsActionStats>',
186
- 'ad_delivery' => 'string',
187
  'ad_id' => 'string',
188
  'ad_impression_actions' => 'list<AdsActionStats>',
189
  'ad_name' => 'string',
190
- 'adset_bid_type' => 'string',
191
  'adset_bid_value' => 'string',
192
- 'adset_budget_type' => 'string',
193
- 'adset_budget_value' => 'string',
194
- 'adset_delivery' => 'string',
195
  'adset_end' => 'string',
196
  'adset_id' => 'string',
197
  'adset_name' => 'string',
@@ -279,6 +268,7 @@ class AdsInsightsFields extends AbstractEnum {
279
  'reach' => 'string',
280
  'social_spend' => 'string',
281
  'spend' => 'string',
 
282
  'unique_actions' => 'list<AdsActionStats>',
283
  'unique_clicks' => 'string',
284
  'unique_conversions' => 'list<AdsActionStats>',
42
  const ACCOUNT_NAME = 'account_name';
43
  const ACTION_VALUES = 'action_values';
44
  const ACTIONS = 'actions';
 
45
  const AD_BID_VALUE = 'ad_bid_value';
46
  const AD_CLICK_ACTIONS = 'ad_click_actions';
 
47
  const AD_ID = 'ad_id';
48
  const AD_IMPRESSION_ACTIONS = 'ad_impression_actions';
49
  const AD_NAME = 'ad_name';
 
50
  const ADSET_BID_VALUE = 'adset_bid_value';
 
 
 
51
  const ADSET_END = 'adset_end';
52
  const ADSET_ID = 'adset_id';
53
  const ADSET_NAME = 'adset_name';
135
  const REACH = 'reach';
136
  const SOCIAL_SPEND = 'social_spend';
137
  const SPEND = 'spend';
138
+ const TOTAL_POSTBACKS = 'total_postbacks';
139
  const UNIQUE_ACTIONS = 'unique_actions';
140
  const UNIQUE_CLICKS = 'unique_clicks';
141
  const UNIQUE_CONVERSIONS = 'unique_conversions';
175
  'account_name' => 'string',
176
  'action_values' => 'list<AdsActionStats>',
177
  'actions' => 'list<AdsActionStats>',
 
178
  'ad_bid_value' => 'string',
179
  'ad_click_actions' => 'list<AdsActionStats>',
 
180
  'ad_id' => 'string',
181
  'ad_impression_actions' => 'list<AdsActionStats>',
182
  'ad_name' => 'string',
 
183
  'adset_bid_value' => 'string',
 
 
 
184
  'adset_end' => 'string',
185
  'adset_id' => 'string',
186
  'adset_name' => 'string',
268
  'reach' => 'string',
269
  'social_spend' => 'string',
270
  'spend' => 'string',
271
+ 'total_postbacks' => 'string',
272
  'unique_actions' => 'list<AdsActionStats>',
273
  'unique_clicks' => 'string',
274
  'unique_conversions' => 'list<AdsActionStats>',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/Agency.php DELETED
@@ -1,29 +0,0 @@
1
- <?php
2
- /**
3
- * Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
4
- *
5
- * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
- * use, copy, modify, and distribute this software in source code or binary
7
- * form for use in connection with the web services and APIs provided by
8
- * Facebook.
9
- *
10
- * As with any software that integrates with the Facebook platform, your use
11
- * of this software is subject to the Facebook Developer Principles and
12
- * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
- * shall be included in all copies or substantial portions of the software.
14
- *
15
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
- * DEALINGS IN THE SOFTWARE.
22
- *
23
- */
24
-
25
- namespace FacebookAds\Object\Fields;
26
-
27
- class Agency extends AbstractObject {
28
-
29
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/AutomotiveModelFields.php CHANGED
@@ -63,6 +63,7 @@ class AutomotiveModelFields extends AbstractEnum {
63
  const TITLE = 'title';
64
  const TRANSMISSION = 'transmission';
65
  const TRIM = 'trim';
 
66
  const URL = 'url';
67
  const YEAR = 'year';
68
 
@@ -94,6 +95,7 @@ class AutomotiveModelFields extends AbstractEnum {
94
  'title' => 'string',
95
  'transmission' => 'string',
96
  'trim' => 'string',
 
97
  'url' => 'string',
98
  'year' => 'unsigned int',
99
  );
63
  const TITLE = 'title';
64
  const TRANSMISSION = 'transmission';
65
  const TRIM = 'trim';
66
+ const UNIT_PRICE = 'unit_price';
67
  const URL = 'url';
68
  const YEAR = 'year';
69
 
95
  'title' => 'string',
96
  'transmission' => 'string',
97
  'trim' => 'string',
98
+ 'unit_price' => 'Object',
99
  'url' => 'string',
100
  'year' => 'unsigned int',
101
  );
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/BusinessFields.php CHANGED
@@ -38,12 +38,13 @@ use FacebookAds\Enum\AbstractEnum;
38
  class BusinessFields extends AbstractEnum {
39
 
40
  const BLOCK_OFFLINE_ANALYTICS = 'block_offline_analytics';
 
 
41
  const CREATED_BY = 'created_by';
42
  const CREATED_TIME = 'created_time';
43
  const EXTENDED_UPDATED_TIME = 'extended_updated_time';
44
  const ID = 'id';
45
  const IS_HIDDEN = 'is_hidden';
46
- const IS_INSTAGRAM_ENABLED_IN_FB_ANALYTICS = 'is_instagram_enabled_in_fb_analytics';
47
  const LINK = 'link';
48
  const NAME = 'name';
49
  const PRIMARY_PAGE = 'primary_page';
@@ -59,12 +60,13 @@ class BusinessFields extends AbstractEnum {
59
  public function getFieldTypes() {
60
  return array(
61
  'block_offline_analytics' => 'bool',
 
 
62
  'created_by' => 'Object',
63
  'created_time' => 'datetime',
64
  'extended_updated_time' => 'datetime',
65
  'id' => 'string',
66
  'is_hidden' => 'bool',
67
- 'is_instagram_enabled_in_fb_analytics' => 'bool',
68
  'link' => 'string',
69
  'name' => 'string',
70
  'primary_page' => 'Page',
38
  class BusinessFields extends AbstractEnum {
39
 
40
  const BLOCK_OFFLINE_ANALYTICS = 'block_offline_analytics';
41
+ const COLLABORATIVE_ADS_MANAGED_PARTNER_BUSINESS_INFO = 'collaborative_ads_managed_partner_business_info';
42
+ const COLLABORATIVE_ADS_MANAGED_PARTNER_ELIGIBILITY = 'collaborative_ads_managed_partner_eligibility';
43
  const CREATED_BY = 'created_by';
44
  const CREATED_TIME = 'created_time';
45
  const EXTENDED_UPDATED_TIME = 'extended_updated_time';
46
  const ID = 'id';
47
  const IS_HIDDEN = 'is_hidden';
 
48
  const LINK = 'link';
49
  const NAME = 'name';
50
  const PRIMARY_PAGE = 'primary_page';
60
  public function getFieldTypes() {
61
  return array(
62
  'block_offline_analytics' => 'bool',
63
+ 'collaborative_ads_managed_partner_business_info' => 'ManagedPartnerBusiness',
64
+ 'collaborative_ads_managed_partner_eligibility' => 'BusinessManagedPartnerEligibility',
65
  'created_by' => 'Object',
66
  'created_time' => 'datetime',
67
  'extended_updated_time' => 'datetime',
68
  'id' => 'string',
69
  'is_hidden' => 'bool',
 
70
  'link' => 'string',
71
  'name' => 'string',
72
  'primary_page' => 'Page',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/{AdAccountContentFilterLevelsInheritanceFields.php → BusinessManagedPartnerEligibilityFields.php} RENAMED
@@ -35,19 +35,17 @@ use FacebookAds\Enum\AbstractEnum;
35
  *
36
  */
37
 
38
- class AdAccountContentFilterLevelsInheritanceFields extends AbstractEnum {
39
 
40
- const AN_BUSINESS_IDS = 'an_business_ids';
41
- const AN_LEVEL = 'an_level';
42
- const FACEBOOK_BUSINESS_IDS = 'facebook_business_ids';
43
- const FACEBOOK_LEVEL = 'facebook_level';
44
 
45
  public function getFieldTypes() {
46
  return array(
47
- 'an_business_ids' => 'list<string>',
48
- 'an_level' => 'string',
49
- 'facebook_business_ids' => 'list<string>',
50
- 'facebook_level' => 'string',
51
  );
52
  }
53
  }
35
  *
36
  */
37
 
38
+ class BusinessManagedPartnerEligibilityFields extends AbstractEnum {
39
 
40
+ const IS_ELIGIBLE = 'is_eligible';
41
+ const REASON_CODE = 'reason_code';
42
+ const REASON_DESCRIPTION = 'reason_description';
 
43
 
44
  public function getFieldTypes() {
45
  return array(
46
+ 'is_eligible' => 'bool',
47
+ 'reason_code' => 'string',
48
+ 'reason_description' => 'string',
 
49
  );
50
  }
51
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/CanvasFields.php CHANGED
@@ -39,7 +39,14 @@ class CanvasFields extends AbstractEnum {
39
 
40
  const BACKGROUND_COLOR = 'background_color';
41
  const BODY_ELEMENTS = 'body_elements';
 
42
  const CANVAS_LINK = 'canvas_link';
 
 
 
 
 
 
43
  const ID = 'id';
44
  const IS_HIDDEN = 'is_hidden';
45
  const IS_PUBLISHED = 'is_published';
@@ -47,14 +54,28 @@ class CanvasFields extends AbstractEnum {
47
  const LINKED_DOCUMENTS = 'linked_documents';
48
  const NAME = 'name';
49
  const OWNER = 'owner';
 
50
  const SOURCE_TEMPLATE = 'source_template';
 
 
 
 
 
51
  const UPDATE_TIME = 'update_time';
 
52
 
53
  public function getFieldTypes() {
54
  return array(
55
  'background_color' => 'string',
56
  'body_elements' => 'list<Object>',
 
57
  'canvas_link' => 'string',
 
 
 
 
 
 
58
  'id' => 'string',
59
  'is_hidden' => 'bool',
60
  'is_published' => 'bool',
@@ -62,8 +83,15 @@ class CanvasFields extends AbstractEnum {
62
  'linked_documents' => 'list<Canvas>',
63
  'name' => 'string',
64
  'owner' => 'Page',
 
65
  'source_template' => 'CanvasTemplate',
 
 
 
 
 
66
  'update_time' => 'int',
 
67
  );
68
  }
69
  }
39
 
40
  const BACKGROUND_COLOR = 'background_color';
41
  const BODY_ELEMENTS = 'body_elements';
42
+ const BUSINESS_ID = 'business_id';
43
  const CANVAS_LINK = 'canvas_link';
44
+ const COLLECTION_HERO_IMAGE = 'collection_hero_image';
45
+ const COLLECTION_HERO_VIDEO = 'collection_hero_video';
46
+ const COLLECTION_THUMBNAILS = 'collection_thumbnails';
47
+ const ELEMENT_PAYLOAD = 'element_payload';
48
+ const ELEMENTS = 'elements';
49
+ const FB_BODY_ELEMENTS = 'fb_body_elements';
50
  const ID = 'id';
51
  const IS_HIDDEN = 'is_hidden';
52
  const IS_PUBLISHED = 'is_published';
54
  const LINKED_DOCUMENTS = 'linked_documents';
55
  const NAME = 'name';
56
  const OWNER = 'owner';
57
+ const PROPERTY_LIST = 'property_list';
58
  const SOURCE_TEMPLATE = 'source_template';
59
+ const STORE_URL = 'store_url';
60
+ const STYLE_LIST = 'style_list';
61
+ const TAGS = 'tags';
62
+ const UI_PROPERTY_LIST = 'ui_property_list';
63
+ const UNUSED_BODY_ELEMENTS = 'unused_body_elements';
64
  const UPDATE_TIME = 'update_time';
65
+ const USE_RETAILER_ITEM_IDS = 'use_retailer_item_ids';
66
 
67
  public function getFieldTypes() {
68
  return array(
69
  'background_color' => 'string',
70
  'body_elements' => 'list<Object>',
71
+ 'business_id' => 'string',
72
  'canvas_link' => 'string',
73
+ 'collection_hero_image' => 'Photo',
74
+ 'collection_hero_video' => 'AdVideo',
75
+ 'collection_thumbnails' => 'list<CanvasCollectionThumbnail>',
76
+ 'element_payload' => 'string',
77
+ 'elements' => 'list<RichMediaElement>',
78
+ 'fb_body_elements' => 'list<Object>',
79
  'id' => 'string',
80
  'is_hidden' => 'bool',
81
  'is_published' => 'bool',
83
  'linked_documents' => 'list<Canvas>',
84
  'name' => 'string',
85
  'owner' => 'Page',
86
+ 'property_list' => 'list<string>',
87
  'source_template' => 'CanvasTemplate',
88
+ 'store_url' => 'string',
89
+ 'style_list' => 'list<string>',
90
+ 'tags' => 'list<string>',
91
+ 'ui_property_list' => 'list<string>',
92
+ 'unused_body_elements' => 'list<Object>',
93
  'update_time' => 'int',
94
+ 'use_retailer_item_ids' => 'bool',
95
  );
96
  }
97
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/ChatPluginFields.php ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
+ *
5
+ * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
+ * use, copy, modify, and distribute this software in source code or binary
7
+ * form for use in connection with the web services and APIs provided by
8
+ * Facebook.
9
+ *
10
+ * As with any software that integrates with the Facebook platform, your use
11
+ * of this software is subject to the Facebook Developer Principles and
12
+ * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
+ * shall be included in all copies or substantial portions of the software.
14
+ *
15
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
+ * DEALINGS IN THE SOFTWARE.
22
+ *
23
+ */
24
+
25
+ namespace FacebookAds\Object\Fields;
26
+
27
+ use FacebookAds\Enum\AbstractEnum;
28
+
29
+ /**
30
+ * This class is auto-generated.
31
+ *
32
+ * For any issues or feature requests related to this class, please let us know
33
+ * on github and we'll fix in our codegen framework. We'll not be able to accept
34
+ * pull request for this class.
35
+ *
36
+ */
37
+
38
+ class ChatPluginFields extends AbstractEnum {
39
+
40
+ const ALIGNMENT = 'alignment';
41
+ const DESKTOP_BOTTOM_SPACING = 'desktop_bottom_spacing';
42
+ const DESKTOP_SIDE_SPACING = 'desktop_side_spacing';
43
+ const ENTRY_POINT_ICON = 'entry_point_icon';
44
+ const ENTRY_POINT_LABEL = 'entry_point_label';
45
+ const GREETING_DIALOG_DISPLAY = 'greeting_dialog_display';
46
+ const GUEST_CHAT_MODE = 'guest_chat_mode';
47
+ const MOBILE_BOTTOM_SPACING = 'mobile_bottom_spacing';
48
+ const MOBILE_CHAT_DISPLAY = 'mobile_chat_display';
49
+ const MOBILE_SIDE_SPACING = 'mobile_side_spacing';
50
+ const THEME_COLOR = 'theme_color';
51
+ const WELCOME_SCREEN_GREETING = 'welcome_screen_greeting';
52
+
53
+ public function getFieldTypes() {
54
+ return array(
55
+ 'alignment' => 'string',
56
+ 'desktop_bottom_spacing' => 'string',
57
+ 'desktop_side_spacing' => 'string',
58
+ 'entry_point_icon' => 'string',
59
+ 'entry_point_label' => 'string',
60
+ 'greeting_dialog_display' => 'string',
61
+ 'guest_chat_mode' => 'string',
62
+ 'mobile_bottom_spacing' => 'string',
63
+ 'mobile_chat_display' => 'string',
64
+ 'mobile_side_spacing' => 'string',
65
+ 'theme_color' => 'string',
66
+ 'welcome_screen_greeting' => 'string',
67
+ );
68
+ }
69
+ }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/{MeasurementUploadEventFields.php → CloudGameFields.php} RENAMED
@@ -35,31 +35,29 @@ use FacebookAds\Enum\AbstractEnum;
35
  *
36
  */
37
 
38
- class MeasurementUploadEventFields extends AbstractEnum {
39
 
40
- const AGGREGATION_LEVEL = 'aggregation_level';
41
- const CONVERSION_END_DATE = 'conversion_end_date';
42
- const CONVERSION_START_DATE = 'conversion_start_date';
43
- const EVENT_STATUS = 'event_status';
44
  const ID = 'id';
45
- const LOOKBACK_WINDOW = 'lookback_window';
46
- const MATCH_UNIVERSE = 'match_universe';
47
- const PARTNER = 'partner';
48
- const TIMEZONE = 'timezone';
49
- const UPLOAD_TAG = 'upload_tag';
 
 
 
50
 
51
  public function getFieldTypes() {
52
  return array(
53
- 'aggregation_level' => 'string',
54
- 'conversion_end_date' => 'string',
55
- 'conversion_start_date' => 'string',
56
- 'event_status' => 'string',
57
  'id' => 'string',
58
- 'lookback_window' => 'string',
59
- 'match_universe' => 'string',
60
- 'partner' => 'Business',
61
- 'timezone' => 'string',
62
- 'upload_tag' => 'string',
 
 
 
63
  );
64
  }
65
  }
35
  *
36
  */
37
 
38
+ class CloudGameFields extends AbstractEnum {
39
 
 
 
 
 
40
  const ID = 'id';
41
+ const NAME = 'name';
42
+ const OWNER = 'owner';
43
+ const PLAYABLE_AD_FILE_SIZE = 'playable_ad_file_size';
44
+ const PLAYABLE_AD_ORIENTATION = 'playable_ad_orientation';
45
+ const PLAYABLE_AD_PACKAGE_NAME = 'playable_ad_package_name';
46
+ const PLAYABLE_AD_REJECT_REASON = 'playable_ad_reject_reason';
47
+ const PLAYABLE_AD_STATUS = 'playable_ad_status';
48
+ const PLAYABLE_AD_UPLOAD_TIME = 'playable_ad_upload_time';
49
 
50
  public function getFieldTypes() {
51
  return array(
 
 
 
 
52
  'id' => 'string',
53
+ 'name' => 'string',
54
+ 'owner' => 'Profile',
55
+ 'playable_ad_file_size' => 'unsigned int',
56
+ 'playable_ad_orientation' => 'string',
57
+ 'playable_ad_package_name' => 'string',
58
+ 'playable_ad_reject_reason' => 'string',
59
+ 'playable_ad_status' => 'string',
60
+ 'playable_ad_upload_time' => 'datetime',
61
  );
62
  }
63
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/CommerceMerchantSettingsFields.php CHANGED
@@ -58,7 +58,6 @@ class CommerceMerchantSettingsFields extends AbstractEnum {
58
  const PRIVACY_URL_BY_LOCALE = 'privacy_url_by_locale';
59
  const REVIEW_REJECTION_MESSAGES = 'review_rejection_messages';
60
  const REVIEW_REJECTION_REASONS = 'review_rejection_reasons';
61
- const REVIEW_STATUS = 'review_status';
62
  const SUPPORTED_CARD_TYPES = 'supported_card_types';
63
  const TERMS = 'terms';
64
  const TERMS_URL_BY_LOCALE = 'terms_url_by_locale';
@@ -87,7 +86,6 @@ class CommerceMerchantSettingsFields extends AbstractEnum {
87
  'privacy_url_by_locale' => 'map<string, string>',
88
  'review_rejection_messages' => 'list<string>',
89
  'review_rejection_reasons' => 'list<string>',
90
- 'review_status' => 'string',
91
  'supported_card_types' => 'list<string>',
92
  'terms' => 'string',
93
  'terms_url_by_locale' => 'map<string, string>',
58
  const PRIVACY_URL_BY_LOCALE = 'privacy_url_by_locale';
59
  const REVIEW_REJECTION_MESSAGES = 'review_rejection_messages';
60
  const REVIEW_REJECTION_REASONS = 'review_rejection_reasons';
 
61
  const SUPPORTED_CARD_TYPES = 'supported_card_types';
62
  const TERMS = 'terms';
63
  const TERMS_URL_BY_LOCALE = 'terms_url_by_locale';
86
  'privacy_url_by_locale' => 'map<string, string>',
87
  'review_rejection_messages' => 'list<string>',
88
  'review_rejection_reasons' => 'list<string>',
 
89
  'supported_card_types' => 'list<string>',
90
  'terms' => 'string',
91
  'terms_url_by_locale' => 'map<string, string>',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/CustomAudienceFields.php CHANGED
@@ -59,6 +59,7 @@ class CustomAudienceFields extends AbstractEnum {
59
  const NAME = 'name';
60
  const OPERATION_STATUS = 'operation_status';
61
  const OPT_OUT_LINK = 'opt_out_link';
 
62
  const PERMISSION_FOR_ACTIONS = 'permission_for_actions';
63
  const PIXEL_ID = 'pixel_id';
64
  const REGULATED_AUDIENCE_SPEC = 'regulated_audience_spec';
@@ -117,6 +118,7 @@ class CustomAudienceFields extends AbstractEnum {
117
  'name' => 'string',
118
  'operation_status' => 'CustomAudienceStatus',
119
  'opt_out_link' => 'string',
 
120
  'permission_for_actions' => 'AudiencePermissionForActions',
121
  'pixel_id' => 'string',
122
  'regulated_audience_spec' => 'LookalikeSpec',
59
  const NAME = 'name';
60
  const OPERATION_STATUS = 'operation_status';
61
  const OPT_OUT_LINK = 'opt_out_link';
62
+ const PAGE_DELETION_MARKED_DELETE_TIME = 'page_deletion_marked_delete_time';
63
  const PERMISSION_FOR_ACTIONS = 'permission_for_actions';
64
  const PIXEL_ID = 'pixel_id';
65
  const REGULATED_AUDIENCE_SPEC = 'regulated_audience_spec';
118
  'name' => 'string',
119
  'operation_status' => 'CustomAudienceStatus',
120
  'opt_out_link' => 'string',
121
+ 'page_deletion_marked_delete_time' => 'int',
122
  'permission_for_actions' => 'AudiencePermissionForActions',
123
  'pixel_id' => 'string',
124
  'regulated_audience_spec' => 'LookalikeSpec',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/DestinationFields.php CHANGED
@@ -51,6 +51,7 @@ class DestinationFields extends AbstractEnum {
51
  const PRICE_CHANGE = 'price_change';
52
  const SANITIZED_IMAGES = 'sanitized_images';
53
  const TYPES = 'types';
 
54
  const URL = 'url';
55
 
56
  public function getFieldTypes() {
@@ -69,6 +70,7 @@ class DestinationFields extends AbstractEnum {
69
  'price_change' => 'string',
70
  'sanitized_images' => 'list<string>',
71
  'types' => 'list<string>',
 
72
  'url' => 'string',
73
  );
74
  }
51
  const PRICE_CHANGE = 'price_change';
52
  const SANITIZED_IMAGES = 'sanitized_images';
53
  const TYPES = 'types';
54
+ const UNIT_PRICE = 'unit_price';
55
  const URL = 'url';
56
 
57
  public function getFieldTypes() {
70
  'price_change' => 'string',
71
  'sanitized_images' => 'list<string>',
72
  'types' => 'list<string>',
73
+ 'unit_price' => 'Object',
74
  'url' => 'string',
75
  );
76
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/EventFields.php CHANGED
@@ -41,6 +41,7 @@ class EventFields extends AbstractEnum {
41
  const CAN_GUESTS_INVITE = 'can_guests_invite';
42
  const CATEGORY = 'category';
43
  const COVER = 'cover';
 
44
  const DECLINED_COUNT = 'declined_count';
45
  const DESCRIPTION = 'description';
46
  const DISCOUNT_CODE_ENABLED = 'discount_code_enabled';
@@ -77,6 +78,7 @@ class EventFields extends AbstractEnum {
77
  'can_guests_invite' => 'bool',
78
  'category' => 'Category',
79
  'cover' => 'CoverPhoto',
 
80
  'declined_count' => 'int',
81
  'description' => 'string',
82
  'discount_code_enabled' => 'bool',
41
  const CAN_GUESTS_INVITE = 'can_guests_invite';
42
  const CATEGORY = 'category';
43
  const COVER = 'cover';
44
+ const CREATED_TIME = 'created_time';
45
  const DECLINED_COUNT = 'declined_count';
46
  const DESCRIPTION = 'description';
47
  const DISCOUNT_CODE_ENABLED = 'discount_code_enabled';
78
  'can_guests_invite' => 'bool',
79
  'category' => 'Category',
80
  'cover' => 'CoverPhoto',
81
+ 'created_time' => 'datetime',
82
  'declined_count' => 'int',
83
  'description' => 'string',
84
  'discount_code_enabled' => 'bool',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/FlightFields.php CHANGED
@@ -53,6 +53,7 @@ class FlightFields extends AbstractEnum {
53
  const ORIGIN_CITY = 'origin_city';
54
  const PRICE = 'price';
55
  const SANITIZED_IMAGES = 'sanitized_images';
 
56
  const URL = 'url';
57
 
58
  public function getFieldTypes() {
@@ -73,6 +74,7 @@ class FlightFields extends AbstractEnum {
73
  'origin_city' => 'string',
74
  'price' => 'string',
75
  'sanitized_images' => 'list<string>',
 
76
  'url' => 'string',
77
  );
78
  }
53
  const ORIGIN_CITY = 'origin_city';
54
  const PRICE = 'price';
55
  const SANITIZED_IMAGES = 'sanitized_images';
56
+ const UNIT_PRICE = 'unit_price';
57
  const URL = 'url';
58
 
59
  public function getFieldTypes() {
74
  'origin_city' => 'string',
75
  'price' => 'string',
76
  'sanitized_images' => 'list<string>',
77
+ 'unit_price' => 'Object',
78
  'url' => 'string',
79
  );
80
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/HomeListingFields.php CHANGED
@@ -79,6 +79,7 @@ class HomeListingFields extends AbstractEnum {
79
  const PRICE = 'price';
80
  const PROPERTY_TYPE = 'property_type';
81
  const SANITIZED_IMAGES = 'sanitized_images';
 
82
  const URL = 'url';
83
  const YEAR_BUILT = 'year_built';
84
 
@@ -126,6 +127,7 @@ class HomeListingFields extends AbstractEnum {
126
  'price' => 'string',
127
  'property_type' => 'string',
128
  'sanitized_images' => 'list<string>',
 
129
  'url' => 'string',
130
  'year_built' => 'int',
131
  );
79
  const PRICE = 'price';
80
  const PROPERTY_TYPE = 'property_type';
81
  const SANITIZED_IMAGES = 'sanitized_images';
82
+ const UNIT_PRICE = 'unit_price';
83
  const URL = 'url';
84
  const YEAR_BUILT = 'year_built';
85
 
127
  'price' => 'string',
128
  'property_type' => 'string',
129
  'sanitized_images' => 'list<string>',
130
+ 'unit_price' => 'Object',
131
  'url' => 'string',
132
  'year_built' => 'int',
133
  );
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/HotelFields.php CHANGED
@@ -57,6 +57,7 @@ class HotelFields extends AbstractEnum {
57
  const SALE_PRICE = 'sale_price';
58
  const SANITIZED_IMAGES = 'sanitized_images';
59
  const STAR_RATING = 'star_rating';
 
60
  const URL = 'url';
61
  const BASE_PRICE = 'base_price';
62
 
@@ -82,6 +83,7 @@ class HotelFields extends AbstractEnum {
82
  'sale_price' => 'string',
83
  'sanitized_images' => 'list<string>',
84
  'star_rating' => 'float',
 
85
  'url' => 'string',
86
  'base_price' => 'unsigned int',
87
  );
57
  const SALE_PRICE = 'sale_price';
58
  const SANITIZED_IMAGES = 'sanitized_images';
59
  const STAR_RATING = 'star_rating';
60
+ const UNIT_PRICE = 'unit_price';
61
  const URL = 'url';
62
  const BASE_PRICE = 'base_price';
63
 
83
  'sale_price' => 'string',
84
  'sanitized_images' => 'list<string>',
85
  'star_rating' => 'float',
86
+ 'unit_price' => 'Object',
87
  'url' => 'string',
88
  'base_price' => 'unsigned int',
89
  );
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/InvoiceCampaignFields.php CHANGED
@@ -43,6 +43,7 @@ class InvoiceCampaignFields extends AbstractEnum {
43
  const CAMPAIGN_NAME = 'campaign_name';
44
  const CLICKS = 'clicks';
45
  const CONVERSIONS = 'conversions';
 
46
  const IMPRESSIONS = 'impressions';
47
  const TAGS = 'tags';
48
 
@@ -54,6 +55,7 @@ class InvoiceCampaignFields extends AbstractEnum {
54
  'campaign_name' => 'string',
55
  'clicks' => 'unsigned int',
56
  'conversions' => 'unsigned int',
 
57
  'impressions' => 'unsigned int',
58
  'tags' => 'list<string>',
59
  );
43
  const CAMPAIGN_NAME = 'campaign_name';
44
  const CLICKS = 'clicks';
45
  const CONVERSIONS = 'conversions';
46
+ const DESCRIPTION = 'description';
47
  const IMPRESSIONS = 'impressions';
48
  const TAGS = 'tags';
49
 
55
  'campaign_name' => 'string',
56
  'clicks' => 'unsigned int',
57
  'conversions' => 'unsigned int',
58
+ 'description' => 'string',
59
  'impressions' => 'unsigned int',
60
  'tags' => 'list<string>',
61
  );
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/{ReferralFields.php → JobsJobFields.php} RENAMED
@@ -35,37 +35,45 @@ use FacebookAds\Enum\AbstractEnum;
35
  *
36
  */
37
 
38
- class ReferralFields extends AbstractEnum {
39
 
 
 
 
 
 
 
 
 
 
 
40
  const ID = 'id';
41
- const INVITE_LIMIT = 'invite_limit';
42
- const MESSENGER_CTA = 'messenger_cta';
43
- const MESSENGER_PROMOTION_TEXT = 'messenger_promotion_text';
44
- const NAMESPACE = 'namespace';
45
- const NEED_PROMO_CODE = 'need_promo_code';
46
- const OFFER_ORIGIN = 'offer_origin';
47
- const PRIVACY_POLICY_LINK = 'privacy_policy_link';
48
- const PROMOTION_TEXT = 'promotion_text';
49
- const RECEIVER_BENEFITS_TEXT = 'receiver_benefits_text';
50
- const REFERRAL_LINK_URI = 'referral_link_uri';
51
- const SENDER_BENEFITS_TEXT = 'sender_benefits_text';
52
- const TERMS_AND_CONDITION_LINK = 'terms_and_condition_link';
53
 
54
  public function getFieldTypes() {
55
  return array(
 
 
 
 
 
 
 
 
 
 
56
  'id' => 'string',
57
- 'invite_limit' => 'int',
58
- 'messenger_cta' => 'string',
59
- 'messenger_promotion_text' => 'string',
60
- 'namespace' => 'string',
61
- 'need_promo_code' => 'bool',
62
- 'offer_origin' => 'string',
63
- 'privacy_policy_link' => 'string',
64
- 'promotion_text' => 'string',
65
- 'receiver_benefits_text' => 'string',
66
- 'referral_link_uri' => 'string',
67
- 'sender_benefits_text' => 'string',
68
- 'terms_and_condition_link' => 'string',
69
  );
70
  }
71
  }
35
  *
36
  */
37
 
38
+ class JobsJobFields extends AbstractEnum {
39
 
40
+ const ADDRESS = 'address';
41
+ const APPLINKS = 'applinks';
42
+ const CATEGORY_SPECIFIC_FIELDS = 'category_specific_fields';
43
+ const CUSTOM_LABEL_0 = 'custom_label_0';
44
+ const CUSTOM_LABEL_1 = 'custom_label_1';
45
+ const CUSTOM_LABEL_2 = 'custom_label_2';
46
+ const CUSTOM_LABEL_3 = 'custom_label_3';
47
+ const CUSTOM_LABEL_4 = 'custom_label_4';
48
+ const CUSTOM_LABEL_5 = 'custom_label_5';
49
+ const CUSTOM_LABEL_6 = 'custom_label_6';
50
  const ID = 'id';
51
+ const IMAGE_FETCH_STATUS = 'image_fetch_status';
52
+ const IMAGES = 'images';
53
+ const JOBS_JOB_ID = 'jobs_job_id';
54
+ const SANITIZED_IMAGES = 'sanitized_images';
55
+ const UNIT_PRICE = 'unit_price';
56
+ const URL = 'url';
 
 
 
 
 
 
57
 
58
  public function getFieldTypes() {
59
  return array(
60
+ 'address' => 'Object',
61
+ 'applinks' => 'CatalogItemAppLinks',
62
+ 'category_specific_fields' => 'CatalogSubVerticalList',
63
+ 'custom_label_0' => 'string',
64
+ 'custom_label_1' => 'string',
65
+ 'custom_label_2' => 'string',
66
+ 'custom_label_3' => 'string',
67
+ 'custom_label_4' => 'string',
68
+ 'custom_label_5' => 'string',
69
+ 'custom_label_6' => 'string',
70
  'id' => 'string',
71
+ 'image_fetch_status' => 'ImageFetchStatus',
72
+ 'images' => 'list<string>',
73
+ 'jobs_job_id' => 'string',
74
+ 'sanitized_images' => 'list<string>',
75
+ 'unit_price' => 'Object',
76
+ 'url' => 'string',
 
 
 
 
 
 
77
  );
78
  }
79
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/LiveVideoFields.php CHANGED
@@ -75,7 +75,7 @@ class LiveVideoFields extends AbstractEnum {
75
  'dash_ingest_url' => 'string',
76
  'dash_preview_url' => 'string',
77
  'description' => 'string',
78
- 'embed_html' => 'string',
79
  'from' => 'Object',
80
  'id' => 'string',
81
  'ingest_streams' => 'list<LiveVideoInputStream>',
75
  'dash_ingest_url' => 'string',
76
  'dash_preview_url' => 'string',
77
  'description' => 'string',
78
+ 'embed_html' => 'Object',
79
  'from' => 'Object',
80
  'id' => 'string',
81
  'ingest_streams' => 'list<LiveVideoInputStream>',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/LocalServiceBusinessFields.php ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
+ *
5
+ * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
+ * use, copy, modify, and distribute this software in source code or binary
7
+ * form for use in connection with the web services and APIs provided by
8
+ * Facebook.
9
+ *
10
+ * As with any software that integrates with the Facebook platform, your use
11
+ * of this software is subject to the Facebook Developer Principles and
12
+ * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
+ * shall be included in all copies or substantial portions of the software.
14
+ *
15
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
+ * DEALINGS IN THE SOFTWARE.
22
+ *
23
+ */
24
+
25
+ namespace FacebookAds\Object\Fields;
26
+
27
+ use FacebookAds\Enum\AbstractEnum;
28
+
29
+ /**
30
+ * This class is auto-generated.
31
+ *
32
+ * For any issues or feature requests related to this class, please let us know
33
+ * on github and we'll fix in our codegen framework. We'll not be able to accept
34
+ * pull request for this class.
35
+ *
36
+ */
37
+
38
+ class LocalServiceBusinessFields extends AbstractEnum {
39
+
40
+ const APPLINKS = 'applinks';
41
+ const BRAND = 'brand';
42
+ const CATEGORY_SPECIFIC_FIELDS = 'category_specific_fields';
43
+ const CURRENCY = 'currency';
44
+ const CUSTOM_LABEL_0 = 'custom_label_0';
45
+ const CUSTOM_LABEL_1 = 'custom_label_1';
46
+ const CUSTOM_LABEL_2 = 'custom_label_2';
47
+ const CUSTOM_LABEL_3 = 'custom_label_3';
48
+ const CUSTOM_LABEL_4 = 'custom_label_4';
49
+ const DESCRIPTION = 'description';
50
+ const ID = 'id';
51
+ const IMAGE_FETCH_STATUS = 'image_fetch_status';
52
+ const IMAGES = 'images';
53
+ const LOCAL_SERVICE_BUSINESS_ID = 'local_service_business_id';
54
+ const PRICE = 'price';
55
+ const SANITIZED_IMAGES = 'sanitized_images';
56
+ const TITLE = 'title';
57
+ const URL = 'url';
58
+
59
+ public function getFieldTypes() {
60
+ return array(
61
+ 'applinks' => 'CatalogItemAppLinks',
62
+ 'brand' => 'string',
63
+ 'category_specific_fields' => 'CatalogSubVerticalList',
64
+ 'currency' => 'string',
65
+ 'custom_label_0' => 'string',
66
+ 'custom_label_1' => 'string',
67
+ 'custom_label_2' => 'string',
68
+ 'custom_label_3' => 'string',
69
+ 'custom_label_4' => 'string',
70
+ 'description' => 'string',
71
+ 'id' => 'string',
72
+ 'image_fetch_status' => 'ImageFetchStatus',
73
+ 'images' => 'list<string>',
74
+ 'local_service_business_id' => 'string',
75
+ 'price' => 'string',
76
+ 'sanitized_images' => 'list<string>',
77
+ 'title' => 'string',
78
+ 'url' => 'string',
79
+ );
80
+ }
81
+ }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/ManagedPartnerBusinessFields.php ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
+ *
5
+ * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
+ * use, copy, modify, and distribute this software in source code or binary
7
+ * form for use in connection with the web services and APIs provided by
8
+ * Facebook.
9
+ *
10
+ * As with any software that integrates with the Facebook platform, your use
11
+ * of this software is subject to the Facebook Developer Principles and
12
+ * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
+ * shall be included in all copies or substantial portions of the software.
14
+ *
15
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
+ * DEALINGS IN THE SOFTWARE.
22
+ *
23
+ */
24
+
25
+ namespace FacebookAds\Object\Fields;
26
+
27
+ use FacebookAds\Enum\AbstractEnum;
28
+
29
+ /**
30
+ * This class is auto-generated.
31
+ *
32
+ * For any issues or feature requests related to this class, please let us know
33
+ * on github and we'll fix in our codegen framework. We'll not be able to accept
34
+ * pull request for this class.
35
+ *
36
+ */
37
+
38
+ class ManagedPartnerBusinessFields extends AbstractEnum {
39
+
40
+ const AD_ACCOUNT = 'ad_account';
41
+ const CATALOG_SEGMENT = 'catalog_segment';
42
+ const EXTENDED_CREDIT = 'extended_credit';
43
+ const PAGE = 'page';
44
+ const SELLER_BUSINESS_INFO = 'seller_business_info';
45
+ const SELLER_BUSINESS_STATUS = 'seller_business_status';
46
+ const TEMPLATE = 'template';
47
+
48
+ public function getFieldTypes() {
49
+ return array(
50
+ 'ad_account' => 'AdAccount',
51
+ 'catalog_segment' => 'ProductCatalog',
52
+ 'extended_credit' => 'ExtendedCredit',
53
+ 'page' => 'Page',
54
+ 'seller_business_info' => 'Object',
55
+ 'seller_business_status' => 'string',
56
+ 'template' => 'list<Object>',
57
+ );
58
+ }
59
+ }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/OmegaCustomerTrxFields.php CHANGED
@@ -38,6 +38,7 @@ use FacebookAds\Enum\AbstractEnum;
38
  class OmegaCustomerTrxFields extends AbstractEnum {
39
 
40
  const AD_ACCOUNT_IDS = 'ad_account_ids';
 
41
  const AMOUNT = 'amount';
42
  const AMOUNT_DUE = 'amount_due';
43
  const BILLED_AMOUNT_DETAILS = 'billed_amount_details';
@@ -60,6 +61,7 @@ class OmegaCustomerTrxFields extends AbstractEnum {
60
  public function getFieldTypes() {
61
  return array(
62
  'ad_account_ids' => 'list<string>',
 
63
  'amount' => 'string',
64
  'amount_due' => 'CurrencyAmount',
65
  'billed_amount_details' => 'BilledAmountDetails',
38
  class OmegaCustomerTrxFields extends AbstractEnum {
39
 
40
  const AD_ACCOUNT_IDS = 'ad_account_ids';
41
+ const ADVERTISER_NAME = 'advertiser_name';
42
  const AMOUNT = 'amount';
43
  const AMOUNT_DUE = 'amount_due';
44
  const BILLED_AMOUNT_DETAILS = 'billed_amount_details';
61
  public function getFieldTypes() {
62
  return array(
63
  'ad_account_ids' => 'list<string>',
64
+ 'advertiser_name' => 'string',
65
  'amount' => 'string',
66
  'amount_due' => 'CurrencyAmount',
67
  'billed_amount_details' => 'BilledAmountDetails',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/PageUserMessageThreadLabelFields.php CHANGED
@@ -38,12 +38,12 @@ use FacebookAds\Enum\AbstractEnum;
38
  class PageUserMessageThreadLabelFields extends AbstractEnum {
39
 
40
  const ID = 'id';
41
- const NAME = 'name';
42
 
43
  public function getFieldTypes() {
44
  return array(
45
  'id' => 'string',
46
- 'name' => 'string',
47
  );
48
  }
49
  }
38
  class PageUserMessageThreadLabelFields extends AbstractEnum {
39
 
40
  const ID = 'id';
41
+ const PAGE_LABEL_NAME = 'page_label_name';
42
 
43
  public function getFieldTypes() {
44
  return array(
45
  'id' => 'string',
46
+ 'page_label_name' => 'string',
47
  );
48
  }
49
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/ProductItemFields.php CHANGED
@@ -68,6 +68,7 @@ class ProductItemFields extends AbstractEnum {
68
  const IMAGE_FETCH_STATUS = 'image_fetch_status';
69
  const IMAGE_URL = 'image_url';
70
  const IMAGES = 'images';
 
71
  const INVENTORY = 'inventory';
72
  const MANUFACTURER_PART_NUMBER = 'manufacturer_part_number';
73
  const MARKED_FOR_PRODUCT_LAUNCH = 'marked_for_product_launch';
@@ -155,6 +156,7 @@ class ProductItemFields extends AbstractEnum {
155
  'image_fetch_status' => 'ImageFetchStatus',
156
  'image_url' => 'string',
157
  'images' => 'list<string>',
 
158
  'inventory' => 'int',
159
  'manufacturer_part_number' => 'string',
160
  'marked_for_product_launch' => 'string',
68
  const IMAGE_FETCH_STATUS = 'image_fetch_status';
69
  const IMAGE_URL = 'image_url';
70
  const IMAGES = 'images';
71
+ const INVALIDATION_ERRORS = 'invalidation_errors';
72
  const INVENTORY = 'inventory';
73
  const MANUFACTURER_PART_NUMBER = 'manufacturer_part_number';
74
  const MARKED_FOR_PRODUCT_LAUNCH = 'marked_for_product_launch';
156
  'image_fetch_status' => 'ImageFetchStatus',
157
  'image_url' => 'string',
158
  'images' => 'list<string>',
159
+ 'invalidation_errors' => 'list<Object>',
160
  'inventory' => 'int',
161
  'manufacturer_part_number' => 'string',
162
  'marked_for_product_launch' => 'string',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/ProductSetFields.php CHANGED
@@ -43,6 +43,7 @@ class ProductSetFields extends AbstractEnum {
43
  const LATEST_METADATA = 'latest_metadata';
44
  const LIVE_METADATA = 'live_metadata';
45
  const NAME = 'name';
 
46
  const PRODUCT_CATALOG = 'product_catalog';
47
  const PRODUCT_COUNT = 'product_count';
48
  const RETAILER_ID = 'retailer_id';
@@ -56,6 +57,7 @@ class ProductSetFields extends AbstractEnum {
56
  'latest_metadata' => 'ProductSetMetadata',
57
  'live_metadata' => 'ProductSetMetadata',
58
  'name' => 'string',
 
59
  'product_catalog' => 'ProductCatalog',
60
  'product_count' => 'unsigned int',
61
  'retailer_id' => 'string',
43
  const LATEST_METADATA = 'latest_metadata';
44
  const LIVE_METADATA = 'live_metadata';
45
  const NAME = 'name';
46
+ const ORDERING_INFO = 'ordering_info';
47
  const PRODUCT_CATALOG = 'product_catalog';
48
  const PRODUCT_COUNT = 'product_count';
49
  const RETAILER_ID = 'retailer_id';
57
  'latest_metadata' => 'ProductSetMetadata',
58
  'live_metadata' => 'ProductSetMetadata',
59
  'name' => 'string',
60
+ 'ordering_info' => 'list<int>',
61
  'product_catalog' => 'ProductCatalog',
62
  'product_count' => 'unsigned int',
63
  'retailer_id' => 'string',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/SavedAudienceFields.php CHANGED
@@ -46,6 +46,7 @@ class SavedAudienceFields extends AbstractEnum {
46
  const ID = 'id';
47
  const NAME = 'name';
48
  const OPERATION_STATUS = 'operation_status';
 
49
  const PERMISSION_FOR_ACTIONS = 'permission_for_actions';
50
  const RUN_STATUS = 'run_status';
51
  const SENTENCE_LINES = 'sentence_lines';
@@ -64,6 +65,7 @@ class SavedAudienceFields extends AbstractEnum {
64
  'id' => 'string',
65
  'name' => 'string',
66
  'operation_status' => 'CustomAudienceStatus',
 
67
  'permission_for_actions' => 'AudiencePermissionForActions',
68
  'run_status' => 'string',
69
  'sentence_lines' => 'list',
46
  const ID = 'id';
47
  const NAME = 'name';
48
  const OPERATION_STATUS = 'operation_status';
49
+ const PAGE_DELETION_MARKED_DELETE_TIME = 'page_deletion_marked_delete_time';
50
  const PERMISSION_FOR_ACTIONS = 'permission_for_actions';
51
  const RUN_STATUS = 'run_status';
52
  const SENTENCE_LINES = 'sentence_lines';
65
  'id' => 'string',
66
  'name' => 'string',
67
  'operation_status' => 'CustomAudienceStatus',
68
+ 'page_deletion_marked_delete_time' => 'int',
69
  'permission_for_actions' => 'AudiencePermissionForActions',
70
  'run_status' => 'string',
71
  'sentence_lines' => 'list',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/TextWithEntitiesFields.php ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
+ *
5
+ * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
+ * use, copy, modify, and distribute this software in source code or binary
7
+ * form for use in connection with the web services and APIs provided by
8
+ * Facebook.
9
+ *
10
+ * As with any software that integrates with the Facebook platform, your use
11
+ * of this software is subject to the Facebook Developer Principles and
12
+ * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
+ * shall be included in all copies or substantial portions of the software.
14
+ *
15
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
+ * DEALINGS IN THE SOFTWARE.
22
+ *
23
+ */
24
+
25
+ namespace FacebookAds\Object\Fields;
26
+
27
+ use FacebookAds\Enum\AbstractEnum;
28
+
29
+ /**
30
+ * This class is auto-generated.
31
+ *
32
+ * For any issues or feature requests related to this class, please let us know
33
+ * on github and we'll fix in our codegen framework. We'll not be able to accept
34
+ * pull request for this class.
35
+ *
36
+ */
37
+
38
+ class TextWithEntitiesFields extends AbstractEnum {
39
+
40
+ const TEXT = 'text';
41
+
42
+ public function getFieldTypes() {
43
+ return array(
44
+ 'text' => 'string',
45
+ );
46
+ }
47
+ }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/VehicleFields.php CHANGED
@@ -76,6 +76,7 @@ class VehicleFields extends AbstractEnum {
76
  const TITLE = 'title';
77
  const TRANSMISSION = 'transmission';
78
  const TRIM = 'trim';
 
79
  const URL = 'url';
80
  const VEHICLE_ID = 'vehicle_id';
81
  const VEHICLE_REGISTRATION_PLATE = 'vehicle_registration_plate';
@@ -125,6 +126,7 @@ class VehicleFields extends AbstractEnum {
125
  'title' => 'string',
126
  'transmission' => 'string',
127
  'trim' => 'string',
 
128
  'url' => 'string',
129
  'vehicle_id' => 'string',
130
  'vehicle_registration_plate' => 'string',
76
  const TITLE = 'title';
77
  const TRANSMISSION = 'transmission';
78
  const TRIM = 'trim';
79
+ const UNIT_PRICE = 'unit_price';
80
  const URL = 'url';
81
  const VEHICLE_ID = 'vehicle_id';
82
  const VEHICLE_REGISTRATION_PLATE = 'vehicle_registration_plate';
126
  'title' => 'string',
127
  'transmission' => 'string',
128
  'trim' => 'string',
129
+ 'unit_price' => 'Object',
130
  'url' => 'string',
131
  'vehicle_id' => 'string',
132
  'vehicle_registration_plate' => 'string',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/VehicleOfferFields.php CHANGED
@@ -69,6 +69,7 @@ class VehicleOfferFields extends AbstractEnum {
69
  const TERM_QUALIFIER = 'term_qualifier';
70
  const TITLE = 'title';
71
  const TRIM = 'trim';
 
72
  const URL = 'url';
73
  const VEHICLE_OFFER_ID = 'vehicle_offer_id';
74
  const YEAR = 'year';
@@ -107,6 +108,7 @@ class VehicleOfferFields extends AbstractEnum {
107
  'term_qualifier' => 'string',
108
  'title' => 'string',
109
  'trim' => 'string',
 
110
  'url' => 'string',
111
  'vehicle_offer_id' => 'string',
112
  'year' => 'int',
69
  const TERM_QUALIFIER = 'term_qualifier';
70
  const TITLE = 'title';
71
  const TRIM = 'trim';
72
+ const UNIT_PRICE = 'unit_price';
73
  const URL = 'url';
74
  const VEHICLE_OFFER_ID = 'vehicle_offer_id';
75
  const YEAR = 'year';
108
  'term_qualifier' => 'string',
109
  'title' => 'string',
110
  'trim' => 'string',
111
+ 'unit_price' => 'Object',
112
  'url' => 'string',
113
  'vehicle_offer_id' => 'string',
114
  'year' => 'int',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Fields/WoodhengePurchasedPAYGReceiptFields.php ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
+ *
5
+ * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
+ * use, copy, modify, and distribute this software in source code or binary
7
+ * form for use in connection with the web services and APIs provided by
8
+ * Facebook.
9
+ *
10
+ * As with any software that integrates with the Facebook platform, your use
11
+ * of this software is subject to the Facebook Developer Principles and
12
+ * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
+ * shall be included in all copies or substantial portions of the software.
14
+ *
15
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
+ * DEALINGS IN THE SOFTWARE.
22
+ *
23
+ */
24
+
25
+ namespace FacebookAds\Object\Fields;
26
+
27
+ use FacebookAds\Enum\AbstractEnum;
28
+
29
+ /**
30
+ * This class is auto-generated.
31
+ *
32
+ * For any issues or feature requests related to this class, please let us know
33
+ * on github and we'll fix in our codegen framework. We'll not be able to accept
34
+ * pull request for this class.
35
+ *
36
+ */
37
+
38
+ class WoodhengePurchasedPAYGReceiptFields extends AbstractEnum {
39
+
40
+ const ID = 'id';
41
+ const NUMBER_OF_SUBSCRIPTIONS_PURCHASED = 'number_of_subscriptions_purchased';
42
+ const PURCHASE_TIME = 'purchase_time';
43
+ const USER = 'user';
44
+
45
+ public function getFieldTypes() {
46
+ return array(
47
+ 'id' => 'string',
48
+ 'number_of_subscriptions_purchased' => 'int',
49
+ 'purchase_time' => 'datetime',
50
+ 'user' => 'User',
51
+ );
52
+ }
53
+ }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Group.php CHANGED
@@ -536,7 +536,6 @@ class Group extends AbstractCrudObject {
536
  'is_spherical' => 'bool',
537
  'live_encoders' => 'list<string>',
538
  'original_fov' => 'unsigned int',
539
- 'planned_start_time' => 'int',
540
  'privacy' => 'string',
541
  'projection' => 'projection_enum',
542
  'published' => 'bool',
@@ -754,6 +753,37 @@ class Group extends AbstractCrudObject {
754
  return $pending ? $request : $request->execute();
755
  }
756
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
757
  public function getVideos(array $fields = array(), array $params = array(), $pending = false) {
758
  $this->assureId();
759
 
@@ -832,6 +862,7 @@ class Group extends AbstractCrudObject {
832
  'original_fov' => 'unsigned int',
833
  'original_projection_type' => 'original_projection_type_enum',
834
  'publish_event_id' => 'unsigned int',
 
835
  'react_mode_metadata' => 'string',
836
  'referenced_sticker_id' => 'string',
837
  'replace_video_id' => 'string',
536
  'is_spherical' => 'bool',
537
  'live_encoders' => 'list<string>',
538
  'original_fov' => 'unsigned int',
 
539
  'privacy' => 'string',
540
  'projection' => 'projection_enum',
541
  'published' => 'bool',
753
  return $pending ? $request : $request->execute();
754
  }
755
 
756
+ public function createShiftSetting(array $fields = array(), array $params = array(), $pending = false) {
757
+ $this->assureId();
758
+
759
+ $param_types = array(
760
+ 'external_id' => 'string',
761
+ 'shift_feature_setting' => 'shift_feature_setting_enum',
762
+ );
763
+ $enums = array(
764
+ 'shift_feature_setting_enum' => array(
765
+ 'ALL_FEATURES_OFF',
766
+ 'ALL_FEATURES_ON',
767
+ 'SHIFT_COVER_ONLY_ON',
768
+ 'SHIFT_VIEWER_ONLY_ON',
769
+ ),
770
+ );
771
+
772
+ $request = new ApiRequest(
773
+ $this->api,
774
+ $this->data['id'],
775
+ RequestInterface::METHOD_POST,
776
+ '/shift_settings',
777
+ new AbstractCrudObject(),
778
+ 'EDGE',
779
+ array(),
780
+ new TypeChecker($param_types, $enums)
781
+ );
782
+ $request->addParams($params);
783
+ $request->addFields($fields);
784
+ return $pending ? $request : $request->execute();
785
+ }
786
+
787
  public function getVideos(array $fields = array(), array $params = array(), $pending = false) {
788
  $this->assureId();
789
 
862
  'original_fov' => 'unsigned int',
863
  'original_projection_type' => 'original_projection_type_enum',
864
  'publish_event_id' => 'unsigned int',
865
+ 'published' => 'bool',
866
  'react_mode_metadata' => 'string',
867
  'referenced_sticker_id' => 'string',
868
  'replace_video_id' => 'string',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/{Referral.php → JobsJob.php} RENAMED
@@ -28,7 +28,8 @@ use FacebookAds\ApiRequest;
28
  use FacebookAds\Cursor;
29
  use FacebookAds\Http\RequestInterface;
30
  use FacebookAds\TypeChecker;
31
- use FacebookAds\Object\Fields\ReferralFields;
 
32
 
33
  /**
34
  * This class is auto-generated.
@@ -39,22 +40,23 @@ use FacebookAds\Object\Fields\ReferralFields;
39
  *
40
  */
41
 
42
- class Referral extends AbstractCrudObject {
43
 
44
  /**
45
- * @return ReferralFields
46
  */
47
  public static function getFieldsEnum() {
48
- return ReferralFields::getInstance();
49
  }
50
 
51
  protected static function getReferencedEnums() {
52
  $ref_enums = array();
 
53
  return $ref_enums;
54
  }
55
 
56
 
57
- public function deleteSelf(array $fields = array(), array $params = array(), $pending = false) {
58
  $this->assureId();
59
 
60
  $param_types = array(
@@ -65,10 +67,10 @@ class Referral extends AbstractCrudObject {
65
  $request = new ApiRequest(
66
  $this->api,
67
  $this->data['id'],
68
- RequestInterface::METHOD_DELETE,
69
- '/',
70
  new AbstractCrudObject(),
71
- 'NODE',
72
  array(),
73
  new TypeChecker($param_types, $enums)
74
  );
@@ -77,7 +79,7 @@ class Referral extends AbstractCrudObject {
77
  return $pending ? $request : $request->execute();
78
  }
79
 
80
- public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
81
  $this->assureId();
82
 
83
  $param_types = array(
@@ -89,10 +91,33 @@ class Referral extends AbstractCrudObject {
89
  $this->api,
90
  $this->data['id'],
91
  RequestInterface::METHOD_GET,
92
- '/',
93
- new Referral(),
94
- 'NODE',
95
- Referral::getFieldsEnum()->getValues(),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  new TypeChecker($param_types, $enums)
97
  );
98
  $request->addParams($params);
@@ -100,22 +125,10 @@ class Referral extends AbstractCrudObject {
100
  return $pending ? $request : $request->execute();
101
  }
102
 
103
- public function updateSelf(array $fields = array(), array $params = array(), $pending = false) {
104
  $this->assureId();
105
 
106
  $param_types = array(
107
- 'invite_limit' => 'unsigned int',
108
- 'messenger_cta' => 'string',
109
- 'messenger_promotion_text' => 'string',
110
- 'namespace' => 'unsigned int',
111
- 'need_promo_code' => 'bool',
112
- 'offer_origin' => 'string',
113
- 'privacy_policy_link' => 'string',
114
- 'promotion_text' => 'string',
115
- 'receiver_benefits_text' => 'string',
116
- 'referral_link_uri' => 'string',
117
- 'sender_benefits_text' => 'string',
118
- 'terms_and_condition_link' => 'string',
119
  );
120
  $enums = array(
121
  );
@@ -123,11 +136,11 @@ class Referral extends AbstractCrudObject {
123
  $request = new ApiRequest(
124
  $this->api,
125
  $this->data['id'],
126
- RequestInterface::METHOD_POST,
127
  '/',
128
- new Referral(),
129
  'NODE',
130
- Referral::getFieldsEnum()->getValues(),
131
  new TypeChecker($param_types, $enums)
132
  );
133
  $request->addParams($params);
28
  use FacebookAds\Cursor;
29
  use FacebookAds\Http\RequestInterface;
30
  use FacebookAds\TypeChecker;
31
+ use FacebookAds\Object\Fields\JobsJobFields;
32
+ use FacebookAds\Object\Values\JobsJobImageFetchStatusValues;
33
 
34
  /**
35
  * This class is auto-generated.
40
  *
41
  */
42
 
43
+ class JobsJob extends AbstractCrudObject {
44
 
45
  /**
46
+ * @return JobsJobFields
47
  */
48
  public static function getFieldsEnum() {
49
+ return JobsJobFields::getInstance();
50
  }
51
 
52
  protected static function getReferencedEnums() {
53
  $ref_enums = array();
54
+ $ref_enums['ImageFetchStatus'] = JobsJobImageFetchStatusValues::getInstance()->getValues();
55
  return $ref_enums;
56
  }
57
 
58
 
59
+ public function getAugmentedRealitiesMetadata(array $fields = array(), array $params = array(), $pending = false) {
60
  $this->assureId();
61
 
62
  $param_types = array(
67
  $request = new ApiRequest(
68
  $this->api,
69
  $this->data['id'],
70
+ RequestInterface::METHOD_GET,
71
+ '/augmented_realities_metadata',
72
  new AbstractCrudObject(),
73
+ 'EDGE',
74
  array(),
75
  new TypeChecker($param_types, $enums)
76
  );
79
  return $pending ? $request : $request->execute();
80
  }
81
 
82
+ public function getChannelsToIntegrityStatus(array $fields = array(), array $params = array(), $pending = false) {
83
  $this->assureId();
84
 
85
  $param_types = array(
91
  $this->api,
92
  $this->data['id'],
93
  RequestInterface::METHOD_GET,
94
+ '/channels_to_integrity_status',
95
+ new CatalogItemChannelsToIntegrityStatus(),
96
+ 'EDGE',
97
+ CatalogItemChannelsToIntegrityStatus::getFieldsEnum()->getValues(),
98
+ new TypeChecker($param_types, $enums)
99
+ );
100
+ $request->addParams($params);
101
+ $request->addFields($fields);
102
+ return $pending ? $request : $request->execute();
103
+ }
104
+
105
+ public function getVideosMetadata(array $fields = array(), array $params = array(), $pending = false) {
106
+ $this->assureId();
107
+
108
+ $param_types = array(
109
+ );
110
+ $enums = array(
111
+ );
112
+
113
+ $request = new ApiRequest(
114
+ $this->api,
115
+ $this->data['id'],
116
+ RequestInterface::METHOD_GET,
117
+ '/videos_metadata',
118
+ new AbstractCrudObject(),
119
+ 'EDGE',
120
+ array(),
121
  new TypeChecker($param_types, $enums)
122
  );
123
  $request->addParams($params);
125
  return $pending ? $request : $request->execute();
126
  }
127
 
128
+ public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
129
  $this->assureId();
130
 
131
  $param_types = array(
 
 
 
 
 
 
 
 
 
 
 
 
132
  );
133
  $enums = array(
134
  );
136
  $request = new ApiRequest(
137
  $this->api,
138
  $this->data['id'],
139
+ RequestInterface::METHOD_GET,
140
  '/',
141
+ new JobsJob(),
142
  'NODE',
143
+ JobsJob::getFieldsEnum()->getValues(),
144
  new TypeChecker($param_types, $enums)
145
  );
146
  $request->addParams($params);
vendor/facebook/php-business-sdk/src/FacebookAds/Object/LiveVideo.php CHANGED
@@ -369,7 +369,6 @@ class LiveVideo extends AbstractCrudObject {
369
  'og_phrase' => 'string',
370
  'persistent_stream_key_status' => 'persistent_stream_key_status_enum',
371
  'place' => 'Object',
372
- 'planned_start_time' => 'int',
373
  'privacy' => 'string',
374
  'published' => 'bool',
375
  'schedule_custom_profile_image' => 'file',
369
  'og_phrase' => 'string',
370
  'persistent_stream_key_status' => 'persistent_stream_key_status_enum',
371
  'place' => 'Object',
 
372
  'privacy' => 'string',
373
  'published' => 'bool',
374
  'schedule_custom_profile_image' => 'file',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/{CPASParentCatalogSettings.php → LocalServiceBusiness.php} RENAMED
@@ -28,8 +28,8 @@ use FacebookAds\ApiRequest;
28
  use FacebookAds\Cursor;
29
  use FacebookAds\Http\RequestInterface;
30
  use FacebookAds\TypeChecker;
31
- use FacebookAds\Object\Fields\CPASParentCatalogSettingsFields;
32
- use FacebookAds\Object\Values\CPASParentCatalogSettingsAttributionWindowsValues;
33
 
34
  /**
35
  * This class is auto-generated.
@@ -40,23 +40,23 @@ use FacebookAds\Object\Values\CPASParentCatalogSettingsAttributionWindowsValues;
40
  *
41
  */
42
 
43
- class CPASParentCatalogSettings extends AbstractCrudObject {
44
 
45
  /**
46
- * @return CPASParentCatalogSettingsFields
47
  */
48
  public static function getFieldsEnum() {
49
- return CPASParentCatalogSettingsFields::getInstance();
50
  }
51
 
52
  protected static function getReferencedEnums() {
53
  $ref_enums = array();
54
- $ref_enums['AttributionWindows'] = CPASParentCatalogSettingsAttributionWindowsValues::getInstance()->getValues();
55
  return $ref_enums;
56
  }
57
 
58
 
59
- public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
60
  $this->assureId();
61
 
62
  $param_types = array(
@@ -68,10 +68,10 @@ class CPASParentCatalogSettings extends AbstractCrudObject {
68
  $this->api,
69
  $this->data['id'],
70
  RequestInterface::METHOD_GET,
71
- '/',
72
- new CPASParentCatalogSettings(),
73
- 'NODE',
74
- CPASParentCatalogSettings::getFieldsEnum()->getValues(),
75
  new TypeChecker($param_types, $enums)
76
  );
77
  $request->addParams($params);
@@ -79,24 +79,22 @@ class CPASParentCatalogSettings extends AbstractCrudObject {
79
  return $pending ? $request : $request->execute();
80
  }
81
 
82
- public function updateSelf(array $fields = array(), array $params = array(), $pending = false) {
83
  $this->assureId();
84
 
85
  $param_types = array(
86
- 'attribution_windows' => 'list<attribution_windows_enum>',
87
  );
88
  $enums = array(
89
- 'attribution_windows_enum' => CPASParentCatalogSettingsAttributionWindowsValues::getInstance()->getValues(),
90
  );
91
 
92
  $request = new ApiRequest(
93
  $this->api,
94
  $this->data['id'],
95
- RequestInterface::METHOD_POST,
96
  '/',
97
- new CPASParentCatalogSettings(),
98
  'NODE',
99
- CPASParentCatalogSettings::getFieldsEnum()->getValues(),
100
  new TypeChecker($param_types, $enums)
101
  );
102
  $request->addParams($params);
28
  use FacebookAds\Cursor;
29
  use FacebookAds\Http\RequestInterface;
30
  use FacebookAds\TypeChecker;
31
+ use FacebookAds\Object\Fields\LocalServiceBusinessFields;
32
+ use FacebookAds\Object\Values\LocalServiceBusinessImageFetchStatusValues;
33
 
34
  /**
35
  * This class is auto-generated.
40
  *
41
  */
42
 
43
+ class LocalServiceBusiness extends AbstractCrudObject {
44
 
45
  /**
46
+ * @return LocalServiceBusinessFields
47
  */
48
  public static function getFieldsEnum() {
49
+ return LocalServiceBusinessFields::getInstance();
50
  }
51
 
52
  protected static function getReferencedEnums() {
53
  $ref_enums = array();
54
+ $ref_enums['ImageFetchStatus'] = LocalServiceBusinessImageFetchStatusValues::getInstance()->getValues();
55
  return $ref_enums;
56
  }
57
 
58
 
59
+ public function getChannelsToIntegrityStatus(array $fields = array(), array $params = array(), $pending = false) {
60
  $this->assureId();
61
 
62
  $param_types = array(
68
  $this->api,
69
  $this->data['id'],
70
  RequestInterface::METHOD_GET,
71
+ '/channels_to_integrity_status',
72
+ new CatalogItemChannelsToIntegrityStatus(),
73
+ 'EDGE',
74
+ CatalogItemChannelsToIntegrityStatus::getFieldsEnum()->getValues(),
75
  new TypeChecker($param_types, $enums)
76
  );
77
  $request->addParams($params);
79
  return $pending ? $request : $request->execute();
80
  }
81
 
82
+ public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
83
  $this->assureId();
84
 
85
  $param_types = array(
 
86
  );
87
  $enums = array(
 
88
  );
89
 
90
  $request = new ApiRequest(
91
  $this->api,
92
  $this->data['id'],
93
+ RequestInterface::METHOD_GET,
94
  '/',
95
+ new LocalServiceBusiness(),
96
  'NODE',
97
+ LocalServiceBusiness::getFieldsEnum()->getValues(),
98
  new TypeChecker($param_types, $enums)
99
  );
100
  $request->addParams($params);
vendor/facebook/php-business-sdk/src/FacebookAds/Object/ManagedPartnerBusiness.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
+ *
5
+ * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
+ * use, copy, modify, and distribute this software in source code or binary
7
+ * form for use in connection with the web services and APIs provided by
8
+ * Facebook.
9
+ *
10
+ * As with any software that integrates with the Facebook platform, your use
11
+ * of this software is subject to the Facebook Developer Principles and
12
+ * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
+ * shall be included in all copies or substantial portions of the software.
14
+ *
15
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
+ * DEALINGS IN THE SOFTWARE.
22
+ *
23
+ */
24
+
25
+ namespace FacebookAds\Object;
26
+
27
+ use FacebookAds\ApiRequest;
28
+ use FacebookAds\Cursor;
29
+ use FacebookAds\Http\RequestInterface;
30
+ use FacebookAds\TypeChecker;
31
+ use FacebookAds\Object\Fields\ManagedPartnerBusinessFields;
32
+
33
+ /**
34
+ * This class is auto-generated.
35
+ *
36
+ * For any issues or feature requests related to this class, please let us know
37
+ * on github and we'll fix in our codegen framework. We'll not be able to accept
38
+ * pull request for this class.
39
+ *
40
+ */
41
+
42
+ class ManagedPartnerBusiness extends AbstractObject {
43
+
44
+ /**
45
+ * @return ManagedPartnerBusinessFields
46
+ */
47
+ public static function getFieldsEnum() {
48
+ return ManagedPartnerBusinessFields::getInstance();
49
+ }
50
+
51
+ protected static function getReferencedEnums() {
52
+ $ref_enums = array();
53
+ return $ref_enums;
54
+ }
55
+
56
+
57
+ }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/MeasurementUploadEvent.php DELETED
@@ -1,134 +0,0 @@
1
- <?php
2
- /**
3
- * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
- *
5
- * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
- * use, copy, modify, and distribute this software in source code or binary
7
- * form for use in connection with the web services and APIs provided by
8
- * Facebook.
9
- *
10
- * As with any software that integrates with the Facebook platform, your use
11
- * of this software is subject to the Facebook Developer Principles and
12
- * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
- * shall be included in all copies or substantial portions of the software.
14
- *
15
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
- * DEALINGS IN THE SOFTWARE.
22
- *
23
- */
24
-
25
- namespace FacebookAds\Object;
26
-
27
- use FacebookAds\ApiRequest;
28
- use FacebookAds\Cursor;
29
- use FacebookAds\Http\RequestInterface;
30
- use FacebookAds\TypeChecker;
31
- use FacebookAds\Object\Fields\MeasurementUploadEventFields;
32
- use FacebookAds\Object\Values\MeasurementUploadEventAggregationLevelValues;
33
- use FacebookAds\Object\Values\MeasurementUploadEventEventStatusValues;
34
- use FacebookAds\Object\Values\MeasurementUploadEventLookbackWindowValues;
35
- use FacebookAds\Object\Values\MeasurementUploadEventMatchUniverseValues;
36
- use FacebookAds\Object\Values\MeasurementUploadEventTimezoneValues;
37
-
38
- /**
39
- * This class is auto-generated.
40
- *
41
- * For any issues or feature requests related to this class, please let us know
42
- * on github and we'll fix in our codegen framework. We'll not be able to accept
43
- * pull request for this class.
44
- *
45
- */
46
-
47
- class MeasurementUploadEvent extends AbstractCrudObject {
48
-
49
- /**
50
- * @deprecated getEndpoint function is deprecated
51
- */
52
- protected function getEndpoint() {
53
- return 'upload_event';
54
- }
55
-
56
- /**
57
- * @return MeasurementUploadEventFields
58
- */
59
- public static function getFieldsEnum() {
60
- return MeasurementUploadEventFields::getInstance();
61
- }
62
-
63
- protected static function getReferencedEnums() {
64
- $ref_enums = array();
65
- $ref_enums['AggregationLevel'] = MeasurementUploadEventAggregationLevelValues::getInstance()->getValues();
66
- $ref_enums['EventStatus'] = MeasurementUploadEventEventStatusValues::getInstance()->getValues();
67
- $ref_enums['LookbackWindow'] = MeasurementUploadEventLookbackWindowValues::getInstance()->getValues();
68
- $ref_enums['MatchUniverse'] = MeasurementUploadEventMatchUniverseValues::getInstance()->getValues();
69
- $ref_enums['Timezone'] = MeasurementUploadEventTimezoneValues::getInstance()->getValues();
70
- return $ref_enums;
71
- }
72
-
73
-
74
- public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
75
- $this->assureId();
76
-
77
- $param_types = array(
78
- );
79
- $enums = array(
80
- );
81
-
82
- $request = new ApiRequest(
83
- $this->api,
84
- $this->data['id'],
85
- RequestInterface::METHOD_GET,
86
- '/',
87
- new MeasurementUploadEvent(),
88
- 'NODE',
89
- MeasurementUploadEvent::getFieldsEnum()->getValues(),
90
- new TypeChecker($param_types, $enums)
91
- );
92
- $request->addParams($params);
93
- $request->addFields($fields);
94
- return $pending ? $request : $request->execute();
95
- }
96
-
97
- public function updateSelf(array $fields = array(), array $params = array(), $pending = false) {
98
- $this->assureId();
99
-
100
- $param_types = array(
101
- 'aggregation_level' => 'aggregation_level_enum',
102
- 'conversion_end_date' => 'string',
103
- 'conversion_start_date' => 'string',
104
- 'event_status' => 'event_status_enum',
105
- 'lookback_window' => 'lookback_window_enum',
106
- 'match_universe' => 'match_universe_enum',
107
- 'partner' => 'string',
108
- 'timezone' => 'timezone_enum',
109
- 'upload_tag' => 'string',
110
- );
111
- $enums = array(
112
- 'aggregation_level_enum' => MeasurementUploadEventAggregationLevelValues::getInstance()->getValues(),
113
- 'event_status_enum' => MeasurementUploadEventEventStatusValues::getInstance()->getValues(),
114
- 'lookback_window_enum' => MeasurementUploadEventLookbackWindowValues::getInstance()->getValues(),
115
- 'match_universe_enum' => MeasurementUploadEventMatchUniverseValues::getInstance()->getValues(),
116
- 'timezone_enum' => MeasurementUploadEventTimezoneValues::getInstance()->getValues(),
117
- );
118
-
119
- $request = new ApiRequest(
120
- $this->api,
121
- $this->data['id'],
122
- RequestInterface::METHOD_POST,
123
- '/',
124
- new MeasurementUploadEvent(),
125
- 'NODE',
126
- MeasurementUploadEvent::getFieldsEnum()->getValues(),
127
- new TypeChecker($param_types, $enums)
128
- );
129
- $request->addParams($params);
130
- $request->addFields($fields);
131
- return $pending ? $request : $request->execute();
132
- }
133
-
134
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/facebook/php-business-sdk/src/FacebookAds/Object/MessengerDestinationPageWelcomeMessage.php CHANGED
@@ -54,27 +54,4 @@ class MessengerDestinationPageWelcomeMessage extends AbstractCrudObject {
54
  }
55
 
56
 
57
- public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
58
- $this->assureId();
59
-
60
- $param_types = array(
61
- );
62
- $enums = array(
63
- );
64
-
65
- $request = new ApiRequest(
66
- $this->api,
67
- $this->data['id'],
68
- RequestInterface::METHOD_GET,
69
- '/',
70
- new MessengerDestinationPageWelcomeMessage(),
71
- 'NODE',
72
- MessengerDestinationPageWelcomeMessage::getFieldsEnum()->getValues(),
73
- new TypeChecker($param_types, $enums)
74
- );
75
- $request->addParams($params);
76
- $request->addFields($fields);
77
- return $pending ? $request : $request->execute();
78
- }
79
-
80
  }
54
  }
55
 
56
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Page.php CHANGED
@@ -59,12 +59,18 @@ use FacebookAds\Object\Values\LiveVideoStreamTypeValues;
59
  use FacebookAds\Object\Values\MediaFingerprintFingerprintContentTypeValues;
60
  use FacebookAds\Object\Values\NativeOfferBarcodeTypeValues;
61
  use FacebookAds\Object\Values\NativeOfferLocationTypeValues;
 
62
  use FacebookAds\Object\Values\PageAttireValues;
63
  use FacebookAds\Object\Values\PageBackdatedTimeGranularityValues;
64
  use FacebookAds\Object\Values\PageCheckinEntryPointValues;
 
 
65
  use FacebookAds\Object\Values\PageFoodStylesValues;
66
  use FacebookAds\Object\Values\PageFormattingValues;
 
 
67
  use FacebookAds\Object\Values\PageMessagingTypeValues;
 
68
  use FacebookAds\Object\Values\PageModelValues;
69
  use FacebookAds\Object\Values\PageNotificationTypeValues;
70
  use FacebookAds\Object\Values\PagePermittedTasksValues;
@@ -124,6 +130,12 @@ class Page extends AbstractCrudObject {
124
  $ref_enums['TemporaryStatus'] = PageTemporaryStatusValues::getInstance()->getValues();
125
  $ref_enums['PermittedTasks'] = PagePermittedTasksValues::getInstance()->getValues();
126
  $ref_enums['Tasks'] = PageTasksValues::getInstance()->getValues();
 
 
 
 
 
 
127
  $ref_enums['BackdatedTimeGranularity'] = PageBackdatedTimeGranularityValues::getInstance()->getValues();
128
  $ref_enums['CheckinEntryPoint'] = PageCheckinEntryPointValues::getInstance()->getValues();
129
  $ref_enums['Formatting'] = PageFormattingValues::getInstance()->getValues();
@@ -388,29 +400,6 @@ class Page extends AbstractCrudObject {
388
  return $pending ? $request : $request->execute();
389
  }
390
 
391
- public function getAudioIsrcs(array $fields = array(), array $params = array(), $pending = false) {
392
- $this->assureId();
393
-
394
- $param_types = array(
395
- );
396
- $enums = array(
397
- );
398
-
399
- $request = new ApiRequest(
400
- $this->api,
401
- $this->data['id'],
402
- RequestInterface::METHOD_GET,
403
- '/audio_isrcs',
404
- new AbstractCrudObject(),
405
- 'EDGE',
406
- array(),
407
- new TypeChecker($param_types, $enums)
408
- );
409
- $request->addParams($params);
410
- $request->addFields($fields);
411
- return $pending ? $request : $request->execute();
412
- }
413
-
414
  public function deleteBlocked(array $fields = array(), array $params = array(), $pending = false) {
415
  $this->assureId();
416
 
@@ -490,32 +479,24 @@ class Page extends AbstractCrudObject {
490
  return $pending ? $request : $request->execute();
491
  }
492
 
493
- public function deleteBusinessData(array $fields = array(), array $params = array(), $pending = false) {
494
  $this->assureId();
495
 
496
  $param_types = array(
497
- 'email' => 'string',
498
- 'external_id' => 'string',
499
- 'object_name' => 'object_name_enum',
500
- 'order_id' => 'string',
501
- 'order_item_id' => 'string',
502
  );
503
  $enums = array(
504
- 'object_name_enum' => array(
505
- 'contact',
506
- 'order',
507
- 'order_item',
508
- ),
509
  );
510
 
511
  $request = new ApiRequest(
512
  $this->api,
513
  $this->data['id'],
514
- RequestInterface::METHOD_DELETE,
515
  '/business_data',
516
- new AbstractCrudObject(),
517
  'EDGE',
518
- array(),
519
  new TypeChecker($param_types, $enums)
520
  );
521
  $request->addParams($params);
@@ -523,12 +504,11 @@ class Page extends AbstractCrudObject {
523
  return $pending ? $request : $request->execute();
524
  }
525
 
526
- public function createBusinessDatum(array $fields = array(), array $params = array(), $pending = false) {
527
  $this->assureId();
528
 
529
  $param_types = array(
530
- 'data' => 'list<string>',
531
- 'partner_agent' => 'string',
532
  );
533
  $enums = array(
534
  );
@@ -536,11 +516,11 @@ class Page extends AbstractCrudObject {
536
  $request = new ApiRequest(
537
  $this->api,
538
  $this->data['id'],
539
- RequestInterface::METHOD_POST,
540
- '/business_data',
541
- new Page(),
542
  'EDGE',
543
- Page::getFieldsEnum()->getValues(),
544
  new TypeChecker($param_types, $enums)
545
  );
546
  $request->addParams($params);
@@ -683,6 +663,70 @@ class Page extends AbstractCrudObject {
683
  return $pending ? $request : $request->execute();
684
  }
685
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
686
  public function getClaimedUrls(array $fields = array(), array $params = array(), $pending = false) {
687
  $this->assureId();
688
 
@@ -984,6 +1028,7 @@ class Page extends AbstractCrudObject {
984
 
985
  $param_types = array(
986
  'name' => 'string',
 
987
  );
988
  $enums = array(
989
  );
@@ -1465,6 +1510,31 @@ class Page extends AbstractCrudObject {
1465
  return $pending ? $request : $request->execute();
1466
  }
1467
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1468
  public function getInstagramAccounts(array $fields = array(), array $params = array(), $pending = false) {
1469
  $this->assureId();
1470
 
@@ -1776,7 +1846,6 @@ class Page extends AbstractCrudObject {
1776
  'is_spherical' => 'bool',
1777
  'live_encoders' => 'list<string>',
1778
  'original_fov' => 'unsigned int',
1779
- 'planned_start_time' => 'int',
1780
  'privacy' => 'string',
1781
  'projection' => 'projection_enum',
1782
  'published' => 'bool',
59
  use FacebookAds\Object\Values\MediaFingerprintFingerprintContentTypeValues;
60
  use FacebookAds\Object\Values\NativeOfferBarcodeTypeValues;
61
  use FacebookAds\Object\Values\NativeOfferLocationTypeValues;
62
+ use FacebookAds\Object\Values\PageAlignmentValues;
63
  use FacebookAds\Object\Values\PageAttireValues;
64
  use FacebookAds\Object\Values\PageBackdatedTimeGranularityValues;
65
  use FacebookAds\Object\Values\PageCheckinEntryPointValues;
66
+ use FacebookAds\Object\Values\PageEntryPointIconValues;
67
+ use FacebookAds\Object\Values\PageEntryPointLabelValues;
68
  use FacebookAds\Object\Values\PageFoodStylesValues;
69
  use FacebookAds\Object\Values\PageFormattingValues;
70
+ use FacebookAds\Object\Values\PageGreetingDialogDisplayValues;
71
+ use FacebookAds\Object\Values\PageGuestChatModeValues;
72
  use FacebookAds\Object\Values\PageMessagingTypeValues;
73
+ use FacebookAds\Object\Values\PageMobileChatDisplayValues;
74
  use FacebookAds\Object\Values\PageModelValues;
75
  use FacebookAds\Object\Values\PageNotificationTypeValues;
76
  use FacebookAds\Object\Values\PagePermittedTasksValues;
130
  $ref_enums['TemporaryStatus'] = PageTemporaryStatusValues::getInstance()->getValues();
131
  $ref_enums['PermittedTasks'] = PagePermittedTasksValues::getInstance()->getValues();
132
  $ref_enums['Tasks'] = PageTasksValues::getInstance()->getValues();
133
+ $ref_enums['Alignment'] = PageAlignmentValues::getInstance()->getValues();
134
+ $ref_enums['EntryPointIcon'] = PageEntryPointIconValues::getInstance()->getValues();
135
+ $ref_enums['EntryPointLabel'] = PageEntryPointLabelValues::getInstance()->getValues();
136
+ $ref_enums['GreetingDialogDisplay'] = PageGreetingDialogDisplayValues::getInstance()->getValues();
137
+ $ref_enums['GuestChatMode'] = PageGuestChatModeValues::getInstance()->getValues();
138
+ $ref_enums['MobileChatDisplay'] = PageMobileChatDisplayValues::getInstance()->getValues();
139
  $ref_enums['BackdatedTimeGranularity'] = PageBackdatedTimeGranularityValues::getInstance()->getValues();
140
  $ref_enums['CheckinEntryPoint'] = PageCheckinEntryPointValues::getInstance()->getValues();
141
  $ref_enums['Formatting'] = PageFormattingValues::getInstance()->getValues();
400
  return $pending ? $request : $request->execute();
401
  }
402
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
403
  public function deleteBlocked(array $fields = array(), array $params = array(), $pending = false) {
404
  $this->assureId();
405
 
479
  return $pending ? $request : $request->execute();
480
  }
481
 
482
+ public function createBusinessDatum(array $fields = array(), array $params = array(), $pending = false) {
483
  $this->assureId();
484
 
485
  $param_types = array(
486
+ 'data' => 'list<string>',
487
+ 'partner_agent' => 'string',
 
 
 
488
  );
489
  $enums = array(
 
 
 
 
 
490
  );
491
 
492
  $request = new ApiRequest(
493
  $this->api,
494
  $this->data['id'],
495
+ RequestInterface::METHOD_POST,
496
  '/business_data',
497
+ new Page(),
498
  'EDGE',
499
+ Page::getFieldsEnum()->getValues(),
500
  new TypeChecker($param_types, $enums)
501
  );
502
  $request->addParams($params);
504
  return $pending ? $request : $request->execute();
505
  }
506
 
507
+ public function getBusinessProjects(array $fields = array(), array $params = array(), $pending = false) {
508
  $this->assureId();
509
 
510
  $param_types = array(
511
+ 'business' => 'string',
 
512
  );
513
  $enums = array(
514
  );
516
  $request = new ApiRequest(
517
  $this->api,
518
  $this->data['id'],
519
+ RequestInterface::METHOD_GET,
520
+ '/businessprojects',
521
+ new AbstractCrudObject(),
522
  'EDGE',
523
+ array(),
524
  new TypeChecker($param_types, $enums)
525
  );
526
  $request->addParams($params);
663
  return $pending ? $request : $request->execute();
664
  }
665
 
666
+ public function getChatPlugin(array $fields = array(), array $params = array(), $pending = false) {
667
+ $this->assureId();
668
+
669
+ $param_types = array(
670
+ );
671
+ $enums = array(
672
+ );
673
+
674
+ $request = new ApiRequest(
675
+ $this->api,
676
+ $this->data['id'],
677
+ RequestInterface::METHOD_GET,
678
+ '/chat_plugin',
679
+ new ChatPlugin(),
680
+ 'EDGE',
681
+ ChatPlugin::getFieldsEnum()->getValues(),
682
+ new TypeChecker($param_types, $enums)
683
+ );
684
+ $request->addParams($params);
685
+ $request->addFields($fields);
686
+ return $pending ? $request : $request->execute();
687
+ }
688
+
689
+ public function createChatPlugin(array $fields = array(), array $params = array(), $pending = false) {
690
+ $this->assureId();
691
+
692
+ $param_types = array(
693
+ 'alignment' => 'alignment_enum',
694
+ 'desktop_bottom_spacing' => 'unsigned int',
695
+ 'desktop_side_spacing' => 'unsigned int',
696
+ 'entry_point_icon' => 'entry_point_icon_enum',
697
+ 'entry_point_label' => 'entry_point_label_enum',
698
+ 'greeting_dialog_display' => 'greeting_dialog_display_enum',
699
+ 'guest_chat_mode' => 'guest_chat_mode_enum',
700
+ 'mobile_bottom_spacing' => 'unsigned int',
701
+ 'mobile_chat_display' => 'mobile_chat_display_enum',
702
+ 'mobile_side_spacing' => 'unsigned int',
703
+ 'theme_color' => 'string',
704
+ 'welcome_screen_greeting' => 'string',
705
+ );
706
+ $enums = array(
707
+ 'alignment_enum' => PageAlignmentValues::getInstance()->getValues(),
708
+ 'entry_point_icon_enum' => PageEntryPointIconValues::getInstance()->getValues(),
709
+ 'entry_point_label_enum' => PageEntryPointLabelValues::getInstance()->getValues(),
710
+ 'greeting_dialog_display_enum' => PageGreetingDialogDisplayValues::getInstance()->getValues(),
711
+ 'guest_chat_mode_enum' => PageGuestChatModeValues::getInstance()->getValues(),
712
+ 'mobile_chat_display_enum' => PageMobileChatDisplayValues::getInstance()->getValues(),
713
+ );
714
+
715
+ $request = new ApiRequest(
716
+ $this->api,
717
+ $this->data['id'],
718
+ RequestInterface::METHOD_POST,
719
+ '/chat_plugin',
720
+ new Page(),
721
+ 'EDGE',
722
+ Page::getFieldsEnum()->getValues(),
723
+ new TypeChecker($param_types, $enums)
724
+ );
725
+ $request->addParams($params);
726
+ $request->addFields($fields);
727
+ return $pending ? $request : $request->execute();
728
+ }
729
+
730
  public function getClaimedUrls(array $fields = array(), array $params = array(), $pending = false) {
731
  $this->assureId();
732
 
1028
 
1029
  $param_types = array(
1030
  'name' => 'string',
1031
+ 'page_label_name' => 'string',
1032
  );
1033
  $enums = array(
1034
  );
1510
  return $pending ? $request : $request->execute();
1511
  }
1512
 
1513
+ public function getInsightsExports(array $fields = array(), array $params = array(), $pending = false) {
1514
+ $this->assureId();
1515
+
1516
+ $param_types = array(
1517
+ 'data_level' => 'list<string>',
1518
+ 'from_creation_date' => 'datetime',
1519
+ );
1520
+ $enums = array(
1521
+ );
1522
+
1523
+ $request = new ApiRequest(
1524
+ $this->api,
1525
+ $this->data['id'],
1526
+ RequestInterface::METHOD_GET,
1527
+ '/insights_exports',
1528
+ new AbstractCrudObject(),
1529
+ 'EDGE',
1530
+ array(),
1531
+ new TypeChecker($param_types, $enums)
1532
+ );
1533
+ $request->addParams($params);
1534
+ $request->addFields($fields);
1535
+ return $pending ? $request : $request->execute();
1536
+ }
1537
+
1538
  public function getInstagramAccounts(array $fields = array(), array $params = array(), $pending = false) {
1539
  $this->assureId();
1540
 
1846
  'is_spherical' => 'bool',
1847
  'live_encoders' => 'list<string>',
1848
  'original_fov' => 'unsigned int',
 
1849
  'privacy' => 'string',
1850
  'projection' => 'projection_enum',
1851
  'published' => 'bool',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/PartnerStudy.php CHANGED
@@ -54,6 +54,29 @@ class PartnerStudy extends AbstractCrudObject {
54
  }
55
 
56
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
58
  $this->assureId();
59
 
54
  }
55
 
56
 
57
+ public function getPartners(array $fields = array(), array $params = array(), $pending = false) {
58
+ $this->assureId();
59
+
60
+ $param_types = array(
61
+ );
62
+ $enums = array(
63
+ );
64
+
65
+ $request = new ApiRequest(
66
+ $this->api,
67
+ $this->data['id'],
68
+ RequestInterface::METHOD_GET,
69
+ '/partners',
70
+ new AbstractCrudObject(),
71
+ 'EDGE',
72
+ array(),
73
+ new TypeChecker($param_types, $enums)
74
+ );
75
+ $request->addParams($params);
76
+ $request->addFields($fields);
77
+ return $pending ? $request : $request->execute();
78
+ }
79
+
80
  public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
81
  $this->assureId();
82
 
vendor/facebook/php-business-sdk/src/FacebookAds/Object/ProductCatalog.php CHANGED
@@ -176,6 +176,30 @@ class ProductCatalog extends AbstractCrudObject {
176
  return $pending ? $request : $request->execute();
177
  }
178
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
179
  public function deleteAssignedUsers(array $fields = array(), array $params = array(), $pending = false) {
180
  $this->assureId();
181
 
@@ -333,29 +357,6 @@ class ProductCatalog extends AbstractCrudObject {
333
  return $pending ? $request : $request->execute();
334
  }
335
 
336
- public function getAutos(array $fields = array(), array $params = array(), $pending = false) {
337
- $this->assureId();
338
-
339
- $param_types = array(
340
- );
341
- $enums = array(
342
- );
343
-
344
- $request = new ApiRequest(
345
- $this->api,
346
- $this->data['id'],
347
- RequestInterface::METHOD_GET,
348
- '/autos',
349
- new AbstractCrudObject(),
350
- 'EDGE',
351
- array(),
352
- new TypeChecker($param_types, $enums)
353
- );
354
- $request->addParams($params);
355
- $request->addFields($fields);
356
- return $pending ? $request : $request->execute();
357
- }
358
-
359
  public function createBatch(array $fields = array(), array $params = array(), $pending = false) {
360
  $this->assureId();
361
 
@@ -1119,6 +1120,7 @@ class ProductCatalog extends AbstractCrudObject {
1119
  'filter' => 'Object',
1120
  'metadata' => 'map',
1121
  'name' => 'string',
 
1122
  'retailer_id' => 'string',
1123
  );
1124
  $enums = array(
@@ -1428,11 +1430,11 @@ class ProductCatalog extends AbstractCrudObject {
1428
  $enums = array(
1429
  'segment_use_cases_enum' => array(
1430
  'AFFILIATE_SELLER_STOREFRONT',
1431
- 'AFFILIATE_TAGGED_ONLY',
1432
  'COLLAB_ADS',
1433
  'COLLAB_ADS_FOR_MARKETPLACE_PARTNER',
1434
  'COLLAB_ADS_SEGMENT_WITHOUT_SEGMENT_SYNCING',
1435
  'CREATORS_AS_SELLERS',
 
1436
  'IG_SHOPPING',
1437
  'IG_SHOPPING_SUGGESTED_PRODUCTS',
1438
  'MARKETPLACE_SHOPS',
176
  return $pending ? $request : $request->execute();
177
  }
178
 
179
+ public function getArEffectsBatchStatus(array $fields = array(), array $params = array(), $pending = false) {
180
+ $this->assureId();
181
+
182
+ $param_types = array(
183
+ 'handle' => 'string',
184
+ );
185
+ $enums = array(
186
+ );
187
+
188
+ $request = new ApiRequest(
189
+ $this->api,
190
+ $this->data['id'],
191
+ RequestInterface::METHOD_GET,
192
+ '/ar_effects_batch_status',
193
+ new AREffectsBatchStatus(),
194
+ 'EDGE',
195
+ AREffectsBatchStatus::getFieldsEnum()->getValues(),
196
+ new TypeChecker($param_types, $enums)
197
+ );
198
+ $request->addParams($params);
199
+ $request->addFields($fields);
200
+ return $pending ? $request : $request->execute();
201
+ }
202
+
203
  public function deleteAssignedUsers(array $fields = array(), array $params = array(), $pending = false) {
204
  $this->assureId();
205
 
357
  return $pending ? $request : $request->execute();
358
  }
359
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
360
  public function createBatch(array $fields = array(), array $params = array(), $pending = false) {
361
  $this->assureId();
362
 
1120
  'filter' => 'Object',
1121
  'metadata' => 'map',
1122
  'name' => 'string',
1123
+ 'ordering_info' => 'list<unsigned int>',
1124
  'retailer_id' => 'string',
1125
  );
1126
  $enums = array(
1430
  $enums = array(
1431
  'segment_use_cases_enum' => array(
1432
  'AFFILIATE_SELLER_STOREFRONT',
 
1433
  'COLLAB_ADS',
1434
  'COLLAB_ADS_FOR_MARKETPLACE_PARTNER',
1435
  'COLLAB_ADS_SEGMENT_WITHOUT_SEGMENT_SYNCING',
1436
  'CREATORS_AS_SELLERS',
1437
+ 'FB_LIVE_SHOPPING',
1438
  'IG_SHOPPING',
1439
  'IG_SHOPPING_SUGGESTED_PRODUCTS',
1440
  'MARKETPLACE_SHOPS',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/ProductFeed.php CHANGED
@@ -122,29 +122,6 @@ class ProductFeed extends AbstractCrudObject {
122
  return $pending ? $request : $request->execute();
123
  }
124
 
125
- public function getAutos(array $fields = array(), array $params = array(), $pending = false) {
126
- $this->assureId();
127
-
128
- $param_types = array(
129
- );
130
- $enums = array(
131
- );
132
-
133
- $request = new ApiRequest(
134
- $this->api,
135
- $this->data['id'],
136
- RequestInterface::METHOD_GET,
137
- '/autos',
138
- new AbstractCrudObject(),
139
- 'EDGE',
140
- array(),
141
- new TypeChecker($param_types, $enums)
142
- );
143
- $request->addParams($params);
144
- $request->addFields($fields);
145
- return $pending ? $request : $request->execute();
146
- }
147
-
148
  public function getDestinations(array $fields = array(), array $params = array(), $pending = false) {
149
  $this->assureId();
150
 
122
  return $pending ? $request : $request->execute();
123
  }
124
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
125
  public function getDestinations(array $fields = array(), array $params = array(), $pending = false) {
126
  $this->assureId();
127
 
vendor/facebook/php-business-sdk/src/FacebookAds/Object/ProductSet.php CHANGED
@@ -340,6 +340,7 @@ class ProductSet extends AbstractCrudObject {
340
  'filter' => 'Object',
341
  'metadata' => 'map',
342
  'name' => 'string',
 
343
  'retailer_id' => 'string',
344
  );
345
  $enums = array(
340
  'filter' => 'Object',
341
  'metadata' => 'map',
342
  'name' => 'string',
343
+ 'ordering_info' => 'list<unsigned int>',
344
  'retailer_id' => 'string',
345
  );
346
  $enums = array(
vendor/facebook/php-business-sdk/src/FacebookAds/Object/TextWithEntities.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
+ *
5
+ * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
+ * use, copy, modify, and distribute this software in source code or binary
7
+ * form for use in connection with the web services and APIs provided by
8
+ * Facebook.
9
+ *
10
+ * As with any software that integrates with the Facebook platform, your use
11
+ * of this software is subject to the Facebook Developer Principles and
12
+ * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
+ * shall be included in all copies or substantial portions of the software.
14
+ *
15
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
+ * DEALINGS IN THE SOFTWARE.
22
+ *
23
+ */
24
+
25
+ namespace FacebookAds\Object;
26
+
27
+ use FacebookAds\ApiRequest;
28
+ use FacebookAds\Cursor;
29
+ use FacebookAds\Http\RequestInterface;
30
+ use FacebookAds\TypeChecker;
31
+ use FacebookAds\Object\Fields\TextWithEntitiesFields;
32
+
33
+ /**
34
+ * This class is auto-generated.
35
+ *
36
+ * For any issues or feature requests related to this class, please let us know
37
+ * on github and we'll fix in our codegen framework. We'll not be able to accept
38
+ * pull request for this class.
39
+ *
40
+ */
41
+
42
+ class TextWithEntities extends AbstractObject {
43
+
44
+ /**
45
+ * @return TextWithEntitiesFields
46
+ */
47
+ public static function getFieldsEnum() {
48
+ return TextWithEntitiesFields::getInstance();
49
+ }
50
+
51
+ protected static function getReferencedEnums() {
52
+ $ref_enums = array();
53
+ return $ref_enums;
54
+ }
55
+
56
+
57
+ }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/User.php CHANGED
@@ -915,60 +915,6 @@ class User extends AbstractCrudObject {
915
  return $pending ? $request : $request->execute();
916
  }
917
 
918
- public function createGamesPlay(array $fields = array(), array $params = array(), $pending = false) {
919
- $this->assureId();
920
-
921
- $param_types = array(
922
- 'added' => 'string',
923
- 'alias' => 'string',
924
- 'android_key_hash' => 'string',
925
- 'client_secret' => 'string',
926
- 'created_time' => 'datetime',
927
- 'end_time' => 'datetime',
928
- 'expires_in' => 'unsigned int',
929
- 'fb:channel' => 'string',
930
- 'fb:explicitly_shared' => 'bool',
931
- 'image:height' => 'unsigned int',
932
- 'image:secure_url' => 'string',
933
- 'image:type' => 'string',
934
- 'image:url' => 'string',
935
- 'image:user_generated' => 'bool',
936
- 'image:width' => 'unsigned int',
937
- 'ios_bundle_id' => 'string',
938
- 'message' => 'string',
939
- 'no_action_link' => 'bool',
940
- 'no_feed_story' => 'bool',
941
- 'notify' => 'bool',
942
- 'place' => 'string',
943
- 'preview' => 'bool',
944
- 'privacy' => 'string',
945
- 'proxied_app_id' => 'string',
946
- 'ref' => 'string',
947
- 'scrape' => 'bool',
948
- 'start_time' => 'datetime',
949
- 'tags' => 'list<int>',
950
- 'to' => 'string',
951
- 'user_selected_place' => 'bool',
952
- 'user_selected_tags' => 'bool',
953
- );
954
- $enums = array(
955
- );
956
-
957
- $request = new ApiRequest(
958
- $this->api,
959
- $this->data['id'],
960
- RequestInterface::METHOD_POST,
961
- '/games_plays',
962
- new AbstractCrudObject(),
963
- 'EDGE',
964
- array(),
965
- new TypeChecker($param_types, $enums)
966
- );
967
- $request->addParams($params);
968
- $request->addFields($fields);
969
- return $pending ? $request : $request->execute();
970
- }
971
-
972
  public function getGroups(array $fields = array(), array $params = array(), $pending = false) {
973
  $this->assureId();
974
 
@@ -1182,7 +1128,6 @@ class User extends AbstractCrudObject {
1182
  'is_spherical' => 'bool',
1183
  'live_encoders' => 'list<string>',
1184
  'original_fov' => 'unsigned int',
1185
- 'planned_start_time' => 'int',
1186
  'privacy' => 'string',
1187
  'projection' => 'projection_enum',
1188
  'published' => 'bool',
915
  return $pending ? $request : $request->execute();
916
  }
917
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
918
  public function getGroups(array $fields = array(), array $params = array(), $pending = false) {
919
  $this->assureId();
920
 
1128
  'is_spherical' => 'bool',
1129
  'live_encoders' => 'list<string>',
1130
  'original_fov' => 'unsigned int',
 
1131
  'privacy' => 'string',
1132
  'projection' => 'projection_enum',
1133
  'published' => 'bool',
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdAccountAdVolumeRecommendationTypeValues.php CHANGED
@@ -43,6 +43,8 @@ class AdAccountAdVolumeRecommendationTypeValues extends AbstractEnum {
43
  const AGGREGATED_COST_LIMITED = 'AGGREGATED_COST_LIMITED';
44
  const AUCTION_OVERLAP = 'AUCTION_OVERLAP';
45
  const CREATIVE_FATIGUE = 'CREATIVE_FATIGUE';
 
 
46
  const FRAGMENTATION = 'FRAGMENTATION';
47
  const LEARNING_LIMITED = 'LEARNING_LIMITED';
48
  const TOP_ADSETS_WITH_ADS_UNDER_CAP = 'TOP_ADSETS_WITH_ADS_UNDER_CAP';
43
  const AGGREGATED_COST_LIMITED = 'AGGREGATED_COST_LIMITED';
44
  const AUCTION_OVERLAP = 'AUCTION_OVERLAP';
45
  const CREATIVE_FATIGUE = 'CREATIVE_FATIGUE';
46
+ const DEAD_LINK = 'DEAD_LINK';
47
+ const ECOSYSTEM_BID_REDUCE_L1_CARDINALITY = 'ECOSYSTEM_BID_REDUCE_L1_CARDINALITY';
48
  const FRAGMENTATION = 'FRAGMENTATION';
49
  const LEARNING_LIMITED = 'LEARNING_LIMITED';
50
  const TOP_ADSETS_WITH_ADS_UNDER_CAP = 'TOP_ADSETS_WITH_ADS_UNDER_CAP';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdAccountContentTypeValues.php CHANGED
@@ -42,6 +42,7 @@ class AdAccountContentTypeValues extends AbstractEnum {
42
  const FLIGHT = 'FLIGHT';
43
  const HOME_LISTING = 'HOME_LISTING';
44
  const HOTEL = 'HOTEL';
 
45
  const LOCAL_SERVICE_BUSINESS = 'LOCAL_SERVICE_BUSINESS';
46
  const LOCATION_BASED_ITEM = 'LOCATION_BASED_ITEM';
47
  const MEDIA_TITLE = 'MEDIA_TITLE';
42
  const FLIGHT = 'FLIGHT';
43
  const HOME_LISTING = 'HOME_LISTING';
44
  const HOTEL = 'HOTEL';
45
+ const JOB = 'JOB';
46
  const LOCAL_SERVICE_BUSINESS = 'LOCAL_SERVICE_BUSINESS';
47
  const LOCATION_BASED_ITEM = 'LOCATION_BASED_ITEM';
48
  const MEDIA_TITLE = 'MEDIA_TITLE';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdAccountMatchedSearchApplicationsEdgeDataAppStoreValues.php CHANGED
@@ -38,6 +38,11 @@ use FacebookAds\Enum\AbstractEnum;
38
  class AdAccountMatchedSearchApplicationsEdgeDataAppStoreValues extends AbstractEnum {
39
 
40
  const AMAZON_APP_STORE = 'AMAZON_APP_STORE';
 
 
 
 
 
41
  const DOES_NOT_EXIST = 'DOES_NOT_EXIST';
42
  const FB_ANDROID_STORE = 'FB_ANDROID_STORE';
43
  const FB_CANVAS = 'FB_CANVAS';
@@ -48,7 +53,11 @@ class AdAccountMatchedSearchApplicationsEdgeDataAppStoreValues extends AbstractE
48
  const ITUNES = 'ITUNES';
49
  const ITUNES_IPAD = 'ITUNES_IPAD';
50
  const OCULUS_APP_STORE = 'OCULUS_APP_STORE';
 
51
  const ROKU_STORE = 'ROKU_STORE';
 
 
52
  const WINDOWS_10_STORE = 'WINDOWS_10_STORE';
53
  const WINDOWS_STORE = 'WINDOWS_STORE';
 
54
  }
38
  class AdAccountMatchedSearchApplicationsEdgeDataAppStoreValues extends AbstractEnum {
39
 
40
  const AMAZON_APP_STORE = 'AMAZON_APP_STORE';
41
+ const APK_MIRROR = 'APK_MIRROR';
42
+ const APK_MONK = 'APK_MONK';
43
+ const APK_PURE = 'APK_PURE';
44
+ const APTOIDE_A1_STORE = 'APTOIDE_A1_STORE';
45
+ const BEMOBI_MOBILE_STORE = 'BEMOBI_MOBILE_STORE';
46
  const DOES_NOT_EXIST = 'DOES_NOT_EXIST';
47
  const FB_ANDROID_STORE = 'FB_ANDROID_STORE';
48
  const FB_CANVAS = 'FB_CANVAS';
53
  const ITUNES = 'ITUNES';
54
  const ITUNES_IPAD = 'ITUNES_IPAD';
55
  const OCULUS_APP_STORE = 'OCULUS_APP_STORE';
56
+ const OPPO = 'OPPO';
57
  const ROKU_STORE = 'ROKU_STORE';
58
+ const UPTODOWN = 'UPTODOWN';
59
+ const VIVO = 'VIVO';
60
  const WINDOWS_10_STORE = 'WINDOWS_10_STORE';
61
  const WINDOWS_STORE = 'WINDOWS_STORE';
62
+ const XIAOMI = 'XIAOMI';
63
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdAccountTargetingUnifiedAppStoreValues.php CHANGED
@@ -38,6 +38,11 @@ use FacebookAds\Enum\AbstractEnum;
38
  class AdAccountTargetingUnifiedAppStoreValues extends AbstractEnum {
39
 
40
  const AMAZON_APP_STORE = 'amazon_app_store';
 
 
 
 
 
41
  const DOES_NOT_EXIST = 'does_not_exist';
42
  const FB_ANDROID_STORE = 'fb_android_store';
43
  const FB_CANVAS = 'fb_canvas';
@@ -48,7 +53,11 @@ class AdAccountTargetingUnifiedAppStoreValues extends AbstractEnum {
48
  const ITUNES = 'itunes';
49
  const ITUNES_IPAD = 'itunes_ipad';
50
  const OCULUS_APP_STORE = 'oculus_app_store';
 
51
  const ROKU_CHANNEL_STORE = 'roku_channel_store';
 
 
52
  const WINDOWS_10_STORE = 'windows_10_store';
53
  const WINDOWS_STORE = 'windows_store';
 
54
  }
38
  class AdAccountTargetingUnifiedAppStoreValues extends AbstractEnum {
39
 
40
  const AMAZON_APP_STORE = 'amazon_app_store';
41
+ const APK_MIRROR = 'apk_mirror';
42
+ const APK_MONK = 'apk_monk';
43
+ const APK_PURE = 'apk_pure';
44
+ const APTOIDE_A1_STORE = 'aptoide_a1_store';
45
+ const BEMOBI_MOBILE_STORE = 'bemobi_mobile_store';
46
  const DOES_NOT_EXIST = 'does_not_exist';
47
  const FB_ANDROID_STORE = 'fb_android_store';
48
  const FB_CANVAS = 'fb_canvas';
53
  const ITUNES = 'itunes';
54
  const ITUNES_IPAD = 'itunes_ipad';
55
  const OCULUS_APP_STORE = 'oculus_app_store';
56
+ const OPPO = 'oppo';
57
  const ROKU_CHANNEL_STORE = 'roku_channel_store';
58
+ const UPTODOWN = 'uptodown';
59
+ const VIVO = 'vivo';
60
  const WINDOWS_10_STORE = 'windows_10_store';
61
  const WINDOWS_STORE = 'windows_store';
62
+ const XIAOMI = 'xiaomi';
63
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdAccountTasksValues.php CHANGED
@@ -37,6 +37,7 @@ use FacebookAds\Enum\AbstractEnum;
37
  */
38
  class AdAccountTasksValues extends AbstractEnum {
39
 
 
40
  const ADVERTISE = 'ADVERTISE';
41
  const ANALYZE = 'ANALYZE';
42
  const DRAFT = 'DRAFT';
37
  */
38
  class AdAccountTasksValues extends AbstractEnum {
39
 
40
+ const AA_ANALYZE = 'AA_ANALYZE';
41
  const ADVERTISE = 'ADVERTISE';
42
  const ANALYZE = 'ANALYZE';
43
  const DRAFT = 'DRAFT';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdAssetFeedSpecCallToActionTypesValues.php CHANGED
@@ -45,6 +45,7 @@ class AdAssetFeedSpecCallToActionTypesValues extends AbstractEnum {
45
  const BUY_TICKETS = 'BUY_TICKETS';
46
  const CALL = 'CALL';
47
  const CALL_ME = 'CALL_ME';
 
48
  const CONTACT = 'CONTACT';
49
  const CONTACT_US = 'CONTACT_US';
50
  const DONATE = 'DONATE';
45
  const BUY_TICKETS = 'BUY_TICKETS';
46
  const CALL = 'CALL';
47
  const CALL_ME = 'CALL_ME';
48
+ const CALL_NOW = 'CALL_NOW';
49
  const CONTACT = 'CONTACT';
50
  const CONTACT_US = 'CONTACT_US';
51
  const DONATE = 'DONATE';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdCreativeApplinkTreatmentValues.php CHANGED
@@ -37,6 +37,7 @@ use FacebookAds\Enum\AbstractEnum;
37
  */
38
  class AdCreativeApplinkTreatmentValues extends AbstractEnum {
39
 
 
40
  const DEEPLINK_WITH_APPSTORE_FALLBACK = 'deeplink_with_appstore_fallback';
41
  const DEEPLINK_WITH_WEB_FALLBACK = 'deeplink_with_web_fallback';
42
  const WEB_ONLY = 'web_only';
37
  */
38
  class AdCreativeApplinkTreatmentValues extends AbstractEnum {
39
 
40
+ const AUTOMATIC = 'automatic';
41
  const DEEPLINK_WITH_APPSTORE_FALLBACK = 'deeplink_with_appstore_fallback';
42
  const DEEPLINK_WITH_WEB_FALLBACK = 'deeplink_with_web_fallback';
43
  const WEB_ONLY = 'web_only';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdCreativeCallToActionTypeValues.php CHANGED
@@ -45,6 +45,7 @@ class AdCreativeCallToActionTypeValues extends AbstractEnum {
45
  const BUY_TICKETS = 'BUY_TICKETS';
46
  const CALL = 'CALL';
47
  const CALL_ME = 'CALL_ME';
 
48
  const CONTACT = 'CONTACT';
49
  const CONTACT_US = 'CONTACT_US';
50
  const DONATE = 'DONATE';
45
  const BUY_TICKETS = 'BUY_TICKETS';
46
  const CALL = 'CALL';
47
  const CALL_ME = 'CALL_ME';
48
+ const CALL_NOW = 'CALL_NOW';
49
  const CONTACT = 'CONTACT';
50
  const CONTACT_US = 'CONTACT_US';
51
  const DONATE = 'DONATE';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdCreativeLinkDataCallToActionTypeValues.php CHANGED
@@ -45,6 +45,7 @@ class AdCreativeLinkDataCallToActionTypeValues extends AbstractEnum {
45
  const BUY_TICKETS = 'BUY_TICKETS';
46
  const CALL = 'CALL';
47
  const CALL_ME = 'CALL_ME';
 
48
  const CONTACT = 'CONTACT';
49
  const CONTACT_US = 'CONTACT_US';
50
  const DONATE = 'DONATE';
45
  const BUY_TICKETS = 'BUY_TICKETS';
46
  const CALL = 'CALL';
47
  const CALL_ME = 'CALL_ME';
48
+ const CALL_NOW = 'CALL_NOW';
49
  const CONTACT = 'CONTACT';
50
  const CONTACT_US = 'CONTACT_US';
51
  const DONATE = 'DONATE';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdCreativeLinkDataImageOverlaySpecTextTypeValues.php CHANGED
@@ -37,6 +37,7 @@ use FacebookAds\Enum\AbstractEnum;
37
  */
38
  class AdCreativeLinkDataImageOverlaySpecTextTypeValues extends AbstractEnum {
39
 
 
40
  const CUSTOM = 'custom';
41
  const DISCLAIMER = 'disclaimer';
42
  const FROM_PRICE = 'from_price';
37
  */
38
  class AdCreativeLinkDataImageOverlaySpecTextTypeValues extends AbstractEnum {
39
 
40
+ const AUTOMATED_PERSONALIZE = 'automated_personalize';
41
  const CUSTOM = 'custom';
42
  const DISCLAIMER = 'disclaimer';
43
  const FROM_PRICE = 'from_price';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdPreviewAdFormatValues.php CHANGED
@@ -41,13 +41,15 @@ class AdPreviewAdFormatValues extends AbstractEnum {
41
  const AUDIENCE_NETWORK_INSTREAM_VIDEO_MOBILE = 'AUDIENCE_NETWORK_INSTREAM_VIDEO_MOBILE';
42
  const AUDIENCE_NETWORK_OUTSTREAM_VIDEO = 'AUDIENCE_NETWORK_OUTSTREAM_VIDEO';
43
  const AUDIENCE_NETWORK_REWARDED_VIDEO = 'AUDIENCE_NETWORK_REWARDED_VIDEO';
 
44
  const DESKTOP_FEED_STANDARD = 'DESKTOP_FEED_STANDARD';
 
45
  const FACEBOOK_STORY_MOBILE = 'FACEBOOK_STORY_MOBILE';
46
  const FACEBOOK_STORY_STICKER_MOBILE = 'FACEBOOK_STORY_STICKER_MOBILE';
47
  const INSTAGRAM_EXPLORE_CONTEXTUAL = 'INSTAGRAM_EXPLORE_CONTEXTUAL';
48
  const INSTAGRAM_EXPLORE_IMMERSIVE = 'INSTAGRAM_EXPLORE_IMMERSIVE';
49
  const INSTAGRAM_REELS = 'INSTAGRAM_REELS';
50
- const INSTAGRAM_SHOP_TAB = 'INSTAGRAM_SHOP_TAB';
51
  const INSTAGRAM_STANDARD = 'INSTAGRAM_STANDARD';
52
  const INSTAGRAM_STORY = 'INSTAGRAM_STORY';
53
  const INSTANT_ARTICLE_RECIRCULATION_AD = 'INSTANT_ARTICLE_RECIRCULATION_AD';
41
  const AUDIENCE_NETWORK_INSTREAM_VIDEO_MOBILE = 'AUDIENCE_NETWORK_INSTREAM_VIDEO_MOBILE';
42
  const AUDIENCE_NETWORK_OUTSTREAM_VIDEO = 'AUDIENCE_NETWORK_OUTSTREAM_VIDEO';
43
  const AUDIENCE_NETWORK_REWARDED_VIDEO = 'AUDIENCE_NETWORK_REWARDED_VIDEO';
44
+ const BIZ_DISCO_FEED_MOBILE = 'BIZ_DISCO_FEED_MOBILE';
45
  const DESKTOP_FEED_STANDARD = 'DESKTOP_FEED_STANDARD';
46
+ const FACEBOOK_REELS_MOBILE = 'FACEBOOK_REELS_MOBILE';
47
  const FACEBOOK_STORY_MOBILE = 'FACEBOOK_STORY_MOBILE';
48
  const FACEBOOK_STORY_STICKER_MOBILE = 'FACEBOOK_STORY_STICKER_MOBILE';
49
  const INSTAGRAM_EXPLORE_CONTEXTUAL = 'INSTAGRAM_EXPLORE_CONTEXTUAL';
50
  const INSTAGRAM_EXPLORE_IMMERSIVE = 'INSTAGRAM_EXPLORE_IMMERSIVE';
51
  const INSTAGRAM_REELS = 'INSTAGRAM_REELS';
52
+ const INSTAGRAM_SHOP = 'INSTAGRAM_SHOP';
53
  const INSTAGRAM_STANDARD = 'INSTAGRAM_STANDARD';
54
  const INSTAGRAM_STORY = 'INSTAGRAM_STORY';
55
  const INSTANT_ARTICLE_RECIRCULATION_AD = 'INSTANT_ARTICLE_RECIRCULATION_AD';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdRuleExecutionSpecExecutionTypeValues.php CHANGED
@@ -39,6 +39,7 @@ class AdRuleExecutionSpecExecutionTypeValues extends AbstractEnum {
39
 
40
  const ADD_INTEREST_RELAXATION = 'ADD_INTEREST_RELAXATION';
41
  const ADD_QUESTIONNAIRE_INTERESTS = 'ADD_QUESTIONNAIRE_INTERESTS';
 
42
  const CHANGE_BID = 'CHANGE_BID';
43
  const CHANGE_BUDGET = 'CHANGE_BUDGET';
44
  const CHANGE_CAMPAIGN_BUDGET = 'CHANGE_CAMPAIGN_BUDGET';
@@ -50,4 +51,6 @@ class AdRuleExecutionSpecExecutionTypeValues extends AbstractEnum {
50
  const ROTATE = 'ROTATE';
51
  const UNPAUSE = 'UNPAUSE';
52
  const UPDATE_CREATIVE = 'UPDATE_CREATIVE';
 
 
53
  }
39
 
40
  const ADD_INTEREST_RELAXATION = 'ADD_INTEREST_RELAXATION';
41
  const ADD_QUESTIONNAIRE_INTERESTS = 'ADD_QUESTIONNAIRE_INTERESTS';
42
+ const AUDIENCE_CONSOLIDATION = 'AUDIENCE_CONSOLIDATION';
43
  const CHANGE_BID = 'CHANGE_BID';
44
  const CHANGE_BUDGET = 'CHANGE_BUDGET';
45
  const CHANGE_CAMPAIGN_BUDGET = 'CHANGE_CAMPAIGN_BUDGET';
51
  const ROTATE = 'ROTATE';
52
  const UNPAUSE = 'UNPAUSE';
53
  const UPDATE_CREATIVE = 'UPDATE_CREATIVE';
54
+ const UPDATE_LAX_BUDGET = 'UPDATE_LAX_BUDGET';
55
+ const UPDATE_LAX_DURATION = 'UPDATE_LAX_DURATION';
56
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdStudyObjectiveTypeValues.php CHANGED
@@ -37,9 +37,9 @@ use FacebookAds\Enum\AbstractEnum;
37
  */
38
  class AdStudyObjectiveTypeValues extends AbstractEnum {
39
 
40
- const AEP_CONVERSION = 'AEP_CONVERSION';
41
  const BRAND = 'BRAND';
42
  const BRANDLIFT = 'BRANDLIFT';
 
43
  const FTL = 'FTL';
44
  const MAE = 'MAE';
45
  const MAI = 'MAI';
37
  */
38
  class AdStudyObjectiveTypeValues extends AbstractEnum {
39
 
 
40
  const BRAND = 'BRAND';
41
  const BRANDLIFT = 'BRANDLIFT';
42
+ const CONVERSIONS = 'CONVERSIONS';
43
  const FTL = 'FTL';
44
  const MAE = 'MAE';
45
  const MAI = 'MAI';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdStudyTypeValues.php CHANGED
@@ -40,6 +40,5 @@ class AdStudyTypeValues extends AbstractEnum {
40
  const CONTINUOUS_LIFT_CONFIG = 'CONTINUOUS_LIFT_CONFIG';
41
  const GEO_LIFT = 'GEO_LIFT';
42
  const LIFT = 'LIFT';
43
- const PRIVATE_LIFT = 'PRIVATE_LIFT';
44
  const SPLIT_TEST = 'SPLIT_TEST';
45
  }
40
  const CONTINUOUS_LIFT_CONFIG = 'CONTINUOUS_LIFT_CONFIG';
41
  const GEO_LIFT = 'GEO_LIFT';
42
  const LIFT = 'LIFT';
 
43
  const SPLIT_TEST = 'SPLIT_TEST';
44
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdVideoContainerTypeValues.php CHANGED
@@ -46,6 +46,7 @@ class AdVideoContainerTypeValues extends AbstractEnum {
46
  const ALOHA_CALL_VIDEO = 'ALOHA_CALL_VIDEO';
47
  const ALOHA_SUPERFRAME = 'ALOHA_SUPERFRAME';
48
  const APP_REVIEW_SCREENCAST = 'APP_REVIEW_SCREENCAST';
 
49
  const ATLAS_VIDEO = 'ATLAS_VIDEO';
50
  const AUDIO_BROADCAST = 'AUDIO_BROADCAST';
51
  const BROADCAST = 'BROADCAST';
@@ -99,6 +100,7 @@ class AdVideoContainerTypeValues extends AbstractEnum {
99
  const INSTANT_ARTICLE = 'INSTANT_ARTICLE';
100
  const INSTANT_GAME_CLIP = 'INSTANT_GAME_CLIP';
101
  const ISSUE_MODULE = 'ISSUE_MODULE';
 
102
  const JOBS_VISUAL_INTRO_ENTRY = 'JOBS_VISUAL_INTRO_ENTRY';
103
  const JOB_APPLICATION_VIDEO = 'JOB_APPLICATION_VIDEO';
104
  const JOB_OPENING_VIDEO = 'JOB_OPENING_VIDEO';
@@ -112,19 +114,26 @@ class AdVideoContainerTypeValues extends AbstractEnum {
112
  const MARKETPLACE_LISTING_VIDEO = 'MARKETPLACE_LISTING_VIDEO';
113
  const MARKETPLACE_PRE_RECORDED_VIDEO = 'MARKETPLACE_PRE_RECORDED_VIDEO';
114
  const MESSENGER_WATCH_TOGETHER = 'MESSENGER_WATCH_TOGETHER';
 
 
 
 
115
  const NEO_ASYNC_GAME_VIDEO = 'NEO_ASYNC_GAME_VIDEO';
116
  const NO_STORY = 'NO_STORY';
117
  const NO_STORY_WITH_ENTPOST = 'NO_STORY_WITH_ENTPOST';
 
118
  const OCULUS_CREATOR_PORTAL = 'OCULUS_CREATOR_PORTAL';
119
  const OCULUS_VENUES_BROADCAST = 'OCULUS_VENUES_BROADCAST';
120
  const OFFERS_VIDEO = 'OFFERS_VIDEO';
121
  const PAGES_COVER_VIDEO = 'PAGES_COVER_VIDEO';
122
  const PAGE_REVIEW_SCREENCAST = 'PAGE_REVIEW_SCREENCAST';
123
  const PAGE_SLIDESHOW_VIDEO = 'PAGE_SLIDESHOW_VIDEO';
 
124
  const PARTNER_DIRECTORY_BRAND_MEDIA = 'PARTNER_DIRECTORY_BRAND_MEDIA';
125
  const PIXELCLOUD = 'PIXELCLOUD';
126
  const PODCAST_HIGHLIGHT = 'PODCAST_HIGHLIGHT';
127
  const PODCAST_RSS = 'PODCAST_RSS';
 
128
  const PODCAST_RSS_NO_NEWSFEED_STORY = 'PODCAST_RSS_NO_NEWSFEED_STORY';
129
  const PODCAST_VOICES = 'PODCAST_VOICES';
130
  const PODCAST_VOICES_NO_NEWSFEED_STORY = 'PODCAST_VOICES_NO_NEWSFEED_STORY';
46
  const ALOHA_CALL_VIDEO = 'ALOHA_CALL_VIDEO';
47
  const ALOHA_SUPERFRAME = 'ALOHA_SUPERFRAME';
48
  const APP_REVIEW_SCREENCAST = 'APP_REVIEW_SCREENCAST';
49
+ const ASSET_MANAGER = 'ASSET_MANAGER';
50
  const ATLAS_VIDEO = 'ATLAS_VIDEO';
51
  const AUDIO_BROADCAST = 'AUDIO_BROADCAST';
52
  const BROADCAST = 'BROADCAST';
100
  const INSTANT_ARTICLE = 'INSTANT_ARTICLE';
101
  const INSTANT_GAME_CLIP = 'INSTANT_GAME_CLIP';
102
  const ISSUE_MODULE = 'ISSUE_MODULE';
103
+ const JOBS_CAREERS = 'JOBS_CAREERS';
104
  const JOBS_VISUAL_INTRO_ENTRY = 'JOBS_VISUAL_INTRO_ENTRY';
105
  const JOB_APPLICATION_VIDEO = 'JOB_APPLICATION_VIDEO';
106
  const JOB_OPENING_VIDEO = 'JOB_OPENING_VIDEO';
114
  const MARKETPLACE_LISTING_VIDEO = 'MARKETPLACE_LISTING_VIDEO';
115
  const MARKETPLACE_PRE_RECORDED_VIDEO = 'MARKETPLACE_PRE_RECORDED_VIDEO';
116
  const MESSENGER_WATCH_TOGETHER = 'MESSENGER_WATCH_TOGETHER';
117
+ const MOMENTS_VIDEO = 'MOMENTS_VIDEO';
118
+ const MUSIC_CLIP = 'MUSIC_CLIP';
119
+ const MUSIC_CLIP_IN_COMMENT = 'MUSIC_CLIP_IN_COMMENT';
120
+ const MUSIC_CLIP_IN_POLL_OPTION = 'MUSIC_CLIP_IN_POLL_OPTION';
121
  const NEO_ASYNC_GAME_VIDEO = 'NEO_ASYNC_GAME_VIDEO';
122
  const NO_STORY = 'NO_STORY';
123
  const NO_STORY_WITH_ENTPOST = 'NO_STORY_WITH_ENTPOST';
124
+ const NPE_COLLAB_COPYRIGHT_CHECK = 'NPE_COLLAB_COPYRIGHT_CHECK';
125
  const OCULUS_CREATOR_PORTAL = 'OCULUS_CREATOR_PORTAL';
126
  const OCULUS_VENUES_BROADCAST = 'OCULUS_VENUES_BROADCAST';
127
  const OFFERS_VIDEO = 'OFFERS_VIDEO';
128
  const PAGES_COVER_VIDEO = 'PAGES_COVER_VIDEO';
129
  const PAGE_REVIEW_SCREENCAST = 'PAGE_REVIEW_SCREENCAST';
130
  const PAGE_SLIDESHOW_VIDEO = 'PAGE_SLIDESHOW_VIDEO';
131
+ const PAID_CONTENT_PREVIEW = 'PAID_CONTENT_PREVIEW';
132
  const PARTNER_DIRECTORY_BRAND_MEDIA = 'PARTNER_DIRECTORY_BRAND_MEDIA';
133
  const PIXELCLOUD = 'PIXELCLOUD';
134
  const PODCAST_HIGHLIGHT = 'PODCAST_HIGHLIGHT';
135
  const PODCAST_RSS = 'PODCAST_RSS';
136
+ const PODCAST_RSS_EPHEMERAL = 'PODCAST_RSS_EPHEMERAL';
137
  const PODCAST_RSS_NO_NEWSFEED_STORY = 'PODCAST_RSS_NO_NEWSFEED_STORY';
138
  const PODCAST_VOICES = 'PODCAST_VOICES';
139
  const PODCAST_VOICES_NO_NEWSFEED_STORY = 'PODCAST_VOICES_NO_NEWSFEED_STORY';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdsInsightsBreakdownsValues.php CHANGED
@@ -39,6 +39,7 @@ class AdsInsightsBreakdownsValues extends AbstractEnum {
39
 
40
  const AD_FORMAT_ASSET = 'ad_format_asset';
41
  const AGE = 'age';
 
42
  const BODY_ASSET = 'body_asset';
43
  const CALL_TO_ACTION_ASSET = 'call_to_action_asset';
44
  const COUNTRY = 'country';
@@ -57,6 +58,7 @@ class AdsInsightsBreakdownsValues extends AbstractEnum {
57
  const PRODUCT_ID = 'product_id';
58
  const PUBLISHER_PLATFORM = 'publisher_platform';
59
  const REGION = 'region';
 
60
  const TITLE_ASSET = 'title_asset';
61
  const VIDEO_ASSET = 'video_asset';
62
  }
39
 
40
  const AD_FORMAT_ASSET = 'ad_format_asset';
41
  const AGE = 'age';
42
+ const APP_ID = 'app_id';
43
  const BODY_ASSET = 'body_asset';
44
  const CALL_TO_ACTION_ASSET = 'call_to_action_asset';
45
  const COUNTRY = 'country';
58
  const PRODUCT_ID = 'product_id';
59
  const PUBLISHER_PLATFORM = 'publisher_platform';
60
  const REGION = 'region';
61
+ const SKAN_CONVERSION_ID = 'skan_conversion_id';
62
  const TITLE_ASSET = 'title_asset';
63
  const VIDEO_ASSET = 'video_asset';
64
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/AdsPixelTasksValues.php CHANGED
@@ -37,6 +37,9 @@ use FacebookAds\Enum\AbstractEnum;
37
  */
38
  class AdsPixelTasksValues extends AbstractEnum {
39
 
 
 
40
  const ANALYZE = 'ANALYZE';
41
  const EDIT = 'EDIT';
 
42
  }
37
  */
38
  class AdsPixelTasksValues extends AbstractEnum {
39
 
40
+ const AA_ANALYZE = 'AA_ANALYZE';
41
+ const ADVERTISE = 'ADVERTISE';
42
  const ANALYZE = 'ANALYZE';
43
  const EDIT = 'EDIT';
44
+ const UPLOAD = 'UPLOAD';
45
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/ApplicationAnPlatformsValues.php CHANGED
@@ -44,4 +44,5 @@ class ApplicationAnPlatformsValues extends AbstractEnum {
44
  const MOBILE_WEB = 'MOBILE_WEB';
45
  const OCULUS = 'OCULUS';
46
  const UNKNOWN = 'UNKNOWN';
 
47
  }
44
  const MOBILE_WEB = 'MOBILE_WEB';
45
  const OCULUS = 'OCULUS';
46
  const UNKNOWN = 'UNKNOWN';
47
+ const XIAOMI = 'XIAOMI';
48
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/BusinessAssetGroupAdaccountTasksValues.php CHANGED
@@ -37,6 +37,7 @@ use FacebookAds\Enum\AbstractEnum;
37
  */
38
  class BusinessAssetGroupAdaccountTasksValues extends AbstractEnum {
39
 
 
40
  const ADVERTISE = 'ADVERTISE';
41
  const ANALYZE = 'ANALYZE';
42
  const DRAFT = 'DRAFT';
37
  */
38
  class BusinessAssetGroupAdaccountTasksValues extends AbstractEnum {
39
 
40
+ const AA_ANALYZE = 'AA_ANALYZE';
41
  const ADVERTISE = 'ADVERTISE';
42
  const ANALYZE = 'ANALYZE';
43
  const DRAFT = 'DRAFT';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/BusinessAssetGroupOfflineConversionDataSetTasksValues.php CHANGED
@@ -37,6 +37,7 @@ use FacebookAds\Enum\AbstractEnum;
37
  */
38
  class BusinessAssetGroupOfflineConversionDataSetTasksValues extends AbstractEnum {
39
 
 
40
  const ADVERTISE = 'ADVERTISE';
41
  const MANAGE = 'MANAGE';
42
  const UPLOAD = 'UPLOAD';
37
  */
38
  class BusinessAssetGroupOfflineConversionDataSetTasksValues extends AbstractEnum {
39
 
40
+ const AA_ANALYZE = 'AA_ANALYZE';
41
  const ADVERTISE = 'ADVERTISE';
42
  const MANAGE = 'MANAGE';
43
  const UPLOAD = 'UPLOAD';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/BusinessAssetGroupPageTasksValues.php CHANGED
@@ -57,6 +57,7 @@ class BusinessAssetGroupPageTasksValues extends AbstractEnum {
57
  const PROFILE_PLUS_MANAGE = 'PROFILE_PLUS_MANAGE';
58
  const PROFILE_PLUS_MESSAGING = 'PROFILE_PLUS_MESSAGING';
59
  const PROFILE_PLUS_MODERATE = 'PROFILE_PLUS_MODERATE';
 
60
  const READ_PAGE_MAILBOXES = 'READ_PAGE_MAILBOXES';
61
  const VIEW_MONETIZATION_INSIGHTS = 'VIEW_MONETIZATION_INSIGHTS';
62
  }
57
  const PROFILE_PLUS_MANAGE = 'PROFILE_PLUS_MANAGE';
58
  const PROFILE_PLUS_MESSAGING = 'PROFILE_PLUS_MESSAGING';
59
  const PROFILE_PLUS_MODERATE = 'PROFILE_PLUS_MODERATE';
60
+ const PROFILE_PLUS_REVENUE = 'PROFILE_PLUS_REVENUE';
61
  const READ_PAGE_MAILBOXES = 'READ_PAGE_MAILBOXES';
62
  const VIEW_MONETIZATION_INSIGHTS = 'VIEW_MONETIZATION_INSIGHTS';
63
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/BusinessAssetGroupPixelTasksValues.php CHANGED
@@ -37,6 +37,9 @@ use FacebookAds\Enum\AbstractEnum;
37
  */
38
  class BusinessAssetGroupPixelTasksValues extends AbstractEnum {
39
 
 
 
40
  const ANALYZE = 'ANALYZE';
41
  const EDIT = 'EDIT';
 
42
  }
37
  */
38
  class BusinessAssetGroupPixelTasksValues extends AbstractEnum {
39
 
40
+ const AA_ANALYZE = 'AA_ANALYZE';
41
+ const ADVERTISE = 'ADVERTISE';
42
  const ANALYZE = 'ANALYZE';
43
  const EDIT = 'EDIT';
44
+ const UPLOAD = 'UPLOAD';
45
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/BusinessPagePermittedTasksValues.php CHANGED
@@ -57,6 +57,7 @@ class BusinessPagePermittedTasksValues extends AbstractEnum {
57
  const PROFILE_PLUS_MANAGE = 'PROFILE_PLUS_MANAGE';
58
  const PROFILE_PLUS_MESSAGING = 'PROFILE_PLUS_MESSAGING';
59
  const PROFILE_PLUS_MODERATE = 'PROFILE_PLUS_MODERATE';
 
60
  const READ_PAGE_MAILBOXES = 'READ_PAGE_MAILBOXES';
61
  const VIEW_MONETIZATION_INSIGHTS = 'VIEW_MONETIZATION_INSIGHTS';
62
  }
57
  const PROFILE_PLUS_MANAGE = 'PROFILE_PLUS_MANAGE';
58
  const PROFILE_PLUS_MESSAGING = 'PROFILE_PLUS_MESSAGING';
59
  const PROFILE_PLUS_MODERATE = 'PROFILE_PLUS_MODERATE';
60
+ const PROFILE_PLUS_REVENUE = 'PROFILE_PLUS_REVENUE';
61
  const READ_PAGE_MAILBOXES = 'READ_PAGE_MAILBOXES';
62
  const VIEW_MONETIZATION_INSIGHTS = 'VIEW_MONETIZATION_INSIGHTS';
63
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/BusinessPermittedTasksValues.php CHANGED
@@ -57,6 +57,7 @@ class BusinessPermittedTasksValues extends AbstractEnum {
57
  const PROFILE_PLUS_MANAGE = 'PROFILE_PLUS_MANAGE';
58
  const PROFILE_PLUS_MESSAGING = 'PROFILE_PLUS_MESSAGING';
59
  const PROFILE_PLUS_MODERATE = 'PROFILE_PLUS_MODERATE';
 
60
  const READ_PAGE_MAILBOXES = 'READ_PAGE_MAILBOXES';
61
  const VIEW_MONETIZATION_INSIGHTS = 'VIEW_MONETIZATION_INSIGHTS';
62
  }
57
  const PROFILE_PLUS_MANAGE = 'PROFILE_PLUS_MANAGE';
58
  const PROFILE_PLUS_MESSAGING = 'PROFILE_PLUS_MESSAGING';
59
  const PROFILE_PLUS_MODERATE = 'PROFILE_PLUS_MODERATE';
60
+ const PROFILE_PLUS_REVENUE = 'PROFILE_PLUS_REVENUE';
61
  const READ_PAGE_MAILBOXES = 'READ_PAGE_MAILBOXES';
62
  const VIEW_MONETIZATION_INSIGHTS = 'VIEW_MONETIZATION_INSIGHTS';
63
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/CPASParentCatalogSettingsAttributionWindowsValues.php DELETED
@@ -1,48 +0,0 @@
1
- <?php
2
- /**
3
- * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
- *
5
- * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
- * use, copy, modify, and distribute this software in source code or binary
7
- * form for use in connection with the web services and APIs provided by
8
- * Facebook.
9
- *
10
- * As with any software that integrates with the Facebook platform, your use
11
- * of this software is subject to the Facebook Developer Principles and
12
- * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
- * shall be included in all copies or substantial portions of the software.
14
- *
15
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
- * DEALINGS IN THE SOFTWARE.
22
- *
23
- */
24
-
25
- namespace FacebookAds\Object\Values;
26
-
27
- use FacebookAds\Enum\AbstractEnum;
28
-
29
- /**
30
- * This class is auto-generated.
31
- *
32
- * For any issues or feature requests related to this class, please let us know
33
- * on github and we'll fix in our codegen framework. We'll not be able to accept
34
- * pull request for this class.
35
- *
36
- * @method static CPASParentCatalogSettingsAttributionWindowsValues getInstance()
37
- */
38
- class CPASParentCatalogSettingsAttributionWindowsValues extends AbstractEnum {
39
-
40
- const DDA = 'DDA';
41
- const VALUE_DEFAULT = 'DEFAULT';
42
- const X1D_CLICK = 'X1D_CLICK';
43
- const X1D_VIEW = 'X1D_VIEW';
44
- const X28D_CLICK = 'X28D_CLICK';
45
- const X28D_VIEW = 'X28D_VIEW';
46
- const X7D_CLICK = 'X7D_CLICK';
47
- const X7D_VIEW = 'X7D_VIEW';
48
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/ContentDeliveryReportPositionValues.php CHANGED
@@ -39,7 +39,9 @@ class ContentDeliveryReportPositionValues extends AbstractEnum {
39
 
40
  const ALL_PLACEMENTS = 'ALL_PLACEMENTS';
41
  const AN_CLASSIC = 'AN_CLASSIC';
 
42
  const FACEBOOK_GROUPS_FEED = 'FACEBOOK_GROUPS_FEED';
 
43
  const FACEBOOK_STORIES = 'FACEBOOK_STORIES';
44
  const FEED = 'FEED';
45
  const GROUPS = 'GROUPS';
@@ -47,6 +49,7 @@ class ContentDeliveryReportPositionValues extends AbstractEnum {
47
  const INSTAGRAM_EXPLORE = 'INSTAGRAM_EXPLORE';
48
  const INSTAGRAM_IGTV = 'INSTAGRAM_IGTV';
49
  const INSTAGRAM_REELS = 'INSTAGRAM_REELS';
 
50
  const INSTAGRAM_STORIES = 'INSTAGRAM_STORIES';
51
  const INSTANT_ARTICLE = 'INSTANT_ARTICLE';
52
  const INSTREAM_VIDEO = 'INSTREAM_VIDEO';
@@ -54,7 +57,12 @@ class ContentDeliveryReportPositionValues extends AbstractEnum {
54
  const MARKETPLACE = 'MARKETPLACE';
55
  const MESSENGER_INBOX = 'MESSENGER_INBOX';
56
  const MESSENGER_STORIES = 'MESSENGER_STORIES';
 
 
57
  const OCULUS_TWILIGHT_FEED = 'OCULUS_TWILIGHT_FEED';
 
 
 
58
  const OTHERS = 'OTHERS';
59
  const REWARDED_VIDEO = 'REWARDED_VIDEO';
60
  const RIGHT_HAND_COLUMN = 'RIGHT_HAND_COLUMN';
39
 
40
  const ALL_PLACEMENTS = 'ALL_PLACEMENTS';
41
  const AN_CLASSIC = 'AN_CLASSIC';
42
+ const BIZ_DISCO_FEED = 'BIZ_DISCO_FEED';
43
  const FACEBOOK_GROUPS_FEED = 'FACEBOOK_GROUPS_FEED';
44
+ const FACEBOOK_REELS = 'FACEBOOK_REELS';
45
  const FACEBOOK_STORIES = 'FACEBOOK_STORIES';
46
  const FEED = 'FEED';
47
  const GROUPS = 'GROUPS';
49
  const INSTAGRAM_EXPLORE = 'INSTAGRAM_EXPLORE';
50
  const INSTAGRAM_IGTV = 'INSTAGRAM_IGTV';
51
  const INSTAGRAM_REELS = 'INSTAGRAM_REELS';
52
+ const INSTAGRAM_SHOP = 'INSTAGRAM_SHOP';
53
  const INSTAGRAM_STORIES = 'INSTAGRAM_STORIES';
54
  const INSTANT_ARTICLE = 'INSTANT_ARTICLE';
55
  const INSTREAM_VIDEO = 'INSTREAM_VIDEO';
57
  const MARKETPLACE = 'MARKETPLACE';
58
  const MESSENGER_INBOX = 'MESSENGER_INBOX';
59
  const MESSENGER_STORIES = 'MESSENGER_STORIES';
60
+ const OCULUS_REWARDED_VIDEO = 'OCULUS_REWARDED_VIDEO';
61
+ const OCULUS_TWILIGHT_DEVELOPER_UPDATE = 'OCULUS_TWILIGHT_DEVELOPER_UPDATE';
62
  const OCULUS_TWILIGHT_FEED = 'OCULUS_TWILIGHT_FEED';
63
+ const OCULUS_TWILIGHT_FEED_SPOTLIGHT = 'OCULUS_TWILIGHT_FEED_SPOTLIGHT';
64
+ const OCULUS_TWILIGHT_SEARCH = 'OCULUS_TWILIGHT_SEARCH';
65
+ const OCULUS_VR_APPS = 'OCULUS_VR_APPS';
66
  const OTHERS = 'OTHERS';
67
  const REWARDED_VIDEO = 'REWARDED_VIDEO';
68
  const RIGHT_HAND_COLUMN = 'RIGHT_HAND_COLUMN';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/CustomAudienceContentTypeValues.php CHANGED
@@ -42,6 +42,7 @@ class CustomAudienceContentTypeValues extends AbstractEnum {
42
  const FLIGHT = 'FLIGHT';
43
  const HOME_LISTING = 'HOME_LISTING';
44
  const HOTEL = 'HOTEL';
 
45
  const LOCAL_SERVICE_BUSINESS = 'LOCAL_SERVICE_BUSINESS';
46
  const LOCATION_BASED_ITEM = 'LOCATION_BASED_ITEM';
47
  const MEDIA_TITLE = 'MEDIA_TITLE';
42
  const FLIGHT = 'FLIGHT';
43
  const HOME_LISTING = 'HOME_LISTING';
44
  const HOTEL = 'HOTEL';
45
+ const JOB = 'JOB';
46
  const LOCAL_SERVICE_BUSINESS = 'LOCAL_SERVICE_BUSINESS';
47
  const LOCATION_BASED_ITEM = 'LOCATION_BASED_ITEM';
48
  const MEDIA_TITLE = 'MEDIA_TITLE';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/GroupGroupTypeValues.php CHANGED
@@ -47,6 +47,7 @@ class GroupGroupTypeValues extends AbstractEnum {
47
  const EPHEMERAL = 'EPHEMERAL';
48
  const EVENT_PLANNING = 'EVENT_PLANNING';
49
  const FAMILY = 'FAMILY';
 
50
  const FITNESS = 'FITNESS';
51
  const FOR_SALE = 'FOR_SALE';
52
  const FOR_WORK = 'FOR_WORK';
47
  const EPHEMERAL = 'EPHEMERAL';
48
  const EVENT_PLANNING = 'EVENT_PLANNING';
49
  const FAMILY = 'FAMILY';
50
+ const FANTASY_LEAGUE = 'FANTASY_LEAGUE';
51
  const FITNESS = 'FITNESS';
52
  const FOR_SALE = 'FOR_SALE';
53
  const FOR_WORK = 'FOR_WORK';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/GroupPurposeValues.php CHANGED
@@ -47,6 +47,7 @@ class GroupPurposeValues extends AbstractEnum {
47
  const EPHEMERAL = 'EPHEMERAL';
48
  const EVENT_PLANNING = 'EVENT_PLANNING';
49
  const FAMILY = 'FAMILY';
 
50
  const FITNESS = 'FITNESS';
51
  const FOR_SALE = 'FOR_SALE';
52
  const FOR_WORK = 'FOR_WORK';
47
  const EPHEMERAL = 'EPHEMERAL';
48
  const EVENT_PLANNING = 'EVENT_PLANNING';
49
  const FAMILY = 'FAMILY';
50
+ const FANTASY_LEAGUE = 'FANTASY_LEAGUE';
51
  const FITNESS = 'FITNESS';
52
  const FOR_SALE = 'FOR_SALE';
53
  const FOR_WORK = 'FOR_WORK';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{AdAccountPermittedTasksValues.php → JobsJobImageFetchStatusValues.php} RENAMED
@@ -33,12 +33,14 @@ use FacebookAds\Enum\AbstractEnum;
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
- * @method static AdAccountPermittedTasksValues getInstance()
37
  */
38
- class AdAccountPermittedTasksValues extends AbstractEnum {
39
 
40
- const ADVERTISE = 'ADVERTISE';
41
- const ANALYZE = 'ANALYZE';
42
- const DRAFT = 'DRAFT';
43
- const MANAGE = 'MANAGE';
 
 
44
  }
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
+ * @method static JobsJobImageFetchStatusValues getInstance()
37
  */
38
+ class JobsJobImageFetchStatusValues extends AbstractEnum {
39
 
40
+ const DIRECT_UPLOAD = 'DIRECT_UPLOAD';
41
+ const FETCHED = 'FETCHED';
42
+ const FETCH_FAILED = 'FETCH_FAILED';
43
+ const NO_STATUS = 'NO_STATUS';
44
+ const OUTDATED = 'OUTDATED';
45
+ const PARTIAL_FETCH = 'PARTIAL_FETCH';
46
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/LiveVideoLiveCommentModerationSettingValues.php CHANGED
@@ -39,9 +39,12 @@ class LiveVideoLiveCommentModerationSettingValues extends AbstractEnum {
39
 
40
  const VALUE_DEFAULT = 'DEFAULT';
41
  const DISCUSSION = 'DISCUSSION';
 
42
  const FOLLOWER = 'FOLLOWER';
 
43
  const PROTECTED_MODE = 'PROTECTED_MODE';
44
  const RESTRICTED = 'RESTRICTED';
45
  const SLOW = 'SLOW';
46
  const SUPPORTER = 'SUPPORTER';
 
47
  }
39
 
40
  const VALUE_DEFAULT = 'DEFAULT';
41
  const DISCUSSION = 'DISCUSSION';
42
+ const FOLLOWED = 'FOLLOWED';
43
  const FOLLOWER = 'FOLLOWER';
44
+ const NO_HYPERLINK = 'NO_HYPERLINK';
45
  const PROTECTED_MODE = 'PROTECTED_MODE';
46
  const RESTRICTED = 'RESTRICTED';
47
  const SLOW = 'SLOW';
48
  const SUPPORTER = 'SUPPORTER';
49
+ const TAGGED = 'TAGGED';
50
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{MeasurementUploadEventLookbackWindowValues.php → LocalServiceBusinessImageFetchStatusValues.php} RENAMED
@@ -33,12 +33,14 @@ use FacebookAds\Enum\AbstractEnum;
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
- * @method static MeasurementUploadEventLookbackWindowValues getInstance()
37
  */
38
- class MeasurementUploadEventLookbackWindowValues extends AbstractEnum {
39
 
40
- const DAYS30 = 'DAYS30';
41
- const DAYS45 = 'DAYS45';
42
- const DAYS60 = 'DAYS60';
43
- const DAYS90 = 'DAYS90';
 
 
44
  }
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
+ * @method static LocalServiceBusinessImageFetchStatusValues getInstance()
37
  */
38
+ class LocalServiceBusinessImageFetchStatusValues extends AbstractEnum {
39
 
40
+ const DIRECT_UPLOAD = 'DIRECT_UPLOAD';
41
+ const FETCHED = 'FETCHED';
42
+ const FETCH_FAILED = 'FETCH_FAILED';
43
+ const NO_STATUS = 'NO_STATUS';
44
+ const OUTDATED = 'OUTDATED';
45
+ const PARTIAL_FETCH = 'PARTIAL_FETCH';
46
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/MeasurementUploadEventEventStatusValues.php DELETED
@@ -1,46 +0,0 @@
1
- <?php
2
- /**
3
- * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
- *
5
- * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
- * use, copy, modify, and distribute this software in source code or binary
7
- * form for use in connection with the web services and APIs provided by
8
- * Facebook.
9
- *
10
- * As with any software that integrates with the Facebook platform, your use
11
- * of this software is subject to the Facebook Developer Principles and
12
- * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
- * shall be included in all copies or substantial portions of the software.
14
- *
15
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
- * DEALINGS IN THE SOFTWARE.
22
- *
23
- */
24
-
25
- namespace FacebookAds\Object\Values;
26
-
27
- use FacebookAds\Enum\AbstractEnum;
28
-
29
- /**
30
- * This class is auto-generated.
31
- *
32
- * For any issues or feature requests related to this class, please let us know
33
- * on github and we'll fix in our codegen framework. We'll not be able to accept
34
- * pull request for this class.
35
- *
36
- * @method static MeasurementUploadEventEventStatusValues getInstance()
37
- */
38
- class MeasurementUploadEventEventStatusValues extends AbstractEnum {
39
-
40
- const CANCELCOMPLETED = 'CANCELCOMPLETED';
41
- const CANCELED = 'CANCELED';
42
- const COMPLETED = 'COMPLETED';
43
- const FAILED = 'FAILED';
44
- const STARTED = 'STARTED';
45
- const UPLOADED = 'UPLOADED';
46
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/MeasurementUploadEventTimezoneValues.php DELETED
@@ -1,186 +0,0 @@
1
- <?php
2
- /**
3
- * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
- *
5
- * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
- * use, copy, modify, and distribute this software in source code or binary
7
- * form for use in connection with the web services and APIs provided by
8
- * Facebook.
9
- *
10
- * As with any software that integrates with the Facebook platform, your use
11
- * of this software is subject to the Facebook Developer Principles and
12
- * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
- * shall be included in all copies or substantial portions of the software.
14
- *
15
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
- * DEALINGS IN THE SOFTWARE.
22
- *
23
- */
24
-
25
- namespace FacebookAds\Object\Values;
26
-
27
- use FacebookAds\Enum\AbstractEnum;
28
-
29
- /**
30
- * This class is auto-generated.
31
- *
32
- * For any issues or feature requests related to this class, please let us know
33
- * on github and we'll fix in our codegen framework. We'll not be able to accept
34
- * pull request for this class.
35
- *
36
- * @method static MeasurementUploadEventTimezoneValues getInstance()
37
- */
38
- class MeasurementUploadEventTimezoneValues extends AbstractEnum {
39
-
40
- const TZ_AFRICA_ACCRA = 'TZ_AFRICA_ACCRA';
41
- const TZ_AFRICA_CAIRO = 'TZ_AFRICA_CAIRO';
42
- const TZ_AFRICA_CASABLANCA = 'TZ_AFRICA_CASABLANCA';
43
- const TZ_AFRICA_JOHANNESBURG = 'TZ_AFRICA_JOHANNESBURG';
44
- const TZ_AFRICA_LAGOS = 'TZ_AFRICA_LAGOS';
45
- const TZ_AFRICA_NAIROBI = 'TZ_AFRICA_NAIROBI';
46
- const TZ_AFRICA_TUNIS = 'TZ_AFRICA_TUNIS';
47
- const TZ_AMERICA_ANCHORAGE = 'TZ_AMERICA_ANCHORAGE';
48
- const TZ_AMERICA_ARGENTINA_BUENOS_AIRES = 'TZ_AMERICA_ARGENTINA_BUENOS_AIRES';
49
- const TZ_AMERICA_ARGENTINA_SALTA = 'TZ_AMERICA_ARGENTINA_SALTA';
50
- const TZ_AMERICA_ARGENTINA_SAN_LUIS = 'TZ_AMERICA_ARGENTINA_SAN_LUIS';
51
- const TZ_AMERICA_ASUNCION = 'TZ_AMERICA_ASUNCION';
52
- const TZ_AMERICA_ATIKOKAN = 'TZ_AMERICA_ATIKOKAN';
53
- const TZ_AMERICA_BELEM = 'TZ_AMERICA_BELEM';
54
- const TZ_AMERICA_BLANC_SABLON = 'TZ_AMERICA_BLANC_SABLON';
55
- const TZ_AMERICA_BOGOTA = 'TZ_AMERICA_BOGOTA';
56
- const TZ_AMERICA_CAMPO_GRANDE = 'TZ_AMERICA_CAMPO_GRANDE';
57
- const TZ_AMERICA_CARACAS = 'TZ_AMERICA_CARACAS';
58
- const TZ_AMERICA_CHICAGO = 'TZ_AMERICA_CHICAGO';
59
- const TZ_AMERICA_COSTA_RICA = 'TZ_AMERICA_COSTA_RICA';
60
- const TZ_AMERICA_DAWSON = 'TZ_AMERICA_DAWSON';
61
- const TZ_AMERICA_DAWSON_CREEK = 'TZ_AMERICA_DAWSON_CREEK';
62
- const TZ_AMERICA_DENVER = 'TZ_AMERICA_DENVER';
63
- const TZ_AMERICA_DETROIT = 'TZ_AMERICA_DETROIT';
64
- const TZ_AMERICA_EDMONTON = 'TZ_AMERICA_EDMONTON';
65
- const TZ_AMERICA_EL_SALVADOR = 'TZ_AMERICA_EL_SALVADOR';
66
- const TZ_AMERICA_GUATEMALA = 'TZ_AMERICA_GUATEMALA';
67
- const TZ_AMERICA_GUAYAQUIL = 'TZ_AMERICA_GUAYAQUIL';
68
- const TZ_AMERICA_HALIFAX = 'TZ_AMERICA_HALIFAX';
69
- const TZ_AMERICA_HERMOSILLO = 'TZ_AMERICA_HERMOSILLO';
70
- const TZ_AMERICA_IQALUIT = 'TZ_AMERICA_IQALUIT';
71
- const TZ_AMERICA_JAMAICA = 'TZ_AMERICA_JAMAICA';
72
- const TZ_AMERICA_LA_PAZ = 'TZ_AMERICA_LA_PAZ';
73
- const TZ_AMERICA_LIMA = 'TZ_AMERICA_LIMA';
74
- const TZ_AMERICA_LOS_ANGELES = 'TZ_AMERICA_LOS_ANGELES';
75
- const TZ_AMERICA_MANAGUA = 'TZ_AMERICA_MANAGUA';
76
- const TZ_AMERICA_MAZATLAN = 'TZ_AMERICA_MAZATLAN';
77
- const TZ_AMERICA_MEXICO_CITY = 'TZ_AMERICA_MEXICO_CITY';
78
- const TZ_AMERICA_MONTEVIDEO = 'TZ_AMERICA_MONTEVIDEO';
79
- const TZ_AMERICA_NASSAU = 'TZ_AMERICA_NASSAU';
80
- const TZ_AMERICA_NEW_YORK = 'TZ_AMERICA_NEW_YORK';
81
- const TZ_AMERICA_NORONHA = 'TZ_AMERICA_NORONHA';
82
- const TZ_AMERICA_PANAMA = 'TZ_AMERICA_PANAMA';
83
- const TZ_AMERICA_PHOENIX = 'TZ_AMERICA_PHOENIX';
84
- const TZ_AMERICA_PORT_OF_SPAIN = 'TZ_AMERICA_PORT_OF_SPAIN';
85
- const TZ_AMERICA_PUERTO_RICO = 'TZ_AMERICA_PUERTO_RICO';
86
- const TZ_AMERICA_RAINY_RIVER = 'TZ_AMERICA_RAINY_RIVER';
87
- const TZ_AMERICA_REGINA = 'TZ_AMERICA_REGINA';
88
- const TZ_AMERICA_SANTIAGO = 'TZ_AMERICA_SANTIAGO';
89
- const TZ_AMERICA_SANTO_DOMINGO = 'TZ_AMERICA_SANTO_DOMINGO';
90
- const TZ_AMERICA_SAO_PAULO = 'TZ_AMERICA_SAO_PAULO';
91
- const TZ_AMERICA_ST_JOHNS = 'TZ_AMERICA_ST_JOHNS';
92
- const TZ_AMERICA_TEGUCIGALPA = 'TZ_AMERICA_TEGUCIGALPA';
93
- const TZ_AMERICA_TIJUANA = 'TZ_AMERICA_TIJUANA';
94
- const TZ_AMERICA_TORONTO = 'TZ_AMERICA_TORONTO';
95
- const TZ_AMERICA_VANCOUVER = 'TZ_AMERICA_VANCOUVER';
96
- const TZ_AMERICA_WINNIPEG = 'TZ_AMERICA_WINNIPEG';
97
- const TZ_ASIA_AMMAN = 'TZ_ASIA_AMMAN';
98
- const TZ_ASIA_BAGHDAD = 'TZ_ASIA_BAGHDAD';
99
- const TZ_ASIA_BAHRAIN = 'TZ_ASIA_BAHRAIN';
100
- const TZ_ASIA_BANGKOK = 'TZ_ASIA_BANGKOK';
101
- const TZ_ASIA_BEIRUT = 'TZ_ASIA_BEIRUT';
102
- const TZ_ASIA_COLOMBO = 'TZ_ASIA_COLOMBO';
103
- const TZ_ASIA_DHAKA = 'TZ_ASIA_DHAKA';
104
- const TZ_ASIA_DUBAI = 'TZ_ASIA_DUBAI';
105
- const TZ_ASIA_GAZA = 'TZ_ASIA_GAZA';
106
- const TZ_ASIA_HONG_KONG = 'TZ_ASIA_HONG_KONG';
107
- const TZ_ASIA_HO_CHI_MINH = 'TZ_ASIA_HO_CHI_MINH';
108
- const TZ_ASIA_IRKUTSK = 'TZ_ASIA_IRKUTSK';
109
- const TZ_ASIA_JAKARTA = 'TZ_ASIA_JAKARTA';
110
- const TZ_ASIA_JAYAPURA = 'TZ_ASIA_JAYAPURA';
111
- const TZ_ASIA_JERUSALEM = 'TZ_ASIA_JERUSALEM';
112
- const TZ_ASIA_KAMCHATKA = 'TZ_ASIA_KAMCHATKA';
113
- const TZ_ASIA_KARACHI = 'TZ_ASIA_KARACHI';
114
- const TZ_ASIA_KATHMANDU = 'TZ_ASIA_KATHMANDU';
115
- const TZ_ASIA_KOLKATA = 'TZ_ASIA_KOLKATA';
116
- const TZ_ASIA_KRASNOYARSK = 'TZ_ASIA_KRASNOYARSK';
117
- const TZ_ASIA_KUALA_LUMPUR = 'TZ_ASIA_KUALA_LUMPUR';
118
- const TZ_ASIA_KUWAIT = 'TZ_ASIA_KUWAIT';
119
- const TZ_ASIA_MAGADAN = 'TZ_ASIA_MAGADAN';
120
- const TZ_ASIA_MAKASSAR = 'TZ_ASIA_MAKASSAR';
121
- const TZ_ASIA_MANILA = 'TZ_ASIA_MANILA';
122
- const TZ_ASIA_MUSCAT = 'TZ_ASIA_MUSCAT';
123
- const TZ_ASIA_NICOSIA = 'TZ_ASIA_NICOSIA';
124
- const TZ_ASIA_OMSK = 'TZ_ASIA_OMSK';
125
- const TZ_ASIA_QATAR = 'TZ_ASIA_QATAR';
126
- const TZ_ASIA_RIYADH = 'TZ_ASIA_RIYADH';
127
- const TZ_ASIA_SEOUL = 'TZ_ASIA_SEOUL';
128
- const TZ_ASIA_SHANGHAI = 'TZ_ASIA_SHANGHAI';
129
- const TZ_ASIA_SINGAPORE = 'TZ_ASIA_SINGAPORE';
130
- const TZ_ASIA_TAIPEI = 'TZ_ASIA_TAIPEI';
131
- const TZ_ASIA_TOKYO = 'TZ_ASIA_TOKYO';
132
- const TZ_ASIA_VLADIVOSTOK = 'TZ_ASIA_VLADIVOSTOK';
133
- const TZ_ASIA_YAKUTSK = 'TZ_ASIA_YAKUTSK';
134
- const TZ_ASIA_YEKATERINBURG = 'TZ_ASIA_YEKATERINBURG';
135
- const TZ_ATLANTIC_AZORES = 'TZ_ATLANTIC_AZORES';
136
- const TZ_ATLANTIC_CANARY = 'TZ_ATLANTIC_CANARY';
137
- const TZ_ATLANTIC_REYKJAVIK = 'TZ_ATLANTIC_REYKJAVIK';
138
- const TZ_AUSTRALIA_BROKEN_HILL = 'TZ_AUSTRALIA_BROKEN_HILL';
139
- const TZ_AUSTRALIA_MELBOURNE = 'TZ_AUSTRALIA_MELBOURNE';
140
- const TZ_AUSTRALIA_PERTH = 'TZ_AUSTRALIA_PERTH';
141
- const TZ_AUSTRALIA_SYDNEY = 'TZ_AUSTRALIA_SYDNEY';
142
- const TZ_EUROPE_AMSTERDAM = 'TZ_EUROPE_AMSTERDAM';
143
- const TZ_EUROPE_ATHENS = 'TZ_EUROPE_ATHENS';
144
- const TZ_EUROPE_BELGRADE = 'TZ_EUROPE_BELGRADE';
145
- const TZ_EUROPE_BERLIN = 'TZ_EUROPE_BERLIN';
146
- const TZ_EUROPE_BRATISLAVA = 'TZ_EUROPE_BRATISLAVA';
147
- const TZ_EUROPE_BRUSSELS = 'TZ_EUROPE_BRUSSELS';
148
- const TZ_EUROPE_BUCHAREST = 'TZ_EUROPE_BUCHAREST';
149
- const TZ_EUROPE_BUDAPEST = 'TZ_EUROPE_BUDAPEST';
150
- const TZ_EUROPE_COPENHAGEN = 'TZ_EUROPE_COPENHAGEN';
151
- const TZ_EUROPE_DUBLIN = 'TZ_EUROPE_DUBLIN';
152
- const TZ_EUROPE_HELSINKI = 'TZ_EUROPE_HELSINKI';
153
- const TZ_EUROPE_ISTANBUL = 'TZ_EUROPE_ISTANBUL';
154
- const TZ_EUROPE_KALININGRAD = 'TZ_EUROPE_KALININGRAD';
155
- const TZ_EUROPE_KIEV = 'TZ_EUROPE_KIEV';
156
- const TZ_EUROPE_LISBON = 'TZ_EUROPE_LISBON';
157
- const TZ_EUROPE_LJUBLJANA = 'TZ_EUROPE_LJUBLJANA';
158
- const TZ_EUROPE_LONDON = 'TZ_EUROPE_LONDON';
159
- const TZ_EUROPE_LUXEMBOURG = 'TZ_EUROPE_LUXEMBOURG';
160
- const TZ_EUROPE_MADRID = 'TZ_EUROPE_MADRID';
161
- const TZ_EUROPE_MALTA = 'TZ_EUROPE_MALTA';
162
- const TZ_EUROPE_MOSCOW = 'TZ_EUROPE_MOSCOW';
163
- const TZ_EUROPE_OSLO = 'TZ_EUROPE_OSLO';
164
- const TZ_EUROPE_PARIS = 'TZ_EUROPE_PARIS';
165
- const TZ_EUROPE_PRAGUE = 'TZ_EUROPE_PRAGUE';
166
- const TZ_EUROPE_RIGA = 'TZ_EUROPE_RIGA';
167
- const TZ_EUROPE_ROME = 'TZ_EUROPE_ROME';
168
- const TZ_EUROPE_SAMARA = 'TZ_EUROPE_SAMARA';
169
- const TZ_EUROPE_SARAJEVO = 'TZ_EUROPE_SARAJEVO';
170
- const TZ_EUROPE_SKOPJE = 'TZ_EUROPE_SKOPJE';
171
- const TZ_EUROPE_SOFIA = 'TZ_EUROPE_SOFIA';
172
- const TZ_EUROPE_STOCKHOLM = 'TZ_EUROPE_STOCKHOLM';
173
- const TZ_EUROPE_TALLINN = 'TZ_EUROPE_TALLINN';
174
- const TZ_EUROPE_VIENNA = 'TZ_EUROPE_VIENNA';
175
- const TZ_EUROPE_VILNIUS = 'TZ_EUROPE_VILNIUS';
176
- const TZ_EUROPE_WARSAW = 'TZ_EUROPE_WARSAW';
177
- const TZ_EUROPE_ZAGREB = 'TZ_EUROPE_ZAGREB';
178
- const TZ_EUROPE_ZURICH = 'TZ_EUROPE_ZURICH';
179
- const TZ_INDIAN_MALDIVES = 'TZ_INDIAN_MALDIVES';
180
- const TZ_INDIAN_MAURITIUS = 'TZ_INDIAN_MAURITIUS';
181
- const TZ_NUM_TIMEZONES = 'TZ_NUM_TIMEZONES';
182
- const TZ_PACIFIC_AUCKLAND = 'TZ_PACIFIC_AUCKLAND';
183
- const TZ_PACIFIC_EASTER = 'TZ_PACIFIC_EASTER';
184
- const TZ_PACIFIC_GALAPAGOS = 'TZ_PACIFIC_GALAPAGOS';
185
- const TZ_PACIFIC_HONOLULU = 'TZ_PACIFIC_HONOLULU';
186
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{OracleTransactionTypeValues.php → PageAlignmentValues.php} RENAMED
@@ -33,10 +33,10 @@ use FacebookAds\Enum\AbstractEnum;
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
- * @method static OracleTransactionTypeValues getInstance()
37
  */
38
- class OracleTransactionTypeValues extends AbstractEnum {
39
 
40
- const CM = 'CM';
41
- const INV = 'INV';
42
  }
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
+ * @method static PageAlignmentValues getInstance()
37
  */
38
+ class PageAlignmentValues extends AbstractEnum {
39
 
40
+ const LEFT = 'LEFT';
41
+ const RIGHT = 'RIGHT';
42
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{AdAsyncRequestSetNotificationStatusValues.php → PageEntryPointIconValues.php} RENAMED
@@ -33,11 +33,12 @@ use FacebookAds\Enum\AbstractEnum;
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
- * @method static AdAsyncRequestSetNotificationStatusValues getInstance()
37
  */
38
- class AdAsyncRequestSetNotificationStatusValues extends AbstractEnum {
39
 
40
- const NOT_SENT = 'NOT_SENT';
41
- const SENDING = 'SENDING';
42
- const SENT = 'SENT';
 
43
  }
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
+ * @method static PageEntryPointIconValues getInstance()
37
  */
38
+ class PageEntryPointIconValues extends AbstractEnum {
39
 
40
+ const CHAT_ANGULAR_ICON = 'CHAT_ANGULAR_ICON';
41
+ const CHAT_ROUND_ICON = 'CHAT_ROUND_ICON';
42
+ const MESSENGER_ICON = 'MESSENGER_ICON';
43
+ const NONE = 'NONE';
44
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{MeasurementUploadEventAggregationLevelValues.php → PageEntryPointLabelValues.php} RENAMED
@@ -33,11 +33,12 @@ use FacebookAds\Enum\AbstractEnum;
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
- * @method static MeasurementUploadEventAggregationLevelValues getInstance()
37
  */
38
- class MeasurementUploadEventAggregationLevelValues extends AbstractEnum {
39
 
40
- const DAILY = 'DAILY';
 
 
41
  const NONE = 'NONE';
42
- const WEEKLY = 'WEEKLY';
43
  }
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
+ * @method static PageEntryPointLabelValues getInstance()
37
  */
38
+ class PageEntryPointLabelValues extends AbstractEnum {
39
 
40
+ const ASK_US = 'ASK_US';
41
+ const CHAT = 'CHAT';
42
+ const HELP = 'HELP';
43
  const NONE = 'NONE';
 
44
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/PageGreetingDialogDisplayValues.php ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
+ *
5
+ * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
+ * use, copy, modify, and distribute this software in source code or binary
7
+ * form for use in connection with the web services and APIs provided by
8
+ * Facebook.
9
+ *
10
+ * As with any software that integrates with the Facebook platform, your use
11
+ * of this software is subject to the Facebook Developer Principles and
12
+ * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
+ * shall be included in all copies or substantial portions of the software.
14
+ *
15
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
+ * DEALINGS IN THE SOFTWARE.
22
+ *
23
+ */
24
+
25
+ namespace FacebookAds\Object\Values;
26
+
27
+ use FacebookAds\Enum\AbstractEnum;
28
+
29
+ /**
30
+ * This class is auto-generated.
31
+ *
32
+ * For any issues or feature requests related to this class, please let us know
33
+ * on github and we'll fix in our codegen framework. We'll not be able to accept
34
+ * pull request for this class.
35
+ *
36
+ * @method static PageGreetingDialogDisplayValues getInstance()
37
+ */
38
+ class PageGreetingDialogDisplayValues extends AbstractEnum {
39
+
40
+ const HIDE = 'HIDE';
41
+ const SHOW = 'SHOW';
42
+ const WELCOME_MESSAGE = 'WELCOME_MESSAGE';
43
+ }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{AdPlacePageSetCategoryValues.php → PageGuestChatModeValues.php} RENAMED
@@ -33,10 +33,10 @@ use FacebookAds\Enum\AbstractEnum;
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
- * @method static AdPlacePageSetCategoryValues getInstance()
37
  */
38
- class AdPlacePageSetCategoryValues extends AbstractEnum {
39
 
40
- const BOPUS = 'BOPUS';
41
- const GENERAL = 'GENERAL';
42
  }
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
+ * @method static PageGuestChatModeValues getInstance()
37
  */
38
+ class PageGuestChatModeValues extends AbstractEnum {
39
 
40
+ const DISABLED = 'DISABLED';
41
+ const ENABLED = 'ENABLED';
42
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/{MeasurementUploadEventMatchUniverseValues.php → PageMobileChatDisplayValues.php} RENAMED
@@ -33,11 +33,10 @@ use FacebookAds\Enum\AbstractEnum;
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
- * @method static MeasurementUploadEventMatchUniverseValues getInstance()
37
  */
38
- class MeasurementUploadEventMatchUniverseValues extends AbstractEnum {
39
 
40
- const FULL = 'FULL';
41
- const PII = 'PII';
42
- const PIXEL = 'PIXEL';
43
  }
33
  * on github and we'll fix in our codegen framework. We'll not be able to accept
34
  * pull request for this class.
35
  *
36
+ * @method static PageMobileChatDisplayValues getInstance()
37
  */
38
+ class PageMobileChatDisplayValues extends AbstractEnum {
39
 
40
+ const APP_SWITCH = 'APP_SWITCH';
41
+ const CHAT_TAB = 'CHAT_TAB';
 
42
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/PagePermittedTasksValues.php CHANGED
@@ -57,6 +57,7 @@ class PagePermittedTasksValues extends AbstractEnum {
57
  const PROFILE_PLUS_MANAGE = 'PROFILE_PLUS_MANAGE';
58
  const PROFILE_PLUS_MESSAGING = 'PROFILE_PLUS_MESSAGING';
59
  const PROFILE_PLUS_MODERATE = 'PROFILE_PLUS_MODERATE';
 
60
  const READ_PAGE_MAILBOXES = 'READ_PAGE_MAILBOXES';
61
  const VIEW_MONETIZATION_INSIGHTS = 'VIEW_MONETIZATION_INSIGHTS';
62
  }
57
  const PROFILE_PLUS_MANAGE = 'PROFILE_PLUS_MANAGE';
58
  const PROFILE_PLUS_MESSAGING = 'PROFILE_PLUS_MESSAGING';
59
  const PROFILE_PLUS_MODERATE = 'PROFILE_PLUS_MODERATE';
60
+ const PROFILE_PLUS_REVENUE = 'PROFILE_PLUS_REVENUE';
61
  const READ_PAGE_MAILBOXES = 'READ_PAGE_MAILBOXES';
62
  const VIEW_MONETIZATION_INSIGHTS = 'VIEW_MONETIZATION_INSIGHTS';
63
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/PageSubscribedFieldsValues.php CHANGED
@@ -79,6 +79,7 @@ class PageSubscribedFieldsValues extends AbstractEnum {
79
  const MESSAGING_ACCOUNT_LINKING = 'messaging_account_linking';
80
  const MESSAGING_APPOINTMENTS = 'messaging_appointments';
81
  const MESSAGING_CHECKOUT_UPDATES = 'messaging_checkout_updates';
 
82
  const MESSAGING_DIRECT_SENDS = 'messaging_direct_sends';
83
  const MESSAGING_FBLOGIN_ACCOUNT_LINKING = 'messaging_fblogin_account_linking';
84
  const MESSAGING_FEEDBACK = 'messaging_feedback';
79
  const MESSAGING_ACCOUNT_LINKING = 'messaging_account_linking';
80
  const MESSAGING_APPOINTMENTS = 'messaging_appointments';
81
  const MESSAGING_CHECKOUT_UPDATES = 'messaging_checkout_updates';
82
+ const MESSAGING_CUSTOMER_INFORMATION = 'messaging_customer_information';
83
  const MESSAGING_DIRECT_SENDS = 'messaging_direct_sends';
84
  const MESSAGING_FBLOGIN_ACCOUNT_LINKING = 'messaging_fblogin_account_linking';
85
  const MESSAGING_FEEDBACK = 'messaging_feedback';
vendor/facebook/php-business-sdk/src/FacebookAds/Object/Values/PageTasksValues.php CHANGED
@@ -57,6 +57,7 @@ class PageTasksValues extends AbstractEnum {
57
  const PROFILE_PLUS_MANAGE = 'PROFILE_PLUS_MANAGE';
58
  const PROFILE_PLUS_MESSAGING = 'PROFILE_PLUS_MESSAGING';
59
  const PROFILE_PLUS_MODERATE = 'PROFILE_PLUS_MODERATE';
 
60
  const READ_PAGE_MAILBOXES = 'READ_PAGE_MAILBOXES';
61
  const VIEW_MONETIZATION_INSIGHTS = 'VIEW_MONETIZATION_INSIGHTS';
62
  }
57
  const PROFILE_PLUS_MANAGE = 'PROFILE_PLUS_MANAGE';
58
  const PROFILE_PLUS_MESSAGING = 'PROFILE_PLUS_MESSAGING';
59
  const PROFILE_PLUS_MODERATE = 'PROFILE_PLUS_MODERATE';
60
+ const PROFILE_PLUS_REVENUE = 'PROFILE_PLUS_REVENUE';
61
  const READ_PAGE_MAILBOXES = 'READ_PAGE_MAILBOXES';
62
  const VIEW_MONETIZATION_INSIGHTS = 'VIEW_MONETIZATION_INSIGHTS';
63
  }
vendor/facebook/php-business-sdk/src/FacebookAds/Object/WhatsAppBusinessAccount.php CHANGED
@@ -246,6 +246,103 @@ class WhatsAppBusinessAccount extends AbstractCrudObject {
246
  return $pending ? $request : $request->execute();
247
  }
248
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
249
  public function deleteSubscribedApps(array $fields = array(), array $params = array(), $pending = false) {
250
  $this->assureId();
251
 
246
  return $pending ? $request : $request->execute();
247
  }
248
 
249
+ public function createPhoneNumber(array $fields = array(), array $params = array(), $pending = false) {
250
+ $this->assureId();
251
+
252
+ $param_types = array(
253
+ 'cc' => 'string',
254
+ 'migrate_phone_number' => 'bool',
255
+ 'phone_number' => 'string',
256
+ );
257
+ $enums = array(
258
+ );
259
+
260
+ $request = new ApiRequest(
261
+ $this->api,
262
+ $this->data['id'],
263
+ RequestInterface::METHOD_POST,
264
+ '/phone_numbers',
265
+ new AbstractCrudObject(),
266
+ 'EDGE',
267
+ array(),
268
+ new TypeChecker($param_types, $enums)
269
+ );
270
+ $request->addParams($params);
271
+ $request->addFields($fields);
272
+ return $pending ? $request : $request->execute();
273
+ }
274
+
275
+ public function deleteProductCatalogs(array $fields = array(), array $params = array(), $pending = false) {
276
+ $this->assureId();
277
+
278
+ $param_types = array(
279
+ 'catalog_id' => 'string',
280
+ );
281
+ $enums = array(
282
+ );
283
+
284
+ $request = new ApiRequest(
285
+ $this->api,
286
+ $this->data['id'],
287
+ RequestInterface::METHOD_DELETE,
288
+ '/product_catalogs',
289
+ new AbstractCrudObject(),
290
+ 'EDGE',
291
+ array(),
292
+ new TypeChecker($param_types, $enums)
293
+ );
294
+ $request->addParams($params);
295
+ $request->addFields($fields);
296
+ return $pending ? $request : $request->execute();
297
+ }
298
+
299
+ public function getProductCatalogs(array $fields = array(), array $params = array(), $pending = false) {
300
+ $this->assureId();
301
+
302
+ $param_types = array(
303
+ );
304
+ $enums = array(
305
+ );
306
+
307
+ $request = new ApiRequest(
308
+ $this->api,
309
+ $this->data['id'],
310
+ RequestInterface::METHOD_GET,
311
+ '/product_catalogs',
312
+ new ProductCatalog(),
313
+ 'EDGE',
314
+ ProductCatalog::getFieldsEnum()->getValues(),
315
+ new TypeChecker($param_types, $enums)
316
+ );
317
+ $request->addParams($params);
318
+ $request->addFields($fields);
319
+ return $pending ? $request : $request->execute();
320
+ }
321
+
322
+ public function createProductCatalog(array $fields = array(), array $params = array(), $pending = false) {
323
+ $this->assureId();
324
+
325
+ $param_types = array(
326
+ 'catalog_id' => 'string',
327
+ );
328
+ $enums = array(
329
+ );
330
+
331
+ $request = new ApiRequest(
332
+ $this->api,
333
+ $this->data['id'],
334
+ RequestInterface::METHOD_POST,
335
+ '/product_catalogs',
336
+ new ProductCatalog(),
337
+ 'EDGE',
338
+ ProductCatalog::getFieldsEnum()->getValues(),
339
+ new TypeChecker($param_types, $enums)
340
+ );
341
+ $request->addParams($params);
342
+ $request->addFields($fields);
343
+ return $pending ? $request : $request->execute();
344
+ }
345
+
346
  public function deleteSubscribedApps(array $fields = array(), array $params = array(), $pending = false) {
347
  $this->assureId();
348
 
vendor/facebook/php-business-sdk/src/FacebookAds/Object/WoodhengePurchasedPAYGReceipt.php ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
4
+ *
5
+ * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
+ * use, copy, modify, and distribute this software in source code or binary
7
+ * form for use in connection with the web services and APIs provided by
8
+ * Facebook.
9
+ *
10
+ * As with any software that integrates with the Facebook platform, your use
11
+ * of this software is subject to the Facebook Developer Principles and
12
+ * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
+ * shall be included in all copies or substantial portions of the software.
14
+ *
15
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
+ * DEALINGS IN THE SOFTWARE.
22
+ *
23
+ */
24
+
25
+ namespace FacebookAds\Object;
26
+
27
+ use FacebookAds\ApiRequest;
28
+ use FacebookAds\Cursor;
29
+ use FacebookAds\Http\RequestInterface;
30
+ use FacebookAds\TypeChecker;
31
+ use FacebookAds\Object\Fields\WoodhengePurchasedPAYGReceiptFields;
32
+
33
+ /**
34
+ * This class is auto-generated.
35
+ *
36
+ * For any issues or feature requests related to this class, please let us know
37
+ * on github and we'll fix in our codegen framework. We'll not be able to accept
38
+ * pull request for this class.
39
+ *
40
+ */
41
+
42
+ class WoodhengePurchasedPAYGReceipt extends AbstractCrudObject {
43
+
44
+ /**
45
+ * @return WoodhengePurchasedPAYGReceiptFields
46
+ */
47
+ public static function getFieldsEnum() {
48
+ return WoodhengePurchasedPAYGReceiptFields::getInstance();
49
+ }
50
+
51
+ protected static function getReferencedEnums() {
52
+ $ref_enums = array();
53
+ return $ref_enums;
54
+ }
55
+
56
+
57
+ public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
58
+ $this->assureId();
59
+
60
+ $param_types = array(
61
+ );
62
+ $enums = array(
63
+ );
64
+
65
+ $request = new ApiRequest(
66
+ $this->api,
67
+ $this->data['id'],
68
+ RequestInterface::METHOD_GET,
69
+ '/',
70
+ new WoodhengePurchasedPAYGReceipt(),
71
+ 'NODE',
72
+ WoodhengePurchasedPAYGReceipt::getFieldsEnum()->getValues(),
73
+ new TypeChecker($param_types, $enums)
74
+ );
75
+ $request->addParams($params);
76
+ $request->addFields($fields);
77
+ return $pending ? $request : $request->execute();
78
+ }
79
+
80
+ }