<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//softauthor.com/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://softauthor.com/ios-swift-root-view-controller-programmatically/</loc>
		<lastmod>2020-04-08T15:53:07+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/set-root-view-controller-programmatically-swift-5.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/remove-main-storyborad-file.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/storyboard-general-deploymentinfo-main-interface.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/get-rid-of-storyboard-reference-from-info-plist.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/ios-project-without-root-view-controller.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/root-view-controller-ios-swift.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/facebook-login-for-ios-using-firebaseui/</loc>
		<lastmod>2020-04-17T00:54:05+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/firebase-facebook-login-ios.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/iOS-Facebook-Login-Using-FirebaseUI-in-19-MINS.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/firebaseui-facebook-pod.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/xcode-debug-area-please-set-facebook-app-id.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/facebook-my-apps-create-app.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/create-a-new-appid-facebook.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/facebookappid-appsecret.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/add-facebookdisplayname-facebookappid-to-infoplist-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/firebaseui-facebook-signin-button.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/fb-urlscheme-registration-error-plist-xcode.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/set-urlscheme-identifier-facbook-xcode.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/allow-app-and-website-to-share-information.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/login-with-facebook-continue-as-button.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/enable-facebook-signin-on-firebase-console.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/firebase-oauth-uri-to-facebook-app.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/firebase-authentication-new-user.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/facebook-login-profile.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/fitbit-api-javascript-oauth2/</loc>
		<lastmod>2020-04-17T15:17:32+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/07/fitbit-api-javascript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/07/Screen-Shot-2018-04-01-at-1.54.08-PM.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/how-to-install-mongodb-on-mac/</loc>
		<lastmod>2020-04-18T14:35:02+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/03/install_mongoDB.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/03/Screen-Shot-2017-03-04-at-12.30.59-PM-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/03/Screen-Shot-2017-03-04-at-12.34.38-PM-2.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/ios-swift-get-user-location-real-time/</loc>
		<lastmod>2020-04-18T15:02:05+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/ios-swift-core-location.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/core-location-ios-latitude-longitude-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/add-privacy-location-properties-plist.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/core-location-ask-permission.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/location-indicator-status-bar.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/get-latitude-longitude-values-core-location-ios.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/locaion-icon-with-background-color-flashing-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/add-firebase-sdk-to-your-ios-app-using-cocoapods/</loc>
		<lastmod>2020-09-13T01:09:57+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/1554604375_featured.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/choose-single-view-app-xcode-ios.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/choose-option-for-new-ios-project.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/firebase-console-add-project.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/firebase-add-a-project.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/firebase-console-ios-icon.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/bundle-identifier-xcode.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/add-to-targets.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/add-firebase-plist-file-to-project-navigator.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/xcode-project-podfile.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/pod-file-add-firebase-pod.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/pod-install-xcwordspace.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/pod-files-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/import-firebase-app-delegate.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/04/Screen-Shot-2019-07-12-at-12.09.41-AM.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/ios-uitableview-programmatically-in-swift/</loc>
		<lastmod>2020-12-13T00:02:22+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/uitableview-programmatically-in-swift.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/uitableview-programmatically-in-swift.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/add-assets-to-xcassets.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/get-rid-of-storyboard.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-29-at-9.51.33-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-28-at-3.49.06-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-29-at-10.03.21-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-29-at-1.57.18-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-29-at-2.39.25-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-29-at-3.23.07-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/custom-tableviewcell.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/uitableview-programmatically-in-swift.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-functions-send-email/</loc>
		<lastmod>2021-02-02T23:05:22+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/send-email-cloud-functions-featured-image.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/send-email-cloud-function-on-db-trigger.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/postman.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/billing-account-not-configured.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/allow-less-secure-app-access-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/DisplayUnlockCaptcha.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/html5-geolocation-api-get-current-location/</loc>
		<lastmod>2021-02-28T02:44:46+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/05/browser-support-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/05/add-event-listener-to-location-button.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/05/location-notification-message.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/05/lat-and-lng-coordinates.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/05/allow-to-ask.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/05/error-message.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/swiftui-list-section-row/</loc>
		<lastmod>2021-03-01T02:57:22+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/Build-A-SwiftUI-List-App-UITableView-1.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/swiftui-list-navigation-view-title.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/enable-swiftui-xcode-project.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/swiftui-folder-structure.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/swiftui-list-conform-indentifiable-error.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/swiftui-list-text-title.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/swiftui-list-cell-row-final.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/swiftui-list-custom-row-view.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/swiftui-list-custom-row-view-modifiers.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/swiftui-list-section-row-view.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/swiftui-list-navigation-view-title.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/mvc-javascript-tutorial-using-es6-class-part-3/</loc>
		<lastmod>2021-03-01T03:39:06+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/12/mvc-javascript-tutorial-using-es6-class-part-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/12/MVC-JavaScript-Tutorial-using-ES6-Class-%E2%80%93-Part-03.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebaseui-ios-user-authentication/</loc>
		<lastmod>2021-03-01T03:47:46+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/FirebaseUI-Authentication-for-iOS.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/FirebaseUI-Authentication-for-iOS.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/css-how-to-center-a-div-horizontally-vertically/</loc>
		<lastmod>2021-03-01T04:26:35+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/CSS-Center-A-Div-Horizontally-Vertically-Using-Display-Table.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/display-flex-center-content.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/display-flex-center-content-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vuejs-send-data-to-child-component/</loc>
		<lastmod>2021-03-01T04:31:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/functional-programming-with-javascript/</loc>
		<lastmod>2021-03-01T04:38:34+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2016/08/javascript.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/learn-to-build-object-oriented-javascript-app-using-es6-classes-address-book-part-02/</loc>
		<lastmod>2021-03-01T04:40:39+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/12/learn-to-build-02.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/12/Untitled-6.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-vuejs-role-based-authentication-authorization/</loc>
		<lastmod>2021-04-06T23:33:54+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/vuejs-firebase-role-based-authentication-authorization-e1614540273871.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/vuejs-firebase-role-based-authentication-authorization-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/vue-js-project-folder-structure.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/vuejs-firebase-registration-form.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/vuejs-firebase-login-form.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/firebase-custome-claims.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/admin-view-with-all-the-users.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vue-firebase-structure-model-cloud-firestore/</loc>
		<lastmod>2021-04-06T23:34:46+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/vuejs-firebase-build-a-restaurant-menu-page-e1614545317917.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/vuejs-firebase-build-a-restaurant-menu-page.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/view-model-camparison.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/vuejs-firebase-build-a-restaurant-menu-page-infographics.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/cloud-firestore-data-structure.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/missing-insufficient-permissions.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/restaurant-document-data.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/vuejs-firebase-build-a-restaurant-menu-page.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vuejs-eventbus-send-data-between-components/</loc>
		<lastmod>2021-04-12T15:40:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-api-place-a-marker/</loc>
		<lastmod>2021-05-11T11:53:42+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-27-at-3.56.27-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-27-at-4.49.33-PM.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-javascript-crud-web-app-add-update-delete/</loc>
		<lastmod>2021-05-11T12:18:12+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/03/firebase-crud-javascript-02-thumbnail.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/firabase-crud-javascript-1024x555-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/03/firabase-crud-javascript.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-object-literal-pattern/</loc>
		<lastmod>2021-05-11T12:19:10+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2016/11/ObjectLiteral.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2016/11/Screen-Shot-2016-11-17-at-5.48.31-PM.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vue-js-places-api-how-to-add-multiple-autocomplete-input-fields/</loc>
		<lastmod>2021-10-01T13:03:20+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/vuejs-place-autocomplete-Multiple-Autocomplete-Input-Fields.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/places-autocomplete-api-restrict-bounds.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/place-multiple-autocomplete-input-fields.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/add-firebase-to-vuejs/</loc>
		<lastmod>2022-04-20T13:49:23+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/Install-Firebase-To-The-vue.js-app.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/firebase-console-add-project.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/firebase-console-project-name.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/firebase-console-create-project.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/firebase-console-dashboard-first-time.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/firebase-console-Register-app.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/firebase-console-add-Firebase-SDK.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/cors-error-solution-in-a-nutshell/</loc>
		<lastmod>2022-05-16T16:10:42+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/02/cors-error-solution-image-e1614564580276.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/02/image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/02/cors-error-different-domain.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/02/same-domain-policy.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/02/cors-works-browser-address-bar.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/02/cors-enabled-different-domain.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/filter-vs-find-javascript-array/</loc>
		<lastmod>2022-06-12T17:40:00+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/filter-vs-find-javascript-array.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/filter-vs-find-javascript-array.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/html-css-create-a-simple-header-banner/</loc>
		<lastmod>2022-06-13T18:08:04+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2016/07/Screen-Shot-2016-07-05-at-12.46.48-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/create-a-banner-hero-unit-html-only-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/create-a-banner-hero-unit-in-css-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-dynamic-html-radio-button/</loc>
		<lastmod>2022-06-13T21:33:50+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-HTML-Radio-Button-Using-JavaScript.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-HTML-Radio-Button-Using-JavaScript.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-HTML-Radio-Button-Using-JavaScript-Labels-Added.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-HTML-Radio-Button-Using-JavaScript-Input-Radio-Added.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-HTML-Radio-Button-Using-JavaScript-Style-Radio-Button-Label.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-HTML-Radio-Button-Using-JavaScript-Without-grouping.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-HTML-Radio-Button-Using-JavaScript-Name-Attribute-Added-To-Group-Them.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-HTML-Radio-Button-Using-JavaScript-Select-only-one-radio-button.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-HTML-Radio-Button-Using-JavaScript-Selected-state.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-cloud-firestore-security-rules/</loc>
		<lastmod>2022-06-14T17:20:43+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/firestore-security-rules-featured.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/posts-collections-sample.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/firestore-set-roles-permission.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-for-loop-click-event-issues-solutions/</loc>
		<lastmod>2022-06-23T20:37:57+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/02/Add-Click-Event-Listeners-In-A-Loop-In-JavaScript-optimized-e1614564128155.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/make-selected-clicked-button-active-in-javascript/</loc>
		<lastmod>2022-07-04T13:08:52+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Make-A-SelectedClicked-Button-Active-in-JavaScript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Make-A-SelectedClicked-Button-Active-in-JavaScript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Make-A-SelectedClicked-Button-Active-in-JavaScript-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Make-A-SelectedClicked-Button-Active-in-JavaScript-add-background-colour-2-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Make-A-SelectedClicked-Button-Active-in-JavaScript-add-background-colour-to-clicked-item-3-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Make-A-SelectedClicked-Button-Active-in-JavaScript-add-background-colour-to-clicked-item-3-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-functions-mailchimp-add-a-new-subscriber/</loc>
		<lastmod>2022-07-10T02:55:05+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/cloud-functions-mailchimp-api-e1614564549494.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/cloud-functions-file-structure.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/Mailchimp-Firebase-Cloud-Functions-Add-New-Subscriber.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/mailchimp-audience-scaled.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-cloud-firestore-partially-update-a-document/</loc>
		<lastmod>2022-07-10T04:06:20+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/How-to-partically-update-Cloud-Firestore-Document.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/orders-collecition-firebase-cloud-firestore.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/order-collection-user-id.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/orders-collecition-firebase-cloud-firestore.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/order-collection-driver-id.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/order-collection-order-status.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/orders-collection-order-status-collection.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/order-collection-order-status-normalize-data.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vue-stripe-elements-firebase-build-a-checkout-form/</loc>
		<lastmod>2022-07-10T04:34:53+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/06/stripe-elements-cloud-functions-1.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/06/stripe-element-cloud-functions-1.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/06/stripe-cloud-function-INFOGRAPHICS.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/06/Screen-Shot-2019-06-17-at-10.57.12-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/06/Screen-Shot-2019-06-16-at-1.26.39-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/06/firestore-save-data.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/06/stripe-api-keys-secret-key.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/06/cloud-function-stripe-succeeded.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/06/stripe-payment-succeeded.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/06/firebase-stripe-server-error.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/06/firebase-stripe-succeeded-alert-msg.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/css-fixed-sticky-header-without-javascript/</loc>
		<lastmod>2022-07-12T13:46:56+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/CSS-Fixed-Sticky-Header-The-Right-Way-Sticky-2.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/CSS-Fixed-Sticky-Header-The-Right-Way-NO-Sticky.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/CSS-Fixed-Sticky-Header-The-Right-Way-Sticky-2.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-how-to-call-a-function/</loc>
		<lastmod>2022-07-21T13:30:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/deploy-vue-js-app-on-firebase-hosting/</loc>
		<lastmod>2022-07-26T13:32:10+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/12/vue-firebase-hosting-featured-new-e1614564279696.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/12/vue-project-folder-structure.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/12/vue-build-dist-folder.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/get-element-by-tag-name-in-javascript/</loc>
		<lastmod>2022-07-29T13:13:14+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/1-JavaScript-Get-Elementss-By-TagName-Using-getElementsByTagName-Method-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/2-JavaScript-Get-Elementss-By-TagName-Using-querySelectorAll-Method-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/3-JavaScript-Get-Elementss-By-Multiple-Tag-Names-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/get-elements-by-name-in-javascript/</loc>
		<lastmod>2022-08-01T14:57:14+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/1-Get-Elements-By-Name-Using-getElementsByName.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/2-Get-Elements-By-Name-Using-querySelectorAll.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/3-Get-Elements-By-Multiple-Name-Attributes.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-append-html-string/</loc>
		<lastmod>2022-08-02T12:18:26+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/1-Append-HTML-Element-Using-append-method-in-JavaScript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/2-Append-Text-Node-Using-append-method-in-JavaScript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/3-Append-Multiple-Elements-Using-append-method-in-JavaScript.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-remove-html-element-from-dom/</loc>
		<lastmod>2022-08-10T14:50:10+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/1-remove-html-element-in-javascript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/2-remove-attribute-of-an-html-element-in-javascript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/3-remove-a-specific-class-from-an-html-element.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/get-element-by-id-in-javascript/</loc>
		<lastmod>2022-08-29T20:51:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/where-to-include-js-css-in-the-html-page-and-why/</loc>
		<lastmod>2022-09-12T17:22:06+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/where-to-include-js-css-in-the-html-page-e1614564307450.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/where-to-include-js-css-in-the-html-page-e1614564307450.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/where-to-include-javascript-why.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-add-element-to-div-using-appendchild/</loc>
		<lastmod>2022-09-19T20:01:53+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/1-Add-Element-Using-appendchild-in-JavaScript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/2-Add-Multiple-Elements-Using-appendchild-in-JavaScript.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vuejs-simple-calculator-using-computed-property/</loc>
		<lastmod>2022-09-19T23:44:57+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/09/Create-A-Simple-Calculator-in-Vue.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/09/Create-A-Simple-Calculator-in-Vue.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/09/Create-A-Simple-Calculator-in-Vue.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/get-rid-of-firebase-development-mode-warning-in-vue-js-app/</loc>
		<lastmod>2022-09-19T23:46:48+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/it-looks-like-youre-using-the-development-build-of-the-firebase-js-sdk.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/it-looks-like-youre-using-the-development-build-of-the-firebase-js-sdk.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/create-nodejs-express-app-faster/</loc>
		<lastmod>2022-09-19T23:47:45+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Getting-Started-With-Node-JS-App-.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Up-and-Running-WIth-Node.js-Node.js-home-page.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Up-and-Running-WIth-Node.js-Express-installed-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Up-and-Running-WIth-Node.js-Nodemon-running-Terminal.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Up-and-Running-WIth-Node.js-Nodejs-app-running-on-the-browser.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/ios-stop-using-storyboard-start-building-programmatic-ui/</loc>
		<lastmod>2022-09-19T23:51:50+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/stop-using-storyboard.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/login-view-programmatically.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/remove-main-storyborad-file.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/storyboard-general-deploymentinfo-main-interface.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/get-rid-of-storyboard-reference-from-info-plist.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/ios-project-without-root-view-controller.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/root-view-controller-ios-swift.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/1_ZeT0y18UrtUBHm5O5p_tOg.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-10-at-2.02.17-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-10-at-2.03.31-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-10-at-2.07.54-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-10-at-2.13.39-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-10-at-6.51.57-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-10-at-6.37.49-PM.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-es6-mvc-crud-app/</loc>
		<lastmod>2022-09-19T23:54:04+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/11/learn-to-build-01.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/11/es6-mvc-get-contacts-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/11/selected-item-.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/11/es6-mvc-javascript-add-contact.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/create-html-element-in-javascript/</loc>
		<lastmod>2022-09-20T00:47:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/e-target-in-javascript/</loc>
		<lastmod>2022-09-20T00:51:47+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/e.target-javascript-FI.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Get-Clicked-HTML-Element-Using-e.target-JavaScript.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Get-Clicked-Child-Element-Using-e.target-JavaScript.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Get-Clicked-Parent-Element-Using-e.target-JavaScript.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/append-vs-appendchild-javascript/</loc>
		<lastmod>2022-09-20T00:53:05+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/1.-add-node-object-using-append-or-appendChild-JavaScript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/3.-add-DOM-String-using-append-JavaScript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/4.-add-DOM-String-using-appendChild-Error-JavaScript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/3-Append-Multiple-Elements-Using-append-method-in-JavaScript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/3-Append-Multiple-Elements-Using-append-method-in-JavaScript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/08/5.-Chain-elemetns-using-appendChildr-JavaScript.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/download-javascript-accordion-menu-code/</loc>
		<lastmod>2022-09-20T00:54:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-cannot-use-import-statement-outside-a-module/</loc>
		<lastmod>2022-09-20T01:40:08+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/09/JavaScript-Cannot-use-import-statement-outside-a-module-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/09/JavaScript-Cannot-use-import-statement-outside-a-module-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/09/JavaScript-Cannot-use-import-statement-outside-a-module-2.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/download-css-flexbox-responsive-registration-form-source-code/</loc>
		<lastmod>2022-09-20T01:51:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/vue-firebase-track-users-location-real-time-on-the-google-maps/</loc>
		<lastmod>2022-09-20T01:58:17+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/Vuejs-Firebase-Track-Multiple-Users-Realtime-new.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/Vuejs-Firebase-Track-Multiple-Users-Realtime.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/Vuejs-Firebase-Track-Multiple-Users-Realtime.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/users-on-the-cloud-firestore.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/roles-collection-on-the-cloud-firestore.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/vuejs-firebase-driver-view.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/update-coordinates-on-the-cloud-firestore.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/mock-multiple-drivers-on-iOS-Simulator.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/driver-markers-placed-on-the-admin-view.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-api-draw-polygon/</loc>
		<lastmod>2022-09-25T21:13:15+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/google-maps-api-draw-polygon.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/google-maps-api-draw-polygon.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/google-maps-api-draw-polygon.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-htmlcollection-vs-nodelist/</loc>
		<lastmod>2022-09-25T21:52:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-api-draw-polyline/</loc>
		<lastmod>2022-09-25T23:08:25+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/maps-api-draw-polyline.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/maps-api-draw-polyline.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-api-info-window/</loc>
		<lastmod>2022-09-25T23:12:23+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-27-at-8.04.59-PM.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/learn-firebase-cloud-storage-quickly-guide/</loc>
		<lastmod>2022-09-25T23:51:08+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/learn-firebase-storage-quickly-1.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/firebase-storage-enable-get-started-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/firebase-storage-default-security-rules.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/firebase-storage-cannot-change-location.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/firebase-storage-dashboard.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/02/file-data-after-choosing.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/02/firebase-storage-bucket-url-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/firebase-create-new-user-upload-image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/firebase-storage-folder-structure.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/firebase-storage-folder-structure-auth-usrs.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/03/get-image-logged-in-user-firebase-storage-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/add-css-class-html-element-dynamically-javascript/</loc>
		<lastmod>2022-10-02T20:45:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/vuejs-import-a-component/</loc>
		<lastmod>2022-10-02T20:51:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/vue-js-create-a-route/</loc>
		<lastmod>2022-10-02T20:54:32+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/railway-2439189_1920-e1614564646502.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/Screen-Shot-2019-11-26-at-2.47.32-PM.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/change-class-name-to-element-javascript/</loc>
		<lastmod>2022-10-04T14:28:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/remove-css-class-from-an-html-element-in-javascript/</loc>
		<lastmod>2022-10-18T12:37:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-get-css-class-names-of-html-element/</loc>
		<lastmod>2022-10-25T13:42:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/vue-js-google-maps-api-for-beginners-course/</loc>
		<lastmod>2023-03-30T15:30:42+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/Udemy-Featured-Image-Original-with-author-play.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/vue-js-google-maps-api-ratings-new-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/reviews-screenshot-scaled.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/what-is-google-maps-api/</loc>
		<lastmod>2023-04-17T15:51:57+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/05/what-is-google-maps.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/05/what-is-google-maps.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-directions-service/</loc>
		<lastmod>2023-04-18T01:02:17+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/google-maps-api-directions-service-e1645473810822.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Google-Maps-API-Directions-Services-Example-Create-Map-Object.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/google-maps-api-directions-service-response-object.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Google-Maps-API-Directions-Services-Example-Show-Directions-In-The-Map.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-distance-matrix-api/</loc>
		<lastmod>2023-04-18T01:12:13+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/06/google-maps-distance-matrix-api-json-output.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/06/google-maps-distance-matrix-api-json-output.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-places-autocomplete-api/</loc>
		<lastmod>2023-04-18T01:49:51+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/05/Places-API-Add-Autocomplete-To-An-Input-Field.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-places-api-place-details-request/</loc>
		<lastmod>2023-04-18T01:50:51+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/place-details-request-response-json-object.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-places-api-text-search-request/</loc>
		<lastmod>2023-04-18T01:51:46+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/text-search-request-response-json-object.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-places-api-nearby-search-request/</loc>
		<lastmod>2023-04-18T01:52:54+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/Udemy-Featured-Image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/google-cloud-platform-console.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/select-a-project-google-places-api.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/create-a-new-project-google-cloud-platform.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/apiservices-credentials.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/enable-maps-javascript-api.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-12-at-8.44.29-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-16-at-8.46.13-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/nearby-search-request-response-object.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-map-marker-clustering-javascript/</loc>
		<lastmod>2023-04-18T01:54:17+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Marker-Clustering-Google-Maps-API.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Marker-Clustering-Google-Maps-in-JavaScript-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Google-Maps-Marker-Clustering-in-JavaScript-Show-Google-Map-On-The-Screen.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Google-Maps-Marker-Clustering-in-JavaScript-CORS-Error.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Google-Maps-Marker-Clustering-in-JavaScript-Get-Places-Data.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Google-Maps-Marker-Clustering-in-JavaScript-Show-Markers-On-The-Google-Maps.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Google-Maps-Marker-Clustering-in-JavaScript-Show-Markers-Clustering.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-api-show-map/</loc>
		<lastmod>2023-04-18T01:55:06+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/Udemy-Featured-Image.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-api-key/</loc>
		<lastmod>2023-04-18T01:56:25+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/Udemy-Featured-Image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/google-cloud-platform-console.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/select-a-project-google-places-api.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/create-a-new-project-google-cloud-platform.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/apiservices-credentials.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vuejs-geolocation-get-user-location/</loc>
		<lastmod>2023-04-18T02:00:01+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/Get-A-Users-Location-with-Javascript.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/vue.js-folder-structure.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-05-at-9.32.47-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-06-at-1.03.29-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/12/google-console-edit-api-key.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/12/google-console-restrict-api-key.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-06-at-11.30.21-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-06-at-11.59.32-AM.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vue-js-google-maps-api-build-a-nearby-places-app/</loc>
		<lastmod>2023-04-18T02:01:22+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/Vue.js-Places-API-Build-Nearyby-Locations-App-e1614545228803.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/vuejs-maps-places-api-close-buy-1.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/geographic-coordinate-in-the-input-field.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-16-at-8.46.13-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/nearby-places-list-item.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/map-with-markers.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/show-info-window-when-marker-is-clicked.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-places-api-javascript/</loc>
		<lastmod>2023-04-18T19:44:32+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/google-maps-places-api-javascript.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/google-cloud-platform-console.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/select-a-project-google-places-api.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/create-a-new-project-google-cloud-platform.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/apiservices-credentials.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/api-project-is-not-authorized.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/enable-maps-javascript-api.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/Screen-Shot-2019-08-21-at-11.09.03-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/places-api-details-json-response.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/show-user-location-on-google-maps-using-javascript/</loc>
		<lastmod>2023-04-18T19:46:03+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/Show-User-Location-On-Google-Maps-Using-JavaScript-e1614564912352.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/getting-started-with-vue-js/</loc>
		<lastmod>2023-05-01T17:44:33+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/11/getting-started-with-vue-e1614564392381.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vuejs-prevent-form-submission/</loc>
		<lastmod>2023-05-01T17:50:54+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/Prevent-Form-Submission-in-Vue.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/vue-js-sign-in-form.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/Prevent-Form-Submission-in-Vue.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vuejs-pass-data-to-parent-component/</loc>
		<lastmod>2023-05-01T17:51:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/vue-semantic-ui-design-cool-sign-up-form-faster/</loc>
		<lastmod>2023-05-01T17:54:14+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/sign-up-form-skeleton-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-09-at-3.19.02-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/flexbox-semanitui.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-09-at-3.24.50-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-09-at-3.29.40-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-10-at-7.57.49-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/sign-up-form-skeleton-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-10-at-8.40.40-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/vuejs-semanitic-ui-stacked.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/sign-up-form-skeleton-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-10-at-9.58.35-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-10-at-10.07.43-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-10-at-10.21.41-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-10-at-10.24.36-AM.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vue-js-form-validation-with-options-api/</loc>
		<lastmod>2023-05-01T17:55:39+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/12/Vue-JS-Form-Validation-With-Options-API--e1614563988529.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/vuejs-form-validation-with-options-api.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/vue-js-default-form-submission-behaviour.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/vue-js-default-form-submission-behaviour.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/vuejs-prevent-default-form-submission.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/vuejs-prevent-default-form-submission.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/vuejs-form-validation-empty-input-fields-check.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/vuejs-form-accumulate-validation-errors-duplicate.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/vue-js-show-error-message.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/vuejs-default-error-message-box-visible.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/vuejs-show-hide-form-validation-error-messages.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/vuejs-default-email-validation-error.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/11/vuejs-form-validation-password-check.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/toggle-button-in-vue-js/</loc>
		<lastmod>2023-05-01T17:57:19+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/toggle-two-button-with-a-single-class.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/Toggle-A-Single-Class-inside-A-Single-Button-vuejs.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/Toggle-A-Single-Class-inside-A-Single-Button-vuejs.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/Toggle-Text-and-Class-inside-A-Single-Button-vuejs.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/toggle-two-classes-inside-a-single-button-vuejs.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/toggle-two-buttons-vue.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/toggle-two-button-with-a-single-class.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-api-common-errors-solutions/</loc>
		<lastmod>2023-06-06T20:11:09+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/5-Common-Google-Maps-API-Issues-Solutions.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/5-Common-Google-Maps-API-Issues-Solutions.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/google-maps-for-development-purpose-only.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/google-maps-reference-error-google-is-not-defined.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/google-maps-initMap-function.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-api-geocode-javascript/</loc>
		<lastmod>2023-06-11T01:16:29+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Google-Maps-Geocode-API-scaled.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Google-Maps-Geocode-API-scaled.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/enable-maps-javascript-api.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/google-enable-geocoding-api.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/google-maps-api-realtime-tracking-javascript/</loc>
		<lastmod>2023-06-12T13:30:05+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/05/javascript-google-maps-api-real-time-vehicle-tracking.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/05/javascript-google-maps-api-real-time-vehicle-tracking-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/05/javascript-google-maps-api-real-time-vehicle-tracking-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/05/javascript-google-maps-api-real-time-vehicle-tracking-5-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/05/javascript-google-maps-api-real-time-vehicle-tracking-4.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/05/javascript-google-maps-api-real-time-vehicle-tracking-1.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-import-function-from-another-file/</loc>
		<lastmod>2023-06-16T20:02:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-firestore-where-query/</loc>
		<lastmod>2023-07-03T20:47:02+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/07/Firebase-9-Firestore-Where-Query-Explained-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-image-slider-slideshow-carousel/</loc>
		<lastmod>2023-08-14T15:39:23+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/javascript-image-slider-slideshow-carousel.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/javascript-image-slider-slideshow-carousel.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/javascript-create-a-simple-slider-final.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/javascript-create-a-simple-slider-final.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/08/javascript-create-a-simple-slider-final.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/javascript-image-slider-animation.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/javascript-reusable-image-slider.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/css-flexbox-responsive-multi-column-layout/</loc>
		<lastmod>2023-08-31T00:10:14+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flexbox-Mobile-First-Multi-Column-Layout-Explaind-e1614551599244.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flexbox-Mobile-First-Multi-Column-Layout-Explaind-e1614551599244.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flexbox-Mobile-First-Multi-Column-Layout-Explaind.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flexbox-Mobile-First-Multi-Column-Layout-Explained-Single-column.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Mobile-First-Multi-Column-Layout-Explained-two-column-without-flexbox.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Mobile-First-Multi-Column-Layout-Explained-two-column-with-flexbox-.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Mobile-First-Multi-Column-Layout-Explained-two-equal-width-column.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Mobile-First-Multi-Column-Layout-Explained-two-column-left-content-right-image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Mobile-First-Multi-Column-Layout-Explained-two-column-content-aligment-issue.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Mobile-First-Multi-Column-Layout-Explained-two-column-with-proper-alignment.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Mobile-First-Multi-Column-Layout-Explained-two-two-column-markups-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Mobile-First-Multi-Column-Layout-Explained-two-column-with-reverse-image-and-content-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Mobile-First-Multi-Column-Layout-Explained-two-column-with-reverse-image-and-content-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Mobile-First-Multi-Column-Layout-Explained-two-column-mobile-view-issues.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Mobile-First-Multi-Column-Layout-Explained-two-column-markups-final-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Three-Column-Layout.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Three-Column-Layout-title-alignment-issue.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Three-Column-Layout-title-alignment-issue-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Three-Column-Layout-title-above-paragraph-at-the-bottom.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flex-box-Three-Column-Layout-mobile-view.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/CSS-Flexbox-Mobile-First-Multi-Column-Layout-Explaind-1.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-cloud-functions-http-trigger/</loc>
		<lastmod>2023-09-18T16:15:49+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-cloud-functions-http-trigger.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Up-and-Running-WIth-Node.js-Node.js-home-page.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-functions-firebase-login.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-functions-firebase-cli-login-successful.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-functions-firebase-login-success-terminal.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-functions-use-an-existing-project.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-functions-firebase-project-lists.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-functions-firebase-choose-clouse-functions-language.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-functions-project-structure.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-functions-deploy-complete.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-functions-dashboard-get-http-url.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-functions-http-trigger-browser.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-cloud-functions-deploy-error.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-cloud-functions-upgrade-project-to-blaze.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-functions-http-trigger-show-logs.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-functions-cors-error.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-functions-local-emulator-start-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-cloud-functions-run-locally.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-working-with-images/</loc>
		<lastmod>2023-09-20T17:01:30+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/javascript-working-with-images-new.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/js-images-add-inline-style.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/6-Add-Click-Event-To-The-Image-Via-JavaScript-1.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/multiple-images-javascript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/differentiate-one-image-using-if.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/1-Add-Click-Events-To-All-The-Images-add-class.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/javascript-add-class-only-clicked-image.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/get-user-current-location-html5-geolocation-api-javascript/</loc>
		<lastmod>2023-09-21T13:03:10+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/get-users-location-geolocation-geocoding.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/get-a-users-location-with-javascript-geoloacation-geocoding.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/Get-A-Users-Location-with-Javascript.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/html5-geolocation-api-notification-message.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/google-cloud-platform-console.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/select-a-project-google-places-api.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/create-a-new-project-google-cloud-platform.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/apiservices-credentials.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/08/enable-maps-javascript-api.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/google-enable-geocoding-api.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/access-to-geolocation-was-blocked-over-insecure-connection.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/current-user-address-input-field.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/places-auto-complete-api.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/places-autocomplete-api-restrict-bounds.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/complete-vue-js-google-maps-api-course-for-beginners/</loc>
		<lastmod>2024-01-10T22:41:06+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/07/vuejs-googlemapsapi-.jpg-9-june-2020-3.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebaseui-vue-facebook-google-auth/</loc>
		<lastmod>2024-06-06T15:18:35+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/01/firebaseui-auth-vue-facebook-google.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/vuejs-authentication-firebase-final.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/vuejs-facebook-login-button.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/01/enable-facebook-signin-on-firebase-console.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/01/facebook-allows-app-use-data-upon-permission.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/01/facebook-new-product-login.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/01/facebook-signin-oauth-profile-firebase.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/vuejs-facebook-login-button.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/01/vuejs-login-empty.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-get-width-of-an-html-element/</loc>
		<lastmod>2024-06-06T17:14:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-get-user-data-by-uid/</loc>
		<lastmod>2024-06-13T13:46:31+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/get-logged-in-user-data-auth-e1614564246502.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/Enable-email-password-firebase-authentication.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/user-authentication-firebase.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/09/firebase-real-tme-database-users.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/how-to-get-user-data-from-firebase/</loc>
		<lastmod>2025-10-14T03:12:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/css-flexbox-responsive-registration-form-with-source-code/</loc>
		<lastmod>2025-11-12T00:00:20+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/CSS-Flexbox-Reponsive-Registration-Form.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/1-CSS-flexbox-responsive-registration-form-background-full-screen-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/2-CSS-flexbox-responsive-registration-form-background-colour-without-margin.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/3-CSS-flexbox-responsive-registration-form-registration-form-tag.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/4-CSS-flexbox-responsive-registration-form-registration-form-tag.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/5-CSS-flexbox-responsive-registration-form-signup-form-width.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/6-CSS-flexbox-responsive-registration-form-signup-form-max-width.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/7-CSS-flexbox-responsive-registration-form-header.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/8-CSS-flexbox-responsive-registration-form-header-custom-font.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/9-CSS-flexbox-responsive-registration-form-first-name-last-name-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/9-CSS-flexbox-responsive-registration-form-two-coloumn-row-flexbox.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/10-CSS-flexbox-responsive-registration-form-two-coloumn-equal-width.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/11-CSS-flexbox-responsive-registration-form-input-group-full-width-two-coloumn.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/12-CSS-flexbox-responsive-registration-form-input-group-full-width-two-coloums-space-in-between.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/12-CSS-flexbox-responsive-registration-form-two-column-label-input-field-style.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/14-CSS-flexbox-responsive-registration-form-form-body-background-colour-and-padding.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/15-CSS-flexbox-responsive-registration-form-responsive-single-column.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/16-CSS-flexbox-responsive-registration-form-Email-Field.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/17-CSS-flexbox-responsive-registration-form-Password-Field.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/17-CSS-flexbox-responsive-registration-form-Form-cut-off-on-the-mobile-view.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/18-CSS-flexbox-responsive-registration-form-Form-scrollable-when-the-content-outside-of-viewport-small-screen.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/19-CSS-flexbox-responsive-registration-form-radio-buttons.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/20-CSS-flexbox-responsive-registration-form-radio-buttons-equal-width.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/21-CSS-flexbox-responsive-registration-form-check-box-equal-width.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/22-CSS-flexbox-responsive-registration-form-select-drop-down-range-slider.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/23-CSS-flexbox-responsive-registration-form-input-range-slider-full-width.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/24-CSS-flexbox-responsive-registration-form-input-range-slider-label-design.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/24-23-CSS-flexbox-responsive-registration-form-input-range-slider-get-value-when-moves-javascript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/25-CSS-flexbox-responsive-registration-form-input-range-slider-get-value-and-update-the-label.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/26-CSS-flexbox-responsive-registration-form-input-type-file-and-number-for-profile-picture-and-age-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/27-CSS-flexbox-responsive-registration-form-bio-text-area.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/28-CSS-flexbox-responsive-registration-form-bio-text-area-height-and-disabled-resize-option.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/29-CSS-flexbox-responsive-registration-form-form-footer-button.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/10/30-CSS-flexbox-responsive-registration-form-form-footer-button-stretch-mobile-view.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/registration-form-design-in-html-css-with-code/</loc>
		<lastmod>2025-11-12T00:03:13+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/04/html-css-signup-form.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2017/03/Screen-Shot-2017-03-26-at-7.20.51-PM.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-auth-create-user-with-email-and-password/</loc>
		<lastmod>2025-11-13T16:24:17+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/09/firebase-authentication-signin-method.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/09/Screen-Shot-2023-09-15-at-8.13.11-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/09/firebase-authentication-new-user-account.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-firestore-get-documents-data-in-collection/</loc>
		<lastmod>2025-11-18T21:46:16+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-9-Firestore-GET-ALL-DOCUMENTS-Data-From-A-Collection.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-9-Firestore-GET-ALL-DOCUMENTS-Data-From-A-Collection-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-9-Firestore-GET-ALL-DOCUMENTS-Data-From-A-Collection-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-9-Firestore-GET-ALL-DOCUMENTS-Data-From-A-Collection-3.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-firestore-get-document-data-with-real-time-updates/</loc>
		<lastmod>2025-11-18T21:46:31+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/11/Firebase-V9-Firestore-Get-Data-Real-Time-Using-onSnapShot-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/11/Firebase-V9-Firestore-Get-Data-Real-Time-Using-onSnapShot-3.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-v8-v9-compare-cloud-firestore-crud-queries/</loc>
		<lastmod>2025-11-18T21:47:50+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Firebase-8-Vs-9-Compare-Cloud-Firestore-CRUD-Queries.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/add-firebase-to-javascript-web-app/</loc>
		<lastmod>2025-11-18T21:48:08+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Add-Firebase-SDK-V9-to-JavaScript-Web-App-In-Minutes-2022.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/create-a-firebase-project-login-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/create-firebase-project-firebase-dashboard.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/create-a-firebase-project-name.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/create-firebase-project.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/create-firebase-project-firebase-console-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/firebase-project-overview-dashboard.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/2-create-firebase-project-firebase-console-project-dashboard.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/3-create-firebase-project-firebase-console-project-dashboard-register-an-app.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/4-create-firebase-project-firebase-console-project-dashboard-register-an-app.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/5-create-firebase-project-firebase-console-project-dashboard-add-firebase-sdk.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/6-create-firebase-project-firebase-sdk-cdn-code.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/add-firebase-sdk-via-npm-javascript/</loc>
		<lastmod>2025-11-18T21:48:22+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/1-Add-Firebase-SDK-via-NPM-Install-Node-NPM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/2-Add-Firebase-SDK-via-NPM-Download-node.pkg-file.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/3-Add-Firebase-SDK-via-NPM-Node-Installer.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/4-Add-Firebase-SDK-via-NPM-Node-Installation-was-completed-.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/5-Add-Firebase-SDK-via-NPM-Check-Node-Version-on-Terminal-Commad-Prompt.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/6-Add-Firebase-SDK-via-NPM-Open-Folder-On-Visual-Studio-Code.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/7-Add-Firebase-SDK-via-NPM-Visual-Studio-In-built-Terminal-Window.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/8-Add-Firebase-SDK-via-NPM-Installed-Firebase-Package-files.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/9-Add-Firebase-SDK-via-NPM-Installed-Firebase-Version.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/10-Add-Firebase-SDK-via-NPM-Get-Firebase-SDK-Code-Snippet-NPM-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/12-Add-Firebase-SDK-via-NPM-Run-The-JavaScript-Project.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/13-Add-Firebase-SDK-via-NPM-ES-Module-Error.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/14-Add-Firebase-SDK-via-NPM-Import-Statement-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/15-Add-Firebase-SDK-via-NPM-Add-typemodule-to-package-json.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/16-Add-Firebase-SDK-via-NPM-Firebase-app-object-console-logged.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/17-Add-Firebase-SDK-via-NPM-Firebase-Products-Library.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/18-Add-Firebase-SDK-via-NPM-Initialize-Cloud-Firestore-Import-Statement.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/19-Add-Firebase-SDK-via-NPM-Add-Cloud-Firestore-Import-Statement-indexjs-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/03/20-Add-Firebase-SDK-via-NPM-Cloud-Firestore-Object-console-logged.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/how-to-fix-cors-issue-permanently-right-now/</loc>
		<lastmod>2025-11-19T01:22:11+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Fix-CORS-Error-Permanently-Now-1.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/how-to-fix-cors-error-message-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/how-to-fix-cors-heroku-403-forbidden-error.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/how-to-fix-cors-client-server-api-fixed.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-auth-onauthstatechange/</loc>
		<lastmod>2025-12-29T19:13:45+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/09/SidebarContentBetween.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/accordion-menu-in-vanilla-javascript/</loc>
		<lastmod>2025-12-29T19:51:05+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/03/Accordion-Menu-Using-JavaScript.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/02/JavaScript-Accordion.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/JS-DOM-Blog-Asset.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/02/JavaScript-Accordion-Menu-HTML.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/02/JavaScript-Accordion-Menu-CSS.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/02/JavaScript-Accordion-Menu-CSS-Collasable-icon-right-align.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/02/JavaScript-Accordion-Menu-Hide-content-by-default.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/02/Simple-JavaScript-Accordion-Menu.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/02/JavaScript-Accordion-Menu-Collapse-Icon.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/02/JavaScript-Accordion-Menu-Open-One-At-A-time.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/02/JavaScript-Accordion-Menu-No-Padding-Content.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/02/JavaScript-Accordion.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-toggle-class-element/</loc>
		<lastmod>2025-12-29T19:55:04+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/JS-DOM-Blog-Asset.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/make-custom-popup-modal-window-in-vanilla-javascript/</loc>
		<lastmod>2025-12-29T19:56:50+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Make-Custom-Pop-Up-Modal-Window-In-Vanilla-JavaScript-FI.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Custom-Pop-up-Modal-Window-JavaScript-Open-Close-Modal-Window-on-Button-Click-6.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/JS-DOM-Blog-Asset.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Custom-Pop-up-Modal-JavaScript-Open-Modal-Button-1-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Custom-Pop-up-Modal-JavaScript-Create-Overlay-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Custom-Pop-up-Modal-JavaScript-Show-Modal-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Custom-Pop-up-Modal-JavaScript-Centre-Popup-Modal-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Custom-Pop-up-Modal-Window-JavaScript-Open-Modal-Window-4.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Custom-Pop-up-Modal-Window-JavaScript-Add-HTML-Elements-To-The-Modal-Window-5.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Custom-Pop-up-Modal-Window-JavaScript-Move-Modal-Window-Footer-Buttons-To-The-Bottom-6.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Custom-Pop-up-Modal-Window-JavaScript-Open-Close-Modal-Window-on-Button-Click-6.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/07/Custom-Pop-up-Modal-Window-JavaScript-Hide-Modal-Overlay-On-Blur-7.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/change-background-color-javascript/</loc>
		<lastmod>2025-12-29T19:58:34+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/JS-DOM-Blog-Asset.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/09/change-background-color-of-a-div-javaScript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/09/4.1-change-background-color-of-a-div-javaScript.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/09/5-change-background-color-on-click-javaScript-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/09/5.2-change-background-color-on-click-javaScript.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-dynamic-html-select-drop-down/</loc>
		<lastmod>2025-12-29T20:11:46+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-Select-Drop-Down-List.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-HTML-Select-Drop-Down-Using-JavaScript-1-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-HTML-Select-Drop-Down-Using-JavaScript.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/JS-DOM-Blog-Asset.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-HTML-Select-Drop-Down-Using-JavaScript-1-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/04/Dynamic-HTML-Select-Drop-Down-Using-JavaScript.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/get-id-of-clicked-element-in-javascript/</loc>
		<lastmod>2025-12-29T20:13:06+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/JS-DOM-Blog-Asset.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-uncaught-referenceerror-google-is-not-defined/</loc>
		<lastmod>2025-12-29T20:14:25+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/JS-DOM-Blog-Asset.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/06/Uncaught-ReferenceError-google-is-not-defined-Google-Maps-API-JavaScript-2-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/06/Uncaught-ReferenceError-google-is-not-defined-Google-Maps-API-JavaScript-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/06/Uncaught-ReferenceError-google-is-not-defined-Google-Maps-API-JavaScript-4.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/06/Uncaught-ReferenceError-google-is-not-defined-Google-Maps-API-JavaScript-5.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-firestore-add-document-data-using-adddoc/</loc>
		<lastmod>2025-12-29T20:32:21+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-V9-Firestore-Add-Document-Data-Using-addDoc.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-18-at-10.36.01-AM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-V9-Firestore-Add-Document-Data-Using-addDoc-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-firestore-add-document-data-using-setdoc/</loc>
		<lastmod>2025-12-29T20:34:49+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/3-setDoc-Add-Data-To-Cloud-Firestore-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Add-Data-To-Firestore-Using-setDoc-Auto-ID.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Add-Data-To-Firestore-Using-setDoc-Custom-ID.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-firestore-get-document-by-id/</loc>
		<lastmod>2025-12-29T20:36:25+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-9-Firestore-Get-A-Document-By-ID-Using-getDoc.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/09/SidebarContentBetween.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-9-Firestore-GET-ALL-DOCUMENTS-Data-From-A-Collection-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-cloud-firestore-update-document-data/</loc>
		<lastmod>2025-12-30T17:48:00+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-V9-Firestore-Update-Dcoument-Data-Using-setDoc.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/09/SidebarContentBetween.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/firebase-cloud-firestore-database-update-document-setdoc.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/firebase-cloud-firestore-database-update-document-setdoc-2.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/learn-to-build-firebase-crud-app-with-javascript-part01-reading-data/</loc>
		<lastmod>2026-01-04T23:37:48+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2016/12/Firebase.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/09/SidebarContentBetween.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2016/12/ezgif-4-7d2887105e.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2016/12/firebase-project-exploere.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/09/SidebarContentBetween.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2016/12/firebase-console.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2016/12/Screen-Shot-2018-01-08-at-12.56.11-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2016/12/Screen-Shot-2018-01-07-at-1.46.43-PM-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2016/12/Screen-Shot-2018-01-07-at-9.05.13-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/09/SidebarContentBetween.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-get-elements-by-class-name/</loc>
		<lastmod>2026-01-04T23:39:51+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/JS-DOM-Blog-Asset.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/JS-DOM-Blog-Asset.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-firestore-update-document-data-updatedoc/</loc>
		<lastmod>2026-01-05T21:20:17+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-V9-Firestore-UPDATE-Document-Data-Using-updateDoc-FI.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/09/SidebarContentBetween.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-V9-Firestore-UPDATE-Document-Data-Using-updateDoc.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-V9-Firestore-UPDATE-Document-Data-Using-updateDoc-Add-New-Document-Field.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-V9-Firestore-UPDATE-Document-Data-Using-updateDoc-Add-New-Document-Field-Update-Value-of-Document-Field.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vue-firestore-crud-app-authentication/</loc>
		<lastmod>2026-01-06T01:38:38+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/Firstore-CRUD-Web-App-With-Authentication-e1614545119659.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/Firestore-crud-vuejs-todo-authentication.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-crud-app-start-vue.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/data-model-firestore-database.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/todo-add-form.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-added-data.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/get-todo-data-from-firestore-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/update-todo-firestore.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/not-secure.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/find-element-from-javascript-array/</loc>
		<lastmod>2026-01-06T01:45:54+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Find-An-Element-From-JavaScript-Array-Explained.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/05/Find-An-Element-From-JavaScript-Array-Explained.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/javascript-create-add-image/</loc>
		<lastmod>2026-01-06T01:51:30+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/06/Screen-Shot-2023-06-28-at-5.00.00-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/06/Screen-Shot-2023-06-28-at-5.04.31-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/06/Screen-Shot-2023-06-28-at-5.04.31-PM.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-firestore-delete-document-deletedoc/</loc>
		<lastmod>2026-01-27T02:35:22+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-V9-Firestore-DELETE-Document-Using-deleteDoc-FI.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-V9-Firestore-UPDATE-Document-Data-Using-updateDoc-Add-New-Document-Field-Update-Value-of-Document-Field.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/09/SidebarContentBetween.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-V9-Firestore-DELETE-Document-Using-deleteDoc.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-firestore-delete-document-field/</loc>
		<lastmod>2026-01-27T02:37:11+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-V9-Firestore-Delete-Document-Field-Using-updateDoc-FI.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/09/firesstore-crud-queries-pdf.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-V9-Firestore-Delete-Document-Field-Using-updateDoc.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2022/06/Firebase-V9-Firestore-Delete-Document-Field-Using-updateDoc-Field-Removed.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/up-and-running-with-vuejs3-project/</loc>
		<lastmod>2026-02-03T03:50:14+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/04/Up-and-Running-With-Vue-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/04/up-and-running-with-vue3-install-nodejs-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/04/up-and-running-with-vue3-install-npm-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/04/up-and-running-with-vue3-install-vue3-app.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/04/up-and-running-with-vue3-run-the-app.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/04/up-and-running-with-run-app-on-the-browser-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vue3-ref-vs-reactive/</loc>
		<lastmod>2026-02-03T03:50:34+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/ref-reactive-vue-3.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/ref-reactive-vue-3.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/Screen-Shot-2020-10-29-at-6.59.13-PM.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/ref-reactive-vue3.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/ref-reactive-vue3.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vuejs-composition-api-search-bar-using-computed-properties/</loc>
		<lastmod>2026-02-03T03:50:56+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/Vuejs-3-searchbox-using-Computed-properties-e1615299381470.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/Vuejs-3-searchbox-using-Computed-properties-final-output-e1615296377266.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/Vuejs-3-searchbox-using-Computed-properties-Firestore-data.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/Vuejs-3-searchbox-using-Computed-properties-display-product-list-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/Vuejs-3-searchbox-using-Computed-properties-search-bar-ui.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/Vuejs-3-searchbox-using-Computed-properties-final-output-e1615296377266.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vue-composition-api-v-model-child-component/</loc>
		<lastmod>2026-02-03T03:51:17+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/04/Vue-3-Input-Field-Reactivity-Between-Parent-Child-Components.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vue-composition-api-reusable-component/</loc>
		<lastmod>2026-02-03T03:51:42+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/Reusable-Module-Vs-Component-In-Vue-3-Composition-API-0.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/02/Reusable-Module-Vs-Component-In-Vue-3-Composition-API-0.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vuejs-compositionapi-validate-form-submit-button-state/</loc>
		<lastmod>2026-02-03T03:52:23+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/04/Validate-Submit-Button-State-In-Vue-JS3-Composition-API.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/04/Validate-Submit-Button-State-In-Vue-JS3-Composition-API.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/Vue-3-Composition-API-Submit-Button-State-Validation.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/Vue-3-Submit-Button-State-Validation-login-form.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/Vue-3-Composition-API-Submit-Button-State-Validation.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vue-js-3-composition-api-reusable-scalable-form-validation/</loc>
		<lastmod>2026-02-03T03:52:57+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/Vue-3-Composition-API-Reusable-Form-Validation.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/Vue-3-Composition-API-Reusable-Form-Validation-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-signup-login-form-validation.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-name-field.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-name-field-validation-computed-property-issue.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-name-field-validation-computed-property-issue-fixed.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-name-field-validation-computed-property-issue-fixed.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-name-field-validation-keyup-blur.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-name-field-multiple-validation.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-email-field.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-email-field-validation-check.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-all-fields-validation-check-1.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-signup-form.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-empty-user-object.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-user-object-avaialable.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-submit-button-validation-check.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/03/vue-3-composition-api-login-button-validation-check.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/vue-create-a-property-optionsapi-compositionapi/</loc>
		<lastmod>2026-02-03T03:53:22+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/Must-Know-Property-Creation-in-Vue-2-and-Vue-3.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/10/Must-Know-Property-Creation-in-Vue-2-and-Vue-3.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/add-google-maps-vue-npm/</loc>
		<lastmod>2026-02-03T04:18:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/css-make-a-div-height-full-screen/</loc>
		<lastmod>2026-02-03T16:55:34+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2020/04/Thumnail-e1614564601366.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/JS-DOM-Blog-Asset.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/how-to-set-background-image-in-css/</loc>
		<lastmod>2026-02-06T16:40:35+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/CSS-Make-Background-Image-Full-Screen.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/CSS-Make-A-Background-Image-Fullscreen-e1645475127295.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/CSS-Background-Image-Full-Screent-Scroll-bar-visible.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/CSS-Background-Image-Full-Screent-border-right-bottom-hidden.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/CSS-Background-Image-Full-Screen-With-Border-Around.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/CSS-Background-Image-Full-Screent-With-background-Image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/CSS-Background-Image-Full-Screen-background-size-cover.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/CSS-Background-Image-Full-Screen-background-size-contain.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/CSS-Background-Image-Full-Screen-background-size-contain-no-repeat.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/CSS-Background-Image-Full-Screen-background-size-cover-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2021/08/CSS-Background-Image-Full-Screen-With-background-position-center.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-auth-login-signin-with-email-and-password/</loc>
		<lastmod>2026-02-07T19:00:56+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2023/09/firebase-authentication-login-form.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-auth-signout-web-javascript/</loc>
		<lastmod>2026-02-07T19:02:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://softauthor.com/firebase-querying-sorting-filtering-database-with-nodejs-client/</loc>
		<lastmod>2026-02-07T19:05:08+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/03/firebase-query-data-thumbnail-blog.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/03/firebase-import-json-to-database.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/03/firebase-database-url-in-firebase-console.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/03/ezgif.com-video-to-gif-1.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/03/firebase-query-order-by-child.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2018/03/firebase-query-limit-to-first.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firestore-querying-filtering-data-for-web/</loc>
		<lastmod>2026-02-07T19:08:46+00:00</lastmod>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/doors-1767563_1920.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-add-data.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-set-overwrite-data.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-override-data-update-set.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/add-users-collection-to-firestore.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/get-user-documetns-from-users-collection-console-log.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-get-a-single-document.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-sub-collection.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-sub-collection-posts.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-query-where-clause.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-multiple-where-clause.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/create-a-composite-index.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/compoiste-index-enabled.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-orderby-filter-desending-order.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-filter-limit-data.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-sub-collection-posts.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/missing-or-insufficient-permissions-firestore-query.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/the-query-requires-an-index.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/Collection-groud-query-index-enabled.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/collection-group-queries-date-range.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-pagination-query-cursor.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://softauthor.com/wp-content/uploads/2019/07/firestore-cities-collection-sample-data.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://softauthor.com/firestore-data-modeling-not-sql/</loc>
		<lastmod>2026-02-10T02:30:01+00:00</lastmod>
	</url>
</urlset>
<!-- XML Sitemap generated by Yoast SEO -->