cordova-plugin-marketingcloudsdk fails to install Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) 2019 Community Moderator Election ResultsETPush.registerForNotifications() method in JB4A SDK Cordova Plugin, callback not workingWhat is the minimum version of Cordova required to use the Marketing Cloud Cordova plugin?salesforce-marketingcloud android push noCannot receive push notification in iOS deviceMarketing Cloud Cordova Plugin Push Notification Issue - iOS and AndroidNPE causing crash using Android marketingcloudsdk 5.3.+MC-Cordova-Plugin with hybrid remoteMarketing Cloud Cordova Plugin SetAttribute and clearAttribute - Intermittent Value UpdateMarketing Cloud Cordova Plugin fails to installMC Cordova Plugin sfmc_setContactKey
How to create a command for the "strange m" symbol in latex?
Why these surprising proportionalities of integrals involving odd zeta values?
Why are two-digit numbers in Jonathan Swift's "Gulliver's Travels" (1726) written in "German style"?
What is the ongoing value of the Kanban board to the developers as opposed to management
Is my guitar’s action too high?
Protagonist's race is hidden - should I reveal it?
What is her name?
Weaponising the Grasp-at-a-Distance spell
How to break 信じようとしていただけかも知れない into separate parts?
“Since the train was delayed for more than an hour, passengers were given a full refund.” – Why is there no article before “passengers”?
Does traveling In The United States require a passport or can I use my green card if not a US citizen?
Married in secret, can marital status in passport be changed at a later date?
A German immigrant ancestor has a "Registration Affidavit of Alien Enemy" on file. What does that mean exactly?
A journey... into the MIND
Why not use the yoke to control yaw, as well as pitch and roll?
How to produce a PS1 prompt in bash or ksh93 similar to tcsh
Is it OK if I do not take the receipt in Germany?
Does using the Inspiration rules for character defects encourage My Guy Syndrome?
Converting a text document with special format to Pandas DataFrame
Can I take recommendation from someone I met at a conference?
Determine the generator of an ideal of ring of integers
Raising a bilingual kid. When should we introduce the majority language?
Does Prince Arnaud cause someone holding the Princess to lose?
Why is one lightbulb in a string illuminated?
cordova-plugin-marketingcloudsdk fails to install
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)
2019 Community Moderator Election ResultsETPush.registerForNotifications() method in JB4A SDK Cordova Plugin, callback not workingWhat is the minimum version of Cordova required to use the Marketing Cloud Cordova plugin?salesforce-marketingcloud android push noCannot receive push notification in iOS deviceMarketing Cloud Cordova Plugin Push Notification Issue - iOS and AndroidNPE causing crash using Android marketingcloudsdk 5.3.+MC-Cordova-Plugin with hybrid remoteMarketing Cloud Cordova Plugin SetAttribute and clearAttribute - Intermittent Value UpdateMarketing Cloud Cordova Plugin fails to installMC Cordova Plugin sfmc_setContactKey
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I'm just making a quick test on this plugin. I've created an empty apache cordova app, made the setup on firebase and installed the following plugin:
https://github.com/salesforce-marketingcloud/MC-Cordova-Plugin
The build is successful but the app crashes on start.
Logcat:
Process: com.commerce.miroir.mobile.companion, PID: 14220
java.lang.RuntimeException: Unable to get provider com.salesforce.marketingcloud.cordova.MCInitProvider: java.lang.IllegalStateException: Missing required properties: notificationCustomizationOptions
Any ideas of what's missing?
Using 9.0.0 (cordova-lib@9.0.1)
Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-28,android-27,android-26,android-25,android-24,android-23,android-22,android-21
Gradle: installed C:Program FilesAndroidAndroid Studiogradlegradle-4.6bingradle
My config.xml
file looks like image below:
marketing-cloud mobilepush-android
New contributor
add a comment |
I'm just making a quick test on this plugin. I've created an empty apache cordova app, made the setup on firebase and installed the following plugin:
https://github.com/salesforce-marketingcloud/MC-Cordova-Plugin
The build is successful but the app crashes on start.
Logcat:
Process: com.commerce.miroir.mobile.companion, PID: 14220
java.lang.RuntimeException: Unable to get provider com.salesforce.marketingcloud.cordova.MCInitProvider: java.lang.IllegalStateException: Missing required properties: notificationCustomizationOptions
Any ideas of what's missing?
Using 9.0.0 (cordova-lib@9.0.1)
Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-28,android-27,android-26,android-25,android-24,android-23,android-22,android-21
Gradle: installed C:Program FilesAndroidAndroid Studiogradlegradle-4.6bingradle
My config.xml
file looks like image below:
marketing-cloud mobilepush-android
New contributor
add a comment |
I'm just making a quick test on this plugin. I've created an empty apache cordova app, made the setup on firebase and installed the following plugin:
https://github.com/salesforce-marketingcloud/MC-Cordova-Plugin
The build is successful but the app crashes on start.
Logcat:
Process: com.commerce.miroir.mobile.companion, PID: 14220
java.lang.RuntimeException: Unable to get provider com.salesforce.marketingcloud.cordova.MCInitProvider: java.lang.IllegalStateException: Missing required properties: notificationCustomizationOptions
Any ideas of what's missing?
Using 9.0.0 (cordova-lib@9.0.1)
Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-28,android-27,android-26,android-25,android-24,android-23,android-22,android-21
Gradle: installed C:Program FilesAndroidAndroid Studiogradlegradle-4.6bingradle
My config.xml
file looks like image below:
marketing-cloud mobilepush-android
New contributor
I'm just making a quick test on this plugin. I've created an empty apache cordova app, made the setup on firebase and installed the following plugin:
https://github.com/salesforce-marketingcloud/MC-Cordova-Plugin
The build is successful but the app crashes on start.
Logcat:
Process: com.commerce.miroir.mobile.companion, PID: 14220
java.lang.RuntimeException: Unable to get provider com.salesforce.marketingcloud.cordova.MCInitProvider: java.lang.IllegalStateException: Missing required properties: notificationCustomizationOptions
Any ideas of what's missing?
Using 9.0.0 (cordova-lib@9.0.1)
Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-28,android-27,android-26,android-25,android-24,android-23,android-22,android-21
Gradle: installed C:Program FilesAndroidAndroid Studiogradlegradle-4.6bingradle
My config.xml
file looks like image below:
marketing-cloud mobilepush-android
marketing-cloud mobilepush-android
New contributor
New contributor
edited Apr 16 at 13:47
Ricardo Ferreira de Andrade
New contributor
asked Apr 16 at 10:41
Ricardo Ferreira de AndradeRicardo Ferreira de Andrade
63
63
New contributor
New contributor
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Make sure you're providing all necessary configuration values as specified in the documentation https://github.com/salesforce-marketingcloud/MC-Cordova-Plugin/blob/master/README.md#installation. Specifically, this error is due to notification_small_icon
not being present in your config.xml
I have that line in theconfig.xml
file but i've not any icon on `res` folder. Is that the issue?
– Ricardo Ferreira de Andrade
Apr 16 at 13:39
I've already managed to run this plugin without crashing my app. Problem was notification icon missing. However i now obtain a different error:Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first.
What I'm missing now?
– Ricardo Ferreira de Andrade
Apr 16 at 15:22
Make sure you're following all of the instructions from the link in my answer.
– Seth
Apr 16 at 22:58
Hi Seth, I've followed the installation steps on the guide. However i had to include two extra steps to make this work: SENDER_ID had to be included inconfig.xml
otherwise the app fails. I had also to include the icon set onplatformsandroidappsrcmainres
as per your comments. Thank you. I think that the installation guide could be more clear in relation with these additional steps. I was able to make the plugin work now, but I'm obtaining the error above everytime i test on Firebase CM console by just sending an test notification. Is this expected?
– Ricardo Ferreira de Andrade
Apr 17 at 8:03
Complete error log is:Unable to retrieve sender id. Push messages will not work for Marketing Cloud. java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first. at com.google.firebase.FirebaseApp.getInstance(SourceFile:218) at com.salesforce.marketingcloud.cordova.MCSdkConfig.parseConfig(MCSdkConfig.java:115) at com.salesforce.marketingcloud.cordova.MCSdkConfig.prepareConfigBuilder(MCSdkConfig.java:60) ...
– Ricardo Ferreira de Andrade
Apr 18 at 11:20
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "459"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Ricardo Ferreira de Andrade is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f258008%2fcordova-plugin-marketingcloudsdk-fails-to-install%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Make sure you're providing all necessary configuration values as specified in the documentation https://github.com/salesforce-marketingcloud/MC-Cordova-Plugin/blob/master/README.md#installation. Specifically, this error is due to notification_small_icon
not being present in your config.xml
I have that line in theconfig.xml
file but i've not any icon on `res` folder. Is that the issue?
– Ricardo Ferreira de Andrade
Apr 16 at 13:39
I've already managed to run this plugin without crashing my app. Problem was notification icon missing. However i now obtain a different error:Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first.
What I'm missing now?
– Ricardo Ferreira de Andrade
Apr 16 at 15:22
Make sure you're following all of the instructions from the link in my answer.
– Seth
Apr 16 at 22:58
Hi Seth, I've followed the installation steps on the guide. However i had to include two extra steps to make this work: SENDER_ID had to be included inconfig.xml
otherwise the app fails. I had also to include the icon set onplatformsandroidappsrcmainres
as per your comments. Thank you. I think that the installation guide could be more clear in relation with these additional steps. I was able to make the plugin work now, but I'm obtaining the error above everytime i test on Firebase CM console by just sending an test notification. Is this expected?
– Ricardo Ferreira de Andrade
Apr 17 at 8:03
Complete error log is:Unable to retrieve sender id. Push messages will not work for Marketing Cloud. java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first. at com.google.firebase.FirebaseApp.getInstance(SourceFile:218) at com.salesforce.marketingcloud.cordova.MCSdkConfig.parseConfig(MCSdkConfig.java:115) at com.salesforce.marketingcloud.cordova.MCSdkConfig.prepareConfigBuilder(MCSdkConfig.java:60) ...
– Ricardo Ferreira de Andrade
Apr 18 at 11:20
add a comment |
Make sure you're providing all necessary configuration values as specified in the documentation https://github.com/salesforce-marketingcloud/MC-Cordova-Plugin/blob/master/README.md#installation. Specifically, this error is due to notification_small_icon
not being present in your config.xml
I have that line in theconfig.xml
file but i've not any icon on `res` folder. Is that the issue?
– Ricardo Ferreira de Andrade
Apr 16 at 13:39
I've already managed to run this plugin without crashing my app. Problem was notification icon missing. However i now obtain a different error:Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first.
What I'm missing now?
– Ricardo Ferreira de Andrade
Apr 16 at 15:22
Make sure you're following all of the instructions from the link in my answer.
– Seth
Apr 16 at 22:58
Hi Seth, I've followed the installation steps on the guide. However i had to include two extra steps to make this work: SENDER_ID had to be included inconfig.xml
otherwise the app fails. I had also to include the icon set onplatformsandroidappsrcmainres
as per your comments. Thank you. I think that the installation guide could be more clear in relation with these additional steps. I was able to make the plugin work now, but I'm obtaining the error above everytime i test on Firebase CM console by just sending an test notification. Is this expected?
– Ricardo Ferreira de Andrade
Apr 17 at 8:03
Complete error log is:Unable to retrieve sender id. Push messages will not work for Marketing Cloud. java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first. at com.google.firebase.FirebaseApp.getInstance(SourceFile:218) at com.salesforce.marketingcloud.cordova.MCSdkConfig.parseConfig(MCSdkConfig.java:115) at com.salesforce.marketingcloud.cordova.MCSdkConfig.prepareConfigBuilder(MCSdkConfig.java:60) ...
– Ricardo Ferreira de Andrade
Apr 18 at 11:20
add a comment |
Make sure you're providing all necessary configuration values as specified in the documentation https://github.com/salesforce-marketingcloud/MC-Cordova-Plugin/blob/master/README.md#installation. Specifically, this error is due to notification_small_icon
not being present in your config.xml
Make sure you're providing all necessary configuration values as specified in the documentation https://github.com/salesforce-marketingcloud/MC-Cordova-Plugin/blob/master/README.md#installation. Specifically, this error is due to notification_small_icon
not being present in your config.xml
edited Apr 16 at 22:57
answered Apr 16 at 12:37
SethSeth
54625
54625
I have that line in theconfig.xml
file but i've not any icon on `res` folder. Is that the issue?
– Ricardo Ferreira de Andrade
Apr 16 at 13:39
I've already managed to run this plugin without crashing my app. Problem was notification icon missing. However i now obtain a different error:Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first.
What I'm missing now?
– Ricardo Ferreira de Andrade
Apr 16 at 15:22
Make sure you're following all of the instructions from the link in my answer.
– Seth
Apr 16 at 22:58
Hi Seth, I've followed the installation steps on the guide. However i had to include two extra steps to make this work: SENDER_ID had to be included inconfig.xml
otherwise the app fails. I had also to include the icon set onplatformsandroidappsrcmainres
as per your comments. Thank you. I think that the installation guide could be more clear in relation with these additional steps. I was able to make the plugin work now, but I'm obtaining the error above everytime i test on Firebase CM console by just sending an test notification. Is this expected?
– Ricardo Ferreira de Andrade
Apr 17 at 8:03
Complete error log is:Unable to retrieve sender id. Push messages will not work for Marketing Cloud. java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first. at com.google.firebase.FirebaseApp.getInstance(SourceFile:218) at com.salesforce.marketingcloud.cordova.MCSdkConfig.parseConfig(MCSdkConfig.java:115) at com.salesforce.marketingcloud.cordova.MCSdkConfig.prepareConfigBuilder(MCSdkConfig.java:60) ...
– Ricardo Ferreira de Andrade
Apr 18 at 11:20
add a comment |
I have that line in theconfig.xml
file but i've not any icon on `res` folder. Is that the issue?
– Ricardo Ferreira de Andrade
Apr 16 at 13:39
I've already managed to run this plugin without crashing my app. Problem was notification icon missing. However i now obtain a different error:Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first.
What I'm missing now?
– Ricardo Ferreira de Andrade
Apr 16 at 15:22
Make sure you're following all of the instructions from the link in my answer.
– Seth
Apr 16 at 22:58
Hi Seth, I've followed the installation steps on the guide. However i had to include two extra steps to make this work: SENDER_ID had to be included inconfig.xml
otherwise the app fails. I had also to include the icon set onplatformsandroidappsrcmainres
as per your comments. Thank you. I think that the installation guide could be more clear in relation with these additional steps. I was able to make the plugin work now, but I'm obtaining the error above everytime i test on Firebase CM console by just sending an test notification. Is this expected?
– Ricardo Ferreira de Andrade
Apr 17 at 8:03
Complete error log is:Unable to retrieve sender id. Push messages will not work for Marketing Cloud. java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first. at com.google.firebase.FirebaseApp.getInstance(SourceFile:218) at com.salesforce.marketingcloud.cordova.MCSdkConfig.parseConfig(MCSdkConfig.java:115) at com.salesforce.marketingcloud.cordova.MCSdkConfig.prepareConfigBuilder(MCSdkConfig.java:60) ...
– Ricardo Ferreira de Andrade
Apr 18 at 11:20
I have that line in the
config.xml
file but i've not any icon on `res` folder. Is that the issue?– Ricardo Ferreira de Andrade
Apr 16 at 13:39
I have that line in the
config.xml
file but i've not any icon on `res` folder. Is that the issue?– Ricardo Ferreira de Andrade
Apr 16 at 13:39
I've already managed to run this plugin without crashing my app. Problem was notification icon missing. However i now obtain a different error:
Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first.
What I'm missing now?– Ricardo Ferreira de Andrade
Apr 16 at 15:22
I've already managed to run this plugin without crashing my app. Problem was notification icon missing. However i now obtain a different error:
Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first.
What I'm missing now?– Ricardo Ferreira de Andrade
Apr 16 at 15:22
Make sure you're following all of the instructions from the link in my answer.
– Seth
Apr 16 at 22:58
Make sure you're following all of the instructions from the link in my answer.
– Seth
Apr 16 at 22:58
Hi Seth, I've followed the installation steps on the guide. However i had to include two extra steps to make this work: SENDER_ID had to be included in
config.xml
otherwise the app fails. I had also to include the icon set on platformsandroidappsrcmainres
as per your comments. Thank you. I think that the installation guide could be more clear in relation with these additional steps. I was able to make the plugin work now, but I'm obtaining the error above everytime i test on Firebase CM console by just sending an test notification. Is this expected?– Ricardo Ferreira de Andrade
Apr 17 at 8:03
Hi Seth, I've followed the installation steps on the guide. However i had to include two extra steps to make this work: SENDER_ID had to be included in
config.xml
otherwise the app fails. I had also to include the icon set on platformsandroidappsrcmainres
as per your comments. Thank you. I think that the installation guide could be more clear in relation with these additional steps. I was able to make the plugin work now, but I'm obtaining the error above everytime i test on Firebase CM console by just sending an test notification. Is this expected?– Ricardo Ferreira de Andrade
Apr 17 at 8:03
Complete error log is:
Unable to retrieve sender id. Push messages will not work for Marketing Cloud. java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first. at com.google.firebase.FirebaseApp.getInstance(SourceFile:218) at com.salesforce.marketingcloud.cordova.MCSdkConfig.parseConfig(MCSdkConfig.java:115) at com.salesforce.marketingcloud.cordova.MCSdkConfig.prepareConfigBuilder(MCSdkConfig.java:60) ...
– Ricardo Ferreira de Andrade
Apr 18 at 11:20
Complete error log is:
Unable to retrieve sender id. Push messages will not work for Marketing Cloud. java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.commerce.miroir.mobile.companion. Make sure to call FirebaseApp.initializeApp(Context) first. at com.google.firebase.FirebaseApp.getInstance(SourceFile:218) at com.salesforce.marketingcloud.cordova.MCSdkConfig.parseConfig(MCSdkConfig.java:115) at com.salesforce.marketingcloud.cordova.MCSdkConfig.prepareConfigBuilder(MCSdkConfig.java:60) ...
– Ricardo Ferreira de Andrade
Apr 18 at 11:20
add a comment |
Ricardo Ferreira de Andrade is a new contributor. Be nice, and check out our Code of Conduct.
Ricardo Ferreira de Andrade is a new contributor. Be nice, and check out our Code of Conduct.
Ricardo Ferreira de Andrade is a new contributor. Be nice, and check out our Code of Conduct.
Ricardo Ferreira de Andrade is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Salesforce Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f258008%2fcordova-plugin-marketingcloudsdk-fails-to-install%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown