From f4a9dd13a1c1270657c9dc8531a6f213a9657ab7 Mon Sep 17 00:00:00 2001 From: "stephen@cubedesigners.com" Date: Thu, 11 Jun 2020 15:06:10 +0000 Subject: [PATCH] WIP #3678 @7.5 --- ...xts_woocommerce_price_decimal_sep-de_DE.mo | Bin 0 -> 114 bytes ...xts_woocommerce_price_decimal_sep-fr_FR.mo | Bin 0 -> 114 bytes ...ts_woocommerce_price_thousand_sep-de_DE.mo | Bin 0 -> 115 bytes ...ts_woocommerce_price_thousand_sep-fr_FR.mo | Bin 0 -> 115 bytes .../plugins/woocommerce-chronopost/.gitignore | 135 + .../woocommerce-chronopost/LICENSE.txt | 339 + .../plugins/woocommerce-chronopost/README.txt | 114 + .../admin/class-chronopost-admin-settings.php | 25 + .../admin/class-chronopost-admin.php | 616 + .../admin/css/chronopost-admin.css | 327 + .../woocommerce-chronopost/admin/img/icon.png | Bin 0 -> 4323 bytes .../woocommerce-chronopost/admin/img/logo.png | Bin 0 -> 16564 bytes .../woocommerce-chronopost/admin/index.php | 1 + .../admin/js/chronopost-admin.js | 740 ++ .../chronopost-admin-daily-docket.php | 136 + .../partials/chronopost-admin-display.php | 1231 ++ .../partials/chronopost-admin-exports.php | 141 + .../chronopost-admin-import-tracking.php | 24 + .../partials/chronopost-admin-shipping.php | 238 + .../admin/vendor/wickedpicker/.gitignore | 11 + .../admin/vendor/wickedpicker/LICENSE.md | 21 + .../admin/vendor/wickedpicker/README.md | 79 + .../admin/vendor/wickedpicker/bower.json | 29 + .../wickedpicker/dist/wickedpicker.min.css | 1 + .../wickedpicker/dist/wickedpicker.min.js | 1 + .../vendor/wickedpicker/fonts/fontello.eot | Bin 0 -> 5140 bytes .../vendor/wickedpicker/fonts/fontello.svg | 14 + .../vendor/wickedpicker/fonts/fontello.ttf | Bin 0 -> 4972 bytes .../vendor/wickedpicker/fonts/fontello.woff | Bin 0 -> 2804 bytes .../vendor/wickedpicker/src/wickedpicker.js | 628 + .../wickedpicker/stylesheets/wickedpicker.css | 90 + .../woocommerce-chronopost/changelog.txt | 2 + .../woocommerce-chronopost/chronopost.php | 87 + .../woocommerce-chronopost/composer.json | 5 + .../woocommerce-chronopost/composer.lock | 157 + .../woocommerce-chronopost/csv/chrono10.csv | 27 + .../woocommerce-chronopost/csv/chrono13.csv | 27 + .../woocommerce-chronopost/csv/chrono18.csv | 27 + .../csv/chronoclassic.csv | 11 + .../csv/chronoexpress.csv | 11 + .../csv/chronorelais.csv | 17 + .../csv/chronorelaiseurope.csv | 13 + .../csv/chronoretour.csv | 1 + .../csv/chronosameday.csv | 13 + .../woocommerce-chronopost/csv/index.php | 21 + .../woocommerce-chronopost/csv/relaisdom.csv | 30 + .../data/default_settings.json | 1 + .../woocommerce-chronopost/deploy/after_push | 14 + .../deploy/before_restart | 0 .../woocommerce-chronopost/deploy/restart | 1 + .../emails/customer-return-label.php | 39 + .../emails/plain/customer-return-label.php | 31 + .../woocommerce-chronopost/gulpconfig.js | 58 + .../woocommerce-chronopost/gulpfile.js | 52 + .../includes/class-chronopost-activator.php | 41 + .../includes/class-chronopost-ajax.php | 59 + .../includes/class-chronopost-core.php | 229 + .../class-chronopost-daily-docket.php | 53 + .../includes/class-chronopost-deactivator.php | 25 + .../includes/class-chronopost-i18n.php | 29 + .../includes/class-chronopost-loader.php | 117 + .../includes/class-chronopost-order.php | 140 + .../includes/class-chronopost-package.php | 56 + .../includes/class-chronopost-product.php | 779 ++ .../class-chronopost-return-email.php | 141 + .../includes/class-chronopost-shipment.php | 937 ++ .../includes/class-chronopost-webservice.php | 1514 +++ .../includes/deprecated.php | 146 + .../includes/functions-chronopost-helpers.php | 379 + .../woocommerce-chronopost/includes/index.php | 1 + .../includes/products/chrono10.php | 38 + .../includes/products/chrono13.php | 40 + .../includes/products/chrono18.php | 42 + .../includes/products/chronoclassic.php | 43 + .../includes/products/chronoexpress.php | 44 + .../includes/products/chronoprecise.php | 441 + .../includes/products/chronorelais.php | 301 + .../includes/products/chronorelaiseurope.php | 48 + .../includes/products/chronosameday.php | 81 + .../plugins/woocommerce-chronopost/index.php | 1 + .../languages/chronopost-fr_FR.mo | Bin 0 -> 27102 bytes .../languages/chronopost-fr_FR.po | 1590 +++ .../languages/chronopost.pot | 1305 ++ .../woocommerce-chronopost/package-lock.json | 10234 ++++++++++++++++ .../woocommerce-chronopost/package.json | 23 + .../public/class-chronopost-public.php | 157 + .../public/css/chronopost-public.css | 1 + .../public/img/Logo-Chronopost.jpg | Bin 0 -> 2329 bytes .../public/img/Picto_Chrono_Relais.png | Bin 0 -> 1240 bytes .../woocommerce-chronopost/public/img/ac.png | Bin 0 -> 1703 bytes .../public/img/arrows.png | Bin 0 -> 1162 bytes .../public/img/chronopost-horizontal.png | Bin 0 -> 9670 bytes .../public/img/chronopost.png | Bin 0 -> 40969 bytes .../public/img/chronorelais.png | Bin 0 -> 4266 bytes .../public/img/close.gif | Bin 0 -> 226 bytes .../woocommerce-chronopost/public/img/eco.png | Bin 0 -> 1771 bytes .../public/img/home.png | Bin 0 -> 1220 bytes .../public/img/ico_ac_shaded.gif | Bin 0 -> 1745 bytes .../public/img/loader.svg | 8 + .../woocommerce-chronopost/public/index.php | 1 + .../public/js/chronomap.plugin.js | 513 + .../public/js/chronopost-public.js | 55 + .../public/js/chronoprecise.plugin.js | 226 + .../partials/chronopost-public-display.php | 16 + .../public/scss/chronopost-public.scss | 641 + .../vendor/fancybox/jquery.fancybox.css | 740 ++ .../public/vendor/fancybox/jquery.fancybox.js | 4916 ++++++++ .../vendor/fancybox/jquery.fancybox.min.css | 1 + .../vendor/fancybox/jquery.fancybox.min.js | 12 + .../templates/chronoprecise.php | 204 + .../templates/chronorelais.php | 60 + .../woocommerce-chronopost/uninstall.php | 31 + .../vendor/autoload.php | 7 + .../vendor/composer/ClassLoader.php | 445 + .../vendor/composer/LICENSE | 21 + .../vendor/composer/autoload_classmap.php | 10 + .../vendor/composer/autoload_namespaces.php | 9 + .../vendor/composer/autoload_psr4.php | 10 + .../vendor/composer/autoload_real.php | 52 + .../vendor/composer/autoload_static.php | 36 + .../vendor/composer/installed.json | 147 + .../vendor/setasign/fpdf/FAQ.htm | 272 + .../vendor/setasign/fpdf/README.md | 21 + .../vendor/setasign/fpdf/changelog.htm | 163 + .../vendor/setasign/fpdf/composer.json | 21 + .../vendor/setasign/fpdf/doc/__construct.htm | 63 + .../setasign/fpdf/doc/acceptpagebreak.htm | 63 + .../vendor/setasign/fpdf/doc/addfont.htm | 55 + .../vendor/setasign/fpdf/doc/addlink.htm | 26 + .../vendor/setasign/fpdf/doc/addpage.htm | 61 + .../vendor/setasign/fpdf/doc/aliasnbpages.htm | 45 + .../vendor/setasign/fpdf/doc/cell.htm | 104 + .../vendor/setasign/fpdf/doc/close.htm | 21 + .../vendor/setasign/fpdf/doc/error.htm | 26 + .../vendor/setasign/fpdf/doc/footer.htm | 35 + .../setasign/fpdf/doc/getpageheight.htm | 18 + .../vendor/setasign/fpdf/doc/getpagewidth.htm | 18 + .../setasign/fpdf/doc/getstringwidth.htm | 23 + .../vendor/setasign/fpdf/doc/getx.htm | 20 + .../vendor/setasign/fpdf/doc/gety.htm | 20 + .../vendor/setasign/fpdf/doc/header.htm | 37 + .../vendor/setasign/fpdf/doc/image.htm | 99 + .../vendor/setasign/fpdf/doc/index.htm | 59 + .../vendor/setasign/fpdf/doc/line.htm | 38 + .../vendor/setasign/fpdf/doc/link.htm | 46 + .../vendor/setasign/fpdf/doc/ln.htm | 28 + .../vendor/setasign/fpdf/doc/multicell.htm | 76 + .../vendor/setasign/fpdf/doc/output.htm | 46 + .../vendor/setasign/fpdf/doc/pageno.htm | 18 + .../vendor/setasign/fpdf/doc/rect.htm | 48 + .../vendor/setasign/fpdf/doc/setauthor.htm | 33 + .../setasign/fpdf/doc/setautopagebreak.htm | 33 + .../setasign/fpdf/doc/setcompression.htm | 31 + .../vendor/setasign/fpdf/doc/setcreator.htm | 34 + .../setasign/fpdf/doc/setdisplaymode.htm | 45 + .../vendor/setasign/fpdf/doc/setdrawcolor.htm | 41 + .../vendor/setasign/fpdf/doc/setfillcolor.htm | 40 + .../vendor/setasign/fpdf/doc/setfont.htm | 92 + .../vendor/setasign/fpdf/doc/setfontsize.htm | 25 + .../vendor/setasign/fpdf/doc/setkeywords.htm | 33 + .../setasign/fpdf/doc/setleftmargin.htm | 30 + .../vendor/setasign/fpdf/doc/setlinewidth.htm | 29 + .../vendor/setasign/fpdf/doc/setlink.htm | 34 + .../vendor/setasign/fpdf/doc/setmargins.htm | 37 + .../setasign/fpdf/doc/setrightmargin.htm | 28 + .../vendor/setasign/fpdf/doc/setsubject.htm | 33 + .../vendor/setasign/fpdf/doc/settextcolor.htm | 40 + .../vendor/setasign/fpdf/doc/settitle.htm | 33 + .../vendor/setasign/fpdf/doc/settopmargin.htm | 28 + .../vendor/setasign/fpdf/doc/setx.htm | 29 + .../vendor/setasign/fpdf/doc/setxy.htm | 31 + .../vendor/setasign/fpdf/doc/sety.htm | 33 + .../vendor/setasign/fpdf/doc/text.htm | 39 + .../vendor/setasign/fpdf/doc/write.htm | 51 + .../vendor/setasign/fpdf/font/courier.php | 10 + .../vendor/setasign/fpdf/font/courierb.php | 10 + .../vendor/setasign/fpdf/font/courierbi.php | 10 + .../vendor/setasign/fpdf/font/courieri.php | 10 + .../vendor/setasign/fpdf/font/helvetica.php | 21 + .../vendor/setasign/fpdf/font/helveticab.php | 21 + .../vendor/setasign/fpdf/font/helveticabi.php | 21 + .../vendor/setasign/fpdf/font/helveticai.php | 21 + .../vendor/setasign/fpdf/font/symbol.php | 20 + .../vendor/setasign/fpdf/font/times.php | 21 + .../vendor/setasign/fpdf/font/timesb.php | 21 + .../vendor/setasign/fpdf/font/timesbi.php | 21 + .../vendor/setasign/fpdf/font/timesi.php | 21 + .../setasign/fpdf/font/zapfdingbats.php | 20 + .../vendor/setasign/fpdf/fpdf.css | 21 + .../vendor/setasign/fpdf/fpdf.php | 1898 +++ .../vendor/setasign/fpdf/install.txt | 15 + .../vendor/setasign/fpdf/license.txt | 6 + .../vendor/setasign/fpdf/makefont/cp1250.map | 251 + .../vendor/setasign/fpdf/makefont/cp1251.map | 255 + .../vendor/setasign/fpdf/makefont/cp1252.map | 251 + .../vendor/setasign/fpdf/makefont/cp1253.map | 239 + .../vendor/setasign/fpdf/makefont/cp1254.map | 249 + .../vendor/setasign/fpdf/makefont/cp1255.map | 233 + .../vendor/setasign/fpdf/makefont/cp1257.map | 244 + .../vendor/setasign/fpdf/makefont/cp1258.map | 247 + .../vendor/setasign/fpdf/makefont/cp874.map | 225 + .../setasign/fpdf/makefont/iso-8859-1.map | 256 + .../setasign/fpdf/makefont/iso-8859-11.map | 248 + .../setasign/fpdf/makefont/iso-8859-15.map | 256 + .../setasign/fpdf/makefont/iso-8859-16.map | 256 + .../setasign/fpdf/makefont/iso-8859-2.map | 256 + .../setasign/fpdf/makefont/iso-8859-4.map | 256 + .../setasign/fpdf/makefont/iso-8859-5.map | 256 + .../setasign/fpdf/makefont/iso-8859-7.map | 250 + .../setasign/fpdf/makefont/iso-8859-9.map | 256 + .../vendor/setasign/fpdf/makefont/koi8-r.map | 256 + .../vendor/setasign/fpdf/makefont/koi8-u.map | 256 + .../setasign/fpdf/makefont/makefont.php | 451 + .../setasign/fpdf/makefont/ttfparser.php | 723 ++ .../vendor/setasign/fpdf/tutorial/20k_c1.txt | 10 + .../vendor/setasign/fpdf/tutorial/20k_c2.txt | 23 + .../setasign/fpdf/tutorial/calligra.php | 25 + .../setasign/fpdf/tutorial/calligra.ttf | Bin 0 -> 40120 bytes .../vendor/setasign/fpdf/tutorial/calligra.z | Bin 0 -> 22477 bytes .../setasign/fpdf/tutorial/countries.txt | 15 + .../vendor/setasign/fpdf/tutorial/index.htm | 20 + .../vendor/setasign/fpdf/tutorial/logo.png | Bin 0 -> 2373 bytes .../setasign/fpdf/tutorial/makefont.php | 6 + .../vendor/setasign/fpdf/tutorial/tuto1.htm | 76 + .../vendor/setasign/fpdf/tutorial/tuto1.php | 9 + .../vendor/setasign/fpdf/tutorial/tuto2.htm | 80 + .../vendor/setasign/fpdf/tutorial/tuto2.php | 41 + .../vendor/setasign/fpdf/tutorial/tuto3.htm | 115 + .../vendor/setasign/fpdf/tutorial/tuto3.php | 81 + .../vendor/setasign/fpdf/tutorial/tuto4.htm | 132 + .../vendor/setasign/fpdf/tutorial/tuto4.php | 109 + .../vendor/setasign/fpdf/tutorial/tuto5.htm | 134 + .../vendor/setasign/fpdf/tutorial/tuto5.php | 102 + .../vendor/setasign/fpdf/tutorial/tuto6.htm | 154 + .../vendor/setasign/fpdf/tutorial/tuto6.php | 113 + .../vendor/setasign/fpdf/tutorial/tuto7.htm | 187 + .../vendor/setasign/fpdf/tutorial/tuto7.php | 11 + .../vendor/setasign/fpdi-fpdf/LICENSE.txt | 21 + .../vendor/setasign/fpdi-fpdf/README.md | 18 + .../vendor/setasign/fpdi-fpdf/composer.json | 19 + .../vendor/setasign/fpdi/LICENSE.txt | 21 + .../vendor/setasign/fpdi/README.md | 168 + .../vendor/setasign/fpdi/composer.json | 50 + .../vendor/setasign/fpdi/src/FpdfTpl.php | 22 + .../vendor/setasign/fpdi/src/FpdfTplTrait.php | 466 + .../vendor/setasign/fpdi/src/Fpdi.php | 155 + .../setasign/fpdi/src/FpdiException.php | 19 + .../vendor/setasign/fpdi/src/FpdiTrait.php | 562 + .../CrossReference/AbstractReader.php | 96 + .../CrossReference/CrossReference.php | 320 + .../CrossReferenceException.php | 80 + .../PdfParser/CrossReference/FixedReader.php | 196 + .../PdfParser/CrossReference/LineReader.php | 173 + .../CrossReference/ReaderInterface.php | 35 + .../fpdi/src/PdfParser/Filter/Ascii85.php | 104 + .../src/PdfParser/Filter/Ascii85Exception.php | 28 + .../fpdi/src/PdfParser/Filter/AsciiHex.php | 48 + .../src/PdfParser/Filter/FilterException.php | 24 + .../src/PdfParser/Filter/FilterInterface.php | 26 + .../fpdi/src/PdfParser/Filter/Flate.php | 78 + .../src/PdfParser/Filter/FlateException.php | 28 + .../fpdi/src/PdfParser/Filter/Lzw.php | 189 + .../src/PdfParser/Filter/LzwException.php | 23 + .../setasign/fpdi/src/PdfParser/PdfParser.php | 378 + .../fpdi/src/PdfParser/PdfParserException.php | 50 + .../fpdi/src/PdfParser/StreamReader.php | 468 + .../setasign/fpdi/src/PdfParser/Tokenizer.php | 161 + .../fpdi/src/PdfParser/Type/PdfArray.php | 85 + .../fpdi/src/PdfParser/Type/PdfBoolean.php | 43 + .../fpdi/src/PdfParser/Type/PdfDictionary.php | 135 + .../fpdi/src/PdfParser/Type/PdfHexString.php | 82 + .../src/PdfParser/Type/PdfIndirectObject.php | 104 + .../Type/PdfIndirectObjectReference.php | 53 + .../fpdi/src/PdfParser/Type/PdfName.php | 82 + .../fpdi/src/PdfParser/Type/PdfNull.php | 20 + .../fpdi/src/PdfParser/Type/PdfNumeric.php | 44 + .../fpdi/src/PdfParser/Type/PdfStream.php | 320 + .../fpdi/src/PdfParser/Type/PdfString.php | 172 + .../fpdi/src/PdfParser/Type/PdfToken.php | 44 + .../fpdi/src/PdfParser/Type/PdfType.php | 79 + .../src/PdfParser/Type/PdfTypeException.php | 25 + .../src/PdfReader/DataStructure/Rectangle.php | 174 + .../setasign/fpdi/src/PdfReader/Page.php | 272 + .../fpdi/src/PdfReader/PageBoundaries.php | 95 + .../setasign/fpdi/src/PdfReader/PdfReader.php | 221 + .../fpdi/src/PdfReader/PdfReaderException.php | 35 + .../vendor/setasign/fpdi/src/Tcpdf/Fpdi.php | 266 + .../vendor/setasign/fpdi/src/TcpdfFpdi.php | 23 + .../setasign/fpdi/src/Tfpdf/FpdfTpl.php | 99 + .../vendor/setasign/fpdi/src/Tfpdf/Fpdi.php | 164 + .../vendor/setasign/fpdi/src/autoload.php | 20 + .../assets/styles/components/forms.styl | 8 +- .../assets/styles/components/woocommerce.styl | 46 + 293 files changed, 51768 insertions(+), 4 deletions(-) create mode 100755 wp-content/languages/wpml/admin_texts_woocommerce_price_decimal_sep-de_DE.mo create mode 100755 wp-content/languages/wpml/admin_texts_woocommerce_price_decimal_sep-fr_FR.mo create mode 100755 wp-content/languages/wpml/admin_texts_woocommerce_price_thousand_sep-de_DE.mo create mode 100755 wp-content/languages/wpml/admin_texts_woocommerce_price_thousand_sep-fr_FR.mo create mode 100755 wp-content/plugins/woocommerce-chronopost/.gitignore create mode 100755 wp-content/plugins/woocommerce-chronopost/LICENSE.txt create mode 100755 wp-content/plugins/woocommerce-chronopost/README.txt create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/class-chronopost-admin-settings.php create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/class-chronopost-admin.php create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/css/chronopost-admin.css create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/img/icon.png create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/img/logo.png create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/index.php create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/js/chronopost-admin.js create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/partials/chronopost-admin-daily-docket.php create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/partials/chronopost-admin-display.php create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/partials/chronopost-admin-exports.php create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/partials/chronopost-admin-import-tracking.php create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/partials/chronopost-admin-shipping.php create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/vendor/wickedpicker/.gitignore create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/vendor/wickedpicker/LICENSE.md create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/vendor/wickedpicker/README.md create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/vendor/wickedpicker/bower.json create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/vendor/wickedpicker/dist/wickedpicker.min.css create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/vendor/wickedpicker/dist/wickedpicker.min.js create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/vendor/wickedpicker/fonts/fontello.eot create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/vendor/wickedpicker/fonts/fontello.svg create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/vendor/wickedpicker/fonts/fontello.ttf create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/vendor/wickedpicker/fonts/fontello.woff create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/vendor/wickedpicker/src/wickedpicker.js create mode 100755 wp-content/plugins/woocommerce-chronopost/admin/vendor/wickedpicker/stylesheets/wickedpicker.css create mode 100755 wp-content/plugins/woocommerce-chronopost/changelog.txt create mode 100755 wp-content/plugins/woocommerce-chronopost/chronopost.php create mode 100755 wp-content/plugins/woocommerce-chronopost/composer.json create mode 100755 wp-content/plugins/woocommerce-chronopost/composer.lock create mode 100755 wp-content/plugins/woocommerce-chronopost/csv/chrono10.csv create mode 100755 wp-content/plugins/woocommerce-chronopost/csv/chrono13.csv create mode 100755 wp-content/plugins/woocommerce-chronopost/csv/chrono18.csv create mode 100755 wp-content/plugins/woocommerce-chronopost/csv/chronoclassic.csv create mode 100755 wp-content/plugins/woocommerce-chronopost/csv/chronoexpress.csv create mode 100755 wp-content/plugins/woocommerce-chronopost/csv/chronorelais.csv create mode 100755 wp-content/plugins/woocommerce-chronopost/csv/chronorelaiseurope.csv create mode 100755 wp-content/plugins/woocommerce-chronopost/csv/chronoretour.csv create mode 100755 wp-content/plugins/woocommerce-chronopost/csv/chronosameday.csv create mode 100755 wp-content/plugins/woocommerce-chronopost/csv/index.php create mode 100755 wp-content/plugins/woocommerce-chronopost/csv/relaisdom.csv create mode 100755 wp-content/plugins/woocommerce-chronopost/data/default_settings.json create mode 100755 wp-content/plugins/woocommerce-chronopost/deploy/after_push create mode 100755 wp-content/plugins/woocommerce-chronopost/deploy/before_restart create mode 100755 wp-content/plugins/woocommerce-chronopost/deploy/restart create mode 100755 wp-content/plugins/woocommerce-chronopost/emails/customer-return-label.php create mode 100755 wp-content/plugins/woocommerce-chronopost/emails/plain/customer-return-label.php create mode 100755 wp-content/plugins/woocommerce-chronopost/gulpconfig.js create mode 100755 wp-content/plugins/woocommerce-chronopost/gulpfile.js create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/class-chronopost-activator.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/class-chronopost-ajax.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/class-chronopost-core.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/class-chronopost-daily-docket.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/class-chronopost-deactivator.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/class-chronopost-i18n.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/class-chronopost-loader.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/class-chronopost-order.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/class-chronopost-package.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/class-chronopost-product.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/class-chronopost-return-email.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/class-chronopost-shipment.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/class-chronopost-webservice.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/deprecated.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/functions-chronopost-helpers.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/index.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/products/chrono10.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/products/chrono13.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/products/chrono18.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/products/chronoclassic.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/products/chronoexpress.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/products/chronoprecise.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/products/chronorelais.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/products/chronorelaiseurope.php create mode 100755 wp-content/plugins/woocommerce-chronopost/includes/products/chronosameday.php create mode 100755 wp-content/plugins/woocommerce-chronopost/index.php create mode 100755 wp-content/plugins/woocommerce-chronopost/languages/chronopost-fr_FR.mo create mode 100755 wp-content/plugins/woocommerce-chronopost/languages/chronopost-fr_FR.po create mode 100755 wp-content/plugins/woocommerce-chronopost/languages/chronopost.pot create mode 100755 wp-content/plugins/woocommerce-chronopost/package-lock.json create mode 100755 wp-content/plugins/woocommerce-chronopost/package.json create mode 100755 wp-content/plugins/woocommerce-chronopost/public/class-chronopost-public.php create mode 100755 wp-content/plugins/woocommerce-chronopost/public/css/chronopost-public.css create mode 100755 wp-content/plugins/woocommerce-chronopost/public/img/Logo-Chronopost.jpg create mode 100755 wp-content/plugins/woocommerce-chronopost/public/img/Picto_Chrono_Relais.png create mode 100755 wp-content/plugins/woocommerce-chronopost/public/img/ac.png create mode 100755 wp-content/plugins/woocommerce-chronopost/public/img/arrows.png create mode 100755 wp-content/plugins/woocommerce-chronopost/public/img/chronopost-horizontal.png create mode 100755 wp-content/plugins/woocommerce-chronopost/public/img/chronopost.png create mode 100755 wp-content/plugins/woocommerce-chronopost/public/img/chronorelais.png create mode 100755 wp-content/plugins/woocommerce-chronopost/public/img/close.gif create mode 100755 wp-content/plugins/woocommerce-chronopost/public/img/eco.png create mode 100755 wp-content/plugins/woocommerce-chronopost/public/img/home.png create mode 100755 wp-content/plugins/woocommerce-chronopost/public/img/ico_ac_shaded.gif create mode 100755 wp-content/plugins/woocommerce-chronopost/public/img/loader.svg create mode 100755 wp-content/plugins/woocommerce-chronopost/public/index.php create mode 100755 wp-content/plugins/woocommerce-chronopost/public/js/chronomap.plugin.js create mode 100755 wp-content/plugins/woocommerce-chronopost/public/js/chronopost-public.js create mode 100755 wp-content/plugins/woocommerce-chronopost/public/js/chronoprecise.plugin.js create mode 100755 wp-content/plugins/woocommerce-chronopost/public/partials/chronopost-public-display.php create mode 100755 wp-content/plugins/woocommerce-chronopost/public/scss/chronopost-public.scss create mode 100755 wp-content/plugins/woocommerce-chronopost/public/vendor/fancybox/jquery.fancybox.css create mode 100755 wp-content/plugins/woocommerce-chronopost/public/vendor/fancybox/jquery.fancybox.js create mode 100755 wp-content/plugins/woocommerce-chronopost/public/vendor/fancybox/jquery.fancybox.min.css create mode 100755 wp-content/plugins/woocommerce-chronopost/public/vendor/fancybox/jquery.fancybox.min.js create mode 100755 wp-content/plugins/woocommerce-chronopost/templates/chronoprecise.php create mode 100755 wp-content/plugins/woocommerce-chronopost/templates/chronorelais.php create mode 100755 wp-content/plugins/woocommerce-chronopost/uninstall.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/autoload.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/composer/ClassLoader.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/composer/LICENSE create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/composer/autoload_classmap.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/composer/autoload_namespaces.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/composer/autoload_psr4.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/composer/autoload_real.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/composer/autoload_static.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/composer/installed.json create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/FAQ.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/README.md create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/changelog.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/composer.json create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/__construct.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/acceptpagebreak.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/addfont.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/addlink.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/addpage.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/aliasnbpages.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/cell.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/close.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/error.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/footer.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/getpageheight.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/getpagewidth.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/getstringwidth.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/getx.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/gety.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/header.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/image.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/index.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/line.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/link.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/ln.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/multicell.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/output.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/pageno.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/rect.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setauthor.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setautopagebreak.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setcompression.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setcreator.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setdisplaymode.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setdrawcolor.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setfillcolor.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setfont.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setfontsize.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setkeywords.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setleftmargin.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setlinewidth.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setlink.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setmargins.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setrightmargin.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setsubject.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/settextcolor.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/settitle.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/settopmargin.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setx.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/setxy.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/sety.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/text.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/doc/write.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/courier.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/courierb.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/courierbi.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/courieri.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/helvetica.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/helveticab.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/helveticabi.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/helveticai.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/symbol.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/times.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/timesb.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/timesbi.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/timesi.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/font/zapfdingbats.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/fpdf.css create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/fpdf.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/install.txt create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/license.txt create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/cp1250.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/cp1251.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/cp1252.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/cp1253.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/cp1254.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/cp1255.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/cp1257.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/cp1258.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/cp874.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/iso-8859-1.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/iso-8859-11.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/iso-8859-15.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/iso-8859-16.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/iso-8859-2.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/iso-8859-4.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/iso-8859-5.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/iso-8859-7.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/iso-8859-9.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/koi8-r.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/koi8-u.map create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/makefont.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/makefont/ttfparser.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/20k_c1.txt create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/20k_c2.txt create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/calligra.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/calligra.ttf create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/calligra.z create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/countries.txt create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/index.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/logo.png create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/makefont.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto1.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto1.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto2.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto2.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto3.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto3.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto4.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto4.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto5.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto5.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto6.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto6.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto7.htm create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdf/tutorial/tuto7.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi-fpdf/LICENSE.txt create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi-fpdf/README.md create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi-fpdf/composer.json create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/LICENSE.txt create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/README.md create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/composer.json create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/FpdfTpl.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/FpdfTplTrait.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/Fpdi.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/FpdiException.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/FpdiTrait.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/CrossReference/AbstractReader.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReference.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReferenceException.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/CrossReference/FixedReader.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/CrossReference/LineReader.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/CrossReference/ReaderInterface.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Filter/Ascii85.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Filter/Ascii85Exception.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Filter/AsciiHex.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Filter/FilterException.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Filter/FilterInterface.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Filter/Flate.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Filter/FlateException.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Filter/Lzw.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Filter/LzwException.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/PdfParser.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/PdfParserException.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/StreamReader.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Tokenizer.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfArray.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfBoolean.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfDictionary.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfHexString.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObject.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObjectReference.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfName.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfNull.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfNumeric.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfStream.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfString.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfToken.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfType.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfParser/Type/PdfTypeException.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfReader/DataStructure/Rectangle.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfReader/Page.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfReader/PageBoundaries.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfReader/PdfReader.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/PdfReader/PdfReaderException.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/Tcpdf/Fpdi.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/TcpdfFpdi.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/Tfpdf/FpdfTpl.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/Tfpdf/Fpdi.php create mode 100755 wp-content/plugins/woocommerce-chronopost/vendor/setasign/fpdi/src/autoload.php diff --git a/wp-content/languages/wpml/admin_texts_woocommerce_price_decimal_sep-de_DE.mo b/wp-content/languages/wpml/admin_texts_woocommerce_price_decimal_sep-de_DE.mo new file mode 100755 index 0000000000000000000000000000000000000000..6829f7ea864e7a89a6bff2cccc1a21adc10167d6 GIT binary patch literal 114 zcmca7#4?ou2$+Fb28c~S93b$4P+*!7$o2(dSs?a@isu4pka!-HE&z$^F_h=$C+Fwp drWPfq#upT20?Cxr + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. \ No newline at end of file diff --git a/wp-content/plugins/woocommerce-chronopost/README.txt b/wp-content/plugins/woocommerce-chronopost/README.txt new file mode 100755 index 00000000..4983b256 --- /dev/null +++ b/wp-content/plugins/woocommerce-chronopost/README.txt @@ -0,0 +1,114 @@ +=== Plugin Name === +Contributors: (this should be a list of wordpress.org userid's) +Donate link: https://www.adexos.fr +Tags: comments, spam +Requires at least: 3.0.1 +Tested up to: 3.4 +Stable tag: 4.3 +License: GPLv2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html + +Here is a short description of the plugin. This should be no more than 150 characters. No markup here. + +== Description == + +This is the long description. No limit, and you can use Markdown (as well as in the following sections). + +For backwards compatibility, if this section is missing, the full length of the short description will be used, and +Markdown parsed. + +A few notes about the sections above: + +* "Contributors" is a comma separated list of wp.org/wp-plugins.org usernames +* "Tags" is a comma separated list of tags that apply to the plugin +* "Requires at least" is the lowest version that the plugin will work on +* "Tested up to" is the highest version that you've *successfully used to test the plugin*. Note that it might work on +higher versions... this is just the highest one you've verified. +* Stable tag should indicate the Subversion "tag" of the latest stable version, or "trunk," if you use `/trunk/` for +stable. + + Note that the `readme.txt` of the stable tag is the one that is considered the defining one for the plugin, so +if the `/trunk/readme.txt` file says that the stable tag is `4.3`, then it is `/tags/4.3/readme.txt` that'll be used +for displaying information about the plugin. In this situation, the only thing considered from the trunk `readme.txt` +is the stable tag pointer. Thus, if you develop in trunk, you can update the trunk `readme.txt` to reflect changes in +your in-development version, without having that information incorrectly disclosed about the current stable version +that lacks those changes -- as long as the trunk's `readme.txt` points to the correct stable tag. + + If no stable tag is provided, it is assumed that trunk is stable, but you should specify "trunk" if that's where +you put the stable version, in order to eliminate any doubt. + +== Installation == + +This section describes how to install the plugin and get it working. + +e.g. + +1. Upload `chronopost.php` to the `/wp-content/plugins/` directory +1. Activate the plugin through the 'Plugins' menu in WordPress +1. Place `` in your templates + +== Frequently Asked Questions == + += A question that someone might have = + +An answer to that question. + += What about foo bar? = + +Answer to foo bar dilemma. + +== Screenshots == + +1. This screen shot description corresponds to screenshot-1.(png|jpg|jpeg|gif). Note that the screenshot is taken from +the /assets directory or the directory that contains the stable readme.txt (tags or trunk). Screenshots in the /assets +directory take precedence. For example, `/assets/screenshot-1.png` would win over `/tags/4.3/screenshot-1.png` +(or jpg, jpeg, gif). +2. This is the second screen shot + +== Changelog == + += 1.0 = +* A change since the previous version. +* Another change. + += 0.5 = +* List versions from most recent at top to oldest at bottom. + +== Upgrade Notice == + += 1.0 = +Upgrade notices describe the reason a user should upgrade. No more than 300 characters. + += 0.5 = +This version fixes a security related bug. Upgrade immediately. + +== Arbitrary section == + +You may provide arbitrary sections, in the same format as the ones above. This may be of use for extremely complicated +plugins where more information needs to be conveyed that doesn't fit into the categories of "description" or +"installation." Arbitrary sections will be shown below the built-in sections outlined above. + +== A brief Markdown Example == + +Ordered list: + +1. Some feature +1. Another feature +1. Something else about the plugin + +Unordered list: + +* something +* something else +* third thing + +Here's a link to [WordPress](http://wordpress.org/ "Your favorite software") and one to [Markdown's Syntax Documentation][markdown syntax]. +Titles are optional, naturally. + +[markdown syntax]: http://daringfireball.net/projects/markdown/syntax + "Markdown is what the parser uses to process much of the readme file" + +Markdown uses email style notation for blockquotes and I've been told: +> Asterisks for *emphasis*. Double it up for **strong**. + +`` \ No newline at end of file diff --git a/wp-content/plugins/woocommerce-chronopost/admin/class-chronopost-admin-settings.php b/wp-content/plugins/woocommerce-chronopost/admin/class-chronopost-admin-settings.php new file mode 100755 index 00000000..7a5b3a57 --- /dev/null +++ b/wp-content/plugins/woocommerce-chronopost/admin/class-chronopost-admin-settings.php @@ -0,0 +1,25 @@ + + */ +class Chronopost_Admin_Settings +{ +} diff --git a/wp-content/plugins/woocommerce-chronopost/admin/class-chronopost-admin.php b/wp-content/plugins/woocommerce-chronopost/admin/class-chronopost-admin.php new file mode 100755 index 00000000..127531c9 --- /dev/null +++ b/wp-content/plugins/woocommerce-chronopost/admin/class-chronopost-admin.php @@ -0,0 +1,616 @@ + + */ +class Chronopost_Admin +{ + + /** + * The ID of this plugin. + * + * @since 1.0.0 + * @access private + * @var string $plugin_name The ID of this plugin. + */ + private $plugin_name; + + /** + * The version of this plugin. + * + * @since 1.0.0 + * @access private + * @var string $version The current version of this plugin. + */ + private $version; + + /** + * Initialize the class and set its properties. + * + * @since 1.0.0 + * @param string $plugin_name The name of this plugin. + * @param string $version The version of this plugin. + */ + public function __construct($plugin_name, $version) + { + $this->plugin_name = $plugin_name; + $this->version = $version; + + require_once plugin_dir_path(dirname(__FILE__)) . 'admin/partials/chronopost-admin-display.php'; + } + + /** + * Register the stylesheets for the admin area. + * + * @since 1.0.0 + */ + public function enqueue_styles() + { + + /** + * This function is provided for demonstration purposes only. + * + * An instance of this class should be passed to the run() function + * defined in Chronopost_Loader as all of the hooks are defined + * in that particular class. + * + * The Chronopost_Loader will then create the relationship + * between the defined hooks and the functions defined in this + * class. + */ + + + wp_enqueue_style('wickedpicker_css', plugin_dir_url(__FILE__) . 'vendor/wickedpicker/dist/wickedpicker.min.css', array(), $this->version, 'all'); + wp_enqueue_style('woocommerce_admin', plugins_url().'/woocommerce/assets/css/admin.css', $this->version, 'all'); + wp_enqueue_style($this->plugin_name, plugin_dir_url(__FILE__) . 'css/chronopost-admin.css', array(), $this->version, 'all'); + } + + /** + * Register the JavaScript for the admin area. + * + * @since 1.0.0 + */ + public function enqueue_scripts() + { + + /** + * This function is provided for demonstration purposes only. + * + * An instance of this class should be passed to the run() function + * defined in Chronopost_Loader as all of the hooks are defined + * in that particular class. + * + * The Chronopost_Loader will then create the relationship + * between the defined hooks and the functions defined in this + * class. + */ + $wp_locale = new WP_Locale; + wp_enqueue_style('woocommerce_admin_styles'); + wp_enqueue_script('wickedpicker_js', plugin_dir_url(__FILE__) . 'vendor/wickedpicker/dist/wickedpicker.min.js', array( 'jquery' ), $this->version, false); + wp_enqueue_script($this->plugin_name, plugin_dir_url(__FILE__) . 'js/chronopost-admin.js', array( 'jquery', 'wickedpicker_js' ), $this->version, false); + wp_localize_script( + 'chronopost', + 'Chronopost', + array( + 'ajaxurl' => admin_url('admin-ajax.php'), + 'chrono_nonce' => wp_create_nonce('chronopost_ajax'), + 'select_time' => __('Select a time', 'chronopost'), + 'weekday' => ($wp_locale->weekday), + 'to' => __('To', 'chronopost'), + 'from' => __('From', 'chronopost'), + 'min_weight' => __('Min weight', 'chronopost'), + 'max_weight' => __('Max weight', 'chronopost'), + 'shipping_rate' => __('Shipping Rate', 'chronopost'), + 'delete_rate' => __('Delete selected rates', 'chronopost'), + 'add_rate' => __('Add new rate', 'chronopost') + ) + ); + } + + /** + * Run all upgrade scripts + */ + public function update_db_check() { + $installed_ver = get_option( "chrono_db_version", '1.0.0' ); + + if (version_compare($installed_ver, '1.1.0', '<')) { + $this->upgrade_1_1_0(); + } + + } + + /** + * We need to transform shipments data for new multishipping feature + */ + protected function upgrade_1_1_0() + { + // Loop chronopost orders + $_orders = WC_Chronopost_Order::get_orders(); + while( $_orders->have_posts() ) { + $should_update = false; + $_orders->the_post(); + $_order = new WC_Order( get_the_ID() ); + $shipment_datas = chrono_get_shipment_datas($_order->get_id()); + $new_shipment_datas = array(); + foreach ( $shipment_datas as $shipment_data ) { + if ( isset( $shipment_data['_pdf_buffer'] ) ) { + $new_shipment_datas[] = array( + '_reservation_number' => null, + '_shipping_method_id' => $shipment_data['_shipping_method_id'], + '_parcels' => array( $shipment_data ) + ); + $should_update = true; + } + } + if ($should_update) { + update_post_meta($_order->get_id(), '_shipment_datas', $new_shipment_datas); + } + } + + update_option( "chrono_db_version", '1.1.0' ); + } + + /** + * Add a custom email to the list of emails WooCommerce should load + * + * @since 0.1 + * @param array $email_classes available email classes + * @return array filtered available email classes + */ + public function add_return_label_woocommerce_email($email_classes) + { + require_once CHRONO_PLUGIN_PATH. 'includes/class-chronopost-return-email.php'; + + // add the email class to the list of email classes that WooCommerce loads + $email_classes['WC_Return_Label_Email'] = new WC_Return_Label_Email(); + + return $email_classes; + } + + public function chrono_order_meta_box($order_id) + { + $screen = get_current_screen(); + if ($screen->action != 'add') { + add_meta_box( + 'chrono_meta_box', + __('Chronopost', 'chronopost'), + array($this, 'chrono_order_meta_box_callback'), + 'shop_order', + 'side' + ); + } + } + + public function chrono_order_meta_box_callback($order) + { + global $wpdb; + $prefixe = $wpdb->prefix; + $order_id = $order->ID; + + $is_chronopost_method = false; + + $_order = new WC_Order($order->ID); + + $order_shipping_method = $_order->get_shipping_methods(); + + if ($order_shipping_method) { + $shipping_method = reset($order_shipping_method); + $shipping_method_id = $shipping_method->get_method_id(); + $shippingMethodAllow = array_keys(get_option('chronopost_shipping_methods')); + $is_chronopost_method = in_array($shipping_method_id, $shippingMethodAllow); + } + + if ($is_chronopost_method) { + // Display the right box + wp_nonce_field('actions_mr_meta_box', 'shipment_list_nonce'); + $shipment_datas = chrono_get_shipment_datas($order->ID); ?> +
+ + get_name(); ?> +
+ + + + + + + + + + + get_id(), '_insurance_enable', true) == '' ? 'yes' : get_post_meta($_order->get_id(), '_insurance_enable', true); + $insurance_amount = (float)get_post_meta($_order->get_id(), '_insurance_amount', true); + + $totalAdValorem = 0; + $maxAmount = 20000; + $adValoremAmount = (float)chrono_get_option('min_amount', 'insurance'); + + foreach ($_order->get_items() as $item) { + $totalAdValorem += $item->get_total() + (float)$item->get_total_tax() * $item->get_quantity(); + } + + $totalAdValorem = $insurance_amount > 0 ? $insurance_amount : $totalAdValorem; + + $totalAdValorem = min($totalAdValorem, $maxAmount); + + if ($totalAdValorem < $adValoremAmount) { + $totalAdValorem = 0; + } ?> + + + + + + + + + + + + + + + + + + + + + + + + +
+

