<div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>Erreur de la base de données WordPress :</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_aioseo_cache`</code></p></div><div id="error"><p class="wpdberror"><strong>Erreur de la base de données WordPress :</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_aioseo_cache`</code></p></div><div id="error"><p class="wpdberror"><strong>Erreur de la base de données WordPress :</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>Erreur de la base de données WordPress :</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>Erreur de la base de données WordPress :</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>Erreur de la base de données WordPress :</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div>{"id":1370,"date":"2020-01-02T09:28:08","date_gmt":"2020-01-02T09:28:08","guid":{"rendered":"http:\/\/wpdemo.archiwp.com\/engitech\/?page_id=1370"},"modified":"2025-09-23T09:02:38","modified_gmt":"2025-09-23T09:02:38","slug":"contacts","status":"publish","type":"page","link":"https:\/\/proficircle.ro\/fr\/contacts\/","title":{"rendered":"Contactez-nous"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"1370\" class=\"elementor elementor-1370\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6fd2bda ot-traditional elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6fd2bda\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5466a31 ot-flex-column-vertical\" data-id=\"5466a31\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7136720 elementor-widget elementor-widget-html\" data-id=\"7136720\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div data-tf-sidetab=\"SPW9w2P5\" data-tf-width=\"320\" data-tf-height=\"400\" data-tf-hide-headers data-tf-button-color=\"#0445AF\" data-tf-button-text=\"Launch me\" data-tf-iframe-props=\"title=Start your project here.\" data-tf-medium=\"snippet\" style=\"all:unset;\"><\/div><script src=\"\/\/embed.typeform.com\/next\/embed.js\"><\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-36b3c594 elementor-section-content-middle elementor-section-height-min-height ot-traditional elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"36b3c594\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6acf4186 ot-flex-column-vertical\" data-id=\"6acf4186\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a5372bc elementor-widget elementor-widget-heading\" data-id=\"a5372bc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Contactez-nous<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a21ed9c elementor-widget elementor-widget-text-editor\" data-id=\"a21ed9c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Appelez-nous ou envoyez-nous un courriel.\nNous nous effor\u00e7ons de r\u00e9pondre \u00e0 toutes les demandes dans les 24 heures les jours ouvrables.\nNous nous ferons un plaisir de r\u00e9pondre \u00e0 vos questions.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f771640 elementor-widget elementor-widget-heading\" data-id=\"f771640\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Adresse<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-65b5b52 elementor-widget elementor-widget-text-editor\" data-id=\"65b5b52\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul><li>AFI Lakeview, etaj 5, Barbu V\u0103c\u0103rescu 301-311, Sector 1, Bucure\u0219ti, Rom\u00e2nia, 020276<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-799ea2d elementor-widget elementor-widget-heading\" data-id=\"799ea2d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Mailboxes<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-37c7692 elementor-section-full_width ot-traditional elementor-section-height-default elementor-section-height-default\" data-id=\"37c7692\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ec5e694 ot-flex-column-vertical\" data-id=\"ec5e694\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e191fed elementor-widget elementor-widget-text-editor\" data-id=\"e191fed\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><a href=\"mailto:sales@proficircle.ro\">sales@proficircle.ro<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3a587e elementor-widget elementor-widget-heading\" data-id=\"d3a587e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">T\u00e9l\u00e9phone<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-08f2b52 elementor-widget elementor-widget-text-editor\" data-id=\"08f2b52\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><a href=\"tel: 40741060620\">+40741060620<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b01892 elementor-widget elementor-widget-html\" data-id=\"9b01892\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- Form with Upload send request form code --> \n<style>\n.thank-you {\n  padding: 10px;\n  \n  h3 {\n    padding: 16px;\n    background: #12b278;\n    color: white;\n    border-radius: 4px;\n  }\n}\n\n.error-user-exists {\n  padding: 10px;\n}\n\n.error-message {\n  padding: 16px;\n  background: #ab2b2b;\n  color: white;\n  border-radius: 4px;\n}\n\n.pc-form {\n  padding: 10px;\n}\n\n.pc-url-to-app {\n  font-family: inherit;\n  background: #0857d6;\n  color: white !important;\n  font-weight: 500;\n  border-radius: 4px;\n  padding: 10px;\n  margin-top: 10px;\n}\n\n.wpcf7-form-control-wrap,\n.wpcf7-form-control {\n  display: flex;\n  width: 100% !important;\n}\n\n.wpcf7-acceptance {\n  .wpcf7-list-item label {\n    display: flex !important;\n    gap: 16px;\n    align-items: center !important;\n  }\n\n  input {\n    padding: 10px !important;\n    height: 30px !important;\n    width: 30px;\n  }\n}\n\n.btn-try-again {\n    background: transparent !important;\n}\n\n.wpcf7-response-output {\n  display: none;\n}\n\n.custom-upload-btn-container{\n    display: flex;\n    align-items: center;\n    gap: 24px;\n}\n\n.custom-file-upload{\n    border: solid 1px blue;\n    border-radius: 4px;\n    padding: 8px 16px;\n    display: inline-flex;\n    align-items: center;\n    gap: 12px;\n    cursor: pointer;\n    transition: background 0.3s;\n}\n\n.custom-file-upload:hover {\n    background: blue;\n    color: white;\n    transition: background 0.1s;\n}\n<\/style>\n\n<script\nsrc=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/spark-md5\/3.0.2\/spark-md5.min.js\"\nintegrity=\"sha512-iWbxiCA4l1WTD0rRctt\/BfDEmDC5PiVqFc6c1Rhj\/GKjuj6tqrjrikTw3Sypm\/eEgMa7jSOS9ydmDlOtxJKlSQ==\"\ncrossorigin=\"anonymous\"\nreferrerpolicy=\"no-referrer\"\n><\/script>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n  jQuery(\".btn-try-again\").on(\"click\", function() { \n      console.log(\"Form reset after submit error.\");\n      jQuery('.pc-form').removeClass('hidden');\n      jQuery('.error-user-exists').addClass('hidden');\n      jQuery('.error-company-exists').addClass('hidden');\n  });\n});\n\nconst URL_TO_UPLOAD = \"https:\/\/api.proficircle.com\/create_direct_upload\";\n  (function ($) {\n    $(document).ready(function () {\n      const fileSlice =\n        File.prototype.slice ||\n        File.prototype.mozSlice ||\n        File.prototype.webkitSlice;\n\n      class FileChecksum {\n        static create(file, callback) {\n          const instance = new FileChecksum(file);\n          instance.create(callback);\n        }\n\n        constructor(file) {\n          this.file = file;\n          this.chunkSize = 2097152; \/\/ 2MB\n          this.chunkCount = Math.ceil(this.file.size \/ this.chunkSize);\n          this.chunkIndex = 0;\n        }\n\n        create(callback) {\n          this.callback = callback;\n          this.md5Buffer = new SparkMD5.ArrayBuffer();\n          this.fileReader = new FileReader();\n          this.fileReader.addEventListener(\"load\", (event) =>\n            this.fileReaderDidLoad(event)\n          );\n          this.fileReader.addEventListener(\"error\", (event) =>\n            this.fileReaderDidError(event)\n          );\n          this.readNextChunk();\n        }\n\n        fileReaderDidLoad(event) {\n          this.md5Buffer.append(event.target.result);\n\n          if (!this.readNextChunk()) {\n            const binaryDigest = this.md5Buffer.end(true);\n            const base64digest = btoa(binaryDigest);\n            this.callback(null, base64digest);\n          }\n        }\n\n        fileReaderDidError(event) {\n          this.callback(`Error reading ${this.file.name}`);\n        }\n\n        readNextChunk() {\n          if (\n            this.chunkIndex < this.chunkCount ||\n            (this.chunkIndex == 0 && this.chunkCount == 0)\n          ) {\n            const start = this.chunkIndex * this.chunkSize;\n            const end = Math.min(start + this.chunkSize, this.file.size);\n            const bytes = fileSlice.call(this.file, start, end);\n            this.fileReader.readAsArrayBuffer(bytes);\n            this.chunkIndex++;\n            return true;\n          } else {\n            return false;\n          }\n        }\n      }\n\n      class BlobUpload {\n        constructor(blob) {\n          this.blob = blob;\n          this.file = blob.file;\n\n          const { url, headers } = blob.directUploadData;\n\n          this.xhr = new XMLHttpRequest();\n          this.xhr.open(\"PUT\", url, true);\n          this.xhr.responseType = \"text\";\n          for (const key in headers) {\n            this.xhr.setRequestHeader(key, headers[key]);\n          }\n          this.xhr.addEventListener(\"load\", (event) =>\n            this.requestDidLoad(event)\n          );\n          this.xhr.addEventListener(\"error\", (event) =>\n            this.requestDidError(event)\n          );\n        }\n\n        create(callback) {\n          this.callback = callback;\n          this.xhr.send(this.file.slice());\n        }\n\n        requestDidLoad(event) {\n          const { status, response } = this.xhr;\n          if (status >= 200 && status < 300) {\n            this.callback(null, response);\n          } else {\n            this.requestDidError(event);\n          }\n        }\n\n        requestDidError(event) {\n          this.callback(\n            `Error storing \"${this.file.name}\". Status: ${this.xhr.status}`\n          );\n        }\n      }\n\n      const directUpload = (url, headers, file) => {\n        const upload = new BlobUpload({\n          file,\n          directUploadData: { url, headers },\n        });\n        return new Promise((resolve, reject) => {\n          upload.create((error) => {\n            if (error) {\n              reject(error);\n            } else {\n              resolve();\n            }\n          });\n        });\n      };\n\n      const calculateChecksum = (file) => {\n        return new Promise((resolve, reject) => {\n          FileChecksum.create(file, (error, checksum) => {\n            if (error) {\n              reject(error);\n              return;\n            }\n\n            resolve(checksum);\n          });\n        });\n      };\n\n      const getFileMetadata = (file) => {\n        return new Promise((resolve) => {\n          calculateChecksum(file).then((checksum) => {\n            resolve({\n              checksum,\n            });\n          });\n        });\n      };\n\n      $(\".pc-upload-image\").change(function (e) {\n        e.preventDefault();\n        let file = $(\".pc-upload-image\").get(0).files[0];\n        let fileInfo = {\n          filename: file.name,\n          byte_size: file.size,\n          checksum: \"\",\n          content_type: file.type,\n        };\n        \n        $('#reset-file').click(function() {\n            $(\".pc-upload-image\").val(''); \/\/ Clear the file input\n            $('.file-chosen').text('No file chosen');\n            $('#reset-file').addClass('hidden');\n        });\n\n        \n        $('.file-chosen').text(fileInfo.filename);\n        $('#reset-file').removeClass('hidden');\n\n        getFileMetadata(file).then((metadata) => {\n          fileInfo.checksum = metadata.checksum;\n          console.log(fileInfo);\n          $.ajax({\n            url: URL_TO_UPLOAD,\n            type: \"POST\",\n            data: JSON.stringify({ file: fileInfo }),\n            dataType: \"json\",\n            headers: {\n                \"X-Requested-With\": \"XMLHttpRequest\",\n            },\n            contentType: \"application\/json\",\n            success: function (data) {\n              console.log(data);\n\n              directUpload(data.url, JSON.parse(data.headers), file).then(\n                () => {\n                  \/\/ To be used in the subbmit data\n                  console.log(\"Uploaded\", {\n                    signed_blob_id: data.signed_blob_id,\n                  });\n                  $(\".pc-upload-hidden\").val(data.signed_blob_id);\n                }\n              );\n            },\n            error: function (jqXHR, textStatus, errorThrown) {\n              console.log(jqXHR);\n              console.log(textStatus);\n              console.log(errorThrown);\n            },\n          });\n        });\n      });\n    });\n  })(jQuery);\n\ndocument.addEventListener(\n'wpcf7submit',\nfunction (event) {\n  const data = {\n    user: {\n      first_name: jQuery('.wpcf7-form-control[name*=\"name\"]').val(),\n      company_name: jQuery('.wpcf7-form-control[name*=\"company\"]').val(),\n      email: jQuery('.wpcf7-form-control[name*=\"email\"]').val(),\n      comments: jQuery(\n        '.wpcf7-form-control[name*=\"additional-details\"]'\n      ).val(),\n      franchise_name: 'International',\n    },\n  };\n  if (jQuery('.pc-upload-hidden').val().length > 10) {\n    data.user.upload = jQuery('.pc-upload-hidden').val();\n  }\n\n  const consent = jQuery('.wpcf7-list-item input').is(':checked');\n  \n  if (\n    data.user.first_name === '' ||\n    data.user.company_name === '' ||\n    data.user.email === '' ||\n    data.user.comments === '' ||\n    !consent\n  ) {\n    alert('Please fill in all fields');\n    return;\n  } else {\n    jQuery.ajax({\n      url: 'https:\/\/api.proficircle.com\/create_user',\n      type: 'POST',\n      contentType: 'application\/json',\n      data: JSON.stringify(data),\n      headers: {\n        \"X-Requested-With\": \"XMLHttpRequest\",\n      },\n      success: function (response) {\n        console.log('User created successfully:', response);\n\n        if(response.errors) {\n          if (\n            response.errors === 'Name has already been taken' &&\n            response?.type === 'company_error'\n          ) {\n            jQuery('.pc-form').addClass('hidden');\n            jQuery('.error-company-exists').removeClass('hidden');\n\n            return;\n          }\n\n          if (response.errors === 'Email is not an email') {\n            alert(\n              'The provided email is not of correct form. Please check your email and try again.'\n            );\n\n            return;\n          }\n\n          if (response.errors === 'Email has already been taken') {\n            jQuery('.pc-form').addClass('hidden');\n            jQuery('.error-user-exists').removeClass('hidden');\n            return;\n          }\n        } else {\n          jQuery('.pc-form').addClass('hidden');\n          jQuery('.thank-you').removeClass('hidden');\n\n          jQuery('#pc-url-to-app').attr(\n          'href',\n          `https:\/\/app.proficircle.com\/redirectToken\/${response.token}`\n        );\n        }\n      },\n      error: function (error) {\n        console.error('Error creating user:', error);\n      },\n    });\n  }\n},\nfalse\n);\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c65d038 ot-flex-column-vertical\" data-id=\"c65d038\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4714d49 elementor-widget elementor-widget-google_maps\" data-id=\"4714d49\" data-element_type=\"widget\" data-widget_type=\"google_maps.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-custom-embed\">\n\t\t\t<iframe loading=\"lazy\"\n\t\t\t\t\tsrc=\"https:\/\/maps.google.com\/maps?q=AFI%20Lakeview&#038;t=m&#038;z=17&#038;output=embed&#038;iwloc=near\"\n\t\t\t\t\ttitle=\"AFI Lakeview\"\n\t\t\t\t\taria-label=\"AFI Lakeview\"\n\t\t\t><\/iframe>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6ea3986 ot-traditional elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6ea3986\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-70f5cd1 ot-flex-column-vertical\" data-id=\"70f5cd1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-368c245 elementor-widget elementor-widget-shortcode\" data-id=\"368c245\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f21918-o1\" lang=\"en-US\" dir=\"ltr\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/wp-json\/wp\/v2\/pages\/1370\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\" data-trp-original-action=\"\/fr\/wp-json\/wp\/v2\/pages\/1370#wpcf7-f21918-o1\">\n<div style=\"display: none;\">\n<input type=\"hidden\" name=\"_wpcf7\" value=\"21918\" \/>\n<input type=\"hidden\" name=\"_wpcf7_version\" value=\"5.9.8\" \/>\n<input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/>\n<input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f21918-o1\" \/>\n<input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/>\n<input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/div>\n<div class=\"thank-you hidden\">\n\t<h3>Thank you for your request \u2013 you're one step closer!\n\t<\/h3>\n\t<p><br \/>\nWe\u2019ve received your initial request, and we\u2019re excited to help you find the best solutions.<br \/>\nWant to speed things up? By filling out the full RFQ, you\u2019ll unlock 3+ tailored offers from our pre-vetted suppliers \u2013 all designed to meet your exact needs.\n\t<\/p>\n\t<p><a\n    id=\"pc-url-to-app\"\n    class=\"pc-url-to-app\"\n    target=\"_blank\"\n    href=\"https:\/\/app.proficircle.com\/login\/\"\n    >Continue to RFQ<\/a>\n\t<\/p>\n\t<p><br \/>\nIf you need any help along the way, we\u2019re here for you! Our success management team would be happy to assist you directly. Just let us know!\n\t<\/p>\n<\/div>\n<div class=\"error-user-exists hidden\">\n\t<h3 class=\"error-message\">Another request for this email already exists!\n\t<\/h3>\n\t<p><button type=\"button\" class=\"btn-try-again\">Try again<\/button>\n\t<\/p>\n\t<p><br \/>\nWe\u2019ve received your initial request, and we\u2019re excited to help you find the<br \/>\nbest solutions. Please login into your account and start completing your RFQ\n\t<\/p>\n\t<p><a\n    id=\"pc-url-to-app\"\n    class=\"pc-url-to-app\"\n    target=\"_blank\"\n    href=\"https:\/\/app.proficircle.com\/login\/\"\n    >Log into your acount<\/a>\n\t<\/p>\n\t<p><br \/>\nIf you forgot your password you can reset it using this link:<br \/>\n<a\n      target=\"_blank\"\n      href=\"https:\/\/app.proficircle.com\/resetpassword\"\n      >Reset password<\/a>\n\t<\/p>\n\t<p><br \/>\nIf you need any help along the way, we\u2019re here for you! Our success<br \/>\nmanagement team would be happy to assist you directly. Just let us know!\n\t<\/p>\n<\/div>\n<div class=\"error-company-exists hidden\">\n\t<h3 class=\"error-message\">The Company already exists!\n\t<\/h3>\n\t<p><button type=\"button\" class=\"btn-try-again\">Try again<\/button>\n\t<\/p>\n\t<p><br \/>\nWe\u2019ve received your initial request, and we\u2019re excited to help you find the<br \/>\nbest solutions. Please login into your account and start completing your RFQ\n\t<\/p>\n\t<p><a\n    id=\"pc-url-to-app\"\n    class=\"pc-url-to-app\"\n    target=\"_blank\"\n    href=\"https:\/\/app.proficircle.com\/login\/\"\n    >Log into your acount<\/a>\n\t<\/p>\n\t<p><br \/>\nIf you forgot your password you can reset it using this link:<br \/>\n<a\n      target=\"_blank\"\n      href=\"https:\/\/app.proficircle.com\/resetpassword\"\n      >Reset password<\/a>\n\t<\/p>\n\t<p><br \/>\nIf you need any help along the way, we\u2019re here for you! Our success<br \/>\nmanagement team would be happy to assist you directly. Just let us know!\n\t<\/p>\n<\/div>\n<div class=\"pc-form\">\n\t<h2>Ready to Get Started?\n\t<\/h2>\n\t<p class=\"font16\"><br \/>\nRequired fields are marked *\n\t<\/p>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter your full name *\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t<\/p>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter the company name *\" value=\"\" type=\"text\" name=\"company\" \/><\/span>\n\t<\/p>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter your work Email *\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t<\/p>\n\t<p><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"additional-details\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Provide additional details regarding the project...\" name=\"additional-details\"><\/textarea><\/span>\n\t<\/p>\n\t<p>If you have a layout for the project you can upload it here\n\t<\/p>\n\t<div class=\"custom-upload-btn-container\">\n\t\t<p><label for=\"pc-upload-image\" class=\"custom-file-upload\"><br \/>\n<i class=\"fa fa-cloud-upload\"><\/i> <span class=\"file-chosen\">No file chosen<\/span><br \/>\n<\/label>\n\t\t<\/p>\n\t\t<p><i id=\"reset-file\" class=\"fa fa-redo hidden\"><\/i>\n\t\t<\/p>\n\t<\/div>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"file-518\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file pc-upload-image hidden\" id=\"pc-upload-image\" accept=\"image\/*,.pdf,.docx,.xlsx,.pptx,.zip\" aria-invalid=\"false\" type=\"file\" name=\"file-518\" \/><\/span>\n\t<\/p>\n\t<p><input type=\"hidden\" class=\"pc-upload-hidden\" \/><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"acceptance-24\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"acceptance-24\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">By submitting the request you accept the\n  <a\n    href=\"https:\/\/proficircle.com\/terms-and-conditions\/\"\n    target=\"_blank\"\n    >Terms and conditions<\/a\n>\n  and the\n  <a\n    href=\"https:\/\/proficircle.com\/privacy-policies\/\"\n    target=\"_blank\"\n  >\n    Privacy policy<\/a\n><\/span><\/label><\/span><\/span><\/span><br \/>\n<button\n    type=\"submit\"\n    class=\"octf-btn\"\n  >Send Request<\/button>\n\t<\/p>\n<\/div><input type='hidden' class='wpcf7-pum' value='{\"closepopup\":false,\"closedelay\":0,\"openpopup\":false,\"openpopup_id\":0}' \/><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<input type=\"hidden\" name=\"trp-form-language\" value=\"fr\"\/><\/form>\n<\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Contact us Give us a call or send us an email. We strive to respond to all inquiries within 24 hours on business days. We will be happy to answer your questions. Address AFI Lakeview, etaj 5, Barbu V\u0103c\u0103rescu 301-311, Sector 1, Bucure\u0219ti, Rom\u00e2nia, 020276 Mailboxes sales@proficircle.ro Phone +40741060620<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/proficircle.ro\/fr\/wp-json\/wp\/v2\/pages\/1370"}],"collection":[{"href":"https:\/\/proficircle.ro\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/proficircle.ro\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/proficircle.ro\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/proficircle.ro\/fr\/wp-json\/wp\/v2\/comments?post=1370"}],"version-history":[{"count":144,"href":"https:\/\/proficircle.ro\/fr\/wp-json\/wp\/v2\/pages\/1370\/revisions"}],"predecessor-version":[{"id":22057,"href":"https:\/\/proficircle.ro\/fr\/wp-json\/wp\/v2\/pages\/1370\/revisions\/22057"}],"wp:attachment":[{"href":"https:\/\/proficircle.ro\/fr\/wp-json\/wp\/v2\/media?parent=1370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}