/******/ (function() { // webpackBootstrap /******/ "use strict"; /******/ var __webpack_modules__ = ({ /***/ "@reduxjs/toolkit": /*!****************************************************!*\ !*** external ["elementorVendors","reduxToolkit"] ***! \****************************************************/ /***/ (function(module) { module.exports = window["elementorVendors"]["reduxToolkit"]; /***/ }), /***/ "react-redux": /*!**************************************************!*\ !*** external ["elementorVendors","reactRedux"] ***! \**************************************************/ /***/ (function(module) { module.exports = window["elementorVendors"]["reactRedux"]; /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ /******/ /* webpack/runtime/compat get default export */ /******/ !function() { /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function() { return module['default']; } : /******/ function() { return module; }; /******/ __webpack_require__.d(getter, { a: getter }); /******/ return getter; /******/ }; /******/ }(); /******/ /******/ /* webpack/runtime/define property getters */ /******/ !function() { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = function(exports, definition) { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ }(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ !function() { /******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } /******/ }(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ !function() { /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ }(); /******/ /************************************************************************/ var __webpack_exports__ = {}; // This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk. !function() { /*!***************************************************!*\ !*** ./packages/packages/libs/store/src/index.ts ***! \***************************************************/ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ __StoreProvider: function() { return /* reexport safe */ react_redux__WEBPACK_IMPORTED_MODULE_1__.Provider; }, /* harmony export */ __addMiddleware: function() { return /* binding */ addMiddleware; }, /* harmony export */ __createAction: function() { return /* reexport safe */ _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAction; }, /* harmony export */ __createAsyncThunk: function() { return /* reexport safe */ _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAsyncThunk; }, /* harmony export */ __createSelector: function() { return /* reexport safe */ _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSelector; }, /* harmony export */ __createSlice: function() { return /* reexport safe */ _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice; }, /* harmony export */ __createStore: function() { return /* binding */ createStore; }, /* harmony export */ __deleteStore: function() { return /* binding */ deleteStore; }, /* harmony export */ __dispatch: function() { return /* binding */ dispatch; }, /* harmony export */ __getState: function() { return /* binding */ getState; }, /* harmony export */ __getStore: function() { return /* binding */ getStore; }, /* harmony export */ __registerSlice: function() { return /* binding */ registerSlice; }, /* harmony export */ __subscribe: function() { return /* binding */ subscribe; }, /* harmony export */ __subscribeWithSelector: function() { return /* binding */ subscribeWithSelector; }, /* harmony export */ __useDispatch: function() { return /* reexport safe */ react_redux__WEBPACK_IMPORTED_MODULE_1__.useDispatch; }, /* harmony export */ __useSelector: function() { return /* reexport safe */ react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector; } /* harmony export */ }); /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "@reduxjs/toolkit"); /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-redux */ "react-redux"); /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_1__); /** * Usage: * * const mySlice = addSlice( ... ); * * type MySliceState = SliceState; * * const value = useSelector( ( state: MySliceState ) => state.mySlice.value ); */ // The `configureStore` function from Redux Toolkit infers its actions from the `reducers` // key of the initialization object. This is fine when creating the store statically, but // breaks in our case since we create the store dynamically, which means that TypeScript // can't infer the types. Therefore, we force the store to accept any actions using a // generic store type. // eslint-disable-next-line @typescript-eslint/no-explicit-any let instance = null; let slices = {}; const pendingActions = []; const middlewares = new Set(); const getReducers = () => { const reducers = Object.entries(slices).reduce((reducersData, [name, slice]) => { reducersData[name] = slice.reducer; return reducersData; }, {}); return (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.combineReducers)(reducers); }; function registerSlice(slice) { if (slices[slice.name]) { throw new Error(`Slice with name "${slice.name}" already exists.`); } slices[slice.name] = slice; } const addMiddleware = middleware => { middlewares.add(middleware); }; // eslint-disable-next-line @typescript-eslint/no-explicit-any -- See the comment above about `AnyStore` const dispatch = action => { if (!instance) { pendingActions.push(action); return; } return instance.dispatch(action); }; const getState = () => { if (!instance) { throw new Error('The store instance does not exist.'); } return instance.getState(); }; const subscribe = listener => { if (!instance) { throw new Error('The store instance does not exist.'); } return instance.subscribe(listener); }; // eslint-disable-next-line @typescript-eslint/no-explicit-any const subscribeWithSelector = (selector, listener) => { let prevState = selector(getState()); return subscribe(() => { const nextState = selector(getState()); if (prevState === nextState) { return; } prevState = nextState; listener(nextState); }); }; const createStore = () => { if (instance) { throw new Error('The store instance already exists.'); } instance = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.configureStore)({ reducer: getReducers(), middleware: getDefaultMiddleware => { return [...getDefaultMiddleware(), ...Array.from(middlewares)]; } }); if (pendingActions.length) { pendingActions.forEach(action => dispatch(action)); pendingActions.length = 0; } return instance; }; const getStore = () => { return instance; }; const deleteStore = () => { instance = null; slices = {}; pendingActions.length = 0; middlewares.clear(); }; }(); (window.elementorV2 = window.elementorV2 || {}).store = __webpack_exports__; /******/ })() ; window.elementorV2.store?.init?.(); //# sourceMappingURL=store.js.mapPremium Top-Quality Rubber Flooring in Dubai | Get Up to 10% Off Now

افضل ارضيات مطاطية في دبي – احصل على خصم %10

أرسل استفساراتك

rubber flooring
Rubber Flooring in Dubai

افضل مورد لارضيات مطاطية

تسوق ارضيات مطاطية عالية التحمل في دبي من متجرنا، متوفرة على شكل لفات، بلاط، أو حصائر. يمكن تركيب هذه الارضيات عالية الجودة في الصالات الرياضية، الملاعب، وغيرها من المساحات التجارية والسكنية. .اطلب الآن

مجموعة ارضيات الحصير المطاطي المضاد للتعب 2025

Filter Products
Reset

مشاريعنا المنجزة حديثاً لارضيات المطاط في دبي

اهم ميزات ارضيات المطاط الرياضية الخاصة بنا

مضاد للانزلاق
ارضيات الملاعب المطاطية لدينا تتميز باحتكاك عالي لتوفير تماسك ممتاز اثناء اللعب، مما يقلل من خطر الاصابات. وهي مثالية للاستخدام في المستشفيات او كارضيات للصالات الرياضية
تقليل الضوضاء
اجعل مساحاتك السكنية والتجارية هادئة ومريحة مع ارضياتنا المطاطية الممتصة للصوت. فهي تقلل من الضوضاء الناتجة عن خطوات الاقدام، وتحريك الاثاث، وخصوصاً عند سقوط الاشياء. مثالية للاستخدام في المكاتب
Rubber Flooring in Dubai
امتصاص الصدمات
التركيبة المرنة لارضيات المطاط لدينا في دبي توفر احساساً مبطناً. هذه الميزة تقلل من الضغط والاجهاد على المفاصل والاقدام. يمكنك الحصول على اقصى درجات الراحة تحت القدم مع الحصائر المطاطية الخاصة بنا
صيانة منخفضة
السطح غير المسامي لارضيات المطاط لدينا في دبي يجعل تنظيفها سهلاً وخالياً من المتاعب. كما انها تقاوم البقع والانسكابات. يكفي مسحها اسبوعياً وشفط الغبار يومياً لصيانتها

نحن نحضر المعرض اليك

ابدأ اليوم

احجز موعد القياس في المنزل وابدأ مشروعك اليوم

أرسل استفساراتك

Laminate Flooring Dubai supplier

اختر خدمات تركيب ارضيات المطاط لدينا في الامارات

احصل على ارضياتنا المطاطية لمنح مظهر جذاب للمناطق الرياضية الداخلية والخارجية. لتركيب ارضيات الملاعب المطاطية، تواصل مع فريق خدمة العملاء لدينا واحصل على عملية تركيب سريعة.

ستحظى بتجربة مميزة عند اختيارنا لتركيب بلاط المطاط، حيث يعمل فريقنا بكفاءة عالية يصعب منافستها. يمكنك الحصول على تقدير التكلفة لشراء ارضيات المطاط في دبي وتحديث مساحتك حسب ذوقك.

اشترِ ارضيات المطاط منا باسعار مناسبة

معنا، لن تحتاج الى دفع مبالغ كبيرة عند شراء ارضيات المطاط في دبي. في متجرنا، نقدمها بعدة الوان وتصاميم ونقشات وسماكات لتلبية احتياجاتك العملية والجمالية. وبالرغم من الاسعار المعقولة، لا نقدم اي تنازل عن جودة التصنيع او المواد الخام المستخدمة في ارضيات المطاط لدينا.

بالاضافة الى ذلك، ستحقق وفراً طويل المدى، لان ارضياتنا المطاطية مصممة لتحمل الصدمات والرطوبة. وبصفتنا متجراً موثوقاً للارضيات، نحرص على استخدام مواد مستدامة وخالية من المركبات العضوية المتطايرة في تصنيع ارضيات المطاط. تواصل معنا الآن لمعرفة المزيد عن عروضنا الحصرية.

لماذا تختارنا لارضيات المطاط في دبي؟

نتميز في تقديم افضل الخدمات ومنتجات ارضيات عالية الجودة باسعار منافسة في السوق. ارضيات المطاط لدينا مناسبة للمساحات الكبيرة، ويمكنك اختيار اللون والنمط الذي يناسب ذوقك. تصفح مجموعتنا عبر الانترنت لاختيار الافضل للمراكز الرياضية والارضيات الجمبازية.

نالنا تقدير عملائنا بفضل جودة خدماتنا العالية. سواء كنت تبحث عن افضل ارضيات مطاطية في الامارات للملاعب، او ترغب في تحسين غرفة لعب الاطفال، فحلولنا المقاومة للصدمات هي الخيار المثالي. نقدم خدمة توصيل سريعة الى موقعك وبقيمة ممتازة مقابل ما تدفعه.

نحب تقدير عملائنا لنا على تقديم ارضيات مطاطية عالية الجودة وخدمات تركيب مميزة اليك بعض اراءهم

Fill out this field
Please enter a valid email address.
Fill out this field
Fill out this field
Fill out this field
Please enter a valid email address.
Fill out this field
Fill out this field

الاسئلة الشائعة

إذا كانت لديك معرفة أساسية، فلا مانع من تركيب الأرضيات المطاطية بنفسك، حيث إن البلاط والحصائر المطاطية التي نقدمها سهلة التركيب للغاية، ويمكنك تثبيتها بسهولة، أما اللفائف الكبيرة من الأرضيات المطاطية فهي تتطلب خدمات تركيب احترافية، ويمكنك التواصل معنا للحصول على خدمة تركيب في نفس اليوم

يمكنك تركيب ارضياتنا متعددة الاستخدام في اي مكان سواء في المنازل او الاماكن التجارية، فهي تبدو رائعة وتؤدي بشكل ممتاز في صالات الرياضة المنزلية، والصالات الرياضية التجارية، ومراكز اللياقة، وغرف اللعب، والكراجات، والاقبية وغيرها

نعم، يمكنك التواصل معنا لتخصيص الارضيات المطاطية حسب رغبتك، حيث يمكنك اختيار اللون والتصميم والنقشة والسماكة والنمط الذي يناسبك، بالاضافة الى ذلك نوفر خدمة طباعة الشعار على ارضيات الجيم المطاطية لتعزيز الهوية التجارية

نعم بالتأكيد، في اغلب الحالات يتم تركيب الارضيات المطاطية فوق الارضيات الحالية، حيث يمكنك تركيبها فوق الارضيات الخشبية او السيراميك او الخرسانة، ويجب التأكد من ان الارضية الاساسية نظيفة ومستوية

مقالاتنا او مدوناتنا