+
+ + + + '. $parcel['_skybill_number'] .''; + ?> + + +
+ +
+ + +
+
+ settings['contract'])) { + $shipping_method_contract = $shipping_method_instance->settings['contract']; + } + $contracts = chrono_get_all_contracts(); + // Pourrait être surchargé par l'utilisateur + $order_contract = get_post_meta( $_order->get_id(), '_use_contract', true); + if ($order_contract) { + $shipping_method_contract = $order_contract; + } + ?> + +
+ +
+ +
+ get_id(), '_ship_on_saturday', true); + if ($ship_saturday == '') { + $ship_saturday = chrono_is_sending_day() ? 'yes' : 'no'; + } + ?> + + + + + +
+ +
+
+ get_items(), false); + $parcels_dimensions = chrono_get_parcels_dimensions($_order->get_id()); + if (!$parcels_dimensions) { + $parcels_dimensions = array( 1 => array( + 'weight' => $defaultWeight, + 'height' => 1, + 'length' => 1, + 'width' => 1 + )); + } + ?> + $parcel_dimensions): ?> +
+ $value) : ?> + get_method_id() == 'chronorelais' || $shipping_method->get_method_id() == 'chronorelaiseurope' ? 20 : 30; + ?> + + +
+ +
+ +
+ + + + + + + +
+

