├── README.md
└── m-obywatel
├── .browserslistrc
├── .eslintrc.js
├── .gitignore
├── .vscode
└── extensions.json
├── android
├── .gitignore
├── .idea
│ ├── .gitignore
│ ├── compiler.xml
│ ├── jarRepositories.xml
│ └── misc.xml
├── app
│ ├── .gitignore
│ ├── build.gradle
│ ├── capacitor.build.gradle
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── getcapacitor
│ │ │ └── myapp
│ │ │ └── ExampleInstrumentedTest.java
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ │ └── ionic
│ │ │ │ └── starter
│ │ │ │ └── MainActivity.java
│ │ └── res
│ │ │ ├── drawable-land-hdpi
│ │ │ └── splash.png
│ │ │ ├── drawable-land-mdpi
│ │ │ └── splash.png
│ │ │ ├── drawable-land-xhdpi
│ │ │ └── splash.png
│ │ │ ├── drawable-land-xxhdpi
│ │ │ └── splash.png
│ │ │ ├── drawable-land-xxxhdpi
│ │ │ └── splash.png
│ │ │ ├── drawable-port-hdpi
│ │ │ └── splash.png
│ │ │ ├── drawable-port-mdpi
│ │ │ └── splash.png
│ │ │ ├── drawable-port-xhdpi
│ │ │ └── splash.png
│ │ │ ├── drawable-port-xxhdpi
│ │ │ └── splash.png
│ │ │ ├── drawable-port-xxxhdpi
│ │ │ └── splash.png
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── splash.png
│ │ │ ├── layout
│ │ │ └── activity_main.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── values
│ │ │ ├── ic_launcher_background.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ │ └── xml
│ │ │ └── file_paths.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── getcapacitor
│ │ └── myapp
│ │ └── ExampleUnitTest.java
├── build.gradle
├── capacitor.settings.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── variables.gradle
├── capacitor.config.ts
├── cypress.config.ts
├── index.html
├── ionic.config.json
├── package-lock.json
├── package.json
├── public
└── favicon.png
├── resources
├── icon.png
├── mapa_pl.jpg
├── splash.png
├── water_1.svg
├── water_2.svg
├── water_3.svg
├── water_4.svg
└── water_{{ place?.state }}.svg
├── src
├── App.vue
├── api
│ ├── api.ts
│ ├── model.ts
│ ├── randomData.ts
│ ├── rest.ts
│ └── utils.ts
├── assets
│ ├── aed_poland.csv
│ ├── benefits.csv
│ ├── blood.json
│ ├── pl_coords.csv
│ └── sor_geocoded.csv
├── components
│ ├── Alert.vue
│ ├── City.vue
│ ├── Container.vue
│ ├── Dropdown.vue
│ ├── ExploreContainer.vue
│ ├── Map.vue
│ ├── Place.vue
│ ├── PlacesPresentation.vue
│ ├── SearchButton.vue
│ ├── Toolbar.vue
│ └── ViewModeButton.vue
├── main.ts
├── router
│ └── index.ts
├── theme
│ └── variables.css
├── views
│ ├── AEDs.vue
│ ├── BloodPoints.vue
│ ├── Clinics.vue
│ ├── SORs.vue
│ └── TabsPage.vue
└── vite-env.d.ts
├── tests
├── e2e
│ ├── fixtures
│ │ └── example.json
│ ├── specs
│ │ └── test.cy.ts
│ └── support
│ │ ├── commands.ts
│ │ └── e2e.ts
└── unit
│ └── example.spec.ts
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
/README.md:
--------------------------------------------------------------------------------
1 | # mObywatel-improvements
--------------------------------------------------------------------------------
/m-obywatel/.browserslistrc:
--------------------------------------------------------------------------------
1 | Chrome >=79
2 | ChromeAndroid >=79
3 | Firefox >=70
4 | Edge >=79
5 | Safari >=14
6 | iOS >=14
--------------------------------------------------------------------------------
/m-obywatel/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | env: {
4 | node: true
5 | },
6 | 'extends': [
7 | 'plugin:vue/vue3-essential',
8 | 'eslint:recommended',
9 | '@vue/typescript/recommended'
10 | ],
11 | parserOptions: {
12 | ecmaVersion: 2020
13 | },
14 | rules: {
15 | 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
16 | 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
17 | 'vue/no-deprecated-slot-attribute': 'off',
18 | '@typescript-eslint/no-explicit-any': 'off',
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/m-obywatel/.gitignore:
--------------------------------------------------------------------------------
1 | # Specifies intentionally untracked files to ignore when using Git
2 | # http://git-scm.com/docs/gitignore
3 |
4 | *~
5 | *.sw[mnpcod]
6 | .tmp
7 | *.tmp
8 | *.tmp.*
9 | *.sublime-project
10 | *.sublime-workspace
11 | .DS_Store
12 | Thumbs.db
13 | UserInterfaceState.xcuserstate
14 | $RECYCLE.BIN/
15 |
16 | *.log
17 | log.txt
18 | npm-debug.log*
19 |
20 | /.idea
21 | /.ionic
22 | /.sass-cache
23 | /.sourcemaps
24 | /.versions
25 | /.vscode/*
26 | !/.vscode/extensions.json
27 | /coverage
28 | /dist
29 | /node_modules
30 | /platforms
31 | /plugins
32 | /www
33 |
--------------------------------------------------------------------------------
/m-obywatel/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": [
3 | "ionic.ionic"
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/m-obywatel/android/.gitignore:
--------------------------------------------------------------------------------
1 | # Using Android gitignore template: https://github.com/github/gitignore/blob/HEAD/Android.gitignore
2 |
3 | # Built application files
4 | *.apk
5 | *.aar
6 | *.ap_
7 | *.aab
8 |
9 | # Files for the ART/Dalvik VM
10 | *.dex
11 |
12 | # Java class files
13 | *.class
14 |
15 | # Generated files
16 | bin/
17 | gen/
18 | out/
19 | # Uncomment the following line in case you need and you don't have the release build type files in your app
20 | # release/
21 |
22 | # Gradle files
23 | .gradle/
24 | build/
25 |
26 | # Local configuration file (sdk path, etc)
27 | local.properties
28 |
29 | # Proguard folder generated by Eclipse
30 | proguard/
31 |
32 | # Log Files
33 | *.log
34 |
35 | # Android Studio Navigation editor temp files
36 | .navigation/
37 |
38 | # Android Studio captures folder
39 | captures/
40 |
41 | # IntelliJ
42 | *.iml
43 | .idea/workspace.xml
44 | .idea/tasks.xml
45 | .idea/gradle.xml
46 | .idea/assetWizardSettings.xml
47 | .idea/dictionaries
48 | .idea/libraries
49 | # Android Studio 3 in .gitignore file.
50 | .idea/caches
51 | .idea/modules.xml
52 | # Comment next line if keeping position of elements in Navigation Editor is relevant for you
53 | .idea/navEditor.xml
54 |
55 | # Keystore files
56 | # Uncomment the following lines if you do not want to check your keystore files in.
57 | #*.jks
58 | #*.keystore
59 |
60 | # External native build folder generated in Android Studio 2.2 and later
61 | .externalNativeBuild
62 | .cxx/
63 |
64 | # Google Services (e.g. APIs or Firebase)
65 | # google-services.json
66 |
67 | # Freeline
68 | freeline.py
69 | freeline/
70 | freeline_project_description.json
71 |
72 | # fastlane
73 | fastlane/report.xml
74 | fastlane/Preview.html
75 | fastlane/screenshots
76 | fastlane/test_output
77 | fastlane/readme.md
78 |
79 | # Version control
80 | vcs.xml
81 |
82 | # lint
83 | lint/intermediates/
84 | lint/generated/
85 | lint/outputs/
86 | lint/tmp/
87 | # lint/reports/
88 |
89 | # Android Profiling
90 | *.hprof
91 |
92 | # Cordova plugins for Capacitor
93 | capacitor-cordova-android-plugins
94 |
95 | # Copied web assets
96 | app/src/main/assets/public
97 |
98 | # Generated Config files
99 | app/src/main/assets/capacitor.config.json
100 | app/src/main/assets/capacitor.plugins.json
101 | app/src/main/res/xml/config.xml
102 |
--------------------------------------------------------------------------------
/m-obywatel/android/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/m-obywatel/android/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/m-obywatel/android/.idea/jarRepositories.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/m-obywatel/android/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build/*
2 | !/build/.npmkeep
3 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | namespace "io.ionic.starter"
5 | compileSdkVersion rootProject.ext.compileSdkVersion
6 | defaultConfig {
7 | applicationId "io.ionic.starter"
8 | minSdkVersion rootProject.ext.minSdkVersion
9 | targetSdkVersion rootProject.ext.targetSdkVersion
10 | versionCode 1
11 | versionName "1.0"
12 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
13 | aaptOptions {
14 | // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.
15 | // Default: https://android.googlesource.com/platform/frameworks/base/+/282e181b58cf72b6ca770dc7ca5f91f135444502/tools/aapt/AaptAssets.cpp#61
16 | ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~'
17 | }
18 | }
19 | buildTypes {
20 | release {
21 | minifyEnabled false
22 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
23 | }
24 | }
25 | }
26 |
27 | repositories {
28 | flatDir{
29 | dirs '../capacitor-cordova-android-plugins/src/main/libs', 'libs'
30 | }
31 | }
32 |
33 | dependencies {
34 | implementation fileTree(include: ['*.jar'], dir: 'libs')
35 | implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion"
36 | implementation "androidx.coordinatorlayout:coordinatorlayout:$androidxCoordinatorLayoutVersion"
37 | implementation "androidx.core:core-splashscreen:$coreSplashScreenVersion"
38 | implementation project(':capacitor-android')
39 | testImplementation "junit:junit:$junitVersion"
40 | androidTestImplementation "androidx.test.ext:junit:$androidxJunitVersion"
41 | androidTestImplementation "androidx.test.espresso:espresso-core:$androidxEspressoCoreVersion"
42 | implementation project(':capacitor-cordova-android-plugins')
43 | }
44 |
45 | apply from: 'capacitor.build.gradle'
46 |
47 | try {
48 | def servicesJSON = file('google-services.json')
49 | if (servicesJSON.text) {
50 | apply plugin: 'com.google.gms.google-services'
51 | }
52 | } catch(Exception e) {
53 | logger.info("google-services.json not found, google-services plugin not applied. Push Notifications won't work")
54 | }
55 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/capacitor.build.gradle:
--------------------------------------------------------------------------------
1 | // DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN
2 |
3 | android {
4 | compileOptions {
5 | sourceCompatibility JavaVersion.VERSION_17
6 | targetCompatibility JavaVersion.VERSION_17
7 | }
8 | }
9 |
10 | apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle"
11 | dependencies {
12 | implementation project(':capacitor-app')
13 | implementation project(':capacitor-geolocation')
14 | implementation project(':capacitor-haptics')
15 | implementation project(':capacitor-keyboard')
16 | implementation project(':capacitor-status-bar')
17 |
18 | }
19 |
20 |
21 | if (hasProperty('postBuildExtras')) {
22 | postBuildExtras()
23 | }
24 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.getcapacitor.myapp;
2 |
3 | import static org.junit.Assert.*;
4 |
5 | import android.content.Context;
6 | import androidx.test.ext.junit.runners.AndroidJUnit4;
7 | import androidx.test.platform.app.InstrumentationRegistry;
8 | import org.junit.Test;
9 | import org.junit.runner.RunWith;
10 |
11 | /**
12 | * Instrumented test, which will execute on an Android device.
13 | *
14 | * @see Testing documentation
15 | */
16 | @RunWith(AndroidJUnit4.class)
17 | public class ExampleInstrumentedTest {
18 |
19 | @Test
20 | public void useAppContext() throws Exception {
21 | // Context of the app under test.
22 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
23 |
24 | assertEquals("com.getcapacitor.app", appContext.getPackageName());
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
32 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/java/io/ionic/starter/MainActivity.java:
--------------------------------------------------------------------------------
1 | package io.ionic.starter;
2 |
3 | import com.getcapacitor.BridgeActivity;
4 |
5 | public class MainActivity extends BridgeActivity {}
6 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/drawable-land-hdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/drawable-land-hdpi/splash.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/drawable-land-mdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/drawable-land-mdpi/splash.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/drawable-land-xhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/drawable-land-xhdpi/splash.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/drawable-land-xxhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/drawable-land-xxhdpi/splash.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/drawable-land-xxxhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/drawable-land-xxxhdpi/splash.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/drawable-port-hdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/drawable-port-hdpi/splash.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/drawable-port-mdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/drawable-port-mdpi/splash.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/drawable-port-xhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/drawable-port-xhdpi/splash.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/drawable-port-xxhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/drawable-port-xxhdpi/splash.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/drawable-port-xxxhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/drawable-port-xxxhdpi/splash.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
1 |
7 |
12 |
13 |
19 |
22 |
25 |
26 |
27 |
28 |
34 |
35 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/drawable/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
10 |
15 |
20 |
25 |
30 |
35 |
40 |
45 |
50 |
55 |
60 |
65 |
70 |
75 |
80 |
85 |
90 |
95 |
100 |
105 |
110 |
115 |
120 |
125 |
130 |
135 |
140 |
145 |
150 |
155 |
160 |
165 |
170 |
171 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/drawable/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/drawable/splash.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | mObywatel
4 | mObywatel
5 | io.ionic.starter
6 | io.ionic.starter
7 |
8 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
11 |
12 |
17 |
18 |
19 |
22 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/main/res/xml/file_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/m-obywatel/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.getcapacitor.myapp;
2 |
3 | import static org.junit.Assert.*;
4 |
5 | import org.junit.Test;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 |
14 | @Test
15 | public void addition_isCorrect() throws Exception {
16 | assertEquals(4, 2 + 2);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/m-obywatel/android/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 |
5 | repositories {
6 | google()
7 | mavenCentral()
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:8.0.0'
11 | classpath 'com.google.gms:google-services:4.3.15'
12 |
13 | // NOTE: Do not place your application dependencies here; they belong
14 | // in the individual module build.gradle files
15 | }
16 | }
17 |
18 | apply from: "variables.gradle"
19 |
20 | allprojects {
21 | repositories {
22 | google()
23 | mavenCentral()
24 | }
25 | }
26 |
27 | task clean(type: Delete) {
28 | delete rootProject.buildDir
29 | }
30 |
--------------------------------------------------------------------------------
/m-obywatel/android/capacitor.settings.gradle:
--------------------------------------------------------------------------------
1 | // DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN
2 | include ':capacitor-android'
3 | project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor')
4 |
5 | include ':capacitor-app'
6 | project(':capacitor-app').projectDir = new File('../node_modules/@capacitor/app/android')
7 |
8 | include ':capacitor-geolocation'
9 | project(':capacitor-geolocation').projectDir = new File('../node_modules/@capacitor/geolocation/android')
10 |
11 | include ':capacitor-haptics'
12 | project(':capacitor-haptics').projectDir = new File('../node_modules/@capacitor/haptics/android')
13 |
14 | include ':capacitor-keyboard'
15 | project(':capacitor-keyboard').projectDir = new File('../node_modules/@capacitor/keyboard/android')
16 |
17 | include ':capacitor-status-bar'
18 | project(':capacitor-status-bar').projectDir = new File('../node_modules/@capacitor/status-bar/android')
19 |
--------------------------------------------------------------------------------
/m-obywatel/android/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | org.gradle.jvmargs=-Xmx1536m
13 |
14 | # When configured, Gradle will run in incubating parallel mode.
15 | # This option should only be used with decoupled projects. More details, visit
16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
17 | # org.gradle.parallel=true
18 |
19 | # AndroidX package structure to make it clearer which packages are bundled with the
20 | # Android operating system, and which are packaged with your app's APK
21 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
22 | android.useAndroidX=true
23 |
--------------------------------------------------------------------------------
/m-obywatel/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/m-obywatel/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-all.zip
4 | networkTimeout=10000
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/m-obywatel/android/gradlew:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | #
4 | # Copyright © 2015-2021 the original authors.
5 | #
6 | # Licensed under the Apache License, Version 2.0 (the "License");
7 | # you may not use this file except in compliance with the License.
8 | # You may obtain a copy of the License at
9 | #
10 | # https://www.apache.org/licenses/LICENSE-2.0
11 | #
12 | # Unless required by applicable law or agreed to in writing, software
13 | # distributed under the License is distributed on an "AS IS" BASIS,
14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 | # See the License for the specific language governing permissions and
16 | # limitations under the License.
17 | #
18 |
19 | ##############################################################################
20 | #
21 | # Gradle start up script for POSIX generated by Gradle.
22 | #
23 | # Important for running:
24 | #
25 | # (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
26 | # noncompliant, but you have some other compliant shell such as ksh or
27 | # bash, then to run this script, type that shell name before the whole
28 | # command line, like:
29 | #
30 | # ksh Gradle
31 | #
32 | # Busybox and similar reduced shells will NOT work, because this script
33 | # requires all of these POSIX shell features:
34 | # * functions;
35 | # * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
36 | # «${var#prefix}», «${var%suffix}», and «$( cmd )»;
37 | # * compound commands having a testable exit status, especially «case»;
38 | # * various built-in commands including «command», «set», and «ulimit».
39 | #
40 | # Important for patching:
41 | #
42 | # (2) This script targets any POSIX shell, so it avoids extensions provided
43 | # by Bash, Ksh, etc; in particular arrays are avoided.
44 | #
45 | # The "traditional" practice of packing multiple parameters into a
46 | # space-separated string is a well documented source of bugs and security
47 | # problems, so this is (mostly) avoided, by progressively accumulating
48 | # options in "$@", and eventually passing that to Java.
49 | #
50 | # Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
51 | # and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
52 | # see the in-line comments for details.
53 | #
54 | # There are tweaks for specific operating systems such as AIX, CygWin,
55 | # Darwin, MinGW, and NonStop.
56 | #
57 | # (3) This script is generated from the Groovy template
58 | # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
59 | # within the Gradle project.
60 | #
61 | # You can find Gradle at https://github.com/gradle/gradle/.
62 | #
63 | ##############################################################################
64 |
65 | # Attempt to set APP_HOME
66 |
67 | # Resolve links: $0 may be a link
68 | app_path=$0
69 |
70 | # Need this for daisy-chained symlinks.
71 | while
72 | APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
73 | [ -h "$app_path" ]
74 | do
75 | ls=$( ls -ld "$app_path" )
76 | link=${ls#*' -> '}
77 | case $link in #(
78 | /*) app_path=$link ;; #(
79 | *) app_path=$APP_HOME$link ;;
80 | esac
81 | done
82 |
83 | # This is normally unused
84 | # shellcheck disable=SC2034
85 | APP_BASE_NAME=${0##*/}
86 | APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
87 |
88 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
89 | DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
90 |
91 | # Use the maximum available, or set MAX_FD != -1 to use that value.
92 | MAX_FD=maximum
93 |
94 | warn () {
95 | echo "$*"
96 | } >&2
97 |
98 | die () {
99 | echo
100 | echo "$*"
101 | echo
102 | exit 1
103 | } >&2
104 |
105 | # OS specific support (must be 'true' or 'false').
106 | cygwin=false
107 | msys=false
108 | darwin=false
109 | nonstop=false
110 | case "$( uname )" in #(
111 | CYGWIN* ) cygwin=true ;; #(
112 | Darwin* ) darwin=true ;; #(
113 | MSYS* | MINGW* ) msys=true ;; #(
114 | NONSTOP* ) nonstop=true ;;
115 | esac
116 |
117 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
118 |
119 |
120 | # Determine the Java command to use to start the JVM.
121 | if [ -n "$JAVA_HOME" ] ; then
122 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
123 | # IBM's JDK on AIX uses strange locations for the executables
124 | JAVACMD=$JAVA_HOME/jre/sh/java
125 | else
126 | JAVACMD=$JAVA_HOME/bin/java
127 | fi
128 | if [ ! -x "$JAVACMD" ] ; then
129 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
130 |
131 | Please set the JAVA_HOME variable in your environment to match the
132 | location of your Java installation."
133 | fi
134 | else
135 | JAVACMD=java
136 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
137 |
138 | Please set the JAVA_HOME variable in your environment to match the
139 | location of your Java installation."
140 | fi
141 |
142 | # Increase the maximum file descriptors if we can.
143 | if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
144 | case $MAX_FD in #(
145 | max*)
146 | # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
147 | # shellcheck disable=SC3045
148 | MAX_FD=$( ulimit -H -n ) ||
149 | warn "Could not query maximum file descriptor limit"
150 | esac
151 | case $MAX_FD in #(
152 | '' | soft) :;; #(
153 | *)
154 | # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
155 | # shellcheck disable=SC3045
156 | ulimit -n "$MAX_FD" ||
157 | warn "Could not set maximum file descriptor limit to $MAX_FD"
158 | esac
159 | fi
160 |
161 | # Collect all arguments for the java command, stacking in reverse order:
162 | # * args from the command line
163 | # * the main class name
164 | # * -classpath
165 | # * -D...appname settings
166 | # * --module-path (only if needed)
167 | # * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
168 |
169 | # For Cygwin or MSYS, switch paths to Windows format before running java
170 | if "$cygwin" || "$msys" ; then
171 | APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
172 | CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
173 |
174 | JAVACMD=$( cygpath --unix "$JAVACMD" )
175 |
176 | # Now convert the arguments - kludge to limit ourselves to /bin/sh
177 | for arg do
178 | if
179 | case $arg in #(
180 | -*) false ;; # don't mess with options #(
181 | /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
182 | [ -e "$t" ] ;; #(
183 | *) false ;;
184 | esac
185 | then
186 | arg=$( cygpath --path --ignore --mixed "$arg" )
187 | fi
188 | # Roll the args list around exactly as many times as the number of
189 | # args, so each arg winds up back in the position where it started, but
190 | # possibly modified.
191 | #
192 | # NB: a `for` loop captures its iteration list before it begins, so
193 | # changing the positional parameters here affects neither the number of
194 | # iterations, nor the values presented in `arg`.
195 | shift # remove old arg
196 | set -- "$@" "$arg" # push replacement arg
197 | done
198 | fi
199 |
200 | # Collect all arguments for the java command;
201 | # * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
202 | # shell script including quotes and variable substitutions, so put them in
203 | # double quotes to make sure that they get re-expanded; and
204 | # * put everything else in single quotes, so that it's not re-expanded.
205 |
206 | set -- \
207 | "-Dorg.gradle.appname=$APP_BASE_NAME" \
208 | -classpath "$CLASSPATH" \
209 | org.gradle.wrapper.GradleWrapperMain \
210 | "$@"
211 |
212 | # Stop when "xargs" is not available.
213 | if ! command -v xargs >/dev/null 2>&1
214 | then
215 | die "xargs is not available"
216 | fi
217 |
218 | # Use "xargs" to parse quoted args.
219 | #
220 | # With -n1 it outputs one arg per line, with the quotes and backslashes removed.
221 | #
222 | # In Bash we could simply go:
223 | #
224 | # readarray ARGS < <( xargs -n1 <<<"$var" ) &&
225 | # set -- "${ARGS[@]}" "$@"
226 | #
227 | # but POSIX shell has neither arrays nor command substitution, so instead we
228 | # post-process each arg (as a line of input to sed) to backslash-escape any
229 | # character that might be a shell metacharacter, then use eval to reverse
230 | # that process (while maintaining the separation between arguments), and wrap
231 | # the whole thing up as a single "set" statement.
232 | #
233 | # This will of course break if any of these variables contains a newline or
234 | # an unmatched quote.
235 | #
236 |
237 | eval "set -- $(
238 | printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
239 | xargs -n1 |
240 | sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
241 | tr '\n' ' '
242 | )" '"$@"'
243 |
244 | exec "$JAVACMD" "$@"
245 |
--------------------------------------------------------------------------------
/m-obywatel/android/gradlew.bat:
--------------------------------------------------------------------------------
1 | @rem
2 | @rem Copyright 2015 the original author or authors.
3 | @rem
4 | @rem Licensed under the Apache License, Version 2.0 (the "License");
5 | @rem you may not use this file except in compliance with the License.
6 | @rem You may obtain a copy of the License at
7 | @rem
8 | @rem https://www.apache.org/licenses/LICENSE-2.0
9 | @rem
10 | @rem Unless required by applicable law or agreed to in writing, software
11 | @rem distributed under the License is distributed on an "AS IS" BASIS,
12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | @rem See the License for the specific language governing permissions and
14 | @rem limitations under the License.
15 | @rem
16 |
17 | @if "%DEBUG%"=="" @echo off
18 | @rem ##########################################################################
19 | @rem
20 | @rem Gradle startup script for Windows
21 | @rem
22 | @rem ##########################################################################
23 |
24 | @rem Set local scope for the variables with windows NT shell
25 | if "%OS%"=="Windows_NT" setlocal
26 |
27 | set DIRNAME=%~dp0
28 | if "%DIRNAME%"=="" set DIRNAME=.
29 | @rem This is normally unused
30 | set APP_BASE_NAME=%~n0
31 | set APP_HOME=%DIRNAME%
32 |
33 | @rem Resolve any "." and ".." in APP_HOME to make it shorter.
34 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
35 |
36 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
37 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
38 |
39 | @rem Find java.exe
40 | if defined JAVA_HOME goto findJavaFromJavaHome
41 |
42 | set JAVA_EXE=java.exe
43 | %JAVA_EXE% -version >NUL 2>&1
44 | if %ERRORLEVEL% equ 0 goto execute
45 |
46 | echo.
47 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
48 | echo.
49 | echo Please set the JAVA_HOME variable in your environment to match the
50 | echo location of your Java installation.
51 |
52 | goto fail
53 |
54 | :findJavaFromJavaHome
55 | set JAVA_HOME=%JAVA_HOME:"=%
56 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
57 |
58 | if exist "%JAVA_EXE%" goto execute
59 |
60 | echo.
61 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
62 | echo.
63 | echo Please set the JAVA_HOME variable in your environment to match the
64 | echo location of your Java installation.
65 |
66 | goto fail
67 |
68 | :execute
69 | @rem Setup the command line
70 |
71 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
72 |
73 |
74 | @rem Execute Gradle
75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
76 |
77 | :end
78 | @rem End local scope for the variables with windows NT shell
79 | if %ERRORLEVEL% equ 0 goto mainEnd
80 |
81 | :fail
82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83 | rem the _cmd.exe /c_ return code!
84 | set EXIT_CODE=%ERRORLEVEL%
85 | if %EXIT_CODE% equ 0 set EXIT_CODE=1
86 | if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
87 | exit /b %EXIT_CODE%
88 |
89 | :mainEnd
90 | if "%OS%"=="Windows_NT" endlocal
91 |
92 | :omega
93 |
--------------------------------------------------------------------------------
/m-obywatel/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | include ':capacitor-cordova-android-plugins'
3 | project(':capacitor-cordova-android-plugins').projectDir = new File('./capacitor-cordova-android-plugins/')
4 |
5 | apply from: 'capacitor.settings.gradle'
--------------------------------------------------------------------------------
/m-obywatel/android/variables.gradle:
--------------------------------------------------------------------------------
1 | ext {
2 | minSdkVersion = 22
3 | compileSdkVersion = 33
4 | targetSdkVersion = 33
5 | androidxActivityVersion = '1.7.0'
6 | androidxAppCompatVersion = '1.6.1'
7 | androidxCoordinatorLayoutVersion = '1.2.0'
8 | androidxCoreVersion = '1.10.0'
9 | androidxFragmentVersion = '1.5.6'
10 | coreSplashScreenVersion = '1.0.0'
11 | androidxWebkitVersion = '1.6.1'
12 | junitVersion = '4.13.2'
13 | androidxJunitVersion = '1.1.5'
14 | androidxEspressoCoreVersion = '3.5.1'
15 | cordovaAndroidVersion = '10.1.1'
16 | }
--------------------------------------------------------------------------------
/m-obywatel/capacitor.config.ts:
--------------------------------------------------------------------------------
1 | import { CapacitorConfig } from '@capacitor/cli';
2 |
3 | const config: CapacitorConfig = {
4 | appId: 'io.ionic.starter',
5 | appName: 'mObywatel',
6 | webDir: 'dist',
7 | server: {
8 | androidScheme: 'https'
9 | },
10 | };
11 |
12 | export default config;
13 |
--------------------------------------------------------------------------------
/m-obywatel/cypress.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "cypress";
2 |
3 | export default defineConfig({
4 | e2e: {
5 | supportFile: "tests/e2e/support/e2e.{js,jsx,ts,tsx}",
6 | specPattern: "tests/e2e/specs/**/*.cy.{js,jsx,ts,tsx}",
7 | videosFolder: "tests/e2e/videos",
8 | screenshotsFolder: "tests/e2e/screenshots",
9 | baseUrl: "http://localhost:5173",
10 | setupNodeEvents(on, config) {
11 | // implement node event listeners here
12 | },
13 | },
14 | });
15 |
--------------------------------------------------------------------------------
/m-obywatel/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Ionic App
6 |
7 |
8 |
9 |
10 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/m-obywatel/ionic.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mObywatel",
3 | "integrations": {
4 | "capacitor": {}
5 | },
6 | "type": "vue-vite"
7 | }
8 |
--------------------------------------------------------------------------------
/m-obywatel/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "m-obywatel",
3 | "private": true,
4 | "version": "0.0.1",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "vue-tsc && vite build",
9 | "preview": "vite preview",
10 | "test:e2e": "cypress run",
11 | "test:unit": "vitest",
12 | "lint": "eslint"
13 | },
14 | "dependencies": {
15 | "@capacitor/android": "^5.5.0",
16 | "@capacitor/app": "5.0.6",
17 | "@capacitor/core": "5.5.0",
18 | "@capacitor/geolocation": "^5.0.6",
19 | "@capacitor/haptics": "5.0.6",
20 | "@capacitor/keyboard": "5.0.6",
21 | "@capacitor/status-bar": "5.0.6",
22 | "@ionic/cli": "^6.18.0",
23 | "@ionic/vue": "^7.0.0",
24 | "@ionic/vue-router": "^7.0.0",
25 | "ionicons": "^7.0.0",
26 | "papaparse": "^5.4.1",
27 | "primevue": "^3.37.0",
28 | "sass": "^1.69.4",
29 | "vue": "^3.2.45",
30 | "vue-router": "^4.1.6",
31 | "vue-simple-search-dropdown": "^1.0.1"
32 | },
33 | "devDependencies": {
34 | "@capacitor/cli": "5.5.0",
35 | "@types/node": "^20.8.7",
36 | "@types/papaparse": "^5.3.10",
37 | "@vitejs/plugin-legacy": "^4.0.2",
38 | "@vitejs/plugin-vue": "^4.0.0",
39 | "@vue-leaflet/vue-leaflet": "^0.10.1",
40 | "@vue/eslint-config-typescript": "^11.0.2",
41 | "@vue/test-utils": "^2.3.0",
42 | "cypress": "^13.3.2",
43 | "eslint": "^8.35.0",
44 | "eslint-plugin-vue": "^9.9.0",
45 | "jsdom": "^22.1.0",
46 | "leaflet": "^1.9.4",
47 | "typescript": "^5.1.6",
48 | "vite": "^4.3.9",
49 | "vitest": "^0.32.2",
50 | "vue-tsc": "^1.0.24"
51 | },
52 | "description": "An Ionic project"
53 | }
54 |
--------------------------------------------------------------------------------
/m-obywatel/public/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/public/favicon.png
--------------------------------------------------------------------------------
/m-obywatel/resources/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/resources/icon.png
--------------------------------------------------------------------------------
/m-obywatel/resources/mapa_pl.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/resources/mapa_pl.jpg
--------------------------------------------------------------------------------
/m-obywatel/resources/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/resources/splash.png
--------------------------------------------------------------------------------
/m-obywatel/resources/water_1.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/m-obywatel/resources/water_2.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/m-obywatel/resources/water_3.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/m-obywatel/resources/water_4.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/m-obywatel/resources/water_{{ place?.state }}.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/resources/water_{{ place?.state }}.svg
--------------------------------------------------------------------------------
/m-obywatel/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
10 |
--------------------------------------------------------------------------------
/m-obywatel/src/api/api.ts:
--------------------------------------------------------------------------------
1 | import { AED, BloodPoint, Clinic, Localization, SOR } from "./model"
2 | import { randomBloodPoint, randomClinic, randomPlace } from "./randomData"
3 | import { Geolocation } from '@capacitor/geolocation';
4 | import { calculateDistanceKM, cityToLocalization } from "./utils";
5 |
6 | import * as Papa from 'papaparse';
7 |
8 | interface AEDCSV {
9 | access: string;
10 | defibrillatorLocation: string;
11 | defibrillatorLocationPl: string;
12 | description: string;
13 | descriptionPl: string;
14 | indoor: string;
15 | latitude: string;
16 | location: string;
17 | longitude: string;
18 | note: string;
19 | notePl: string;
20 | opening_hours: string;
21 | operator: string;
22 | osm_id: number;
23 | phone: string;
24 | wikimedia_commons: string;
25 | }
26 |
27 | interface SORCSV {
28 | name: string;
29 | phone: string;
30 | email: string;
31 | city: string;
32 | street: string;
33 | buildingNumber: string;
34 | postalCode: string;
35 | specialization: string;
36 | lon: string;
37 | lat: string;
38 | }
39 |
40 | const cacheData = {
41 | sorResults: (async () => {
42 | let sorResponse = await fetch("src/assets/sor_geocoded.csv");
43 | let sorData = await sorResponse.text();
44 |
45 | return Papa.parse(sorData, {
46 | header: true,
47 | });
48 | })(),
49 | aedResults: (async () => {
50 | let aedResponse = await fetch("src/assets/aed_poland.csv");
51 | let aedData = await aedResponse.text();
52 |
53 | return Papa.parse(aedData, {
54 | header: true,
55 | });
56 | })()
57 | }
58 |
59 |
60 | export async function getClinics(
61 | localization: Localization, benefit: string, maxDistanceKM: number = 1000, cito: boolean = false
62 | ): Promise {
63 | const CLINICS_API_BASE = 'https://api.nfz.gov.pl/app-itl-api/queues?page=1&limit=25&format=json&api-version=1.3'
64 |
65 | let url = CLINICS_API_BASE + '&benefit=' + benefit + '&case=' + (cito ? '2' : '1');
66 |
67 | let response = await fetch(url);
68 | let data = await response.json();
69 |
70 | let clinics = data.data.map((row: any) => {
71 | let clinic = row.attributes;
72 | return {
73 | name: clinic.place,
74 | localization: {
75 | longitude: clinic.longitude,
76 | latitude: clinic.latitude
77 | },
78 | distance: calculateDistanceKM(localization, {longitude: clinic.longitude, latitude: clinic.latitude}),
79 | address: {
80 | city: clinic.locality,
81 | details: clinic.address
82 | },
83 | webpage: clinic.website,
84 | phone: clinic.phone,
85 | type: clinic.specialization,
86 | date: clinic.dates.date
87 | }
88 | });
89 |
90 | return clinics.filter((clinic: Clinic) => {
91 | return calculateDistanceKM(localization, clinic.localization) < maxDistanceKM;
92 | }).sort((a: Clinic, b: Clinic) => {
93 | return a.distance - b.distance;
94 | });
95 | }
96 |
97 | // let sorResponse = await fetch("src/assets/sor_geocoded.csv");
98 | // let sorData = await sorResponse.text();
99 |
100 | // const sorResults = Papa.parse(sorData, {
101 | // header: true,
102 | // });
103 |
104 |
105 | export async function getSORs(localization: Localization, maxDistanceKM: number = 1000): Promise {
106 | let csvData = (await cacheData.sorResults).data as SORCSV[];
107 |
108 | let SORData = csvData.map((sor: SORCSV) => {
109 | return {
110 | name: sor.name,
111 | localization: { latitude: parseFloat(sor.lat), longitude: parseFloat(sor.lon) },
112 | distance: calculateDistanceKM(localization, { latitude: parseFloat(sor.lat), longitude: parseFloat(sor.lon) }),
113 | address: {
114 | city: sor.city,
115 | details: sor.street + " " + sor.buildingNumber
116 | },
117 | webpage: '',
118 | phone: sor.phone
119 | }
120 | });
121 |
122 | return SORData.filter((sor: SOR) => {
123 | return calculateDistanceKM(localization, sor.localization) < maxDistanceKM;
124 | }).sort((a: SOR, b: SOR) => {
125 | return a.distance - b.distance;
126 | });
127 | }
128 |
129 |
130 | // let aedResponse = await fetch("src/assets/aed_poland.csv");
131 | // let aedData = await aedResponse.text();
132 |
133 | // const aedResults = Papa.parse(aedData, {
134 | // header: true,
135 | // });
136 |
137 |
138 | export async function getAEDs(localization: Localization, maxDistanceKM: number = 1000): Promise {
139 | let csvData = (await cacheData.aedResults).data as AEDCSV[];
140 |
141 | let AEDData = csvData.map((aed: AEDCSV) => {
142 | return {
143 | name: aed.defibrillatorLocation,
144 | localization: {
145 | longitude: parseFloat(aed.longitude),
146 | latitude: parseFloat(aed.latitude)
147 | },
148 | distance: calculateDistanceKM(localization, { longitude: parseFloat(aed.longitude), latitude: parseFloat(aed.latitude) }),
149 | address: {
150 | city: aed.location,
151 | details: aed.defibrillatorLocation
152 | },
153 | webpage: '',
154 | phone: aed.phone
155 | }
156 | });
157 |
158 | return AEDData.filter((aed: AED) => {
159 | return calculateDistanceKM(localization, aed.localization) < maxDistanceKM;
160 | }).sort((a: AED, b: AED) => {
161 | return a.distance - b.distance;
162 | }).slice(0, 20);
163 | }
164 |
165 | export async function getBloodPoints(localization: Localization, bloodType: string, maxDistanceKM: number = 1000): Promise {
166 | let response = await fetch("src/assets/blood.json");
167 | let originalData = await response.json();
168 |
169 | interface TransformedData {
170 | [key: string]: {
171 | [key: string]: number;
172 | };
173 | }
174 | const transformedData: TransformedData = {};
175 |
176 | for (const bloodType in originalData) {
177 | if (Object.prototype.hasOwnProperty.call(originalData, bloodType)) {
178 | const cities = originalData[bloodType];
179 | // Iterate through cities for each blood type
180 | for (const city in cities) {
181 | if (Object.prototype.hasOwnProperty.call(cities, city)) {
182 | const count = cities[city];
183 | // Check if the city is already in the transformedData dictionary
184 | if (transformedData.hasOwnProperty(city)) {
185 | // If it is, add the current blood type to the existing city entry
186 | transformedData[city][bloodType] = count;
187 | } else {
188 | // If it's not, create a new city entry with the current blood type
189 | transformedData[city] = { [bloodType]: count };
190 | }
191 | }
192 | }
193 | }
194 | }
195 | const bloodPoints = await Promise.all(Object.entries(transformedData).map(async ([city, bloodTypes]) => {
196 | let cityCoors = await cityToLocalization(city);
197 | return {
198 | name: city,
199 | localization: cityCoors,
200 | distance: calculateDistanceKM(cityCoors, localization),
201 | address: {
202 | city: city,
203 | details: ""
204 | },
205 | webpage: "",
206 | phone: "",
207 | state: bloodTypes[bloodType],
208 | };
209 | }));
210 |
211 | return bloodPoints.filter((bloodPoint: BloodPoint) => {
212 | return calculateDistanceKM(localization, bloodPoint.localization) < maxDistanceKM;
213 | }).sort((a: BloodPoint, b: BloodPoint) => {
214 | return a.distance - b.distance;
215 | }).filter(v => v.state);
216 | }
217 |
218 | export function getCurrentLocation(): Promise {
219 | return Geolocation.getCurrentPosition().then(value => {
220 | return {
221 | longitude: value.coords.longitude,
222 | latitude: value.coords.latitude
223 | }
224 | })
225 | }
226 |
227 | export async function getPossibleTreatments(): Promise {
228 | let response = await fetch("src/assets/benefits.csv");
229 | let data = await response.text();
230 |
231 | const results = Papa.parse(data, {});
232 |
233 | const tmp = results.data as string[];
234 |
235 | return tmp.map(innerArray => innerArray[0]);
236 | }
237 |
--------------------------------------------------------------------------------
/m-obywatel/src/api/model.ts:
--------------------------------------------------------------------------------
1 | export interface Localization {
2 | longitude: number,
3 | latitude: number
4 | }
5 |
6 | export interface Address {
7 | city: string
8 | details: string
9 | }
10 |
11 | export interface Place {
12 | name: string,
13 | desc?: string,
14 | localization: Localization,
15 | distance: number,
16 | address: Address
17 | webpage?: string,
18 | phone?: string,
19 | }
20 |
21 | export interface Clinic extends Place {
22 | type: string,
23 | date: Date,
24 | }
25 |
26 | export interface SOR extends Place {
27 |
28 | }
29 |
30 | export interface AED extends Place {
31 |
32 | }
33 |
34 | export interface BloodPoint extends Place {
35 | state: Object,
36 | subordinates?: Place[],
37 | }
38 |
39 | // XD
40 | export interface PlacesCombined extends Place {
41 | type?: string,
42 | date?: Date,
43 | state?: number,
44 | subordinates?: Place[]
45 | }
46 |
--------------------------------------------------------------------------------
/m-obywatel/src/api/randomData.ts:
--------------------------------------------------------------------------------
1 | import { BloodPoint, Clinic, Place } from "./model";
2 |
3 | function randInt(n: number): number {
4 | return Math.floor(Math.random() * n)
5 | }
6 |
7 | function sample(arr: T[]): T {
8 | const n = randInt(arr.length)
9 | return arr[n]
10 | }
11 |
12 | const names = [
13 | "Spital im. JP2",
14 | "Przychodnia im. Lecha Kaczyńskiego",
15 | "Spital im. Adama Małysza",
16 | ]
17 |
18 | const cities = [
19 | "Warszawa",
20 | "Kraków",
21 | "Katowice",
22 | ]
23 |
24 | const types = [
25 | "ortopeda",
26 | "chirurg",
27 | "alergolog"
28 | ]
29 |
30 | export function randomPlace(): Place {
31 | return {
32 | name: sample(names),
33 | localization: {
34 | longitude: randInt(2),
35 | latitude: randInt(2)
36 | },
37 | address: {
38 | city: sample(cities),
39 | details: "ul. Wiejska 3"
40 | },
41 | phone: "123-123-123",
42 | webpage: "google.com"
43 | }
44 | }
45 |
46 | export function randomClinic(): Clinic {
47 | const place = randomPlace()
48 | return {
49 | ...place,
50 | date: new Date(2024, 0, 1),
51 | type: sample(types),
52 | }
53 | }
54 |
55 |
56 | export function randomBloodPoint(): BloodPoint {
57 | const place = randomPlace()
58 | return {
59 | ...place,
60 | state: 0.25 * randInt(5),
61 | subordinates: [
62 | randomPlace(),
63 | randomPlace(),
64 | ]
65 | }
66 | }
--------------------------------------------------------------------------------
/m-obywatel/src/api/rest.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/michlampert/mObywatel-improvements/7d9d384089c5fb42d1b22fa4deea1fded3423142/m-obywatel/src/api/rest.ts
--------------------------------------------------------------------------------
/m-obywatel/src/api/utils.ts:
--------------------------------------------------------------------------------
1 | import { Localization } from "./model";
2 |
3 | import * as Papa from 'papaparse';
4 |
5 |
6 | export function calculateDistanceKM(from: Localization, to: Localization) {
7 | const R = 6371e3; // metres
8 | const φ1 = from.latitude * Math.PI / 180; // φ, λ in radians
9 | const φ2 = to.latitude * Math.PI / 180;
10 | const Δφ = (to.latitude - from.latitude) * Math.PI / 180;
11 | const Δλ = (to.longitude - from.longitude) * Math.PI / 180;
12 |
13 | const a = Math.sin(Δφ / 2) * Math.sin(Δφ / 2) +
14 | Math.cos(φ1) * Math.cos(φ2) *
15 | Math.sin(Δλ / 2) * Math.sin(Δλ / 2);
16 | const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
17 |
18 | const d = R * c; // in metres
19 | return d / 1000;
20 | }
21 |
22 | interface CoordsCSV {
23 | city: string,
24 | longitude: string,
25 | latitude: string
26 | }
27 |
28 | export async function cityToLocalization(city: string): Promise {
29 | if (city === '') {
30 | await new Promise(r => setTimeout(r, 2000));
31 |
32 | return {
33 | longitude: 0,
34 | latitude: 0
35 | }
36 | }
37 | let response = await fetch("src/assets/pl_coords.csv");
38 | let data = await response.text();
39 |
40 | const results = Papa.parse(data, {
41 | header: true,
42 | });
43 |
44 | const cities: CoordsCSV[] = results.data as CoordsCSV[];
45 |
46 | let foundedCity = cities.find((row: any) => row.city.trim().toLowerCase() === city.toLowerCase())
47 |
48 | if (foundedCity === undefined) {
49 | return {
50 | longitude: 0,
51 | latitude: 0
52 | }
53 | }
54 | return {
55 | longitude: parseFloat(foundedCity.longitude),
56 | latitude: parseFloat(foundedCity.latitude)
57 | }
58 | }
59 |
60 | export async function localizationToCity(localization: Localization): Promise {
61 | let response = await fetch("src/assets/pl_coords.csv");
62 | let data = await response.text();
63 |
64 | const results = Papa.parse(data, {
65 | header: true,
66 | });
67 |
68 | const cities: CoordsCSV[] = results.data as CoordsCSV[];
69 | let closestCity = null;
70 | let minDistance = Number.MAX_VALUE;
71 |
72 | for (const city of cities) {
73 | const distance = calculateDistanceKM(localization, {latitude: parseFloat(city.latitude), longitude: parseFloat(city.longitude)});
74 | if (distance < minDistance) {
75 | minDistance = distance;
76 | closestCity = city.city;
77 | }
78 | }
79 |
80 | return closestCity as string;
81 | }
82 |
--------------------------------------------------------------------------------
/m-obywatel/src/assets/blood.json:
--------------------------------------------------------------------------------
1 | {
2 | "0 Rh-": {
3 | "Białystok":3,
4 | "Bydgoszcz":2,
5 | "Gdańsk": 3,
6 | "Kalisz": 3,
7 | "Katowice": 2,
8 | "Kielce": 3,
9 | "Kraków": 3,
10 | "Lublin": 3,
11 | "Łódź": 2,
12 | "Olsztyn": 3,
13 | "Opole": 3,
14 | "Poznań": 3,
15 | "Racibórz": 2,
16 | "Radom": 3,
17 | "Rzeszów": 3,
18 | "Słupsk": 3,
19 | "Szczecin": 3,
20 | "Wałbrzych": 3,
21 | "Warszawa": 3,
22 | "Wrocław": 2,
23 | "Zielona Góra": 3
24 | },
25 | "0 Rh+": {
26 | "białystok": 2,
27 | "Bydgoszcz": 2,
28 | "gdańsk": 2,
29 | "kalisz": 11,
30 | "katowice": 11,
31 | "Kielce": 1,
32 | "kraków": 11,
33 | "Lublin": 2,
34 | "Łódź": 2,
35 | "Olsztyn": 2,
36 | "Opole": 11,
37 | "poznań": 3,
38 | "racibórz": 1,
39 | "radom": 2,
40 | "Rzeszów": 1,
41 | "Słupsk": 1,
42 | "Szczecin": 1,
43 | "wałbrzych": 2,
44 | "warszawa": 1,
45 | "wrocław": 1,
46 | "zielona Góra": 1
47 | },
48 | "A Rh-": {
49 | "Białystok": 2,
50 | "Bydgoszcz": 1,
51 | "Gdańsk": 3,
52 | "Kalisz": 3,
53 | "Katowice": 11,
54 | "Kielce": 1,
55 | "Kraków": 3,
56 | "Lublin": 3,
57 | "Łódź": 3,
58 | "Olsztyn": 2,
59 | "Opole": 3,
60 | "Poznań": 2,
61 | "Racibórz": 3,
62 | "Radom": 3,
63 | "Rzeszów": 3,
64 | "Słupsk": 3,
65 | "Szczecin": 3,
66 | "Wałbrzych": 3,
67 | "Warszawa": 2,
68 | "Wrocław": 2,
69 | "Zielona Góra": 3
70 | },
71 | "A Rh+":{
72 | "Białystok": 2,
73 | "Bydgoszcz": 2,
74 | "Gdańsk": 3,
75 | "Kalisz": 1,
76 | "Katowice": 11,
77 | "Kielce": 2,
78 | "Kraków": 3,
79 | "Lublin": 3,
80 | "Łódź": 1,
81 | "Olsztyn": 2,
82 | "Opole": 3,
83 | "Poznań": 2,
84 | "Racibórz": 2,
85 | "Radom": 2,
86 | "Rzeszów": 2,
87 | "Słupsk": 0,
88 | "Szczecin": 1,
89 | "Wałbrzych": 2,
90 | "Warszawa": 2,
91 | "Wrocław": 2,
92 | "Zielona Góra": 11
93 | },
94 | "B Rh-": {
95 | "Białystok": 3,
96 | "Bydgoszcz": 3,
97 | "Gdańsk": 3,
98 | "Kalisz": 3,
99 | "Katowice": 11,
100 | "Kielce": 2,
101 | "Kraków": 2,
102 | "Lublin": 3,
103 | "Łódź": 1,
104 | "Olsztyn": 2,
105 | "Opole": 3,
106 | "Poznań": 3,
107 | "Racibórz": 3,
108 | "Radom": 3,
109 | "Rzeszów": 2,
110 | "Słupsk": 3,
111 | "Szczecin": 3,
112 | "Wałbrzych": 1,
113 | "Warszawa": 1,
114 | "Wrocław": 3,
115 | "Zielona Góra": 3
116 | },
117 | "B Rh+": {
118 | "Białystok": 1,
119 | "Bydgoszcz": 2,
120 | "Gdańsk": 1,
121 | "Kalisz": 11,
122 | "Katowice": 11,
123 | "Kielce": 1,
124 | "Kraków": 3,
125 | "Lublin": 1,
126 | "Łódź": 1,
127 | "Olsztyn": 1,
128 | "Opole": 11,
129 | "Poznań": 1,
130 | "Racibórz": 2,
131 | "Radom": 1,
132 | "Rzeszów": 2,
133 | "Słupsk": 0,
134 | "Szczecin": 1,
135 | "Wałbrzych": 2,
136 | "Warszawa": 1,
137 | "Wrocław": 2,
138 | "Zielona Góra": 11
139 | },
140 | "AB Rh-": {
141 | "Białystok": 3,
142 | "Bydgoszcz": 2,
143 | "Gdańsk": 3,
144 | "Kalisz": 3,
145 | "Katowice": 11,
146 | "Kielce": 1,
147 | "Kraków": 11,
148 | "Lublin": 1,
149 | "Łódź": 1,
150 | "Olsztyn": 1,
151 | "Opole": 3,
152 | "Poznań": 1,
153 | "Racibórz": 2,
154 | "Radom": 3,
155 | "Rzeszów": 3,
156 | "Słupsk": 1,
157 | "Szczecin": 3,
158 | "Wałbrzych": 11,
159 | "Warszawa": 1,
160 | "Wrocław": 1,
161 | "Zielona Góra": 3
162 | },
163 | "AB Rh+": {
164 | "Białystok": 1,
165 | "Bydgoszcz": 1,
166 | "Gdańsk": 1,
167 | "Kalisz": 11,
168 | "Katowice": 11,
169 | "Kielce": 11,
170 | "Kraków": 11,
171 | "Lublin": 1,
172 | "Łódź": 1,
173 | "Olsztyn": 1,
174 | "Opole": 11,
175 | "Poznań": 1,
176 | "Racibórz": 1,
177 | "Radom": 1,
178 | "Rzeszów": 1,
179 | "Słupsk": 0,
180 | "Szczecin": 1,
181 | "Wałbrzych": 11,
182 | "Warszawa": 1,
183 | "Wrocław": 1,
184 | "Zielona Góra": 11
185 | }
186 | }
187 |
--------------------------------------------------------------------------------
/m-obywatel/src/assets/pl_coords.csv:
--------------------------------------------------------------------------------
1 | city,longitude,latitude
2 | Adamów (siedleckie),22.15,51.45
3 | Adamów (zamojskie),23.10,50.36
4 | Adamówka,22.42,50.16
5 | Aleksandrów,19.59,51.16
6 | Aleksandrów Kujawski,18.42,52.53
7 | Aleksandrów Łódzki,19.19,51.49
8 | Alwernia,19.32,50.04
9 | Andrespol,19.37,51.44
10 | Andrychów,19.20,49.52
11 | Andrzejewo,22.12,52.50
12 | Annopol,21.52,50.53
13 | Augustów,22.58,53.51
14 | Babiak,18.41,52.20
15 | Babice,19.26,50.04
16 | Babimost,15.50,52.09
17 | Baborów,17.59,50.09
18 | Baboszewo,20.15,52.42
19 | Baćkowice,21.14,50.48
20 | Bakałarzewo,22.39,54.06
21 | Baligród,22.17,49.21
22 | Bałtów,21.32,51.01
23 | Banie,14.38,53.06
24 | Banie Mazurskie,22.03,54.15
25 | Baranowicze,26.02,53.08
26 | Baranowo,21.18,53.11
27 | Baranów (kaliskie),18.00,51.16
28 | Baranów (lubelskie),22.09,51.34
29 | Baranów (skierniewickie),20.28,52.07
30 | Baranów Sandomierski,21.33,50.30
31 | Barciany,21.21,54.13
32 | Barcin,17.57,52.52
33 | Barczewo,20.41,53.50
34 | Bardo,16.45,50.31
35 | Bargłów Kościelny,22.50,53.46
36 | Barlinek,15.13,52.59
37 | Bartoszyce,20.48,54.15
38 | Baruchowo,19.15,52.30
39 | Barwice,16.21,53.44
40 | Batorz,22.30,50.50
41 | Bądkowo,18.47,52.42
42 | Bedlno,19.34,52.13
43 | Bejsce,20.36,50.15
44 | Belsk Duży,20.49,51.50
45 | Bełchatów,19.22,51.22
46 | Bełżyce,22.17,51.10
47 | Bestwina,19.03,49.54
48 | Będków,19.45,51.35
49 | Będzin,19.08,50.19
50 | Będzino,15.59,54.12
51 | Biała (opolskie),17.40,50.23
52 | Biała (sieradzkie),18.27,51.16
53 | Biała Piska,22.04,53.37
54 | Biała Podlaska,23.07,52.02
55 | Biała Rawska,20.29,51.48
56 | Białaczów,20.18,51.18
57 | Białe Błota,17.55,53.06
58 | Białobrzegi (rzeszow.),22.21,50.07
59 | Białobrzegi (radomskie),20.57,51.39
60 | Białogard,15.59,54.00
61 | Białopole,23.44,50.59
62 | Białośliwie,17.07,53.06
63 | Białowieża,23.52,52.42
64 | Biały Bór,16.50,53.44
65 | Biały Dunajec,20.02,49.22
66 | Białystok,23.10,53.08
67 | Biecz,21.16,49.44
68 | Bielany,22.15,52.20
69 | Bielawa,16.37,50.42
70 | Bielawy,19.39,52.04
71 | Bielice,14.43,53.12
72 | Bieliny,20.55,50.51
73 | Bielsk,19.48,52.41
74 | Bielsk Podlaski,23.12,52.46
75 | Bielsko-Biała,19.04,49.50
76 | Bierawa,18.16,50.17
77 | Bierutów,17.33,51.07
78 | Bierzwnik,15.40,53.02
79 | Biesiekierz,16.03,54.08
80 | Bieżuń,19.52,52.57
81 | Biłgoraj,22.43,50.32
82 | Bircza,22.28,49.42
83 | Biskupice,20.07,49.58
84 | Biskupiec (toruńskie),19.21,53.30
85 | Biskupiec (olsztyńskie),20.57,53.52
86 | Biszcza,22.38,50.25
87 | Bisztynek,20.54,54.05
88 | Blachownia,18.58,50.47
89 | Bledzew,15.24,52.31
90 | Blizanów,18.01,51.54
91 | Bliżyn,20.45,51.06
92 | Błaszki,18.26,51.39
93 | Błażowa,22.06,49.54
94 | Błędów,20.42,51.47
95 | Błonie,20.36,52.12
96 | Bobolice,16.35,53.57
97 | Bobowa,20.57,49.43
98 | Bobrowice,15.05,51.57
99 | Bobrowniki (katowickie),18.59,50.23
100 | Bobrowniki (włocławskie),18.58,52.46
101 | Bobrowo,19.16,53.17
102 | Bochnia,20.25,49.58
103 | Boćki,23.02,52.39
104 | Bodzanów,20.02,52.31
105 | Bodzechów,21.23,50.51
106 | Bodzentyn,20.57,50.57
107 | Bogatynia,14.57,50.54
108 | Bogdaniec,15.03,52.41
109 | Bogoria,21.15,50.39
110 | Boguchwała,21.57,49.59
111 | Boguszów-Gorce,16.12,50.46
112 | Boguty-Pianki,22.25,52.43
113 | Bojadła,15.49,51.57
114 | Bojanowo,16.45,51.42
115 | Bojanów,21.57,50.26
116 | Bolesław,20.53,50.16
117 | Bolesławiec (kaliskie),18.12,51.12
118 | Bolesławiec (jeleniog.),15.34,51.16
119 | Boleszkowice,14.33,52.43
120 | Bolimów,20.10,52.05
121 | Bolków,16.06,50.55
122 | Boniewo,18.54,52.28
123 | Borek Wielkopolski,17.15,51.55
124 | Borki,22.32,51.44
125 | Borkowice,20.42,51.19
126 | Borowa,21.21,50.23
127 | Borowiczki,19.45,52.31
128 | Borowie,21.46,51.57
129 | Borów,17.00,50.53
130 | Borysław,23.27,49.16
131 | Borzechów,22.17,51.06
132 | Borzęcin,20.42,50.06
133 | Borzytuchom,17.23,54.13
134 | Branice,17.47,50.03
135 | Braniewo,19.50,54.23
136 | Brańsk,22.50,52.45
137 | Brańszczyk,21.36,52.37
138 | Brasław,27.02,55.38
139 | Brąszewice,18.27,51.30
140 | Brodnica (poznańskie),16.53,52.09
141 | Brodnica (toruńskie),19.24,53.15
142 | Brody (kieleckie),21.14,51.02
143 | Brody (zielonogórskie),14.45,51.45
144 | Brody,25.10,50.06
145 | Brojce,15.21,53.57
146 | Brok,21.51,52.42
147 | Brójce,19.38,51.40
148 | Brudzeń Duży,19.29,52.40
149 | Brudzew,18.36,52.06
150 | Brusy,17.44,53.53
151 | Brwinów,20.43,52.08
152 | Brzeg,17.29,50.52
153 | Brzeg Dolny,16.43,51.16
154 | Brzesko,20.37,49.58
155 | Brzeszcze,19.09,49.59
156 | Brześć Kujawski,18.53,52.37
157 | Brześć nad Bugiem,23.42,52.06
158 | Brzeziny (kaliskie),18.16,51.36
159 | Brzeziny (skierniewic.),19.45,51.48
160 | Brzeźnica (bielskie),19.37,49.58
161 | Brzeźnica (zielonogór.),15.24,51.43
162 | Brzeźnio,18.38,51.30
163 | Brzeźno,15.47,53.42
164 | Brzeżany,24.56,49.27
165 | Brzostek,21.25,49.53
166 | Brzozie,19.36,53.19
167 | Brzozów,22.02,49.42
168 | Brzuze,19.15,53.03
169 | Brzyska,21.23,49.49
170 | Buczacz,25.23,49.04
171 | Buczek,19.10,51.30
172 | Budry,21.53,54.15
173 | Budzów,19.41,49.47
174 | Budzyń,16.59,52.54
175 | Buk,16.31,52.22
176 | Bukowiec,18.14,53.26
177 | Bukowina Tatrzańska,20.06,49.20
178 | Bukowno,19.26,50.16
179 | Bukowsko,22.03,49.29
180 | Bulkowo,20.07,52.33
181 | Burzenin,18.50,51.27
182 | Busko Zdrój,20.48,50.28
183 | Bychawa,22.33,51.01
184 | Byczyna,18.13,51.07
185 | Bydgoszcz,18.00,53.07
186 | Bystrzyca Kłodzka,16.38,50.18
187 | Bytnica,15.09,52.09
188 | Bytom,18.54,50.23
189 | Bytom Odrzański,15.50,51.44
190 | Bytoń,18.35,52.34
191 | Bytów,17.30,54.10
192 | Cedry Wielkie,18.51,54.15
193 | Cedynia,14.12,52.53
194 | Cegłów,21.44,52.09
195 | Cekcyn,18.01,53.35
196 | Ceków-Kolonia,18.18,51.53
197 | Celestynów,21.23,52.03
198 | Ceranów,22.14,52.38
199 | Cewice,17.44,54.27
200 | Charsznica,19.56,50.25
201 | Chąśno,19.56,52.11
202 | Chełm,23.29,51.08
203 | Chełmek,19.14,50.06
204 | Chełmiec,20.40,49.38
205 | Chełmno,18.26,53.21
206 | Chełmża,18.36,53.12
207 | Chęciny,20.27,50.48
208 | Chlewiska,20.46,51.15
209 | Chłopice,22.41,49.57
210 | Chmielnik,20.45,50.37
211 | Chmielnik Rzeszowski,22.07,49.59
212 | Chmielno,18.06,54.20
213 | Choceń,19.01,52.30
214 | Chocianów,15.54,51.25
215 | Chociwel,15.19,53.27
216 | Chocz,17.53,51.58
217 | Choczewo,17.53,54.45
218 | Chodecz,19.02,52.24
219 | Chodel,22.08,51.07
220 | Chodów,19.02,52.15
221 | Chodzież,16.55,52.59
222 | Chojna,14.25,52.58
223 | Chojnice,17.33,53.42
224 | Chojnów,15.56,51.17
225 | Choreszcz,22.59,53.09
226 | Chorkówka,21.41,49.39
227 | Choroszcz,22.59,53.09
228 | Chorzele,20.53,53.16
229 | Chorzów,18.57,50.18
230 | Choszczno,15.24,53.10
231 | Chotcza,21.45,52.14
232 | Chrostkowo,19.15,53.57
233 | Chrzanów (katowickie),19.24,50.08
234 | Chrzanów (tarnobrzeskie),22.36,50.46
235 | Chrząstowice,18.04,50.40
236 | Chrzypsko Wielkie,16.14,52.38
237 | Chybie,18.49,49.54
238 | Chynów,21.05,51.54
239 | Ciasna,18.37,50.46
240 | Ciechanowiec,22.30,52.41
241 | Ciechanów,20.38,52.52
242 | Ciechocin,18.56,53.04
243 | Ciechocinek,18.47,52.53
244 | Cielądz,20.21,51.43
245 | Ciepielów,21.35,51.15
246 | Ciepłowody,16.55,50.41
247 | Cieplice Śląskie-Zdrój,15.41,50.52
248 | Cieszanów,23.08,50.14
249 | Cieszków,17.22,51.38
250 | Cieszyn,18.38,49.45
251 | Ciężkowice,20.58,49.48
252 | Cisek,18.13,50.17
253 | Cisna,22.20,49.13
254 | Cmolas,21.45,50.18
255 | Cybinka,14.48,52.12
256 | Cyców,23.08,51.18
257 | Czajków,18.21,51.29
258 | Czaplinek,16.14,53.33
259 | Czarna (krośnieńskie),22.41,49.19
260 | Czarna (tarnowskie),21.15,50.04
261 | Czarna (rzeszowskie),22.12,50.07
262 | Czarna Białostocka,23.18,53.18
263 | Czarna Dąbrówka,17.34,54.22
264 | Czarne,16.56,53.42
265 | Czarnia,21.11,53.21
266 | Czarnków,16.34,52.54
267 | Czarnocin (kieleckie),20.31,50.21
268 | Czarnocin (piotrkowskie),19.41,51.35
269 | Czrnożyły,18.34,51.17
270 | Czarny Bór,16.07,50.46
271 | Czarny Dunajec,19.52,49.27
272 | Czastary,18.20,51.16
273 | Czchów,20.41,49.50
274 | Czechowice-Dziedzice,19.01,49.50
275 | Czemierniki,22.38,51.41
276 | Czempiń,16.45,52.08
277 | Czeremcha,23.21,52.31
278 | Czermin (rzeszowskie),21.20,50.20
279 | Czermin (kaliskie),17.45,51.57
280 | Czernica,17.15,51.03
281 | Czernice Borowe,20.43,53.02
282 | Czernichów,19.41,49.59
283 | Czerniejewo,17.29,52.26
284 | Czerniewice,20.10,51.39
285 | Czernikowo,18.56,52.57
286 | Czersk,17.58,53.48
287 | Czerwieńsk,15.26,52.01
288 | Czerwin,21.46,52.57
289 | Czerwińsk nad Wisłą,20.18,52.23
290 | Czerwonak,16.59,52.28
291 | Czerwonka,21.12,52.53
292 | Częstochowa,19.07,50.48
293 | Człopa,16.06,53.05
294 | Człuchów,17.21,53.41
295 | Czorsztyn,20.19,49.26
296 | Czosnów,20.43,52.24
297 | Czudec,21.51,49.57
298 | Czyże,23.26,52.47
299 | Czyżew-Osada,22.18,52.48
300 | Ćmielów,21.31,50.54
301 | Daleszyce,20.48,50.48
302 | Dalików,19.06,51.53
303 | Damasławek,17.30,52.50
304 | Damnica,17.17,54.30
305 | Darłowo,16.24,54.25
306 | Daszyna,19.11,52.09
307 | Dawidgródek,27.14,52.03
308 | Dąbie (konińskie),18.49,52.05
309 | Dąbie (zielonogórskie),15.10,52.01
310 | Dąbrowa (opolskie),17.45,50.41
311 | Dąbrowa (bydgoskie),17.57,52.44
312 | Dąbrowa Białostocka,23.21,53.39
313 | Dąbrowa Biskupia,18.32,52.47
314 | Dąbrowa Chełmińska,18.18,53.11
315 | Dąbrowa Górnicza,19.16,50.19
316 | Dąbrowa Tarnowska,20.59,50.11
317 | Dąbrowa Zielona,19.33,50.51
318 | Dąbrowice,19.05,52.19
319 | Dąbrówka,21.17,52.29
320 | Dąbrówno,20.03,53.26
321 | Debrzno,17.14,53.33
322 | Deszczno,15.18,52.40
323 | Dębe Wielkie,21.26,52.12
324 | Dębica,21.25,50.03
325 | Dęblin,21.52,51.34
326 | Dębnica Kaszubska,17.10,54.23
327 | Dębno (tarnowskie),20.43,49.58
328 | Dębno (gorzowskie),14.42,52.44
329 | Dębowa Kłoda,23.01,51.36
330 | Dębowa Łąka,19.06,53.15
331 | Dębowiec (krośnieńskie),21.28,49.41
332 | Dębowiec (bielskie),18.43,49.48
333 | Długołęka,17.12,51.10
334 | Długosiodło,21.36,52.46
335 | Dłutów,19.24,51.33
336 | Dmosin,19.45,51.55
337 | Dobczyce,20.06,49.53
338 | Dobiegniew,15.45,52.58
339 | Dobra (konińskie),18.37,51.55
340 | Dobra (nowosądeckie),20.15,49.43
341 | Dobra (szczecińskie),14.23,53.29
342 | Dobra (szczecińskie),15.18,53.34
343 | Dobrcz,18.09,53.16
344 | Dobre (siedleckie),21.41,52.19
345 | Dobre (włocławskie),18.33,52.41
346 | Dobre Miasto,20.24,53.59
347 | Dobrodzień,18.27,50.44
348 | Dobromierz,16.15,50.55
349 | Dobromil,22.47,49.34
350 | Dobroszyce,17.21,51.16
351 | Dobryszyce,19.25,51.09
352 | Dobrzany,15.25,53.21
353 | Dobrzelin,19.37,52.14
354 | Dobrzeń Wielki,17.51,50.46
355 | Dobrzyca,17.37,51.52
356 | Dobrzyniewo Kościelne,23.03,53.12
357 | Dobrzyń nad Wisłą,19.20,52.39
358 | Dolice,15.12,53.11
359 | Dolsk,17.04,51.59
360 | Dołhobyczów,24.02,50.35
361 | Domaniewice,19.48,52.01
362 | Domaniów,17.08,50.59
363 | Domaradz,21.59,49.48
364 | Domaszowice,17.53,51.03
365 | Dominowo,17.22,52.18
366 | Dopiewo,16.40,52.21
367 | Dorohusk,23.49,51.09
368 | Doruchów,18.05,51.25
369 | Dragacz,18.44,53.30
370 | Drawno,15.45,53.13
371 | Drawsko,16.02,52.51
372 | Drawsko Pomorskie,15.48,53.32
373 | Drelów,22.53,51.55
374 | Drezdenko,15.49,52.51
375 | Drobin,19.59,52.44
376 | Drohiczyn,22.39,52.24
377 | Drohobycz,23.30,49.21
378 | Drużbice,19.24,51.27
379 | Drwinia,20.26,50.06
380 | Drzewica,20.28,51.27
381 | Drzycim,18.19,53.31
382 | Dubeninki,22.34,54.18
383 | Dubicze Cerkiewne,23.26,52.39
384 | Dubiecko,22.24,49.50
385 | Dubienka,23.53,51.03
386 | Dukla,21.41,49.33
387 | Duszniki,16.24,52.27
388 | Duszniki-Zdrój,16.23,50.24
389 | Dwikozy,21.47,50.44
390 | Dydnia,22.12,49.41
391 | Dygowo,15.43,54.08
392 | Dynów,22.14,49.49
393 | Dywity,20.29,53.50
394 | Dziadkowice,22.54,52.34
395 | Dziadowa Kłoda,17.42,51.14
396 | Działdowo,20.11,53.14
397 | Działoszyce,20.21,50.22
398 | Działoszyn,18.52,51.07
399 | Dziemiany,17.47,54.01
400 | Dzierzążnia,20.14,52.38
401 | Dzierzgoń,19.21,53.56
402 | Dzierzgowo,20.39,53.09
403 | Dzierzkowice,22.05,50.58
404 | Dzierżoniów,16.38,50.43
405 | Dziwnów,14.45,54.02
406 | Dzwola,22.35,50.42
407 | Dźwierzuty,20.58,53.42
408 | Elbląg,19.24,54.10
409 | Ełk,22.21,53.29
410 | Fabianki,19.06,52.43
411 | Fajsławice,22.57,51.06
412 | Fałków,20.06,51.08
413 | Filipów,22.37,54.11
414 | Firlej,22.31,51.34
415 | Frampol,22.41,50.41
416 | Fredropol,22.45,49.42
417 | Frombork,19.41,54.21
418 | Frysztak,21.37,49.50
419 | Gać,22.22,50.02
420 | Galewice,18.16,51.20
421 | Garbatka-Letnisko,21.37,51.30
422 | Garbów,22.21,51.21
423 | Gardeja,18.57,53.37
424 | Garwolin,21.38,51.54
425 | Gaszowice,18.26,50.07
426 | Gaworzyce,15.53,51.38
427 | Gąbin,19.43,52.24
428 | Gąsawa,17.45,52.46
429 | Gdańsk,18.38,54.22
430 | Gdów,20.12,49.54
431 | Gdynia,18.32,54.32
432 | Giby,23.22,54.02
433 | Gidle,19.28,50.58
434 | Gielniów,20.28,51.24
435 | Gierałtowice,18.43,50.13
436 | Gietrzwałd,20.15,53.45
437 | Gilowice-Ślemień,19.18,49.42
438 | Gizałki,17.47,52.03
439 | Giżycko,21.47,54.02
440 | Glinojeck,20.17,52.49
441 | Gliwice,18.40,50.17
442 | Głębokie,27.41,55.08
443 | Głogów,16.05,51.39
444 | Głogów Malopolski,21.58,50.09
445 | Głogówek,17.51,50.21
446 | Głowaczów,21.20,51.38
447 | Głowno,19.43,51.58
448 | Główczyce,17.22,54.37
449 | Głubczyce,17.50,50.12
450 | Głuchołazy,17.23,50.19
451 | Głuchów,20.04,51.47
452 | Głusk,22.36,51.12
453 | Głuszyca,16.22,50.41
454 | Gniew,18.49,53.51
455 | Gniewino,18.01,54.43
456 | Gniewkowo,18.25,52.54
457 | Gniewoszów,21.49,51.28
458 | Gniezno,17.36,52.32
459 | Gnojnik,20.36,49.54
460 | Gnojno,20.51,50.37
461 | Godkowo,19.54,54.05
462 | Godów,18.29,49.56
463 | Godzianów,20.02,51.53
464 | Godziesze Wielkie,18.11,51.39
465 | Godziszów,22.29,50.46
466 | Gogolin,18.02,50.30
467 | Golczewo,14.58,53.59
468 | Goleniów,14.49,53.33
469 | Goleszów,18.44,49.44
470 | Golina,18.06,52.15
471 | Golub-Dobrzyń,19.03,53.07
472 | Gołańcz,17.18,52.57
473 | Gołcza,19.55,50.21
474 | Gołdap,22.18,54.18
475 | Gołuchów,17.56,51.51
476 | Gołymin-Ośrodek,20.53,52.48
477 | Gomunice,19.29,51.10
478 | Goniądz,22.44,53.29
479 | Goraj,22.41,50.43
480 | Gorlice,21.10,49.40
481 | Gorzkowice,19.36,51.13
482 | Gorzków,23.00,50.56
483 | Gorzów Śląski,18.26,51.02
484 | Gorzów Wielkopolski,15.14,52.44
485 | Gorzyce (katowickie),18.24,49.58
486 | Gorzyce (tarnobrzeskie),21.50,50.40
487 | Gostycyn,17.48,53.29
488 | Gostynin,19.28,52.25
489 | Gostyń,17.01,51.53
490 | Goszczanów,18.31,51.47
491 | Goszczyn,20.52,51.44
492 | Gościeradów,22.00,50.52
493 | Gościno,15.38,54.03
494 | Gowarczów,20.27,51.17
495 | Goworowo,21.34,52.54
496 | Gozdnica,15.06,51.26
497 | Gozdowo,19.41,52.44
498 | Góra,16.33,51.40
499 | Góra Kalwaria,21.13,51.59
500 | Góra Świętej Małgorzaty,19.19,52.03
501 | Górno,20.49,50.51
502 | Górowo Iławieckie,20.30,54.17
503 | Górzno (siedleckie),21.43,51.51
504 | Górzno (toruńskie),19.38,53.12
505 | Górzyca,14.38,52.29
506 | Gózd,21.23,51.23
507 | Grabica,19.32,51.29
508 | Grabowiec,23.33,50.49
509 | Grabowo,22.09,53.28
510 | Grabów,19.01,52.07
511 | Grabów nad Pilicą,21.14,51.44
512 | Grabów nad Prosną,18.07,51.30
513 | Grajewo,22.27,53.39
514 | Granowo,16.32,52.13
515 | Grążawy,19.34,53.15
516 | Grębków,21.55,52.16
517 | Grębocice,16.10,51.36
518 | Gręboszów,20.47,50.15
519 | Grębów,21.53,50.34
520 | Grodków,17.23,50.42
521 | Grodno,23.50,53.41
522 | Grodziczno,19.46,53.25
523 | Grodziec,18.04,52.02
524 | Grodzisk,22.45,52.35
525 | Grodzisk Mazowiecki,20.37,52.06
526 | Grodzisk Wielkopolski,16.22,52.14
527 | Grodzisko Dolne,22.28,50.10
528 | Gromadka,15.46,51.22
529 | Gromnik,20.57,49.50
530 | Gronowo Elbląskie,19.18,54.05
531 | Gródek,23.40,53.06
532 | Gródek nad Dunajcem,20.44,49.45
533 | Grójec,20.52,51.52
534 | Grudusk,20.36,53.04
535 | Grudziądz,18.46,53.29
536 | Grunwald,20.05,53.33
537 | Gruta,18.58,53.27
538 | Grybów,20.57,49.38
539 | Gryfice,15.12,53.54
540 | Gryfino,14.29,53.15
541 | Gryfów Śląski,15.25,51.02
542 | Grzegorzew,18.44,52.12
543 | Grzmiąca,16.26,53.50
544 | Gubin,14.43,51.57
545 | Gzy,20.56,52.45
546 | Haczów,21.54,49.40
547 | Hajnówka,23.35,52.45
548 | Halinów,21.21,52.14
549 | Hanna,23.31,51.43
550 | Hańsk,23.24,51.24
551 | Harasiuki,22.29,50.28
552 | Haźlach,18.37,49.48
553 | Hel,18.48,54.36
554 | Herby,18.53,50.40
555 | Horodło,24.03,50.54
556 | Horyniec,23.22,50.12
557 | Hrubieszów,23.53,50.48
558 | Huszlew,22.50,52.08
559 | Hyżne,22.11,49.55
560 | Igołomia-Wawrzeńczyce,20.18,50.06
561 | Iława,19.34,53.36
562 | Iłowa,15.12,51.30
563 | Iłowo-Osada,20.18,53.10
564 | Iłów,20.02,52.21
565 | Iłża,21.15,51.10
566 | Imielno,20.26,50.35
567 | Inowłódz,20.13,51.32
568 | Inowrocław,18.15,52.48
569 | Ińsko,15.32,53.26
570 | Irządze,19.41,50.38
571 | Istebna,18.54,49.34
572 | Iwaniska,21.16,50.44
573 | Iwanowice,19.59,50.14
574 | Iwierzyce,21.46,50.02
575 | Iwkowa,20.35,49.50
576 | Iwonicz-Zdrój,21.48,49.34
577 | Izbica,23.10,50.54
578 | Izbica Kujawska,18.46,52.25
579 | Izbicko,18.10,50.34
580 | Jabłonka,19.42,49.29
581 | Jabłonna (lubelskie),22.36,51.05
582 | Jabłonna (warszawskie),20.54,52.23
583 | Jabłonna Lacka,22.27,52.29
584 | Jabłonowo,19.04,53.24
585 | Jabłonowo Pomorskie,19.04,53.24
586 | Jabłoń,23.05,51.43
587 | Jadów,21.38,52.29
588 | Jaktorów,20.32,52.05
589 | Jakubów,21.41,52.13
590 | Janikowo,18.06,52.45
591 | Janowice Wielkie,15.55,50.53
592 | Janowiec,21.54,51.19
593 | Janowiec Kościelny,20.31,53.18
594 | Janowiec Wielkopolski,17.29,52.45
595 | Janowo,20.40,53.19
596 | Janów (częstochowskie),19.26,50.43
597 | Janów (białostockie),23.14,53.28
598 | Janów Lubelski,22.25,50.42
599 | Janów Podlaski,23.13,52.12
600 | Jaraczewo,17.18,51.58
601 | Jarczów,23.35,50.26
602 | Jarocin (tarnobrzeskie),22.20,50.34
603 | Jarocin (kaliskie),17.30,51.58
604 | Jarosław,22.42,50.02
605 | Jasienica,18.56,49.49
606 | Jasienica Rosielna,21.57,49.45
607 | Jasieniec,20.56,51.49
608 | Jasień,15.01,51.45
609 | Jasionówka,23.02,53.24
610 | Jasło,21.28,49.44
611 | Jastarnia,18.40,54.42
612 | Jastków,22.27,51.19
613 | Jastrowie,16.49,53.26
614 | Jastrząb,20.57,51.14
615 | Jastrzębia,21.12,51.28
616 | Jastrzębie-Zdrój,18.35,49.57
617 | Jaświły,22.58,53.24
618 | Jawor,16.12,51.04
619 | Jawornik Polski,22.17,49.54
620 | Jaworzno,19.16,50.13
621 | Jaworzyna Śląska,16.26,50.55
622 | Jedlicze,21.38,49.43
623 | Jedlina-Zdrój,16.21,50.43
624 | Jedlińsk,21.02,51.31
625 | Jedlnia-Letnisko,21.19,51.26
626 | Jednorożec,21.03,53.09
627 | Jedwabne,22.18,53.17
628 | Jedwabno,20.44,53.32
629 | Jelcz-Laskowice,17.19,51.01
630 | Jelenia Góra,15.44,50.54
631 | Jeleniewo,22.55,54.13
632 | Jeleśnia,19.19,49.39
633 | Jemielnica,18.23,50.33
634 | Jemielno,16.33,51.32
635 | Jerzmanowa,16.03,51.36
636 | Jerzmanowice-Przeginia,19.45,50.12
637 | Jeziora Wielkie,18.16,52.32
638 | Jeziorany,20.45,53.58
639 | Jeziorzany,22.17,51.36
640 | Jeżewo,18.29,53.31
641 | Jeżowe,22.10,50.23
642 | Jeżów,19.58,51.48
643 | Jeżów Sudecki,15.45,50.56
644 | Jędrzejów,20.18,50.39
645 | Jodłowa,21.19,49.53
646 | Jodłownik,20.14,49.47
647 | Joniec,20.35,52.36
648 | Jonkowo,20.19,53.50
649 | Jordanów,19.50,49.39
650 | Jordanów Śląski,16.52,50.52
651 | Józefów (zamojskie),23.04,50.29
652 | Józefów (lubelskie),21.51,51.02
653 | Józefów (warszawskie),21.14,52.09
654 | Juchnowiec Dolny,23.08,53.01
655 | Jutrosin,17.11,51.38
656 | Kaczory,16.52,53.07
657 | Kadzidło,21.28,53.14
658 | Kalety,18.54,50.34
659 | Kalinowo,22.41,53.53
660 | Kaliska,18.13,53.55
661 | Kalisz,18.06,51.46
662 | Kalisz Pomorski,15.54,53.17
663 | Kalwaria Zebrzydowska,19.40,49.53
664 | Kałuszyn,21.49,52.13
665 | Kamienica,20.21,49.34
666 | Kamienica Polska,19.09,50.41
667 | Kamieniec,16.27,52.10
668 | Kamieniec Ząbkowicki,16.52,50.32
669 | Kamienna Góra,16.02,50.47
670 | Kamiennik,17.09,50.34
671 | Kamień (rzeszowskie),22.09,50.20
672 | Kamień (chełmskie),23.35,51.06
673 | Kamień Koszyrski,24.58,51.38
674 | Kamień Krajeński,17.31,53.32
675 | Kamień Pomorski,14.46,53.58
676 | Kamieńsk,19.30,51.13
677 | Kamionka,22.28,51.29
678 | Kamionka Strumiłowa,24.20,50.07
679 | Kamionka Wielka,20.49,49.35
680 | Kampinos,20.28,52.16
681 | Kańczuga,22.25,49.59
682 | Karczew,21.15,52.04
683 | Karczmiska,22.01,51.14
684 | Kargowa,15.52,52.04
685 | Karlino,15.53,54.02
686 | Karnice,15.03,54.01
687 | Karniewo,20.59,52.50
688 | Karpacz,15.44,50.47
689 | Karsin,17.55,53.54
690 | Kartuzy,18.12,54.20
691 | Katowice,19.00,50.15
692 | Kawęczyn,18.32,51.54
693 | Kazanów,21.28,51.17
694 | Kazimierz Biskupi,18.10,52.19
695 | Kazimierz Dolny,21.58,51.19
696 | Kazimierza Wielka,20.29,50.16
697 | Kaźmierz,16.35,52.30
698 | Kąkolewnica Wschodnia,22.42,51.54
699 | Kąty Wrocławskie,16.46,51.02
700 | Kcynia,17.29,52.59
701 | Kędzierzyn-Koźle,18.12,50.21
702 | Kępice,16.52,54.15
703 | Kępno,17.59,51.17
704 | Kęsowo,17.34,53.34
705 | Kętrzyn,21.23,54.05
706 | Kęty,19.13,49.53
707 | Kielce,20.37,50.53
708 | Kiełczygłów,18.59,51.14
709 | Kiernozia,19.52,52.16
710 | Kietrz,18.01,50.05
711 | Kije,20.34,50.36
712 | Kijewo Królewskie,18.27,53.16
713 | Kikół,19.07,52.55
714 | Kisielice,19.15,53.36
715 | Kiszkowo,17.16,52.35
716 | Kiwerce,25.27,50.50
717 | Kiwity,20.46,54.06
718 | Kleczew,18.11,52.22
719 | Klembów,21.20,52.24
720 | Kleszczele,23.20,52.35
721 | Kleszczewo,17.10,52.20
722 | Kleszczów,19.18,51.13
723 | Klimontów,21.27,50.40
724 | Klonowa,18.26,51.25
725 | Kluczbork,18.13,50.58
726 | Klucze,19.34,50.20
727 | Kluczewsko,19.55,50.56
728 | Kluki,19.14,51.21
729 | Klukowo,22.31,52.47
730 | Klwów,20.38,51.32
731 | Kłaj,20.18,50.00
732 | Kłecko,17.26,52.37
733 | Kłobuck,18.56,50.55
734 | Kłoczew,21.58,51.44
735 | Kłodawa (konińskie),18.55,52.15
736 | Kłodawa (gorzowskie),15.12,52.47
737 | Kłodzko,16.39,50.27
738 | Kłomnice,19.22,50.56
739 | Knurów,18.41,50.13
740 | Knyszyn,22.55,53.18
741 | Kobiele Wielkie,19.37,51.02
742 | Kobierzyce,16.56,50.58
743 | Kobryń,24.21,52.13
744 | Kobyla Góra,17.51,51.23
745 | Kobylanka,14.51,53.21
746 | Kobylin,17.14,51.42
747 | Kobylin-Borzymy,22.41,53.06
748 | Kobylnica,16.59,54.27
749 | Kobyłka,21.11,52.21
750 | Kochanowice,18.45,50.43
751 | Kocierzew Południowy,20.01,52.14
752 | Kock,22.27,51.39
753 | Kocmyrzów-Luborzyca,20.06,50.08
754 | Koczała,17.04,53.54
755 | Kodeń,22.37,51.55
756 | Kodrąb,19.38,51.06
757 | Kolbudy Górne,18.27,54.16
758 | Kolbuszowa,21.47,50.14
759 | Kolno (łomżyńskie),21.56,53.24
760 | Kolno (olsztyńskie),21.00,53.59
761 | Kolonowskie,18.23,50.39
762 | Kolsko,15.58,51.57
763 | Koluszki,19.49,51.45
764 | Kołaczkowo,17.37,52.13
765 | Kołaczyce,21.26,49.48
766 | Kołaki Kościelne,22.23,53.01
767 | Kołbaskowo,14.25,53.20
768 | Kołbiel,21.29,52.04
769 | Kołczygłowy,17.14,54.14
770 | Koło,18.39,52.12
771 | Kołobrzeg,15.34,54.10
772 | Kołomyja,25.04,48.32
773 | Komańcza,22.04,49.21
774 | Komarów-Osada,23.29,50.38
775 | Komarówka Podlaska,22.57,51.48
776 | Komorniki,16.48,52.21
777 | Komprachcice,17.49,50.38
778 | Konarzyny,17.22,53.50
779 | Kondratowice,16.56,50.46
780 | Koneck,18.43,52.47
781 | Koniecpol,19.41,50.47
782 | Konin,18.16,52.13
783 | Koniusza,20.13,50.12
784 | Konopiska,19.01,50.44
785 | Konopnica,18.50,51.21
786 | Konstancin-Jeziorna,21.08,52.05
787 | Konstantynów,23.05,52.12
788 | Konstantynów Łódzki,19.20,51.45
789 | Końskie,20.25,51.12
790 | Końskowola,22.04,51.25
791 | Koprzywnica,21.35,50.36
792 | Korczew,22.37,52.22
793 | Korczyna,21.49,49.43
794 | Korfantów,17.36,50.29
795 | Koronowo,17.56,53.19
796 | Korsze,21.08,54.10
797 | Korytnica,21.51,52.25
798 | Korzenna,20.51,49.41
799 | Kosakowo,18.29,54.36
800 | Kosów Lacki,22.09,52.35
801 | Kostomłoty,16.32,51.03
802 | Kostopol,26.26,50.53
803 | Kostrzyn (poznańskie),17.13,52.24
804 | Kostrzyn (gorzowskie),14.38,52.36
805 | Koszalin,16.11,54.11
806 | Koszarawa,19.24,49.38
807 | Koszęcin,18.51,50.38
808 | Koszyce,20.34,50.11
809 | Kościan,16.39,52.05
810 | Kościelec,18.34,52.11
811 | Kościerzyna,17.58,54.07
812 | Kotla,16.02,51.45
813 | Kotlin,17.39,51.55
814 | Kotuń,22.04,52.11
815 | Kowal,19.09,52.32
816 | Kowala,21.04,51.19
817 | Kowale Oleckie,22.26,54.10
818 | Kowalewo,18.54,53.10
819 | Kowalewo Pomorskie,18.54,53.10
820 | Kowary,15.49,50.48
821 | Kowel,24.41,51.14
822 | Kowiesy,20.26,51.53
823 | Koziegłowy,19.10,50.36
824 | Kozielice,14.48,53.06
825 | Kozienice,21.33,51.35
826 | Kozłowo,20.18,53.19
827 | Kozłów,20.01,50.29
828 | Kozy,19.09,49.51
829 | Koźmin,17.27,51.49
830 | Koźminek,18.21,51.48
831 | Kożuchow,15.36,51.45
832 | Kórnik,17.05,52.15
833 | Krajenka,16.59,53.23
834 | Kraków,19.57,50.03
835 | Kraków Krowodrza,19.58,50.05
836 | Kraków Nowa Huta,20.05,50.05
837 | Kraków Podgórze,19.55,50.01
838 | Kraków Śródmieście,19.58,50.04
839 | Kramsk,18.26,52.16
840 | Krapkowice,17.58,50.28
841 | Krasiczyn,22.40,49.47
842 | Krasne (rzeszowskie),22.06,50.03
843 | Krasne (ciechanowskie),20.59,52.55
844 | Krasnobród,23.14,50.33
845 | Krasnopol,23.12,54.07
846 | Krasnosielc,21.09,53.02
847 | Krasnystaw,23.11,50.59
848 | Krasocin,20.07,50.54
849 | Kraszewice,18.15,51.30
850 | Kraśniczyn,23.22,50.56
851 | Kraśnik,22.14,50.55
852 | Krempna,21.31,49.31
853 | Krobia,16.59,51.47
854 | Kroczyce,19.35,50.34
855 | Krokowa,18.10,54.46
856 | Krosno,21.46,49.42
857 | Krosno Odrzańskie,15.06,52.02
858 | Krościenko nad Dunajcem,20.25,49.26
859 | Krośnice,17.22,51.28
860 | Krośniewice,19.10,52.16
861 | Krotoszyce,16.03,51.09
862 | Krotoszyn,17.26,51.41
863 | Kruklanki,21.56,54.05
864 | Kruszwica,18.19,52.41
865 | Kruszyna,19.17,50.58
866 | Krynica,20.58,49.26
867 | Krynice,23.23,50.35
868 | Krynki,23.47,53.16
869 | Krypno,22.53,53.17
870 | Krzanowice,18.08,50.01
871 | Krzczonów,22.42,51.01
872 | Krzemieniec,25.45,50.07
873 | Krzemieniewo,16.51,51.51
874 | Krzepice,18.44,50.58
875 | Krzeszowice,19.38,50.08
876 | Krzeszów,22.21,50.25
877 | Krzeszyce,15.00,52.35
878 | Krzęcin,15.29,53.05
879 | Krzykosy,17.22,52.07
880 | Krzymów,18.27,52.12
881 | Krzynowłoga Mała,20.47,53.09
882 | Krzywcza,22.33,49.48
883 | Krzywda,22.12,51.48
884 | Krzywiń,16.49,51.58
885 | Krzyż,16.00,52.53
886 | Krzyżanowice,18.17,49.59
887 | Krzyżanów,19.28,52.11
888 | Książ Wielki,20.08,50.27
889 | Książ Wielkopolski,17.14,52.03
890 | Książki,19.04,53.20
891 | Księżpol,22.44,50.25
892 | Kuczbork-Osada,20.02,53.05
893 | Kudowa-Zdrój,16.15,50.27
894 | Kulesze Kościelne,22.31,53.01
895 | Kunice,16.15,51.14
896 | Kunów,21.17,50.58
897 | Kurów,22.12,51.24
898 | Kuryłówka,21.29,50.18
899 | Kurzętnik,19.34,53.24
900 | Kuślin,16.19,52.22
901 | Kutno,19.22,52.14
902 | Kuźnia Raciborska,18.20,50.12
903 | Kuźnica,23.39,53.31
904 | Kwidzyn,18.56,53.44
905 | Kwilcz,16.05,52.33
906 | Lanckorona,19.34,49.51
907 | Laskowa,20.27,49.46
908 | Lasowice Wielkie,18.14,50.53
909 | Laszki,22.54,50.02
910 | Latowicz,21.49,52.02
911 | Lądek,17.57,52.12
912 | Lądek-Zdrój,16.52,50.21
913 | Legionowo,20.56,52.25
914 | Legnica,16.10,51.13
915 | Legnickie Pole,16.15,51.09
916 | Lelis,21.34,53.11
917 | Lelkowo,20.14,54.19
918 | Lelów,19.37,50.41
919 | Leoncin,20.32,52.24
920 | Lesko,22.20,49.28
921 | Leszczyny,18.39,50.08
922 | Leszno,16.34,51.51
923 | Leszno (warszawskie),20.36,52.16
924 | Lesznowola,20.56,52.05
925 | Leśna,15.16,51.01
926 | Leśna Podlaska,23.01,52.08
927 | Leśnica,18.12,50.26
928 | Leśniowice,23.29,50.59
929 | Lewin Brzeski,17.37,50.45
930 | Leżajsk,22.26,50.16
931 | Lębork,17.45,54.33
932 | Lgota Wielka,19.19,51.09
933 | Libiąż,19.19,50.07
934 | Lichnowy,18.55,54.07
935 | Lida,25.18,53.53
936 | Lidzbark,19.49,53.16
937 | Lidzbark Warmiński,20.35,54.07
938 | Limanowa,20.25,49.43
939 | Linia,17.56,54.28
940 | Liniewo,18.14,54.04
941 | Lipce Reymontowskie,19.56,51.54
942 | Lipiany,14.52,53.00
943 | Lipie,18.48,51.01
944 | Lipinki,21.18,49.40
945 | Lipinki Łużyckie,15.00,51.38
946 | Lipka,17.15,53.30
947 | Lipno,19.10,52.51
948 | Lipnica,17.24,53.59
949 | Lipnica Murowana,20.31,49.51
950 | Lipnik,21.30,50.44
951 | Lipno (leszczyńskie),16.34,51.55
952 | Lipno (włocławskie),19.11,52.51
953 | Lipowa,19.05,49.41
954 | Lipowiec Kościelny,20.10,53.06
955 | Lipsk,23.24,53.44
956 | Lipsko,21.40,51.09
957 | Lipusz,17.48,54.06
958 | Lisewo,18.41,53.18
959 | Lisia Góra,21.01,50.05
960 | Lisków,18.24,51.49
961 | Liszki,19.46,50.03
962 | Liw,21.57,52.23
963 | Lniano,18.13,53.32
964 | Lubaczów,23.08,50.09
965 | Lubanie,18.56,52.45
966 | Lubań,15.18,51.07
967 | Lubartów,22.37,51.27
968 | Lubasz,16.31,52.51
969 | Lubawa,19.45,53.30
970 | Lubawka,16.00,50.42
971 | Lubenia,21.56,49.56
972 | Lubichowo,18.23,53.52
973 | Lubicz,18.46,53.03
974 | Lubień,19.58,49.43
975 | Lubień Kujawski,19.10,52.24
976 | Lubiewo,18.02,53.28
977 | Lubin,16.12,51.24
978 | Lubiszyn,14.56,52.46
979 | Lublin,22.34,51.14
980 | Lubliniec,18.41,50.40
981 | Lubniewice,15.15,52.31
982 | Lubochnia,20.03,51.37
983 | Lubomia,18.19,50.03
984 | Lubomierz,15.31,51.01
985 | Lubomino,20.15,54.04
986 | Luboml,24.01,51.14
987 | Luboń,16.53,52.21
988 | Lubowidz,19.51,53.07
989 | Lubraniec,18.50,52.33
990 | Lubrza (opolskie),17.38,50.20
991 | Lubrza (zielonogórskie),14.58,51.47
992 | Lubsko,14.58,51.47
993 | Lubsza,17.31,50.55
994 | Lubycza Królewska,23.31,50.20
995 | Ludwin,22.55,51.21
996 | Lutocin,19.46,52.59
997 | Lutomiersk,19.13,51.45
998 | Lutowiska,22.42,49.16
999 | Lututów,18.26,51.22
1000 | Luzino,18.07,54.34
1001 | Lwów,24.00,49.50
1002 | Lwówek,16.11,52.27
1003 | Lwówek Śląski,15.35,51.07
1004 | Lyski,18.23,50.07
1005 | Łabiszyn,17.55,52.57
1006 | Łabowa,20.51,49.32
1007 | Łabunie,23.22,50.39
1008 | Ładzice,19.21,51.05
1009 | Łagiewniki,16.51,50.48
1010 | Łagów (kieleckie),21.05,50.47
1011 | Łagów (zielonogórskie),15.18,52.20
1012 | Łambinowice,17.33,50.32
1013 | Łanięta,19.17,52.22
1014 | Łańcut,22.14,50.04
1015 | Łapanów,20.17,49.52
1016 | Łapsze Niżne,20.14,49.24
1017 | Łapy,22.53,52.59
1018 | Łasin,19.05,53.31
1019 | Łask,19.08,51.36
1020 | Łaskarzew,21.37,51.48
1021 | Łaszczów,23.43,50.32
1022 | Łaziska,21.53,51.09
1023 | Łazy,19.24,50.26
1024 | Łąck,19.37,50.28
1025 | Łącko,20.26,49.34
1026 | Łeba,17.33,54.47
1027 | Łęczna,22.53,51.18
1028 | Łęczyca,19.12,52.03
1029 | Łęczyce,17.52,54.36
1030 | Łęka Opatowska,18.06,51.13
1031 | Łęki Szlacheckie,19.48,51.11
1032 | Łęknica,14.44,51.33
1033 | Łobez,15.37,53.38
1034 | Łobżenica,17.15,53.16
1035 | Łochów,21.42,52.32
1036 | Łodygowice,19.09,49.43
1037 | Łomazy,23.11,51.54
1038 | Łomianki,20.53,52.20
1039 | Łomża,22.04,53.11
1040 | Łoniów,21.32,50.34
1041 | Łopiennik Górny,23.02,51.03
1042 | Łopuszno,20.15,50.57
1043 | Łosice,22.43,52.13
1044 | Łososina Dolna,20.36,49.44
1045 | Łowicz,19.56,52.06
1046 | Łódź,19.28,51.47
1047 | Łódź Bałuty,19.24,51.48
1048 | Łódź Górna,19.27,51.43
1049 | Łódź Polesie,19.23,51.46
1050 | Łódź Śródmieście,19.27,51.47
1051 | Łódź Widzew,19.33,51.46
1052 | Łubianka,18.28,53.08
1053 | Łubniany,18.00,50.47
1054 | Łubnice (tarnobrzeskie),21.09,50.25
1055 | Łubnice (kaliskie),18.17,51.10
1056 | Łubowo,17.28,52.31
1057 | Łuck,25.20,50.44
1058 | Łukowa,22.57,50.23
1059 | Łukowica,20.29,49.37
1060 | Łuków,22.23,51.56
1061 | Łukta,20.05,53.48
1062 | Łużna,21.02,49.43
1063 | Łyse,21.34,53.22
1064 | Łysomice,18.36,53.06
1065 | Łyszkowice,19.54,51.59
1066 | Maciejowice,21.34,51.42
1067 | Magnuszew,21.24,51.46
1068 | Majdan Królewski,21.45,50.23
1069 | Maków,20.03,51.57
1070 | Maków Mazowiecki,21.06,52.52
1071 | Maków Podhalański,19.39,49.44
1072 | Malanów,18.24,51.57
1073 | Malbork,19.02,54.02
1074 | Malczyce,16.29,51.13
1075 | Malechowo,16.30,54.18
1076 | Mała Wieś,20.06,52.28
1077 | Małdyty,19.44,53.55
1078 | Małkinia Górna,22.02,52.42
1079 | Małogoszcz,20.16,50.49
1080 | Małomice,15.27,51.33
1081 | Mały Płock,22.02,53.18
1082 | Manowo,16.18,54.07
1083 | Marcinowice,16.35,50.53
1084 | Marciszów,16.02,50.51
1085 | Margonin,17.05,52.58
1086 | Marianowo,15.16,53.23
1087 | Marki,21.06,52.20
1088 | Markowa,22.20,50.02
1089 | Markusy,19.22,54.03
1090 | Markuszów,22.16,51.23
1091 | Masłowice,19.47,51.07
1092 | Masłów,20.43,50.54
1093 | Maszewo (szczecińskie),15.03,53.30
1094 | Maszewo (zielonogórskie),14.54,52.04
1095 | Medyka,22.57,49.48
1096 | Mełgiew,22.47,51.14
1097 | Męcinka,16.06,51.04
1098 | Mędrzechów,20.57,50.17
1099 | Miastko,16.58,54.00
1100 | Miastkowo,21.50,53.09
1101 | Miastków Kościelny,21.50,51.53
1102 | Miączyn,23.31,50.44
1103 | Michałowice (krakowskie),19.59,50.10
1104 | Michałowice (warszaw.),20.53,52.09
1105 | Michałowo,23.37,53.02
1106 | Michałów,20.23,50.30
1107 | Michów,22.19,51.31
1108 | Miechów,20.02,50.21
1109 | Miedziana Góra,20.33,50.56
1110 | Miedzichowo,15.57,52.23
1111 | Miedzna,22.06,52.28
1112 | Miedźna,19.04,49.59
1113 | Miedźno,18.59,50.58
1114 | Miejsce Piastowe,21.48,49.38
1115 | Miejska Górka,16.58,51.39
1116 | Mielec,21.26,50.17
1117 | Mieleszyn,17.30,52.40
1118 | Mielnik,23.03,52.20
1119 | Mielno,16.04,54.16
1120 | Mieroszów,16.11,50.40
1121 | Mierzęcice,19.08,50.27
1122 | Mieszkowice,14.29,52.47
1123 | Mieścisko,17.20,52.45
1124 | Mietków,16.39,50.59
1125 | Międzybórz,17.40,51.23
1126 | Międzychód,15.53,52.36
1127 | Międzylesie,16.41,50.09
1128 | Międzyrzecz,15.34,52.31
1129 | Międzyrzecz Podlaski,22.48,51.59
1130 | Międzyzdroje,14.26,53.56
1131 | Miękinia,16.44,51.12
1132 | Mikołajki,21.35,53.48
1133 | Mikołajki Pomorskie,19.10,53.51
1134 | Mikołów,18.54,50.10
1135 | Mikstat,17.58,51.32
1136 | Milanów,22.54,51.42
1137 | Milanówek,20.39,52.07
1138 | Milejczyce,23.08,52.32
1139 | Milejowo,19.32,54.13
1140 | Milejów,22.56,51.13
1141 | Milicz,17.17,51.32
1142 | Milówka,19.05,49.34
1143 | Miłakowo,20.05,54.01
1144 | Miłki,21.53,53.57
1145 | Miłkowice,16.04,51.16
1146 | Miłomłyn,19.50,53.46
1147 | Miłoradz,18.55,54.01
1148 | Miłosław,17.30,52.13
1149 | Mińsk Mazowiecki,21.33,52.11
1150 | Mircze,23.54,50.39
1151 | Mirosławiec,16.05,53.20
1152 | Mirów,21.03,51.11
1153 | Mirsk,15.23,50.58
1154 | Mirzec,21.03,51.08
1155 | Mława,20.23,53.07
1156 | Młodzieszyn,20.12,52.18
1157 | Młynary,19.43,54.11
1158 | Mniów,20.29,51.01
1159 | Mniszków,20.02,51.22
1160 | Mochowo,19.33,52.46
1161 | Modliborzyce,22.20,50.45
1162 | Mogielnica,20.43,51.42
1163 | Mogilany,19.53,49.56
1164 | Mogilno,17.57,52.39
1165 | Mokobody,22.07,52.16
1166 | Mokrsko,18.29,51.11
1167 | Mołodeczna,26.49,54.19
1168 | Mońki,22.48,53.25
1169 | Morawica,20.37,50.45
1170 | Morąg,19.56,53.55
1171 | Mordy,22.31,52.13
1172 | Moryń,14.22,52.51
1173 | Morzeszczyn,18.41,53.51
1174 | Mosina,16.50,52.14
1175 | Moskorzew,19.56,50.39
1176 | Moszczenica (nowosąd.),21.06,49.44
1177 | Moszczenica (piotrkow.),19.42,51.30
1178 | Mrągowo,21.18,53.52
1179 | Mrocza,17.36,53.15
1180 | Mrozy,21.49,52.10
1181 | Mstów,19.17,50.49
1182 | Mszana,18.32,49.58
1183 | Mszana Dolna,20.04,49.41
1184 | Mszczonów,20.31,51.59
1185 | Mściwojów,16.17,51.03
1186 | Mucharz,19.33,49.49
1187 | Murowana Goślina,17.00,52.34
1188 | Murów,17.57,50.52
1189 | Muszyna,20.55,49.21
1190 | Mycielin,18.15,51.56
1191 | Mykanów,19.11,50.56
1192 | Mysłakowice,15.47,50.51
1193 | Mysłowice,19.08,50.14
1194 | Myszków,19.20,50.35
1195 | Myszyniec,21.21,53.23
1196 | Myślenice,19.57,49.50
1197 | Myślibórz,14.51,52.55
1198 | Nadarzyn,20.48,52.06
1199 | Nagłowice-Oksa,20.06,50.40
1200 | Nakło nad Notecią,17.35,53.09
1201 | Nałęczów,22.13,51.17
1202 | Namysłów,17.43,51.04
1203 | Narew,23.32,52.55
1204 | Narewka,23.45,52.51
1205 | Narol,23.20,50.21
1206 | Naruszewo,20.21,52.32
1207 | Nasielsk,20.48,52.36
1208 | Nawojowa,20.45,49.34
1209 | Nekla,17.25,52.22
1210 | Nędza,18.19,50.10
1211 | Nidzica,20.25,53.21
1212 | Nieborów,20.04,52.04
1213 | Niebylec,21.54,49.52
1214 | Niechanowo,17.41,52.28
1215 | Niechlów,16.22,51.42
1216 | Niedrzwica Duża,22.23,51.07
1217 | Niedźwiada,22.42,51.33
1218 | Niedźwiedź,20.05,49.38
1219 | Niegosławice,15.43,51.35
1220 | Niegowa,19.29,50.38
1221 | Nielisz,23.03,50.48
1222 | Niemce,22.38,51.21
1223 | Niemcza,16.50,50.43
1224 | Niemodlin,17.37,50.38
1225 | Niepołomice,20.13,50.02
1226 | Nieporęt,21.02,52.25
1227 | Nieszawa,18.54,52.50
1228 | Nieszczyce,16.24,51.33
1229 | Nisko,22.08,50.31
1230 | Niwiska,21.38,50.13
1231 | Nowa Brzeźnica,19.11,51.05
1232 | Nowa Dęba,21.46,50.26
1233 | Nowa Karczma,18.12,54.08
1234 | Nowa Ruda,16.31,50.35
1235 | Nowa Sarzyna,22.21,50.20
1236 | Nowa Słupia,21.05,50.52
1237 | Nowa Sól,15.43,51.48
1238 | Nowa Sucha,20.11,52.09
1239 | Nowa Wieś Lęborska,17.45,54.33
1240 | Nowa Wieś Wielka,17.06,52.58
1241 | Nowe,18.43,53.38
1242 | Nowe Brzesko,20.22,50.08
1243 | Nowe Miasteczko,15.44,51.42
1244 | Nowe Miasto,20.38,52.39
1245 | Nowe Miasto Lubawskie,19.35,53.26
1246 | Nowe Miasto nad Pilicą,20.34,51.37
1247 | Nowe Miasto nad Wartą,17.25,52.05
1248 | Nowe Ostrowy,19.12,52.18
1249 | Nowe Piekuty,22.43,52.53
1250 | Nowe Skalmierzyce,18.00,51.43
1251 | Nowe Warpno,14.17,53.43
1252 | Nowinka,22.58,53.55
1253 | Nowodwór,22.05,51.39
1254 | Nowogard,15.08,53.40
1255 | Nowogrodziec,15.23,51.12
1256 | Nowogród,21.54,53.14
1257 | Nowogród Bobrzański,16.15,51.48
1258 | Nowogród Pomorski,15.01,52.54
1259 | Nowogródek,25.50,53.36
1260 | Nowosolna,19.35,51.48
1261 | Nowy Duninów,19.28,52.35
1262 | Nowy Dwór,23.33,53.38
1263 | Nowy Dwór Gdański,19.06,54.13
1264 | Nowy Dwór Mazowiecki,20.43,52.26
1265 | Nowy Kawęczyn,20.15,51.53
1266 | Nowy Korczyn,20.49,50.19
1267 | Nowy Sącz,20.42,49.37
1268 | Nowy Staw,19.00,54.03
1269 | Nowy Targ,20.02,49.29
1270 | Nowy Tomyśl,16.08,52.19
1271 | Nowy Wiśnicz,20.27,49.55
1272 | Nowy Żmigród,21.32,49.37
1273 | Nozdrzec,22.13,49.47
1274 | Nur,22.19,52.41
1275 | Nurzec-Stacja,23.05,52.28
1276 | Nysa,17.20,50.28
1277 | Oborniki,16.49,52.38
1278 | Oborniki Śląskie,16.55,51.18
1279 | Obrazów,21.39,50.41
1280 | Obrowo,18.53,51.58
1281 | Obryte,21.15,52.43
1282 | Obrzycko,16.31,52.42
1283 | Obsza,22.58,50.19
1284 | Ochotnica Dolna,20.19,49.32
1285 | Odolanów,17.40,51.34
1286 | Odrzywół,20.33,51.31
1287 | Ogrodzieniec,19.31,50.27
1288 | Ojrzeń,20.33,52.47
1289 | Okonek,16.51,53.32
1290 | Olecko,22.30,54.02
1291 | Olesno (częstochowskie),18.25,50.53
1292 | Olesno (tarnowskie),20.56,50.13
1293 | Oleszyce,23.02,50.10
1294 | Oleśnica (kieleckie),21.04,50.28
1295 | Oleśnica (wrocławskie),17.23,51.12
1296 | Olkusz,19.04,50.17
1297 | Olszanica,22.27,49.29
1298 | Olszanka (bialskopodl.),22.40,52.09
1299 | Olszanka (opolskie),17.29,50.48
1300 | Olszewo-Borki,21.31,53.04
1301 | Olszówka,18.52,52.11
1302 | Olsztyn,20.30,53.47
1303 | Olsztyn (częstochowskie),19.16,50.45
1304 | Olsztynek,20.17,53.35
1305 | Olszyna,15.22,51.04
1306 | Oława,17.18,50.57
1307 | Opalenica,16.24,52.19
1308 | Opatowiec,20.43,50.15
1309 | Opatów (częstochowskie),18.48,50.58
1310 | Opatów (tarnobrzeskie),21.25,50.49
1311 | Opatówek,18.13,51.44
1312 | Opinogóra Górna,20.43,52.55
1313 | Opoczno,20.17,51.23
1314 | Opole,17.56,50.40
1315 | Opole Lubelskie,21.59,51.09
1316 | Oporów,19.34,52.16
1317 | Orchowo,18.01,52.30
1318 | Orla,23.20,52.42
1319 | Orły,22.48,49.53
1320 | Orneta,20.08,54.07
1321 | Orońsko,20.59,51.19
1322 | Orzesze,18.45,50.09
1323 | Orzysz,21.57,53.48
1324 | Osie,18.21,53.36
1325 | Osieck,21.26,51.58
1326 | Osieczna,18.12,53.47
1327 | Osiecznica,15.25,51.20
1328 | Osiek (bielskie),19.05,49.57
1329 | Osiek (gdańskie),18.29,53.43
1330 | Osiek (tarnobrzeskie),21.26,50.31
1331 | Osiek (toruńskie),19.23,53.10
1332 | Osiek Jasielski,21.29,49.38
1333 | Osiek Mały,18.36,52.16
1334 | Osielsko,18.04,53.11
1335 | Osięciny,18.43,52.38
1336 | Osina,15.01,53.36
1337 | Osjaków,18.48,51.18
1338 | Ostaszewo,18.57,54.13
1339 | Ostrołęka,21.35,53.05
1340 | Ostroróg,16.26,52.38
1341 | Ostrowice,15.58,53.38
1342 | Ostrowiec Świętokrzyski,21.23,50.51
1343 | Ostrowite,18.03,52.23
1344 | Ostróda,19.58,53.42
1345 | Ostróg,26.31,50.20
1346 | Ostrów,21.36,50.06
1347 | Ostrów Lubelski,22.52,51.30
1348 | Ostrów Mazowiecka,21.53,52.48
1349 | Ostrów Wielkopolski,17.49,51.38
1350 | Ostrówek (lubelskie),22.37,51.35
1351 | Ostrówek (sieradzkie),18.37,51.21
1352 | Ostrzeszów,17.56,51.25
1353 | Oszmina,25.56,54.25
1354 | Ośno,14.52,52.27
1355 | Ośno Lubuskie,14.52,52.27
1356 | Oświęcim,19.08,50.02
1357 | Otmuchów,17.10,50.28
1358 | Otwock,21.15,52.07
1359 | Otyń,15.43,51.51
1360 | Ozimek,18.13,50.41
1361 | Ozorków,19.17,51.58
1362 | Ożarów,21.40,50.53
1363 | Ożarów Mazowiecki,20.48,52.13
1364 | Pabianice,19.22,51.40
1365 | Pacanów,21.02,50.24
1366 | Pacyna,19.43,52.18
1367 | Paczków,17.01,50.28
1368 | Padew Narodowa,21.31,50.26
1369 | Pajęczno,19.00,51.09
1370 | Pakosław,17.04,51.37
1371 | Pakosławice,17.22,50.32
1372 | Pakość,18.05,52.48
1373 | Panki,18.45,50.53
1374 | Papowo Biskupie,18.34,53.15
1375 | Paprotnia,22.28,52.18
1376 | Paradyż,20.06,51.19
1377 | Parchowo,17.41,54.13
1378 | Parczew,22.55,51.38
1379 | Parysów,21.42,51.58
1380 | Parzęczew,19.12,51.57
1381 | Pasłęk,19.40,54.04
1382 | Pasym,20.47,53.39
1383 | Paszowice,16.11,51.02
1384 | Pawłosiów,22.40,50.00
1385 | Pawłowice,18.43,49.58
1386 | Pawłowiczki,18.03,50.15
1387 | Pawłów,21.07,50.58
1388 | Pawonków,18.35,50.42
1389 | Pątnów,18.38,51.08
1390 | Pcim,19.58,49.45
1391 | Pelplin,18.42,53.56
1392 | Pełczyce,15.18,53.02
1393 | Perlejewo,22.34,52.34
1394 | Perzów,17.49,51.16
1395 | Pęcław,16.14,51.38
1396 | Pęczniew,18.44,51.49
1397 | Pępowo,17.07,51.46
1398 | Piaseczno,21.02,52.04
1399 | Piaski (leszczyńskie),17.04,51.53
1400 | Piaski (lubelskie),22.51,51.08
1401 | Piastów,20.51,52.11
1402 | Piątek,19.28,52.04
1403 | Piątnica,22.05,53.11
1404 | Piechowice,15.35,50.51
1405 | Piecki,21.20,53.45
1406 | Piekary Śląskie,18.57,50.23
1407 | Piekoszów,20.27,50.53
1408 | Pielgrzymka,15.49,51.07
1409 | Pieniężno,20.08,54.14
1410 | Pieńsk,15.02,51.15
1411 | Pierzchnica,20.44,50.42
1412 | Pieszyce,16.35,50.43
1413 | Pietrowice Wielkie,19.05,50.05
1414 | Pilawa,21.32,51.57
1415 | Pilchowice,18.34,50.13
1416 | Pilica,19.39,50.29
1417 | Pilzno,21.17,49.59
1418 | Piła,16.45,53.10
1419 | Piława Górna,16.44,50.41
1420 | Pińczów,20.32,50.32
1421 | Pińsk,26.04,52.07
1422 | Pionki,21.27,51.29
1423 | Piotrków Trybunalski,19.41,51.24
1424 | Piotrków Kujawski,18.30,52.33
1425 | Pisz,21.48,53.38
1426 | Piszczac,23.23,51.59
1427 | Piwniczna,20.42,49.26
1428 | Platerów,22.49,52.18
1429 | Platerówka,15.11,51.04
1430 | Pleszew,17.47,51.53
1431 | Pleśna,20.56,49.56
1432 | Płaska,23.16,53.54
1433 | Płock,19.42,52.33
1434 | Płoniawy-Bramura,21.04,52.59
1435 | Płońsk,20.23,52.38
1436 | Płoskinia,19.56,54.16
1437 | Płośnica,20.01,53.16
1438 | Płoty,15.16,53.48
1439 | Płużnica,18.47,53.18
1440 | Pniewy (poznańskie),16.16,52.31
1441 | Pniewy (radomskie),20.44,51.55
1442 | Pobiedziska,17.17,52.28
1443 | Poczesna,19.09,50.43
1444 | Poddębice,18.57,51.53
1445 | Podedwórze,23.13,51.41
1446 | Podegrodzie,20.36,49.35
1447 | Podgórzyn,15.41,50.50
1448 | Podkowa Leśna,20.43,52.07
1449 | Pogorzela,17.14,51.48
1450 | Pokój,17.30,50.54
1451 | Pokrzywnica,21.01,52.38
1452 | Polanica-Zdrój,16.31,50.24
1453 | Polanów,16.41,54.07
1454 | Police,14.33,53.33
1455 | Policzna,21.38,51.27
1456 | Polkowice,16.04,51.36
1457 | Polska Cerekiew,18.09,50.14
1458 | Połajewo,16.43,52.47
1459 | Połaniec,21.17,50.26
1460 | Połczyn-Zdrój,16.06,53.45
1461 | Pomiechówek,20.44,52.28
1462 | Poniatowa,22.05,51.12
1463 | Poniec,16.48,51.46
1464 | Popielów,17.44,50.49
1465 | Popów,18.57,51.02
1466 | Poraj,19.13,50.41
1467 | Porąbka,19.13,49.49
1468 | Postomino,16.42,54.30
1469 | Poświętne (białostockie),22.50,52.55
1470 | Poświętne (piotrkowskie),20.22,51.32
1471 | Poświętne (siedleckie),21.25,52.20
1472 | Potęgowo,17.29,54.29
1473 | Potok Górny,22.32,50.23
1474 | Potok Wielki,22.14,50.47
1475 | Potworów,20.43,51.31
1476 | Pozezdrze,21.52,54.08
1477 | Poznań,16.55,52.25
1478 | Poznań Grunwald,16.54,52.23
1479 | Poznań Jeżyce,16.47,52.27
1480 | Poznań Nowe Miasto,17.01,52.23
1481 | Poznań Stare Miasto,16.56,52.25
1482 | Poznań Wilda,16.56,52.23
1483 | Prabuty,19.12,53.46
1484 | Praszka,18.27,51.03
1485 | Prażmów,20.59,51.57
1486 | Prochowice,16.23,51.17
1487 | Promna,20.58,51.41
1488 | Prostki,22.26,53.42
1489 | Proszowice,20.17,50.12
1490 | Prószków,17.53,50.35
1491 | Pruchnik,22.32,49.54
1492 | Prudnik,17.36,50.19
1493 | Prusice,16.52,51.22
1494 | Pruszcz,18.12,53.20
1495 | Pruszcz Gdański,18.38,54.16
1496 | Pruszków,20.48,52.10
1497 | Przasnysz,20.53,53.01
1498 | Przechlewo,17.15,53.48
1499 | Przeciszów,20.22,50.00
1500 | Przecław,21.29,50.12
1501 | Przedbórz,19.52,51.06
1502 | Przedecz,18.54,52.20
1503 | Przelewice,15.05,53.06
1504 | Przemęt,16.18,52.01
1505 | Przemków,15.47,51.32
1506 | Przemyśl,22.47,49.48
1507 | Przerośl,22.39,54.15
1508 | Przesmyki,22.35,52.17
1509 | Przeworno,17.11,50.41
1510 | Przeworsk,22.29,50.03
1511 | Przewóz,14.58,51.28
1512 | Przodkowo,18.17,54.23
1513 | Przybiernów,14.46,53.45
1514 | Przygodzice,17.50,51.35
1515 | Przykona,18.37,51.58
1516 | Przyłęk,21.45,51.19
1517 | Przyrów,19.31,50.48
1518 | Przystajń,18.41,50.53
1519 | Przysucha,20.38,51.22
1520 | Przytoczna,15.40,52.35
1521 | Przytuły,22.19,53.22
1522 | Przytyk,20.55,51.28
1523 | Przywidz,18.19,54.12
1524 | Psary,19.08,50.23
1525 | Pszczew,15.46,52.28
1526 | Pszczółki,18.41,54.11
1527 | Pszczyna,18.57,49.59
1528 | Puchaczów,22.59,51.18
1529 | Puck,18.24,54.44
1530 | Puławy,21.58,51.25
1531 | Pułtusk,21.05,52.43
1532 | Puńsk,23.11,54.15
1533 | Purda,20.42,53.43
1534 | Puszcza Mariańska,20.21,51.59
1535 | Puszczykowo,16.50,52.17
1536 | Pyrzyce,14.53,53.08
1537 | Pyskowice,18.38,50.24
1538 | Pysznica,22.08,50.34
1539 | Pyzdry,17.41,52.10
1540 | Raba Wyżna,19.53,49.34
1541 | Rabka,19.57,49.37
1542 | Rachanie,23.33,50.33
1543 | Raciąż,20.07,52.47
1544 | Raciążek,18.48,52.51
1545 | Racibórz,18.14,50.05
1546 | Raciechowice,20.08,49.50
1547 | Racławice-Pałecznica,20.14,50.20
1548 | Raczki,22.47,53.59
1549 | Radecznica,22.50,50.46
1550 | Radgoszcz,21.07,50.13
1551 | Radków (częstochowskie),19.59,50.43
1552 | Radków (wałbrzyskie),16.24,50.30
1553 | Radłów (częstochowskie),18.32,50.56
1554 | Radłów (tarnowskie),20.51,50.05
1555 | Radom,21.10,51.24
1556 | Radomin,19.12,53.05
1557 | Radomsko,19.27,51.04
1558 | Radomyśl,21.57,50.41
1559 | Radomyśl Wielki,21.17,50.12
1560 | Radoszyce,20.16,51.04
1561 | Radowo Małe,15.27,53.40
1562 | Radymno,22.50,49.57
1563 | Radwanice,15.52,51.34
1564 | Radzanowo,19.53,52.35
1565 | Radzanów,20.05,52.57
1566 | Radziechowy-Wieprz,19.10,49.38
1567 | Radziejowice,20.33,52.01
1568 | Radziejów,18.31,52.38
1569 | Radziemnice,20.14,50.15
1570 | Radziłów,22.25,53.25
1571 | Radziwiłłówka,23.02,52.22
1572 | Radzymin,21.11,52.25
1573 | Radzyń Chełmiński,18.56,53.23
1574 | Radzyń Podlaski,22.38,51.48
1575 | Rajcza,19.06,49.30
1576 | Rajgród,22.42,53.44
1577 | Rakoniewice,16.16,52.09
1578 | Raków,21.02,50.41
1579 | Rakszawa,22.14,50.12
1580 | Raniżów,21.59,50.16
1581 | Raszków,17.44,51.43
1582 | Raszyn,20.55,52.08
1583 | Rataje,19.26,52.26
1584 | Rawa Mazowiecka,20.16,51.46
1585 | Rawa Ruska,23.37,50.14
1586 | Rawicz,16.52,51.36
1587 | Rąbino,15.56,53.52
1588 | Recz,15.33,53.15
1589 | Reda,18.20,54.37
1590 | Regimin,20.34,52.57
1591 | Rejowiec,23.18,51.06
1592 | Rejowiec Fabryczny,23.16,51.07
1593 | Reńska Wieś,18.09,50.19
1594 | Repki,22.24,52.23
1595 | Resko,15.24,53.46
1596 | Reszel,21.09,54.03
1597 | Rewal,15.00,54.04
1598 | Ręczno,19.51,51.11
1599 | Rędziny,19.13,50.52
1600 | Rogowo (bydgoskie),17.39,52.43
1601 | Rogowo (włocławskie),19.23,52.58
1602 | Rogoźno,16.59,52.45
1603 | Rogów,19.53,51.49
1604 | Rogóźno,18.56,53.33
1605 | Rohatyń,24.37,49.25
1606 | Rojewo,18.17,52.54
1607 | Rokiciny,19.47,51.40
1608 | Rokietnica (poznańskie),16.45,52.31
1609 | Rokietnica (przemyskie),22.39,49.54
1610 | Rokitno,23.18,52.08
1611 | Ropczyce,21.37,50.03
1612 | Rossosz,23.09,51.52
1613 | Rościszewo,19.46,52.54
1614 | Rozdrażew,17.31,51.46
1615 | Rozogi,21.22,53.29
1616 | Rozprza,19.38,51.18
1617 | Roźwienica,22.36,49.57
1618 | Równe,26.15,50.37
1619 | Różan,21.24,52.53
1620 | Ruciane-Nida,21.34,53.39
1621 | Ruda-Huta,23.36,51.14
1622 | Ruda Maleniecka,20.13,51.19
1623 | Ruda Śląska,18.52,50.16
1624 | Rudna,16.16,51.31
1625 | Rudnik (katowickie),18.12,50.08
1626 | Rudnik (tarnobrzeskie),22.16,50.27
1627 | Rudnik (zamojskie),22.59,50.53
1628 | Rudniki,18.36,51.02
1629 | Rudziniec,18.25,50.22
1630 | Ruja,16.24,51.11
1631 | Rumia,18.24,54.34
1632 | Rusiec,18.59,51.19
1633 | Rusinów,20.35,51.26
1634 | Rutka-Tartak,22.58,54.19
1635 | Rutki,22.26,53.06
1636 | Rybczewice,22.51,51.02
1637 | Rybnik,18.33,50.05
1638 | Rybno,19.56,53.23
1639 | Rychliki,19.31,53.59
1640 | Rychtal,17.51,51.09
1641 | Rychwał,18.10,52.04
1642 | Ryczywół,16.50,52.48
1643 | Rydzyna,16.40,51.48
1644 | Ryglice,21.08,49.53
1645 | Ryjewo,18.57,53.51
1646 | Ryki,21.57,51.37
1647 | Rymanów,21.53,49.34
1648 | Rymań,15.32,53.56
1649 | Ryn,21.32,53.56
1650 | Rypin,19.24,53.04
1651 | Rytwiany,21.12,50.32
1652 | Rząśnia,19.03,51.14
1653 | Rząśnik,21.21,52.43
1654 | Rzeczenica,17.06,53.46
1655 | Rzeczniów,21.27,51.08
1656 | Rzeczyca,20.18,51.36
1657 | Rzekuń,21.38,53.03
1658 | Rzepiennik Strzyżewski,21.02,49.48
1659 | Rzepin,14.49,52.21
1660 | Rzeszów,22.01,50.03
1661 | Rzewnie,21.21,52.51
1662 | Rzezawa,20.31,50.00
1663 | Rzgów (konińskie),18.03,52.09
1664 | Rzgów (łódzkie),19.30,51.40
1665 | Sabnie,22.18,52.30
1666 | Sadki,17.27,53.10
1667 | Sadkowice,20.31,51.44
1668 | Sadlinki,18.53,53.40
1669 | Sadowie,21.23,50.51
1670 | Sadowne,21.51,52.38
1671 | Sambor,23.11,49.32
1672 | Samborzec,21.39,50.39
1673 | Sandomierz,21.45,50.41
1674 | Sanniki,19.52,52.20
1675 | Sanok,22.13,49.33
1676 | Santok,15.24,52.44
1677 | Sarnaki,22.53,52.19
1678 | Sarny,26.36,51.21
1679 | Sawin,23.27,51.16
1680 | Secemin,19.50,50.46
1681 | Sejny,23.21,54.06
1682 | Serniki,22.40,51.26
1683 | Serock,21.04,52.31
1684 | Serokomla,22.19,51.42
1685 | Sędziejowice,19.02,51.31
1686 | Sędziszów,20.04,50.35
1687 | Sędziszów Małopolski,21.42,50.04
1688 | Sękowa,21.12,49.37
1689 | Sępopol,21.01,54.16
1690 | Sępólno Krajeńskie,17.32,53.27
1691 | Sianów,16.18,54.13
1692 | Sicienko,17.47,53.13
1693 | Sidra,23.27,53.33
1694 | Sieciechów,21.45,51.33
1695 | Siedlce,22.17,52.11
1696 | Siedlec,16.00,52.03
1697 | Siedlisko,15.48,51.46
1698 | Siedliszcze,23.10,51.12
1699 | Siekierczyn,15.12,51.08
1700 | Siemianowice Śląskie,19.02,50.18
1701 | Siemiatycze,22.52,52.26
1702 | Siemiątkowo Koziebródz.,20.01,52.53
1703 | Siemień,22.36,51.38
1704 | Siemkowice,18.54,51.12
1705 | Siemyśl,15.32,54.02
1706 | Sieniawa,22.37,50.11
1707 | Siennica,21.37,52.06
1708 | Siennica Różana,23.20,51.00
1709 | Sienno,21.29,51.06
1710 | Siepraw,19.58,49.55
1711 | Sieradz,18.44,51.36
1712 | Sierakowice,17.53,54.22
1713 | Sieraków,16.05,52.39
1714 | Sieroszewice,17.59,51.38
1715 | Sierpc,19.40,52.52
1716 | Siewierz,19.14,50.28
1717 | Silnowo,16.29,53.37
1718 | Sitkówka-Nowiny,20.34,50.49
1719 | Sitno,23.23,50.45
1720 | Skalbmierz,20.24,50.20
1721 | Skała,19.51,50.14
1722 | Skarszewy,18.27,54.05
1723 | Skaryszew,21.15,51.19
1724 | Skarżysko-Kamienna,20.51,51.07
1725 | Skawina,19.49,49.59
1726 | Skąpe,15.27,52.09
1727 | Skępe,19.21,52.52
1728 | Skierbieszów,23.22,50.51
1729 | Skierniewice,20.08,51.58
1730 | Skoczów,18.43,49.48
1731 | Skoki,17.09,52.40
1732 | Skołyszyn,21.21,49.45
1733 | Skomlin,18.23,51.10
1734 | Skoroszyce,17.22,50.35
1735 | Skórcz,18.32,53.48
1736 | Skórzec,22.08,52.07
1737 | Skrwilno,19.37,53.01
1738 | Skrzeszew,20.53,52.28
1739 | Skrzyszów,21.06,49.59
1740 | Skulsk,18.20,52.29
1741 | Skwierzyna,15.29,52.36
1742 | Słaboszów,20.17,50.23
1743 | Sława,16.04,51.53
1744 | Sławatycze,23.34,51.46
1745 | Sławków,19.20,50.17
1746 | Sławno (piotrkowskie),20.09,51.23
1747 | Sławno (słupskie),16.39,54.22
1748 | Sławoborze,15.42,53.53
1749 | Słomniki,20.05,50.15
1750 | Słonim,25.19,53.06
1751 | Słońsk,14.48,52.34
1752 | Słubice (gorzowskie),14.34,52.21
1753 | Słubice (płockie),19.56,52.23
1754 | Słupca,17.53,52.17
1755 | Słupia (kieleckie),19.58,50.36
1756 | Słupia (skierniewickie),19.58,51.51
1757 | Słupsk,17.02,54.28
1758 | Smętowo Graniczne,18.41,53.46
1759 | Smołdzino,17.13,54.40
1760 | Sobienie-Jeziory,21.19,51.56
1761 | Sobków,20.27,50.42
1762 | Sobolew,21.41,51.44
1763 | Sobótka,16.45,50.54
1764 | Sochaczew,20.13,52.14
1765 | Sochocin,20.28,52.42
1766 | Sokolniki,18.21,51.18
1767 | Sokołów Małopolski,22.07,50.14
1768 | Sokołów Podlaski,22.16,52.24
1769 | Sokoły,22.42,52.59
1770 | Sokółka,23.30,53.24
1771 | Solec Kujawski,18.14,53.05
1772 | Solec nad Wisłą,21.47,51.08
1773 | Solec-Zdrój,20.53,50.22
1774 | Solina,22.27,49.24
1775 | Somianka,21.17,52.33
1776 | Somonino,18.12,54.17
1777 | Sompolno,18.30,52.23
1778 | Sońsk,20.43,52.47
1779 | Sopot,18.33,54.26
1780 | Sorkwity,21.09,53.51
1781 | Sosnowica,23.05,51.31
1782 | Sosnowiec,19.08,50.17
1783 | Sosnówka,23.20,51.46
1784 | Sośnicowice,18.32,50.16
1785 | Sośnie,17.37,51.28
1786 | Sośno,17.41,53.24
1787 | Spiczyn,22.46,51.21
1788 | Spytkowice,19.30,50.00
1789 | Srokowo,21.31,54.13
1790 | Stalowa Wola,22.05,50.34
1791 | Stanin,22.12,51.53
1792 | Stanisławów (siedleckie),21.33,52.18
1793 | Stanisławów,24.43,48.55
1794 | Stara Biała,19.38,52.37
1795 | Stara Błotnica,20.59,51.33
1796 | Stara Dąbrowa,15.08,53.25
1797 | Stara Kamienica,15.34,50.55
1798 | Stara Kiszewa,18.10,53.59
1799 | Stara Kornica,22.57,52.11
1800 | Starachowice,21.04,51.02
1801 | Stare Babice,20.51,52.15
1802 | Stare Bogaczowice,16.11,50.52
1803 | Stare Czarnowo,14.46,53.17
1804 | Stare Juchy,22.11,53.56
1805 | Stare Kurowo,15.40,52.52
1806 | Stare Miasto,18.13,52.11
1807 | Stare Pole,19.12,54.03
1808 | Stargard Szczeciński,15.02,53.20
1809 | Starogard Gdański,18.32,53.58
1810 | Staroźreby,19.58,52.38
1811 | Stary Brus,23.18,51.29
1812 | Stary Dzierzgoń,19.25,53.51
1813 | Stary Dzikowiec,21.51,50.16
1814 | Staru Dzików,22.56,50.14
1815 | Stary Lubotyń,21.56,52.57
1816 | Stary Sącz,20.38,49.34
1817 | Stary Targ,19.10,53.56
1818 | Stary Zamość,23.11,50.49
1819 | Staszów,21.10,50.34
1820 | Stawiguda,20.24,53.39
1821 | Stawiski,22.10,53.23
1822 | Stawiszyn,18.06,51.55
1823 | Stąporków,20.33,51.09
1824 | Stegna,19.06,54.20
1825 | Stepnica,14.37,53.39
1826 | Sterdyń,22.17,52.34
1827 | Stęszew,16.41,52.17
1828 | Stężyca,17.57,54.13
1829 | Stoczek,21.54,52.33
1830 | Stoczek Łukowski,21.58,51.58
1831 | Stolno,18.30,53.19
1832 | Stopnica,20.56,50.26
1833 | Stoszowice,16.38,50.36
1834 | Strachówka,21.38,52.25
1835 | Strawczyn,20.25,50.57
1836 | Stromiec,21.06,51.39
1837 | Stronie Śląskie,16.52,50.18
1838 | Strumień,18.46,49.55
1839 | Stryj,23.51,49.16
1840 | Stryków,19.35,51.54
1841 | Stryszawa,19.32,49.43
1842 | Stryszów,19.37,49.50
1843 | Strzałkowo,17.49,52.19
1844 | Strzegom,16.21,50.58
1845 | Strzegowo-Osada,20.17,52.54
1846 | Strzelce,19.24,52.19
1847 | Strzelce Krajeńskie,15.31,52.53
1848 | Strzelce Opolskie,18.18,50.31
1849 | Strzelce Wielkie,19.08,51.08
1850 | Strzeleczki,17.51,50.28
1851 | Strzelin,17.04,50.47
1852 | Strzelno,18.10,52.38
1853 | Strzyżewice,22.27,51.03
1854 | Strzyżów,21.47,49.52
1855 | Stubno,22.58,49.53
1856 | Studzienice,17.35,54.06
1857 | Stupsk,20.27,53.01
1858 | Subkowy,18.46,54.01
1859 | Sucha Beskidzka,19.29,49.44
1860 | Suchań,15.19,53.17
1861 | Suchedniów,20.50,51.03
1862 | Suchowola,23.06,53.35
1863 | Suchożebry,22.16,52.16
1864 | Suchy Las,16.53,52.28
1865 | Sulechów,15.37,52.05
1866 | Sulejów,19.52,51.22
1867 | Sulejówek,21.16,52.13
1868 | Sulęcin,15.07,52.27
1869 | Sulęczyno,17.46,54.14
1870 | Sulików,15.04,51.04
1871 | Sulmierzyce,19.12,51.11
1872 | Sułkowice,19.48,49.52
1873 | Sułoszowa,19.44,50.17
1874 | Sułów,22.58,50.46
1875 | Supraśl,23.20,53.13
1876 | Suraż,22.57,52.57
1877 | Susiec,23.12,50.25
1878 | Susz,19.21,53.43
1879 | Suszec,18.48,50.02
1880 | Suwałki,22.56,54.06
1881 | Swarzędz,17.04,52.24
1882 | Syców,17.43,51.18
1883 | Sypniewo,21.18,53.01
1884 | Szadek,18.59,51.42
1885 | Szamocin,17.07,53.02
1886 | Szamotuły,16.34,52.36
1887 | Szastarka,22.19,50.52
1888 | Szczaniec,15.41,52.16
1889 | Szczawin Kościelny,19.37,52.23
1890 | Szczawnica,20.28,49.26
1891 | Szczawno-Zdrój,16.16,50.49
1892 | Szczebrzeszyn,22.59,50.42
1893 | Szczecin,14.34,53.26
1894 | Szczecinek,16.41,53.43
1895 | Szczekociny,19.48,50.38
1896 | Szczerców,19.07,51.20
1897 | Szczucin,21.04,50.19
1898 | Szczuczyn,22.18,53.34
1899 | Szczurowa,50.08,20.38
1900 | Szczutowo,19.34,52.56
1901 | Szczyrk,19.02,49.43
1902 | Szczytna,16.26,50.25
1903 | Szczytniki,18.20,51.41
1904 | Szczytno,20.59,53.34
1905 | Szelków,21.13,52.50
1906 | Szemud,18.14,54.29
1907 | Szepietowo,22.33,52.52
1908 | Szerzyny,21.14,49.49
1909 | Szklarska Poręba,15.32,50.50
1910 | Szlichtyngowa,16.15,51.43
1911 | Szprotawa,15.32,51.34
1912 | Szreńsk,20.07,53.01
1913 | Sztabin,23.07,53.41
1914 | Sztum,19.02,53.56
1915 | Sztutowo,19.10,54.20
1916 | Szubin,17.45,53.01
1917 | Szudziałowo,23.40,53.17
1918 | Szumowo,22.06,52.56
1919 | Szydłowiec,20.51,51.14
1920 | Szydłowo,16.36,53.10
1921 | Szydłów,21.00,50.36
1922 | Szypliszki,23.04,54.15
1923 | Ścinawa,16.26,51.25
1924 | Ślesin,18.18,52.22
1925 | Śliwice,18.10,53.43
1926 | Śmigiel,16.32,52.01
1927 | Śniadowo,21.59,53.02
1928 | Śrem,17.01,52.05
1929 | Środa Śląska,16.35,51.09
1930 | Środa Wielkopolska,17.16,52.14
1931 | Świątki,20.15,53.55
1932 | Świątniki Górne,19.58,49.56
1933 | Świdnica (wałbrzyskie),16.29,50.50
1934 | Świdnica (zielonogór.),15.25,51.53
1935 | Świdnik,22.41,51.12
1936 | Świdwin,15.47,53.47
1937 | Świebodzice,16.20,50.52
1938 | Świebodzin,15.32,52.15
1939 | Świecie,18.26,53.25
1940 | Świecie nad Osą,19.06,53.27
1941 | Świedziebnia,19.33,53.09
1942 | Świeradów-Zdrój,15.21,50.54
1943 | Świercze,20.46,52.41
1944 | Świerczów,17.46,50.58
1945 | Świerklaniec,18.56,50.26
1946 | Świerklany,18.36,50.02
1947 | Świerzawa,15.54,51.01
1948 | Świerzno,14.57,53.57
1949 | Świeszyno,16.10,54.07
1950 | Święciechowa,16.31,51.52
1951 | Święta Katarzyna,17.07,51.02
1952 | Świętajno (olsztyńskie),21.13,53.34
1953 | Świętajno (suwalskie),22.20,54.00
1954 | Świętochłowice,18.55,50.19
1955 | Świlcza,21.55,50.05
1956 | Świnice Warckie,18.56,52.02
1957 | Świnna,19.15,49.40
1958 | Świnoujście,14.15,53.55
1959 | Tarczyn,20.50,51.59
1960 | Tarłów,21.43,51.00
1961 | Tarnawatka,23.24,50.32
1962 | Tarnobrzeg,21.41,50.35
1963 | Tarnogród,22.45,50.21
1964 | Tarnopol,25.36,49.34
1965 | Tarnowiec,21.36,49.43
1966 | Tarnowo Podgórne,16.40,52.28
1967 | Tarnowskie Góry,18.52,50.27
1968 | Tarnów,21.00,50.02
1969 | Tarnów Opolski,18.05,50.35
1970 | Tarnówka,16.50,53.21
1971 | Tatrzańska,19.57,49.18
1972 | Tąpkowice,19.02,50.27
1973 | Tczew,18.43,54.06
1974 | Tczów,21.27,51.20
1975 | Telatyn,23.50,50.32
1976 | Teresin,20.25,52.12
1977 | Terespol,23.37,52.05
1978 | Tereszpol,22.53,50.34
1979 | Tłuchowo,19.28,52.45
1980 | Tłuszcz,21.27,52.26
1981 | Tokarnia,19.53,49.44
1982 | Tolkmicko,19.31,54.19
1983 | Tomaszów Lubelski,23.25,50.27
1984 | Tomaszów Mazowiecki,20.02,51.32
1985 | Tomice,19.29,49.54
1986 | Topólka,18.43,52.31
1987 | Toruń,18.37,53.02
1988 | Torzym,15.04,52.19
1989 | Toszek,18.31,50.28
1990 | Trawniki,23.01,51.08
1991 | Trąbki Wielkie,18.32,54.10
1992 | Trojanów,21.50,51.42
1993 | Troszyn,21.44,53.02
1994 | Tryńcza,22.33,50.10
1995 | Trzcianka,16.28,53.03
1996 | Trzcianne,22.41,53.21
1997 | Trzciel,15.52,52.22
1998 | Trzcinica,18.01,51.10
1999 | Trzcińsko-Zdrój,14.35,52.58
2000 | Trzebiatów,15.15,54.04
2001 | Trzebiechów,15.44,52.02
2002 | Trzebiel,14.49,51.38
2003 | Trzebielino,17.06,54.12
2004 | Trzebieszów,22.33,51.59
2005 | Trzebinia,19.28,50.10
2006 | Trzebnica,17.04,51.18
2007 | Trzebownisko,22.02,50.05
2008 | Trzemeszno,17.49,52.34
2009 | Trzeszczany,23.44,50.49
2010 | Trzyciąż,19.46,50.19
2011 | Trzydnik Duży,22.09,50.51
2012 | Tuchola,17.51,53.36
2013 | Tuchomie,17.20,54.07
2014 | Tuchów,21.03,49.54
2015 | Tuczępy,20.59,50.31
2016 | Tuczna,23.26,51.53
2017 | Tuczno,16.08,53.11
2018 | Tuliszków,18.18,52.04
2019 | Tułowice,20.17,52.22
2020 | Tuplice,14.49,51.40
2021 | Turawa,18.05,50.44
2022 | Turek,18.30,52.01
2023 | Turobin,22.45,50.49
2024 | Turośl,21.44,53.23
2025 | Turośń Kościelna,23.03,53.01
2026 | Tuszów Narodowy,21.28,50.22
2027 | Tuszyn,19.32,51.36
2028 | Twardogóra,17.28,51.22
2029 | Tworóg,18.43,50.33
2030 | Tychowo,16.15,53.55
2031 | Tychy,18.59,50.08
2032 | Tychy Paprocany,19.00,50.06
2033 | Tyczyn,22.02,49.58
2034 | Tykocin,22.46,53.12
2035 | Tymbark,20.19,49.44
2036 | Tyrawa Wołoska,22.22,49.34
2037 | Tyszowice,23.41,50.37
2038 | Uchanie,23.39,50.55
2039 | Udanin,16.27,51.02
2040 | Ujazd (opolskie),18.21,50.24
2041 | Ujazd (piotrkowskie),19.55,51.36
2042 | Ujsoły,19.09,49.29
2043 | Ujście,16.44,53.04
2044 | Ulan-Majorat,22.29,51.48
2045 | Ulanów,22.17,50.30
2046 | Ulhówek,23.48,50.27
2047 | Ułęż,22.07,51.36
2048 | Uniejów,18.48,51.58
2049 | Unisław,18.23,53.13
2050 | Urszulin,23.12,51.24
2051 | Urzędów,22.09,51.00
2052 | Ustka,16.51,54.35
2053 | Ustronie Morskie,15.45,54.13
2054 | Ustroń,18.49,49.43
2055 | Ustrzyki Dolne,22.36,49.26
2056 | Uście Gorlickie,21.08,49.31
2057 | Uścimów,22.56,51.28
2058 | Wadowice,19.30,49.53
2059 | Wadowice Górne,21.18,50.16
2060 | Walce,18.00,50.22
2061 | Walim,16.27,50.42
2062 | Wałbrzych,16.17,50.47
2063 | Wałcz,16.27,53.16
2064 | Wapno,17.28,52.54
2065 | Warka,21.12,51.47
2066 | Warlubie,18.38,53.35
2067 | Warnice,14.59,53.15
2068 | Warszawa,21.02,52.12
2069 | Warszawa Mokotów,21.03,52.09
2070 | Warszawa Ochota,20.59,52.12
2071 | Warszawa Praga Południe,21.10,52.12
2072 | Warszawa Praga Północ,21.03,52.17
2073 | Warszawa Śródmieście,21.01,52.13
2074 | Warszawa Wola,20.56,52.14
2075 | Warszawa Żoliborz,20.56,52.16
2076 | Warta,18.38,51.42
2077 | Warta Bolesławiecka,15.39,51.14
2078 | Wartkowice,19.01,51.58
2079 | Wasilków,23.12,53.12
2080 | Waśniów,20.13,50.54
2081 | Wąbrzeźno,18.57,53.17
2082 | Wąchock,21.01,51.05
2083 | Wądroże Wielkie,16.20,51.07
2084 | Wągrowiec,17.12,52.48
2085 | Wąpielsk,19.17,53.08
2086 | Wąsewo,21.41,52.53
2087 | Wąsosz,16.41,51.34
2088 | Wąwolnica,22.09,51.17
2089 | Wejherowo,18.15,54.36
2090 | Werbkowice,23.46,50.45
2091 | Węgierska Górka,19.07,49.37
2092 | Węgliniec,15.13,51.17
2093 | Węgorzewo,21.45,54.13
2094 | Węgorzyno,15.33,53.32
2095 | Węgrów,22.01,52.24
2096 | Wiązowna,21.18,52.11
2097 | Wiązownica,22.42,50.05
2098 | Wiązów,17.17,50.49
2099 | Wicko,17.37,54.40
2100 | Widawa,18.57,51.26
2101 | Widuchowa,14.22,53.07
2102 | Wieczfnia Kościelna,20.29,53.12
2103 | Wielbark,20.56,53.24
2104 | Wieleń,16.10,52.54
2105 | Wielgie,19.16,52.45
2106 | Wielgomłyny,19.46,51.01
2107 | Wielichowo,16.21,52.07
2108 | Wieliczka,20.03,49.59
2109 | Wieliczki,22.34,53.59
2110 | Wielka Nieszawka,18.29,53.00
2111 | Wielka Wieś,19.51,50.10
2112 | Wielke Oczy,23.10,50.01
2113 | Wielopole Skrzyńskie,21.37,49.57
2114 | Wielowieś,18.37,50.31
2115 | Wieluń,18.34,51.13
2116 | Wieniawa,20.48,51.22
2117 | Wieprz,19.22,49.54
2118 | Wieruszów,18.10,51.17
2119 | Wierzbica (chełmskie),23.19,51.16
2120 | Wierzbica (radomskie),21.05,51.15
2121 | Wierzbinek,18.31,52.26
2122 | Wierzbno,21.51,52.18
2123 | Wierzchlas,18.40,51.12
2124 | Wierzchosławice,20.52,50.02
2125 | Wierzchowo,16.06,53.27
2126 | Wietrzychowice,20.46,50.12
2127 | Więcbork,17.29,53.21
2128 | Wijewo,16.11,51.55
2129 | Wilamowice,19.09,49.55
2130 | Wilczęta,19.53,54.10
2131 | Wilczyce,21.40,50.45
2132 | Wilczyn,18.10,52.29
2133 | Wilejka,26.53,54.30
2134 | Wilga,21.23,51.52
2135 | Wilkołaz,22.21,51.01
2136 | Wilkowice,19.06,49.46
2137 | Wilków (lubelskie),21.53,51.16
2138 | Wilków (opolskie),17.39,51.06
2139 | Wilno,25.19,54.41
2140 | Winnica,20.57,52.39
2141 | Wińsko,16.37,51.23
2142 | Wiskitki,20.23,52.05
2143 | Wisła,18.52,49.39
2144 | Wisznia Mała,17.03,51.15
2145 | Wisznice,23.13,51.48
2146 | Wiślica,20.41,50.21
2147 | Wiśniew,22.17,52.05
2148 | Wiśniewo,20.21,53.04
2149 | Wiśniowa (krakowskie),20.06,49.48
2150 | Wiśniowa (rzeszowskie),21.39,49.52
2151 | Witkowo,17.47,52.26
2152 | Witnica,14.53,52.41
2153 | Witonia,19.18,52.08
2154 | Wizna,22.23,53.13
2155 | Wiżajny,22.52,54.22
2156 | Wleń,15.41,51.01
2157 | Władysławowo,18.24,54.48
2158 | Władysławów,18.29,52.06
2159 | Włocławek,19.03,52.39
2160 | Włodawa,23.33,51.33
2161 | Włodowice,19.27,50.33
2162 | Włodzimierz Wołyński,24.20,50.51
2163 | Włoszakowice,16.22,51.56
2164 | Włoszczowa,19.58,50.51
2165 | Wodynie,21.57,52.02
2166 | Wodzierady,19.09,51.43
2167 | Wodzisław,20.11,50.31
2168 | Wodzisław Śląski,18.28,50.01
2169 | Wohyń,22.47,51.46
2170 | Wojaszówka,21.41,49.47
2171 | Wojciechowice,21.35,50.51
2172 | Wojciechów,22.15,51.14
2173 | Wojcieszków,22.19,51.46
2174 | Wojcieszów,15.55,50.58
2175 | Wojnicz,20.50,49.58
2176 | Wojsławice,23.33,50.55
2177 | Wola Krzysztoporska,19.35,51.21
2178 | Wola Mysłowska,21.57,51.51
2179 | Wola Uhruska,23.38,51.19
2180 | Wolanów,20.59,51.23
2181 | Wolbórz,19.50,51.31
2182 | Wolbrom,19.46,50.23
2183 | Wolin,14.31,53.50
2184 | Wolsztyn,16.07,52.07
2185 | Wołczyn,18.03,51.01
2186 | Wołkowysk,24.28,53.10
2187 | Wołomin,21.14,52.21
2188 | Wołów,16.39,51.21
2189 | Woźniki,19.04,50.35
2190 | Wólka,22.39,51.16
2191 | Wręczyca Wielka,18.55,50.50
2192 | Wrocław,17.02,51.07
2193 | Wrocław Fabryczna,16.57,51.08
2194 | Wrocław Krzyki,17.04,51.08
2195 | Wrocław Psie Pole,17.07,51.08
2196 | Wrocław Stare Miasto,17.03,51.06
2197 | Wrocław Śródmieście,17.03,51.07
2198 | Wronki,16.22,52.43
2199 | Wróblew,18.37,51.36
2200 | Września,17.35,52.20
2201 | Wschowa,16.18,51.48
2202 | Wydminy,22.02,53.59
2203 | Wymiarki,15.05,51.31
2204 | Wyryki,23.23,51.33
2205 | Wyrzysk,17.16,53.09
2206 | Wysoka,17.04,53.11
2207 | Wysokie,22.40,50.45
2208 | Wysokie Mazowieckie,22.30,52.55
2209 | Wyszki,22.59,52.51
2210 | Wyszków,21.27,52.36
2211 | Wyszogród,20.12,52.23
2212 | Wyśmierzyce,20.48,51.38
2213 | Zabierzów,19.48,50.07
2214 | Zabłudów,23.21,53.01
2215 | Zabór,15.43,51.57
2216 | Zabrodzie,21.26,52.30
2217 | Zabrze,18.47,50.18
2218 | Zadzim,18.51,51.46
2219 | Zagnańsk,20.41,50.58
2220 | Zagórów,17.54,52.10
2221 | Zagórz,22.16,49.31
2222 | Zagrodno,15.52,51.12
2223 | Zakliczyn,20.49,49.51
2224 | Zaklików,22.07,50.46
2225 | Zakopane,19.57,49.18
2226 | Zakroczym,20.37,52.26
2227 | Zakrzew (radomskie),21.00,51.27
2228 | Zakrzew (zamojskie),22.36,50.54
2229 | Zakrzewo (pilskie),17.08,53.25
2230 | Zakrzewo (włocławskie),18.37,52.45
2231 | Zakrzówek,22.22,50.56
2232 | Zalesie,23.23,52.02
2233 | Zaleszany,21.54,50.39
2234 | Zalewo,19.36,53.51
2235 | Załuski,20.31,52.32
2236 | Zambrów,22.15,52.59
2237 | Zamość,23.16,50.43
2238 | Zaniemyśl,17.10,52.10
2239 | Zapolice,18.53,51.32
2240 | Zaręby Kościelne,22.08,52.46
2241 | Zarszyn,49.35,22.01
2242 | Zarzecze,22.32,49.59
2243 | Zator,19.26,49.59
2244 | Zatory,21.11,52.36
2245 | Zawady,22.39,53.09
2246 | Zawadzkie,18.29,50.37
2247 | Zawichost,21.51,50.49
2248 | Zawidów,15.04,51.01
2249 | Zawidz,19.52,52.49
2250 | Zawiercie,19.25,50.30
2251 | Zawoja,19.34,49.40
2252 | Zawonia,17.12,51.19
2253 | Ząbki,21.07,52.17
2254 | Ząbkowice Śląskie,16.49,50.35
2255 | Zbąszynek,15.49,52.15
2256 | Zbąszyń,15.55,52.15
2257 | Zbiczno,19.23,53.20
2258 | Zblewo,18.20,53.56
2259 | Zbójna,21.47,53.15
2260 | Zbójno,19.09,53.00
2261 | Zbrosławice,18.45,50.25
2262 | Zbuczyn Poduchowny,22.06,52.06
2263 | Zduny (kaliskie),17.22,51.38
2264 | Zduny (skierniewickie),19.48,52.09
2265 | Zduńska Wola,18.56,51.36
2266 | Zdzieszowice,18.07,50.25
2267 | Zebrzydowice,18.37,49.53
2268 | Zelów,19.13,51.28
2269 | Zembrzyce,19.36,49.46
2270 | Zębowice,18.21,50.46
2271 | Zgierz,19.25,51.52
2272 | Zgorzelec,15.01,51.09
2273 | Zielona Góra,15.30,51.56
2274 | Zielonka,21.09,52.18
2275 | Zielonki,19.55,50.07
2276 | Ziębice,17.03,50.37
2277 | Zławieś Wielka,18.20,53.06
2278 | Złocieniec,16.00,53.32
2279 | Złoczew,18.37,51.25
2280 | Złoczów,24.52,49.47
2281 | Złota,20.36,50.23
2282 | Złotniki Kujawskie,18.09,52.54
2283 | Złotoryja,15.55,51.08
2284 | Złotów,17.02,53.22
2285 | Złoty Stok,16.52,50.27
2286 | Zwierzyn,15.33,52.49
2287 | Zwierzyniec,22.58,50.37
2288 | Zwoleń,21.36,51.22
2289 | Żabia Wola,20.41,52.02
2290 | Żabno,20.53,50.07
2291 | Żagań,15.19,51.37
2292 | Żarki,19.22,50.38
2293 | Żarnowiec,19.52,50.29
2294 | Żarnów,20.11,51.15
2295 | Żarów,16.30,50.57
2296 | Żary,15.08,51.38
2297 | Żelechów,21.54,51.49
2298 | Żegocina,20.25,49.48
2299 | Żelazków,18.11,51.51
2300 | Żelechlinek,20.02,51.43
2301 | Żelechów,21.54,51.49
2302 | Żerków,17.34,52.04
2303 | Żmigród,16.54,51.28
2304 | Żmudź,23.40,51.01
2305 | Żnin,17.43,52.51
2306 | Żołynia,22.18,50.10
2307 | Żory,18.42,50.03
2308 | Żółkiewka,22.50,50.54
2309 | Żórawina,17.03,50.59
2310 | Żukowice,15.59,51.40
2311 | Żukowo,18.21,54.21
2312 | Żurawica,22.47,49.49
2313 | Żuromin,19.54,53.04
2314 | Żychlin,19.37,52.15
2315 | Żyraków,21.25,50.06
2316 | Żyrardów,20.26,52.03
2317 | Żyrzyn,22.06,51.30
2318 | Żytno,19.37,50.56
2319 | Żywiec,19.12,49.42
2320 |
--------------------------------------------------------------------------------
/m-obywatel/src/components/Alert.vue:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
8 |
9 |
10 |
36 |
37 |
--------------------------------------------------------------------------------
/m-obywatel/src/components/City.vue:
--------------------------------------------------------------------------------
1 |
2 |
4 | Miejscowość
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/m-obywatel/src/components/Container.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
14 |
15 |
--------------------------------------------------------------------------------
/m-obywatel/src/components/Dropdown.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
8 |
9 |
10 |
12 | {{ option.name || option.id || '-' }}
13 |
14 |
15 |
16 |
17 |
18 |
102 |
103 |
104 |
--------------------------------------------------------------------------------
/m-obywatel/src/components/ExploreContainer.vue:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
13 |
14 |
40 |
--------------------------------------------------------------------------------
/m-obywatel/src/components/Map.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
9 |
10 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
85 |
86 |
99 |
--------------------------------------------------------------------------------
/m-obywatel/src/components/Place.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | {{ place?.name?.toLowerCase() }}
7 |
8 |
9 | {{ place?.address.city?.toLowerCase() }}, {{ Math.round(place?.distance ?? 0) }}km
10 |
11 |
12 |
13 | {{ place?.date }}
14 |
15 |
16 |
17 |
18 |
19 |
20 | {{ " " }}{{ place?.phone }}
21 |
22 |
23 |
24 | {{ ` ${place?.address.city}, ${place?.address.details}`.toLowerCase()
25 | }}
26 | {{ ` ${place?.address.city}, ${place?.address.details}`.toLowerCase() }}
28 |
29 |
30 |
31 | {{ " " }}{{ place?.webpage }}
32 |
33 |
34 |
35 |
36 |
37 | pokaż na mapie
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | {{ city }}, {{ Math.round(place?.distance ?? 0) }}km
48 |
49 |
50 | {{ place?.date }}
51 |
52 |
53 |
54 |
55 |
56 |
57 | {{ " " }}{{ place?.phone }}
58 |
59 |
60 |
61 |
62 |
63 | pokaż na mapie
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | {{ place?.name?.toLowerCase() }}, {{ Math.round(place?.distance ?? 0)
74 | }}km
75 |
76 |
77 |
78 |
79 |
80 | pokaż na mapie
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
121 |
122 |
151 |
--------------------------------------------------------------------------------
/m-obywatel/src/components/PlacesPresentation.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
59 |
60 |
--------------------------------------------------------------------------------
/m-obywatel/src/components/SearchButton.vue:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 | wyszukaj
7 |
8 |
9 |
10 |
29 |
30 |
--------------------------------------------------------------------------------
/m-obywatel/src/components/Toolbar.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 | mObywatel 2.0
22 |
23 |
24 |
25 |
26 |
27 |
28 | 123123123123
29 | ************
30 | Logowanie
31 |
32 |
33 |
34 | ePacjent
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
59 |
60 |
--------------------------------------------------------------------------------
/m-obywatel/src/components/ViewModeButton.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | lista
6 |
7 |
8 |
9 | mapa
10 |
11 |
12 |
13 |
14 |
25 |
26 |
--------------------------------------------------------------------------------
/m-obywatel/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import App from './App.vue'
3 | import router from './router';
4 | import { IonicVue } from '@ionic/vue';
5 |
6 | /* Core CSS required for Ionic components to work properly */
7 | import '@ionic/vue/css/core.css';
8 |
9 | /* Basic CSS for apps built with Ionic */
10 | import '@ionic/vue/css/normalize.css';
11 | import '@ionic/vue/css/structure.css';
12 | import '@ionic/vue/css/typography.css';
13 |
14 | /* Optional CSS utils that can be commented out */
15 | import '@ionic/vue/css/padding.css';
16 | import '@ionic/vue/css/float-elements.css';
17 | import '@ionic/vue/css/text-alignment.css';
18 | import '@ionic/vue/css/text-transformation.css';
19 | import '@ionic/vue/css/flex-utils.css';
20 | import '@ionic/vue/css/display.css';
21 |
22 | /* Theme variables */
23 | import './theme/variables.css';
24 |
25 | const app = createApp(App)
26 | .use(IonicVue,
27 | {
28 | rippleEffect: false,
29 | mode: 'ios',
30 | }
31 | )
32 | .use(router);
33 |
34 | router.isReady().then(() => {
35 | app.mount('#app');
36 | });
--------------------------------------------------------------------------------
/m-obywatel/src/router/index.ts:
--------------------------------------------------------------------------------
1 | import { createRouter, createWebHistory } from '@ionic/vue-router';
2 | import { RouteRecordRaw } from 'vue-router';
3 | import TabsPage from '../views/TabsPage.vue'
4 |
5 | const routes: Array = [
6 | {
7 | path: '/',
8 | redirect: '/tabs/clinics'
9 | },
10 | {
11 | path: '/tabs/',
12 | component: TabsPage,
13 | children: [
14 | {
15 | path: '',
16 | redirect: '/tabs/clinics'
17 | },
18 | {
19 | path: 'clinics',
20 | component: () => import('@/views/Clinics.vue')
21 | },
22 | {
23 | path: 'sors',
24 | component: () => import('@/views/SORs.vue')
25 | },
26 | {
27 | path: 'aeds',
28 | component: () => import('@/views/AEDs.vue')
29 | },
30 | {
31 | path: 'blood-points',
32 | component: () => import('@/views/BloodPoints.vue')
33 | }
34 | ]
35 | }
36 | ]
37 |
38 | const router = createRouter({
39 | history: createWebHistory(import.meta.env.BASE_URL),
40 | routes
41 | })
42 |
43 | export default router
44 |
--------------------------------------------------------------------------------
/m-obywatel/src/theme/variables.css:
--------------------------------------------------------------------------------
1 | /* Ionic Variables and Theming. For more info, please see:
2 | http://ionicframework.com/docs/theming/ */
3 |
4 | /** Ionic CSS Variables **/
5 | :root {
6 | /** primary **/
7 | --ion-color-primary: #1f71cc;
8 | --ion-color-primary-rgb: 235, 68, 90;
9 | --ion-color-primary-contrast: #ffffff;
10 | --ion-color-primary-contrast-rgb: 255, 255, 255;
11 | --ion-color-primary-shade: #0452ab;
12 | --ion-color-primary-tint: #9dc3cc;
13 |
14 | /** secondary **/
15 | --ion-color-secondary: #3dc2ff;
16 | --ion-color-secondary-rgb: 61, 194, 255;
17 | --ion-color-secondary-contrast: #ffffff;
18 | --ion-color-secondary-contrast-rgb: 255, 255, 255;
19 | --ion-color-secondary-shade: #36abe0;
20 | --ion-color-secondary-tint: #50c8ff;
21 |
22 | /** tertiary **/
23 | --ion-color-tertiary: #5260ff;
24 | --ion-color-tertiary-rgb: 82, 96, 255;
25 | --ion-color-tertiary-contrast: #ffffff;
26 | --ion-color-tertiary-contrast-rgb: 255, 255, 255;
27 | --ion-color-tertiary-shade: #4854e0;
28 | --ion-color-tertiary-tint: #6370ff;
29 |
30 | /** success **/
31 | --ion-color-success: #2dd36f;
32 | --ion-color-success-rgb: 45, 211, 111;
33 | --ion-color-success-contrast: #ffffff;
34 | --ion-color-success-contrast-rgb: 255, 255, 255;
35 | --ion-color-success-shade: #28ba62;
36 | --ion-color-success-tint: #42d77d;
37 |
38 | /** warning **/
39 | --ion-color-warning: #ffc409;
40 | --ion-color-warning-rgb: 255, 196, 9;
41 | --ion-color-warning-contrast: #000000;
42 | --ion-color-warning-contrast-rgb: 0, 0, 0;
43 | --ion-color-warning-shade: #e0ac08;
44 | --ion-color-warning-tint: #ffca22;
45 |
46 | /** danger **/
47 | --ion-color-danger: #eb445a;
48 | --ion-color-danger-rgb: 235, 68, 90;
49 | --ion-color-danger-contrast: #ffffff;
50 | --ion-color-danger-contrast-rgb: 255, 255, 255;
51 | --ion-color-danger-shade: #cf3c4f;
52 | --ion-color-danger-tint: #ed576b;
53 |
54 | /** dark **/
55 | --ion-color-dark: #222428;
56 | --ion-color-dark-rgb: 34, 36, 40;
57 | --ion-color-dark-contrast: #ffffff;
58 | --ion-color-dark-contrast-rgb: 255, 255, 255;
59 | --ion-color-dark-shade: #1e2023;
60 | --ion-color-dark-tint: #383a3e;
61 |
62 | /** medium **/
63 | --ion-color-medium: #92949c;
64 | --ion-color-medium-rgb: 146, 148, 156;
65 | --ion-color-medium-contrast: #ffffff;
66 | --ion-color-medium-contrast-rgb: 255, 255, 255;
67 | --ion-color-medium-shade: #808289;
68 | --ion-color-medium-tint: #9d9fa6;
69 |
70 | /** light **/
71 | --ion-color-light: #f4f5f8;
72 | --ion-color-light-rgb: 244, 245, 248;
73 | --ion-color-light-contrast: #000000;
74 | --ion-color-light-contrast-rgb: 0, 0, 0;
75 | --ion-color-light-shade: #d7d8da;
76 | --ion-color-light-tint: #f5f6f9;
77 | }
78 |
79 | @media (prefers-color-scheme: dark) {
80 |
81 | }
82 |
83 | html {
84 | /* For more information on dynamic font scaling, visit the documentation:
85 | https://ionicframework.com/docs/layout/dynamic-font-scaling */
86 | --ion-dynamic-font: var(--ion-default-dynamic-font);
87 | }
88 |
--------------------------------------------------------------------------------
/m-obywatel/src/views/AEDs.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Defibrylatory
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
71 |
--------------------------------------------------------------------------------
/m-obywatel/src/views/BloodPoints.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Punkty krwiodawstwa
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | Grupa krwi
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
83 |
--------------------------------------------------------------------------------
/m-obywatel/src/views/Clinics.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Najbliższe terminy
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | Szybko
20 |
21 |
22 |
23 | Optymalnie
24 |
25 |
26 |
27 | Blisko
28 |
29 |
30 |
31 |
32 |
33 | Usługa
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
105 |
106 |
122 |
--------------------------------------------------------------------------------
/m-obywatel/src/views/SORs.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Szpitalne oddziały ratunkowe
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
70 |
--------------------------------------------------------------------------------
/m-obywatel/src/views/TabsPage.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Terminy
9 |
10 |
11 |
12 |
13 | SOR
14 |
15 |
16 |
17 |
18 | AED
19 |
20 |
21 |
22 |
23 | Krwiodastwo
24 |
25 |
26 |
27 |
28 |
29 |
30 |
34 |
--------------------------------------------------------------------------------
/m-obywatel/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/m-obywatel/tests/e2e/fixtures/example.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Using fixtures to represent data",
3 | "email": "hello@cypress.io",
4 | "body": "Fixtures are a great way to mock data for responses to routes"
5 | }
6 |
--------------------------------------------------------------------------------
/m-obywatel/tests/e2e/specs/test.cy.ts:
--------------------------------------------------------------------------------
1 | describe('My First Test', () => {
2 | it('Visits the app root url', () => {
3 | cy.visit('/')
4 | cy.contains('ion-content', 'Tab 1 page')
5 | })
6 | })
7 |
--------------------------------------------------------------------------------
/m-obywatel/tests/e2e/support/commands.ts:
--------------------------------------------------------------------------------
1 | ///
2 | // ***********************************************
3 | // This example commands.ts shows you how to
4 | // create various custom commands and overwrite
5 | // existing commands.
6 | //
7 | // For more comprehensive examples of custom
8 | // commands please read more here:
9 | // https://on.cypress.io/custom-commands
10 | // ***********************************************
11 | //
12 | //
13 | // -- This is a parent command --
14 | // Cypress.Commands.add('login', (email, password) => { ... })
15 | //
16 | //
17 | // -- This is a child command --
18 | // Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... })
19 | //
20 | //
21 | // -- This is a dual command --
22 | // Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... })
23 | //
24 | //
25 | // -- This will overwrite an existing command --
26 | // Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... })
27 | //
28 | // declare global {
29 | // namespace Cypress {
30 | // interface Chainable {
31 | // login(email: string, password: string): Chainable
32 | // drag(subject: string, options?: Partial): Chainable
33 | // dismiss(subject: string, options?: Partial): Chainable
34 | // visit(originalFn: CommandOriginalFn, url: string, options: Partial): Chainable
35 | // }
36 | // }
37 | // }
--------------------------------------------------------------------------------
/m-obywatel/tests/e2e/support/e2e.ts:
--------------------------------------------------------------------------------
1 | // ***********************************************************
2 | // This example support/e2e.ts is processed and
3 | // loaded automatically before your test files.
4 | //
5 | // This is a great place to put global configuration and
6 | // behavior that modifies Cypress.
7 | //
8 | // You can change the location of this file or turn off
9 | // automatically serving support files with the
10 | // 'supportFile' configuration option.
11 | //
12 | // You can read more here:
13 | // https://on.cypress.io/configuration
14 | // ***********************************************************
15 |
16 | // Import commands.js using ES2015 syntax:
17 | import './commands'
18 |
19 | // Alternatively you can use CommonJS syntax:
20 | // require('./commands')
--------------------------------------------------------------------------------
/m-obywatel/tests/unit/example.spec.ts:
--------------------------------------------------------------------------------
1 | import { mount } from '@vue/test-utils'
2 | import Tab1Page from '@/views/Tab1Page.vue'
3 | import { describe, expect, test } from 'vitest'
4 |
5 | describe('Tab1Page.vue', () => {
6 | test('renders tab 1 Tab1Page', () => {
7 | const wrapper = mount(Tab1Page)
8 | expect(wrapper.text()).toMatch('Tab 1 page')
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/m-obywatel/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "module": "ESNext",
6 | "moduleResolution": "Node",
7 | "strict": true,
8 | "jsx": "preserve",
9 | "resolveJsonModule": true,
10 | "isolatedModules": true,
11 | "esModuleInterop": true,
12 | "lib": ["ESNext", "DOM"],
13 | "skipLibCheck": true,
14 | "noEmit": true,
15 | "paths": {
16 | "@/*": ["./src/*"]
17 | }
18 | },
19 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
20 | "references": [{ "path": "./tsconfig.node.json" }]
21 | }
22 |
--------------------------------------------------------------------------------
/m-obywatel/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "composite": true,
4 | "module": "ESNext",
5 | "moduleResolution": "Node",
6 | "allowSyntheticDefaultImports": true
7 | },
8 | "include": ["vite.config.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/m-obywatel/vite.config.ts:
--------------------------------------------------------------------------------
1 | import legacy from '@vitejs/plugin-legacy'
2 | import vue from '@vitejs/plugin-vue'
3 | import path from 'path'
4 | import { defineConfig } from 'vite'
5 |
6 | // https://vitejs.dev/config/
7 | export default defineConfig({
8 | plugins: [
9 | vue(),
10 | legacy()
11 | ],
12 | resolve: {
13 | alias: {
14 | '@': path.resolve(__dirname, './src'),
15 | },
16 | },
17 | test: {
18 | globals: true,
19 | environment: 'jsdom'
20 | }
21 | })
22 |
--------------------------------------------------------------------------------