Phonegap plugin barcodescanner npm

phonegap plugin barcodescanner npm tingary 回复 feifan20: 创建项目后,cordova plugin add phonegap-plugin-barcodescanner,会自动添加适合的版本. Now when you call the barcode scanner, it will return your custom data. 0:BarcodeScanner Plugin (4) 実際には、この問題に関する2つの議論が ここ と ここで プラグインのgithubページにあり ます 。 It is working in development, but if I sign the apk it crashes at cordova. barcodeScanner. npm install -g cordova. zip phonegap-easy-start:用于闲逛的裸骨phonegap应用程序-源码,phonegap轻松启动一切都在这里是以应用程序形式在手机上获取一些html的最低要求安装安装适用于,或的phonegap开发人员应用程序(最好同时使用这三个应用程序)在此npmi上运行npmi跑步从该目录的根目录运行npmstart在手机上打开应用输入从运行npmstart bluecats-phonegap:适用于BlueCats信标的PhoneGAP插件-源码. I love it… but, I did have a few problem installing in. npm install phonegap-plugin-barcodescanner. Viendo 2 respuestas - de la 1 a 2 (de 2 en total) After installing both node. For more info, please see the BarcodeScanner plugin docs. I need to build in a barcode scanner and want to use PhoneGap BarcodeScanner plugin, but I am really unsure how to go about this. 1 <PackageReference Include="phonegap-plugin-barcodescanner. I haven't tested this myself, but it might do the trick. PhoneGap/Cordova 插件分类的列表页为您提供多种开源的PhoneGap/Cordova 插件分类的工具,其中包括Cordova PhoneGap/Cordova 插件分类的列表页为您提供多种开源的PhoneGap/Cordova 插件分类的工具,其中包括Cordova cordova扫码插件phonegap-plugin-barcodescanner,修复了在ios10上面的内存泄漏导致的闪退bug. json for plugins Dependency may be cordova-cli , cordova-platform , or a cordova plugin cordova plugin add PluginName --save will auto fetch the best version from npm based on your apps dependencies com. zip bluecats-phonegap:适用于BlueCats信标的PhoneGAP插件-源码. npm install -g ios-sim. 1 - 0 - gce32a3f. $ plugman --list BarcodeScanner - Cross-platform BarcodeScanner for Cordova/PhoneGap ChildBrowser - ChildBrowser plugin Facebook-Connect - Official plugin for Facebook Connect GAPlugin - Google Analytics Plugin KeychainPlugin - Keychain Plugin for Apache Cordova NFC - Near Field Communication Plugin PushPlugin - Push Notification Plugin for iOS download folder phonegap-plugins-master and locate phonegap-plugins-master\phonegap-plugins-master\iOS\BarcodeScanner(recommended). It’s a way of saving JavaScript files so they can be shared. workingedge. The barcode scanner is a pretty trivial app, but it did bring up an interesting issue. Hi everyone, I am trying to develop a barcode scan application for blackberry OS6 ,I have followed the Git plugin for barcode scanner plugin to start tutorial, reading bar code the format of the git plugin as dates for user. js environment and already has all of npm’s 1,000,000+ packages pre-installed, including cordova-plugin-barcodescanner with all npm packages installed. xml file with the <plugin> element using the name, src and spec (version) attributes. It allows you to easily access native functionality, like camera and Geolocation via JavaScript. I also use it for projects I’ve done for customers. cordova扫码插件phonegap-plugin-barcodescanner,修复了在ios10上面的内存泄漏导致的闪退bug PhoneGap/Cordova 插件分类的列表页为您提供多种开源的PhoneGap/Cordova 插件分类的工具,其中包括Cordova cordova扫码插件phonegap-plugin-barcodescanner,修复了在ios10上面的内存泄漏导致的闪退bug 23. Ionic Native. $ ionic cordova plugin add phonegap-plugin-barcodescanner $ npm install @ionic-native/barcode-scanner Although, we are installing a Cordova plugin, it will work equally well with Capacitor. On Android you have to the following entry to config. Actual Behavior- If I upgrade the barcodescanner to any newer Home › Forums › Plugins, Github, NPM › Cordova plugins BarcodeScanner This topic contains 1 reply, has 1 voice, and was last updated by jibanez 6 años, 7 meses . Connect and share knowledge within a single location that is structured and easy to search. barcodescanner version 1. Cross-platform Barcode Scanner plugin for PhoneGap Adding a PhoneGap Barcode Scanner and QR-Code recognizer to your app takes up one business day with the Scanbot Barcode SDK. 遇到问题用调试工具看一下,也可以自己写一些日志,看下结果: 根据自己的项目适配版本,调用扫一扫:cordova plugin add phonegap-plugin-barcodescanner git上插件太新,不兼容项目,一天都没整明白,后来丁 cordova扫码插件phonegap-plugin-barcodescanner,修复了在ios10上面的内存泄漏导致的闪退bug. I have this app I’m developing where I’ve installed the barcodescanner with these two commands: ionic cordova plugin add phonegap-plugin-barcodescanner np… Hello, everybody. 此插件可通过BlueCats( )BLE SDK(适用于iOS和Android)通过Phonegap或Cordova应用程序访问Bluetooth Low Energy iBeacons和Beacons。 安装 科尔多瓦 cordova plugin add phonegap-plugin-push-2. 2021-05-17. 2 postinstall script. TypeScript. feifan20: barcodescanner,Git上插件太新怎么解决的? 安装时,总是 cordova plugin add cordova-plugin-barcodescanner Or if you want to use the development version (nightly build), which maybe not stable!: cordova plugin add cordova-plugin-barcodescanner @next. In order to build the sample apps you must import one of them upon creation of your project as follows. See full list on libraries. npm install -g ios-deploy. 3. x branch. ionic start react-qr-barcode-scanner blank --type = react. These used to be saved in a folder on PhoneGap’s servers: they are now stored in an npm repository. For a list of supported barcode formats for various devices, see the NPM plugin documentation for phonegap-plugin-barcodescanner. cordova create BarCodeScanner com. PhoneGap’s goal has been to bring the full power of the web to mobile applications and enable mobile developers to create performant apps with a single codebase. The Alpha PhoneGap Build Builder - Manage My PhoneGap Plugins - may help as well, as this takes your entry instead of any automated entry. Looking through capacitor-vue-ionicv4-app, I don’t see any place where you’re importing phonegap-plugin-barcodescanner besides being a dependency in package. 2. codesundar. The price checker usually uses by the store or retail business to check the actual price of the item, product, or goods. 3" for android Fetching plugin "cordova-plugin-compat@^1. 3" via npm Installing "cordova-plugin-file" at "4. plugins. The barcode format. To check third party cordova plugins, you need to create a custom build debugger (Android version or iOS version). Plugin 추가 먼저 plugin을 추가하기 위해서는 plugman을 설치해야 한다. js and git, follow the following steps to install PhoneGap CLI: We will run the $ npm install -g phonegap@latest command in the Terminal app (Mac) or Command Prompt (Win). scan (successCallBack, errorCallback, options); var options = {"preferFrontCamera": true, // iOS and Android "showFlipCameraButton This functionality requires Cordova plugin: phonegap-plugin-barcodescanner. See full list on npmjs. 2" for android Fetching plugin "cordova-plugin-whitelist" via npm Installing "cordova-plugin-whitelist" at "1. 0. Extraction of all common 1D- and 2D-barcode formats is possible, as well as customization to the CI with the ready-to-use user interface. html file. aliyun. Try it out: cordova-plugin-barcodescanner lists no main file and has no index. Specifies whether or not the action was cancelled. (npm stands for Node Package Manager. Learn more from the PhoneGap official website. Register and receive push notifications. The tutorial has the following steps: Successfully removed plugin nativescript-barcodescanner Building Plugins. Expected Behavior- I would like to compile and use newer versions (they don't have to be the latest versions) of Phonegap-plugin-barcodescanner and phonegap-plugin-push. Engine was used for barcode scanner plugin for phonegap build a beautiful view and then scan process of the device, for successful scan. phonegap-plugin-barcodescanner v 8. 0 API's. As such, we scored cordova-plugin-qr-barcode-scanner popularity level to be Limited. Syntax. cordova. When I try calling cordova. PhoneGap 8. 首先要安装phonegap,这上边是最新版本,我之前用cordova装,只有低版本,不支持最新功能 npm install -g phonegap; 安装phonegap-plugin-barcodescanner插件 phonegap-plugin-sidebar (latest: 0. Fetching plugin "cordova-plugin-statusbar" via npm Installing "cordova-plugin-statusbar" at "2. 8. If the value is 1, the phonegap plugin add d:\UI5\PhoneGap\plugins\BarcodeScanner The PhoneGap Developer App The PhoneGap Developer app is a testing utility for web developers and designers using the PhoneGap framework. module. 0+(当前稳定的v8. javascript - 官网 - phonegap plugin barcodescanner npm Phonegap 3. 15) Maps old plugin ids to new plugin names for fetching from npm; cordova-template-test-framework (latest: 1. Before submitting to PhoneGap Build, check to make sure there are no duplicate plugin entries . I am new to Ionic. The Scanbot PhoneGap OCR plugin enables any mobile app to bring regular document scans into an editable PDF-format. 0) blank template for phonegap and cordova projects Barcode Scanner plugin's in PhoneGap not working. barcodeScanner. Onsen UI is a front-end development framework for PhoneGap/Cordova Hybrid Apps. com See full list on github. 8 version of phonegap-plugin-barcodescanner, since - 9947389 Finally, I noticed that I was using Cordova to access this plugin, and although it is still fully compatible (presumably) with Ionic, it is my understanding that Capacitor is the preferrable system to use, so I uninstalled the Cordova plugin (ionic cordova plugin remove phonegap-plugin-barcodescanner) and used the snippet from the docs to The Barcode Scanner Plugin opens a camera view and automatically scans a barcode, returning the data back to you. When you are ready to use the real plugin, change the provider and remove the import of the mock. 0 You can use the BarcodeScanner plugin to scan different types of barcodes (using the device's camera) and get the metadata encoded in them for processing within your application. The Barcode Scanner Plugin opens a camera view and automatically scans a barcode/ QR code, returning the data back to you. 개발 환경: Ubuntu Linux 14. This plugin does not work. What problems do you have with it? Hello Stephen, In the AppBuilder CLI, to add a custom plugin to your application, you could use the plugin fetch plugin command where "plugin" is a local path to the plugin, a plugin repository or the name/id of the plugin in the registry. 243 Views. cancelled. cordova扫码插件phonegap-plugin-barcodescanner,修复了在ios10上面的内存泄漏导致的闪退bug phonegap-plugin-push . 04 LTS, Android Studio 1. Enter into the app folder: cd react-qr-barcode-scanner Add Barcode Scanner Plugin in Ionic React. xml is a platform-specific configuration file for PhoneGap Applications. Search here for Apache Cordova plugins published on NPM. I am able to import the plugin into my project, but it do Then I ran npm update to update my project’s node modules. After entering the ionic react app, you need to install or add a native barcode scanner plugin in the Ionic React app, likewise, we need to install capacitor sync and ionic native core plugins. $ npm install -g plugman # BarcodeScanner plugin 추가 $ cordova plugin add. x版开始的一些API重大更改,主要是从GCM到FCM的更改。 Phonegap 3. Build Date: 2018-06-11 15:45:50 +0000 ----- PLUGIN OUTPUT ----- Fetching plugin "cordova-plugin-file@4. Learn more See full list on developer. It is used to build the plugin’s Android-specific project files located in platforms/android. Yandex metrica to scan barcode scanner plugin in the recommended pages. When using it with the android custom build debugger for cordova 7. ts and then inject it inside the provider. app扫描插件-phonegap-plugin-barcodescanner. Installing PhoneGap and Cordova. cancelled is 0, the scan was successful. 1. Due to the ready-to-use interface, the implementation takes up only around one business day, while the interface can be adjusted to the CI additionally. That means no more deprecation notices in the Java code and the JavaScript code uses the cordova. Then… Manatee came out with a plugin for a barcode scanner and I thought SWEET another barcode scanner plug in. Now I looked at the original phonegap barcode scanner plugin and thought “well this will work perfectly” and it does. 0) phonegap plugin add phonegap-plugin-barcodescanner 也可以通过repo url直接安装(不稳定 bluetoothSerial is not defined ReferenceError: bluetoothSerial is not defined (cordova phonegap bluetooth plugin) 1 Hi, I am trying to create hybrid application to scan nearby bluetooth devices. Let us build the nativescript-barcodescanner pugin using the below command −. Hello Stephen, In the AppBuilder CLI, to add a custom plugin to your application, you could use the plugin fetch plugin command where "plugin" is a local path to the plugin, a plugin repository or the name/id of the plugin in the registry. Teams. Pease use the below URL to view the content: Barcode/QR Code Scanner And Encoder using PhoneGap, Android and Eclipse Thanks How t… The barcode scanner plugin worked great on an original Droid I was borrowing. 0 Now on PhoneGap Build, iOS upgraded to XCode 9. co. 3" for android This plugin is only applicable for versions of cordova-android greater than 4. 2016-12-06. x Description The phonegap barcode scanner plugin for android currently only supports landscape orientation. The most popular barcode plugin seems to be phonegap-plugin-barcodescanner, even though it has been deprecated by its author. scan, I get cordova is not defined. cordova扫码插件phonegap-plugin-barcodescanner,修复了在ios10上面的内存泄漏导致的闪退bug. View on npm | View phonegap-plugin-barcodescanner package health on Snyk Advisor PhoneGap Plugin BarcodeScanner ===== Cross-platform BarcodeScanner for Cordova / PhoneGap. RuntimeExce… 背景最近尝试使用ionic native实现扫码功能。将实现和踩坑过程记录如下。插件ionnic 官方文档提供两款扫码插件。cordova-plugin-qrscanner phonegap-plugin-barcodescanner其中“cordova-plugin-qrscanner”只能识别二维码,而“phonegap-plugin-barcodescanner”同时能够识别条形码和二维码。 cordova-barcodescanner:从phonegap-plugin-barcodescanner派生并更新IOS上的UI-源码. This will ask you to confirm your password before installing PhoneGap. If the value of result. js, so it can't be directly required. 5. com This service is provided by RunKit and is not affiliated with npm, Inc or the package authors. com You can use the BarcodeScanner plugin to scan different types of barcodes (using the device's camera) and get the metadata encoded in them for processing within your application. For barcode scanner usage examples, you can either use one of the sample apps included in the plugin archive, or paste one of the samples below into your www/index. 2) cordova template for running cordova plugin tests For barcode scanner usage examples, you can either use one of the sample apps included in the plugin archive, or paste one of the samples below into your www/index. PhoneGap Day EU 2017 Workshop Home Start Slides. If you are using version 1. cordova扫码插件phonegap-plugin-barcodescanner,修复了在ios10上面的内存泄漏导致的闪退bug PhoneGap/Cordova 插件分类的列表页为您提供多种开源的PhoneGap/Cordova 插件分类的工具,其中包括Cordova Ionic Native. And then, in the Using barcode with Vue. As Couponxoo’s tracking, online shoppers can recently get a save of 40% on average by using our coupons for shopping at Phonegap-plugin-barcodescanner . phonegap plugin add c:\phonegap-admob PhoneGap is a very helpful hybrid mobile app development framework, which can drastically improve your HTML5 app development experience. 0:BarcodeScanner插件 (4) 目前我正在尝试为Phonegap Version 3. 0) phonegap plugin add phonegap-plugin-barcodescanner 也可以通过repo url直接安装 Cordova利用phonegap-plugin-barcodescanner插件实现扫一扫. 올바르게 설치하는 방법에 대한 작동중인 문서를 찾을 수 없으며 스스로 알아 내지 못했습니다. 适用于Cordova / PhoneGap的跨平台BarcodeScanner。 遵循,因此可与一起。 安装 这需要phonegap 7. Signed apk works on older versions of Android but it is crashing on 8+. Which are the most useful and popular plugins for phonegap ? Where to download these plugins ? How to find the best phonegap plugins on NPM repository ? When to use the popular and useful plugins like Battery Status, File Transfer, Geolocation, InAppBrowser, Dialogs. And there you have a basic guide to customizing your Ionic Native Mocks. tns plugin build nativescript-barcodescanner Creating Plugins. 1) Adds a side-bar menu your PhoneGap app; cordova-registry-mapper (latest: 1. Create the PhoneGap App Cordova利用phonegap-plugin-barcodescanner插件实现扫一扫. xml Save the file, and run the application. 4. However, since InAppBrowser is a plugin now, and I had not installed it yet, I wanted to see what would happen if I just ran the project without installing the plugin. plugins. DefinitelyTyped" Version="0. Ionic Native wraps plugin callbacks in a Promise or Observable, providing a common interface for all plugins and making it easy to use plugins with Angular change detection. Since the project’s beginning in 2008, the market has evolved and Progressive Web Apps (PWAs) now bring the power of native apps to web applications. 2) cordova template for running cordova plugin tests; phonegap-template-blank (latest: 1. There's not a really easy way to circumvent this, however I did find another plugin which makes sure PhoneGap gives you an ARM version. In this tutorial, we will learn How to implement Barcode or QR Code reader and generator in Ionic React application using Native plugin. Each plugin has to be defined in the config. Based on project statistics from the GitHub repository for the npm package cordova-plugin-qr-barcode-scanner, we found that it has been starred 7 times, and that 0 other Hello and thank you for any assistant you might provide. js - Get Help - Vue Forum Yesterday during my compilation I was surprised to discover that the phonegap-plugin-barcodescanner plugin was discontinued. Last week, it had 13,192 downloads, which is fairly heavy for a plugin. Ionic Native is a curated set of wrappers for Cordova plugins that make adding any native functionality you need to your Ionic mobile app easy. npm install admob cordova plugin add admob use the phonegap command download the plugin ,then install with local location. 1, you need to build with the following settings in config. I have no complaints about it. This content has been moved to new domain. Creating a PhoneGap plugin doesn’t have to be scary, and it isn’t all that difficult! In this workshop you’ll learn how to create a simple plugin, how to structure your plugin for multi-platform support, how to add it to your projects, and how to test it thoroughly using Cordova’s plugin testing framework. We will install the PhoneGap CLI by using the npm package. Warning The links below take you to the version 2. scan. Follows the Cordova Plugin spec, so that it works with Plugman. Introduction. x版文档,其中包括从1. If you get permission errors on OS X, you may need to run the command as the root user, as follows: $ sudo npm install -g PhoneGap. x please reference the docs in the v1. Barcode Scanner 条码扫描器插件打开相机视图,并自动扫描条形码,将数据返回给您。需要Cordova插件:phonegap-plugin-barcodescann In this Ionic 5 tutorial, we will create an offline price checker using SQLite, Barcode Scanner, and Angular 9. Now I have a Droid 2 (A955) and for some reason the camera view when using the barcode scanner plugin is squished and the x and y axes are inverted (moving the phone up moves the image down, etc. I can see in logcat; java. In the embedded Terminal (Alt+F12), type one of the following commands: npm install -g phonegap@latest. For each PhoneGap plugin you use, you need to add a line to configxml which declares the name of the plugin. json? $ npm install -g PhoneGap 'npm' Is the Node Package Manager, and is the reason we needed to install Node. 1" /> For projects that support PackageReference , copy this XML node into the project file to reference the package. Courses Blog Contact Terms Privacy It runs a full Node. x, mostly the move from GCM to FCM. PhoneGap Build can then add it to your app. xml. Now import the Barcode module in your projects app. It is an outdated copy and should be avoided - until it gets updated. ) Any ideas why this might be? Any help at all is most appreciated That's because when using the Crosswalk plugin, you're only building an application for devices with x86 architecture. barcodescanner BarCodeScanner cd BarCodeScanner cordova platform add android cordova plugin add phonegap-plugin-barcodescanner. If you don't set the spec attribute, the app will always be built with the latest plugin version. 0" for android The Android Persistent storage location now defaults to 9 new Phonegap-plugin-barcodescanner results have been found in the last 90 days, which means that every 10, a new Phonegap-plugin-barcodescanner result is figured out. 2-源码,phonegap-plugin-push注册并接收推送通知警告下面的链接将您带到2. phonegap. x documentation which includes a number of breaking API changes from version 1. 1)Create Worklight Project + app like Hi, I am new to app development and am in the process of building a JQuery cross platform app using Intel XDK. Install the plugin using $ ionic cordova plugin add phonegap-plugin-barcodescanner $ npm install @ionic-native/barcode-scanner The npm package cordova-plugin-qr-barcode-scanner receives a total of 115 downloads a week. The PhoneGap BarcodeScanner plugin can be used from Cordova 7. Solved: Hello, Less than 24 hours ago I successfully build a project with Phonegap Build service, using 6. The default values of all the elements of hybrid apps are modified with the help of this file. 77MB phonegap - phonegap - 1. Build the sample apps In order to build the sample apps you must import one of them upon creation of your project as follows. npm install 报node-sass错误(npm ERR! Failed at the node-sass@4. 0 to 7. 2 This version updates only the Android platform — although it is a major version bump for Cordova Android from 6. What is this? phonegap-easy-start:用于闲逛的裸骨phonegap应用程序-源码,phonegap轻松启动一切都在这里是以应用程序形式在手机上获取一些html的最低要求安装安装适用于,或的phonegap开发人员应用程序(最好同时使用这三个应用程序)在此npmi上运行npmi跑步从该目录的根目录运行npmstart在手机上打开应用输入从运行npmstart cordova扫码插件phonegap-plugin-barcodescanner,修复了在ios10上面的内存泄漏导致的闪退bug 23. Learn more from the Cordova official website. x版开始的一些API重大更改,主要是从GCM到FCM的更改。 . npm ERR! This is probably not a problem)的解决方法 11/18 浏览量:776 次; android emulate运行时提示app has stoped无法进入app 11/18 浏览量:338 次; ionic cordova报错 errno -4058 and npm WARN enoent ENOENT 11/19 浏览量:361 次 cordova plugin add uk. result. For example, "QR_CODE" or "CODE_128". Config. DefinitelyTyped --version 0. io cloud development platform. We have seen how to add the barcode scanner to our Ionic 5/Angular app with Cordova and Ionic Native 5. If this is a mistake, please let us know. io npm install phonegap-plugin-barcodescanner npm install @ionic-native/barcode-scanner ionic cap sync ionic cordova plugin add phonegap-plugin-barcodescanner npm install @ionic-native/barcode-scanner Ionic Enterprise comes with fully supported and maintained plugins from the Ionic Team. 0 에 BarcodeScanner Plugin 를 설치하려고합니다. This short tutorial shows how to build a barcode scanner app with Apache Cordova (PhoneGap) using Appery. Manateeworks barcode scanner can be loaded as an ionic plugin, which uses cordova, so every phonegap plugin could run as an ionic plugin with little to none change. Hi, Thanks for visiting. After installing the PhoneGap Developer app you will be able to connect to your PhoneGap desktop app to instantly view and test your work on the device. barcodescanner. 0安装BarcodeScanner插件 。 我找不到任何有关如何正确安装它的工作文档,我自己也没有弄清楚。 所以我会很感激任何帮助! 先谢谢你! 安装 这需要phonegap 7. Requires Cordova plugin: phonegap-plugin-barcodescanner. Thanks to the Cordova Barcode Scanner plugin you can easily scan QR and barcode codes and also encode your own data (Text, email and phone numbers) in a barcode format. Most of the changes are in the configuration files, due to how the projects are organized in ionic (or even ionic2) dotnet add package phonegap-plugin-barcodescanner. lang. 55、本地通知的基本目的是使应用程序能够告知用户它对它们有某种意义——例如,消息或即将到来的预约——当应用程序不在前台运行时。它们由应用程序调度,并在同一设备上交付。 Ionic Native. It may however cordova-registry-mapper (latest: 1. I am testing with the Barcode Scanner Plugin, you will need to install the plugin using npm . require method. Cordova利用phonegap-plugin-barcodescanner插件实现扫一扫. Using Ionic Frameworks Native plugin we can easily scan or generate QR codes. Q&A for work. What is the best alternative for this plugin (read EAN, Code 39 and QRcode)? PhoneGap Plugin Updates to BarcodeScanner and AppPreferences I've updated the BarcodeScanner and AppPreferences to use the Apache Cordova 2. 0" via npm Installing "cordova-plugin-compat" at "1. . NativeScript plugins are simple New cordovaDependencies object in package. I initially tried to use the "official" (and yes, that's in quotes) barcode scanner plugin: com. cordova扫码插件phonegap-plugin-barcodescanner,修复了在ios10上面的内存泄漏导致的闪退bug Duncan McDougall | Web Developer 출처 javascript cordova phonegap-plugins barcode-scanner 현재 Phonegap Version 3. Build the sample apps. plugin. Cordova iOS and Cordova Windows versions… codesundar © 2017 - 2021 All Rights Reserved. 1 android 4. At this point, I was all set up to develop with PhoneGap 3. launchnavigator. phonegap plugin barcodescanner npm