+ + +
+ + + + + + +
+ + +
+ + 'success' + ); + } else { + $response = array( + 'status' => 'error' + ); + } + echo wp_send_json($response); +} + +add_action('wp_ajax_nopriv_update_saturday_shipping', 'ajax_update_saturday_shipping'); +add_action('wp_ajax_update_saturday_shipping', 'ajax_update_saturday_shipping'); + +function ajax_update_parcels() +{ + $currentValue = get_post_meta($_POST['order_id'], '_parcels_number', true); + if ($_POST['new_value'] == '') { + delete_post_meta($_POST['order_id'], '_parcels_number'); + $response = array( + 'status' => 'success' + ); + } elseif ($currentValue == $_POST['new_value'] || update_post_meta($_POST['order_id'], '_parcels_number', $_POST['new_value'])) { + $response = array( + 'status' => 'success' + ); + } else { + $response = array( + 'status' => 'error' + ); + } + echo wp_send_json($response); +} + +add_action('wp_ajax_nopriv_update_dimensions', 'ajax_update_dimensions'); +add_action('wp_ajax_update_dimensions', 'ajax_update_dimensions'); + +function ajax_update_dimensions() +{ + $params = array(); + parse_str($_POST['new_value'], $params); + foreach ($params['parcels_dimensions'] AS &$dimensions) { + array_walk($dimensions, function(&$value, &$key) { + $value = str_replace(',', '.', $value); + }); + } + $params = $params['parcels_dimensions']; + + // Vérification des données + // 1. Le poids maximal autorisé est 20 Kg pour le chrono relais et 30 Kg pour tous les autres produits. + // 2. Les dimensions maximales autorisées sont 100 cm pour chacunes d’entres elles. Et l'ensemble du colis (L+2H+2l) + // ne doit pas dépasser 250 cm pour les offres Relais. Pour toutes les autres offres, les dimensions maximales + // autorisées sont 150 cm pour chacunes d’entres elles. Et l'ensemble du colis (L+2H+2l) de doit pas dépasser 300 cm. + $_order = new WC_Order($_POST['order_id']); + $order_shipping_method = $_order->get_shipping_methods(); + $shipping_method_id = ''; + if ($order_shipping_method) { + $shipping_method = reset($order_shipping_method); + $shipping_method_id = $shipping_method->get_method_id(); + } + + $check = chrono_check_packages_dimensions($shipping_method_id, $params); + if ($check !== true) { + wp_send_json(array( + 'status' => 'error', + 'message' => $check + )); + } + + $currentValue = json_encode(chrono_get_parcels_dimensions($_POST['order_id'])); + $newValue = json_encode($params); + if (empty($params)) { + delete_post_meta($_POST['order_id'], '_parcels_dimensions'); + $response = array( + 'status' => 'success' + ); + } elseif ($currentValue == $newValue || update_post_meta($_POST['order_id'], '_parcels_dimensions', $newValue)) { + $response = array( + 'status' => 'success' + ); + } else { + $response = array( + 'status' => 'error' + ); + } + echo wp_send_json($response); +} + +add_action('wp_ajax_nopriv_update_parcels', 'ajax_update_parcels'); +add_action('wp_ajax_update_parcels', 'ajax_update_parcels'); + +function ajax_update_insurance_amount() +{ + if ($_POST['new_value'] == '') { + delete_post_meta($_POST['order_id'], '_insurance_amount'); + $response = array( + 'status' => 'success' + ); + } elseif (update_post_meta($_POST['order_id'], '_insurance_amount', $_POST['new_value'])) { + $response = array( + 'status' => 'success' + ); + } else { + $response = array( + 'status' => 'error' + ); + } + echo wp_send_json($response); +} + +add_action('wp_ajax_nopriv_update_insurance_amount', 'ajax_update_insurance_amount'); +add_action('wp_ajax_update_insurance_amount', 'ajax_update_insurance_amount'); + +add_action('wp_ajax_nopriv_test_login', 'ajax_chrono_test_login'); +add_action('wp_ajax_test_login', 'ajax_chrono_test_login'); + +function ajax_chrono_test_login() +{ + if (!isset($_POST['chrono_nonce'])) { + return false; + } + $nonce = $_POST['chrono_nonce']; + + // check to see if the submitted nonce matches with the + // generated nonce we created earlier + if (! wp_verify_nonce($nonce, 'chronopost_ajax')) { + die('Busted!'); + } + + $response = chrono_check_login($_POST['account'], $_POST['password']); + + echo wp_send_json($response); +} + +function chrono_check_login($account, $password) { + $ws = new Chronopost_Webservice(); + $params = array( + 'accountNumber' => $account, + 'password' => $password, + 'depCode' => '92500', + 'arrCode' => '75001', + 'weight' => '1', + 'productCode' => '1', + 'type' => 'D' + ); + $res = $ws->getQuickcost($params); + + if ($res->errorCode === 0) { + $response = array( + 'status' => 'success', + 'message' => __('Valid username or password', 'chronopost') + ); + } elseif ($res->errorCode === 3) { + $response = array( + 'status' => 'error', + ); + } else { + $response = array( + 'status' => 'error', + 'message' => __('A system error occured. Please contact the Chronopost support if the problem persists.', 'chronopost') + ); + } + return $response; +} + +function ajax_update_insurance_enable() +{ + if (update_post_meta($_POST['order_id'], '_insurance_enable', $_POST['new_value'])) { + $response = array( + 'status' => 'success' + ); + } else { + $response = array( + 'status' => 'error' + ); + } + echo wp_send_json($response); +} + +add_action('wp_ajax_nopriv_update_insurance_enable', 'ajax_update_insurance_enable'); +add_action('wp_ajax_update_insurance_enable', 'ajax_update_insurance_enable'); + +function ajax_update_order_contract() +{ + if (update_post_meta($_POST['order_id'], '_use_contract', $_POST['use_contract'])) { + $response = array( + 'status' => 'success' + ); + } else { + $response = array( + 'status' => 'error' + ); + } + echo wp_send_json($response); +} + +add_action('wp_ajax_nopriv_update_order_contract', 'ajax_update_order_contract'); +add_action('wp_ajax_update_order_contract', 'ajax_update_order_contract'); diff --git a/wp-content/plugins/woocommerce-chronopost/admin/css/chronopost-admin.css b/wp-content/plugins/woocommerce-chronopost/admin/css/chronopost-admin.css new file mode 100755 index 00000000..94762806 --- /dev/null +++ b/wp-content/plugins/woocommerce-chronopost/admin/css/chronopost-admin.css @@ -0,0 +1,327 @@ +/** + * All of the CSS for your admin-specific functionality should be + * included in this file. + */ + +.toplevel_page_chronopost #wpbody-content h1 { + margin-top: 20px; + width: 339px; + height: 77px; + text-indent: -9999px; + background: transparent url(../img/logo.png); +} + + .woocommerce table.form-table input.regular-input.small-text { + width: 65px; + } + + .woocommerce .wickedpicker__title { + display: none; + } + + .form-table td fieldset #woocommerce_chronoprecise_delivery_date_day_nbr ~ * { + margin-left: 5px !important; + } + + .text-addition { + display: inline-block; + margin: .25em 0 .5em!important; + } + + .woocommerce_page_wc-settings .closingslotsrows .add.button::before { + font-family: WooCommerce; + speak: none; + font-weight: 400; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + margin-right: .618em; + content: ""; + text-decoration: none; +} + +.appointmentrows tr:nth-child(odd) td, +.closingslotsrows tr:nth-child(odd) td { + background-color: #f9f9f9; +} + +.wp-core-ui #shipment-list td input, +.wp-core-ui #shipment-list td select +{ + max-width: 100%; +} + +.wp-core-ui #shipment-list th.column-dimensions { + text-transform: capitalize; + width: 60px; +} +.wp-core-ui #shipment-list .column-dimension input { + width: 55px; +} +.wp-core-ui #shipment-list .button.button-small { + margin-bottom: 5px; +} + +.wp-core-ui #shipment-list .column-parcels { + width: 100px; +} +.wp-core-ui #shipment-list .column-parcels input { + max-width: 100%; + width: 80px; +} + +.wp-core-ui #shipment-list .label-printing a, +.wp-core-ui #shipment-list .return-printing a { + min-height: 24px; + height: auto; + white-space: normal; + text-align: center; + width: 100%; +} + +.wp-core-ui #shipment-list .column-order_date { + max-width: 100px; +} + +.button-outer-wrapper { + position: relative; + display: inline-block; +} + +.button-outer-wrapper:hover .button-sub-wrapper { + display: block; +} + +.button-sub-wrapper{ + display: none; + position: absolute; + min-width: 200px; + z-index: 77; + margin-top: -5px; + top: 100%; + right: 0; + background-color: #fff; + border: 1px solid #ddd; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 8px; + max-height: 300px; + overflow: auto; +} + +.wp-core-ui .button-delete { + background: #ba0008; + border-color: #ba0008 #99002d #99002d; + box-shadow: 0 1px 0 #99002d; + color: #fff; + text-decoration: none; + text-shadow: 0 -1px 1px #99002d, + 1px 0 1px #99002d, + 0 1px 1px #99002d, + -1px 0 1px #99002d; +} + +.wp-core-ui .button-delete.hover, +.wp-core-ui .button-delete:hover, +.wp-core-ui .button-delete.focus, +.wp-core-ui .button-delete:focus { + background: #c9001e; + border-color: #b00239; + color: #fff; +} + +.button-sub-wrapper a { + display: block; + line-height: 22px; + padding: 0 8px 1px; + font-size: 11px; +} + +.chrono-tracklist { + font-size: 10px; +} + +.has-sub > a:after { + content: "\f140"; + font: normal 20px/1 dashicons; + speak: none; + display: inline-block; + padding: 0; + top: -3px; + left: -2px; + color: #444; + line-height: 10px; + position: relative; + vertical-align: middle; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: none !important; + color: #444; +} + +.has-sub { + position: relative; +} + +.has-sub > ul { + position: absolute; + display: none; + top: 100%; + left: 0; + max-width: 200px; + background: #fff; + border: 1px solid #e1e1e1; + margin: 0; + padding: 7px 10px; + -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2); + box-shadow: 0 3px 5px rgba(0,0,0,0.2); + float: none; + z-index: 999; +} + +.has-sub > ul li { + display: block; +} + +.has-sub:hover > ul { + display: block; +} + +.woocommerce_page_wc-settings .woocommerce .subsubsub > li > a[href*="§ion=chrono"] { + display: none; +} + +#insurance_amount { + width: 100%; +} + +[class*=chronopost] .hint { + padding: 10px 5px; + background-color: #f4f9eb; + margin: 0 0 15px 0; +} +.account-title { + font-size: 1.1em; font-weight: bold; + padding: 3px 0 0 10px; +} + +[class*=chronopost] .form-table:not(.show-table):first-of-type { + display: none; +} +.toplevel_page_chronopost #wpbody-content > form { + margin-right: 20px; +} + +[class*=chronopost] .form-table { + background: #fff; + border: 1px solid #ebebeb; + margin-bottom: 20px; + margin-right: 20px; +} + +[class*=chronopost] h2 { + margin-top: 1em; + float: left; +} + +.chronopost-notice h2 { + float: none; +} + +[class*=chronopost] .button.clean-section { + margin-top: 15px; + float: right; +} + +.toplevel_page_chronopost .form-table th, +.chronopost_page_chronopost-imports .form-table th { + padding-left: 10px; +} + +.form-table td.testWSLoginResult { + padding: 0; +} + +.testWSLogin + .spinner, +.chrono-alert + .spinner { + float: none; +} + +.chrono-alert { + display: inline-block; + margin-left: 10px; + padding: 0 0 7px 0; + font-size: 13px; +} + +.chrono-alert-success { + color: #46b450; +} + +.chrono-alert-error { + color: #dc3232; +} + +.form-table .saturday-slot-table td { + padding: 0 10px 0 0; +} + +.saturday-slot-table input { + height: 28px; + line-height: 1; +} +#chrono_meta_box input { + max-width: 100%; +} +#chrono_meta_box .parcels-dimensions label { + display: flex; +} +#chrono_meta_box .parcels-dimensions label span, +#chrono_meta_box .parcels-dimensions label input +{ + flex-direction: row; + width: 50%; +} + +#chrono_meta_box .package-dimensions { + padding: 5px 0; + border-bottom: 1px solid #e5e5e5; +} + +.chronopost-import-trackings { + padding: 20px; + border: 1px solid #ebebeb; +} +.chronopost-import-trackings input { + margin-left: 20px; +} +.chronopost-import-trackings label { + display: block; + padding: 5px 0; + margin-bottom: 10px; +} + +.chronopost-settings-account.status-error .account-title { + color: #ba0008; +} + +.chronopost-settings-account.status-error .account-title:after { + content: " (contrat invalide)"; + font-weight: normal; +} + +.chronopost-settings-account .form-table td, +.chronopost-settings-account .form-table th { + vertical-align: top; +} + +.chronopost-settings-account .form-table th { + min-width: 210px; +} + +.chronopost-settings-account.status-error .form-table { + border-color: #ba0008; + background: #fae1e1; +} \ No newline at end of file diff --git a/wp-content/plugins/woocommerce-chronopost/admin/img/icon.png b/wp-content/plugins/woocommerce-chronopost/admin/img/icon.png new file mode 100755 index 0000000000000000000000000000000000000000..e4d5135a9ec657ebc35af31246a57b373a531a8e GIT binary patch literal 4323 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 R)RF)I002ovPDHLkV1kaY>Fxjk literal 0 HcmV?d00001 diff --git a/wp-content/plugins/woocommerce-chronopost/admin/img/logo.png b/wp-content/plugins/woocommerce-chronopost/admin/img/logo.png new file mode 100755 index 0000000000000000000000000000000000000000..b6f1a03dedddb8620797e7d5cb5fc88a79407b00 GIT binary patch literal 16564 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 x{|V3J|2v)k*9v?d@OCzsXz+IE-&YvO=))