diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
deleted file mode 100644
index e6d63e4..0000000
--- a/.github/workflows/build.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-name: BuildPlugin
-
-on:
- workflow_dispatch:
- push:
- branches:
- - '2.0'
-
-jobs:
- build:
- uses: FriendsOfShopware/actions/.github/workflows/store-shopware-cli.yml@main
- with:
- extensionName: FroshProductCompare
- secrets:
- accountUser: ${{ secrets.ACCOUNT_USER }}
- accountPassword: ${{ secrets.ACCOUNT_PASSWORD }}
- ghToken: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
deleted file mode 100644
index 4f5112b..0000000
--- a/.github/workflows/test.yml
+++ /dev/null
@@ -1,45 +0,0 @@
-name: Test
-on:
- push:
- branches:
- - '2.0'
- tags-ignore:
- - '*'
- pull_request_target:
- schedule:
- - cron: "5 15 * * *"
-
-jobs:
- test:
- env:
- PLUGIN_NAME: FroshProductCompare
- strategy:
- fail-fast: false
- matrix:
- version: [ "v6.5.8.7", "6.5.x" ]
- runs-on: ubuntu-latest
- steps:
- - name: Setup Shopware
- uses: shopware/setup-shopware@main
- with:
- shopware-version: ${{ matrix.version }}
- php-version: 8.2
- php-extensions: pcov
-
- - name: Checkout 2.0
- if: github.event_name != 'pull_request'
- uses: actions/checkout@v4
- with:
- ref: '2.0'
- path: ${{ github.workspace }}/custom/plugins/${{ env.PLUGIN_NAME }}
-
- - name: Checkout Pull Request
- if: github.event_name == 'pull_request'
- uses: actions/checkout@v4
- with:
- path: ${{ github.workspace }}/custom/plugins/${{ env.PLUGIN_NAME }}
-
- - name: PHPUnit
- working-directory: ${{ github.workspace }}/custom/plugins/${{ env.PLUGIN_NAME }}
- run: |
- ${{ github.workspace }}/vendor/bin/phpstan analyse -c ${{ github.workspace }}/custom/plugins/${{ env.PLUGIN_NAME }}/phpstan.neon.dist
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 94e9797..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,9 +0,0 @@
-.idea/
-coverage/
-.phpunit.result.cache
-vendor/
-var/
-phpstan.neon
-src/Resources/public/administration/frosh-product-compare.*.hot-update.js
-frosh-product-compare.js
-frosh-product-compare.css
diff --git a/.shopware-extension.yml b/.shopware-extension.yml
deleted file mode 100755
index ce25aa3..0000000
--- a/.shopware-extension.yml
+++ /dev/null
@@ -1,57 +0,0 @@
-store:
- availabilities:
- - German
- - International
- default_locale: en_GB
- localizations:
- - de_DE
- - en_GB
- categories:
- - otherMarketingCommercials
- type: extension
- icon: src/Resources/store/icon.png
- automatic_bugfix_version_compatibility: true
- description:
- de: file:src/Resources/store/de.md
- en: file:src/Resources/store/en.md
- tags:
- de:
- - cross-selling
- - Produktvergleich
- en:
- - Cross selling
- - product compare
- highlights:
- de:
- - "Produkte vergleichen"
- en:
- - "Product Compare"
- images:
- - file: src/Resources/store/images/0.png
- priority: 0
- activate:
- de: true
- en: true
- preview:
- de: true
- en: true
- - file: src/Resources/store/images/1.png
- priority: 1
- activate:
- de: true
- en: true
- - file: src/Resources/store/images/2.png
- priority: 2
- activate:
- de: true
- en: true
- - file: src/Resources/store/images/3.png
- priority: 3
- activate:
- de: true
- en: true
- - file: src/Resources/store/images/4.png
- priority: 4
- activate:
- de: true
- en: true
\ No newline at end of file
diff --git a/src/Resources/app/storefront/dist/storefront/js/frosh-product-compare.js b/src/Resources/app/storefront/dist/storefront/js/frosh-product-compare.js
new file mode 100644
index 0000000..deeaf08
--- /dev/null
+++ b/src/Resources/app/storefront/dist/storefront/js/frosh-product-compare.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk=self.webpackChunk||[]).push([["frosh-product-compare"],{2615:(t,e,s)=>{s.d(e,{Z:()=>a});var i=s(3637),o=s(8254),r=s(7906);let n=null;class a extends i.Z{static open(t=!1,e=!1,s=null,o="left",r=!0,n=i.Z.REMOVE_OFF_CANVAS_DELAY(),a=!1,c=""){if(!t)throw new Error("A url must be given!");i.r._removeExistingOffCanvas();const d=i.r._createOffCanvas(o,a,c,r);this.setContent(t,e,s,r,n),i.r._openOffcanvas(d)}static setContent(t,e,s,i,c){const d=new o.Z;super.setContent(`
${r.Z.getTemplate()}
`,i,c),n&&n.abort();const l=t=>{super.setContent(t,i,c),"function"==typeof s&&s(t)};n=e?d.post(t,e,a.executeCallback.bind(this,l)):d.get(t,a.executeCallback.bind(this,l))}static executeCallback(t,e){"function"==typeof t&&t(e),window.PluginManager.initializePlugins()}}},3637:(t,e,s)=>{s.d(e,{Z:()=>l,r:()=>d});var i=s(9658),o=s(2005),r=s(1966);const n="offcanvas",a=350;class c{constructor(){this.$emitter=new o.Z}open(t,e,s,i,o,r,n){this._removeExistingOffCanvas();const a=this._createOffCanvas(s,r,n,i);this.setContent(t,i,o),this._openOffcanvas(a,e)}setContent(t,e,s){const i=this.getOffCanvas();i[0]&&(i[0].innerHTML=t,this._registerEvents(s))}setAdditionalClassName(t){this.getOffCanvas()[0].classList.add(t)}getOffCanvas(){return document.querySelectorAll(`.${n}`)}close(t){const e=this.getOffCanvas();r.Z.iterate(e,(t=>{bootstrap.Offcanvas.getInstance(t).hide()})),setTimeout((()=>{this.$emitter.publish("onCloseOffcanvas",{offCanvasContent:e})}),t)}goBackInHistory(){window.history.back()}exists(){return this.getOffCanvas().length>0}_openOffcanvas(t,e){c.bsOffcanvas.show(),window.history.pushState("offcanvas-open",""),"function"==typeof e&&e()}_registerEvents(t){const e=i.Z.isTouchDevice()?"touchend":"click",s=this.getOffCanvas();r.Z.iterate(s,(e=>{const i=()=>{setTimeout((()=>{e.remove(),this.$emitter.publish("onCloseOffcanvas",{offCanvasContent:s})}),t),e.removeEventListener("hide.bs.offcanvas",i)};e.addEventListener("hide.bs.offcanvas",i)})),window.addEventListener("popstate",this.close.bind(this,t),{once:!0});const o=document.querySelectorAll(".js-offcanvas-close");r.Z.iterate(o,(s=>s.addEventListener(e,this.close.bind(this,t))))}_removeExistingOffCanvas(){c.bsOffcanvas=null;const t=this.getOffCanvas();return r.Z.iterate(t,(t=>t.remove()))}_getPositionClass(t){return"left"===t?"offcanvas-start":"right"===t?"offcanvas-end":`offcanvas-${t}`}_createOffCanvas(t,e,s,i){const o=document.createElement("div");if(o.classList.add(n),o.classList.add(this._getPositionClass(t)),!0===e&&o.classList.add("is-fullwidth"),s){const t=typeof s;if("string"===t)o.classList.add(s);else{if(!Array.isArray(s))throw new Error(`The type "${t}" is not supported. Please pass an array or a string.`);s.forEach((t=>{o.classList.add(t)}))}}return document.body.appendChild(o),c.bsOffcanvas=new bootstrap.Offcanvas(o,{backdrop:!1!==i||"static"}),o}}const d=Object.freeze(new c);class l{static open(t,e=null,s="left",i=!0,o=350,r=!1,n=""){d.open(t,e,s,i,o,r,n)}static setContent(t,e=!0,s=350){d.setContent(t,e,s)}static setAdditionalClassName(t){d.setAdditionalClassName(t)}static close(t=350){d.close(t)}static exists(){return d.exists()}static getOffCanvas(){return d.getOffCanvas()}static REMOVE_OFF_CANVAS_DELAY(){return a}}},6468:(t,e,s)=>{var i=s(6285),o=s(8254),r=s(4690),n=s(6656);function a(t,e,s){var i;return(e="symbol"==typeof(i=function(t,e){if("object"!=typeof t||!t)return t;var s=t[Symbol.toPrimitive];if(void 0!==s){var i=s.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(e,"string"))?i:String(i))in t?Object.defineProperty(t,e,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[e]=s,t}class c{static getAddedProductsList(){let t=n.Z.getItem(this.key);try{t=JSON.parse(t)||[]}catch(e){this.clear(),t={}}return this._checkCompareProductStorage(t)?t:(this.clear(),{})}static add(t){const e=this.getAddedProductsList(),s=e.length;return document.$emitter.publish("beforeAddProductCompare",{productCount:s}),!(s+1>this.maximumCompareProducts)&&(e.push(t),this.persist(e),!0)}static remove(t){const e=this.getAddedProductsList(),s=e.indexOf(t);return-1!==s&&(e.splice(s,1),this.persist(e),!0)}static persist(t){n.Z.setItem(this.key,JSON.stringify(t)),document.$emitter.publish("changedProductCompare",{products:t})}static clear(){n.Z.setItem(this.key,null)}static _checkCompareProductStorage(t){return t.length<=this.maximumCompareProducts}}a(c,"key","compare-widget-added-products"),a(c,"maximumCompareProducts",4);const d=c;class l extends i.Z{init(){this._client=new o.Z,this._clearBtn=this.el.querySelector(".btn-clear"),this._printBtn=this.el.querySelector(".btn-printer"),this.registerShowDifferencesBtnEvent(),this.insertStoredContent(),this._registerEvents()}registerShowDifferencesBtnEvent(){const t=document.querySelector(".btn-show-differences");t.addEventListener("change",(()=>{if(t.checked){document.querySelectorAll("tbody#specification tr.property:not(:first-child)").forEach((t=>{const e=Array.from(t.querySelectorAll("td.properties-value")).map((t=>t.textContent.trim()));e.every((t=>t===e[0]))&&(t.style.display="none")}))}else{document.querySelectorAll("tbody#specification tr.property").forEach((t=>{t.style.display="table-row"}))}}))}insertStoredContent(){this.fetch()}fetch(){const t={};t.productIds=d.getAddedProductsList(),r.Z.create(this.el),this._client.post(window.router["frontend.compare.content"],JSON.stringify(t),(t=>{r.Z.remove(this.el),this.renderCompareProducts(t),this.$emitter.publish("insertStoredContent",{response:t})}))}renderCompareProducts(t){this.el.querySelector(".compare-product-content").innerHTML=t,window.PluginManager.initializePlugins()}_registerEvents(){document.$emitter.subscribe("removeCompareProduct",(t=>{const e=this.el.querySelector("table"),s=e.rows;if(2===e.querySelectorAll("thead tr td").length)return e.style.display="none",d.clear(),void this.insertStoredContent();for(let e=0;e{d.clear(),this.fetch()})),this._printBtn.addEventListener("click",(()=>{window.print()}))}}class u extends i.Z{init(){this.REMOVE_COMPARE_PRODUCT_EVENT="removeCompareProduct",this._checkAddedProduct(),this._registerEvents()}_isAddedProduct(t){return d.getAddedProductsList().indexOf(t)>-1}_checkAddedProduct(){const{productId:t,addedText:e,isAddedToCompareClass:s}=this.options;this._isAddedProduct(t)&&e&&(this._toggleText(this.el,e),this.el.classList.add(s))}_toggleText(t,e){if(this.options.showIconOnly)return;const s=t.querySelector(".compare-button-text");s?s.textContent=e:t.textContent=e}_registerCompareButtonSelection(){const t=this.el,{isAddedToCompareClass:e,productId:s}=this.options;t.addEventListener("click",(()=>{try{if(t.classList.contains(e))this._handleBeforeRemove(),d.remove(s);else{d.add(s)&&this._handleBeforeAdd()}}catch(t){d.clear()}}))}_handleBeforeRemove(){const{defaultText:t,isAddedToCompareClass:e,productId:s}=this.options,i={productId:s};this.el.closest("td")?i.productRow=this.el.closest("td").cellIndex:this.el.closest(".offcanvas-comparison-item")?this.el.closest(".offcanvas-comparison-item").style.display="none":(this._toggleText(this.el,t),this.el.classList.remove(e)),document.$emitter.publish(this.REMOVE_COMPARE_PRODUCT_EVENT,{product:i})}_handleBeforeAdd(){const{addedText:t,isAddedToCompareClass:e}=this.options;this._toggleText(this.el,t),this.el.classList.add(e)}_registerEvents(){this._registerCompareButtonSelection();const{productId:t,isAddedToCompareClass:e,defaultText:s}=this.options;document.$emitter.subscribe(this.REMOVE_COMPARE_PRODUCT_EVENT,(i=>{i.detail.product.productId===t&&(this._toggleText(this.el,s),this.el.classList.remove(e))}))}}var h,f,p,m;h=u,p={isAddedToCompareClass:"is-added-to-compare"},(f="symbol"==typeof(m=function(t,e){if("object"!=typeof t||!t)return t;var s=t[Symbol.toPrimitive];if(void 0!==s){var i=s.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(f="options","string"))?m:String(m))in h?Object.defineProperty(h,f,{value:p,enumerable:!0,configurable:!0,writable:!0}):h[f]=p;var v=s(9658),b=s(2615),g=s(378);class C extends i.Z{init(){this._button=this.el.querySelector(this.options.buttonSelector),this._defaultPadding=window.getComputedStyle(this._button).getPropertyValue("bottom"),this._badge=this._button.querySelector(".badge"),this._updateButtonCounter(d.getAddedProductsList()),this._addBodyPadding(),this._registerEvents()}_updateButtonCounter(t){const e=t.length;this._badge.innerText=e,0===e?this._button.classList.remove("is-visible"):this._button.classList.contains("is-visible")||this._button.classList.add("is-visible")}_registerEvents(){const t=v.Z.isTouchDevice()?"touchstart":"click";this._button&&this._button.addEventListener(t,(()=>{this._openOffcanvas(),this.$emitter.publish("onClickCompareFloatButton")})),document.$emitter.subscribe("beforeAddProductCompare",(t=>{const{productCount:e}=t.detail;if(e>=d.maximumCompareProducts){new g.Z(this.options.maximumNumberCompareProductsText).open()}})),document.$emitter.subscribe("changedProductCompare",(t=>{this._updateButtonCounter(t.detail.products)})),document.addEventListener("scroll",this._debouncedOnScroll,!1);new MutationObserver(this._addBodyPadding.bind(this)).observe(document.body,{attributes:!0,attributeFilter:["style"]})}_addBodyPadding(){this._button.style.bottom=`calc(${this._defaultPadding} + ${document.body.style.paddingBottom||"0px"})`}_openOffcanvas(){const t={productIds:d.getAddedProductsList()};b.Z.open(window.router["frontend.compare.offcanvas"],JSON.stringify(t),(t=>{this.$emitter.publish("insertStoredContent",{response:t})}))}}!function(t,e,s){e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var s=t[Symbol.toPrimitive];if(void 0!==s){var i=s.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:String(e)}(e),e in t?Object.defineProperty(t,e,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[e]=s}(C,"options",{buttonSelector:".js-compare-float-button"});const y=window.PluginManager;y.register("AddToCompareButton",u,"[data-add-to-compare-button]"),y.register("CompareWidget",l,"[data-compare-widget]"),y.register("CompareFloat",C,"[data-compare-float]")}},t=>{t.O(0,["vendor-node","vendor-shared"],(()=>{return e=6468,t(t.s=e);var e}));t.O()}]);
\ No newline at end of file
diff --git a/src/Resources/public/administration/css/frosh-product-compare.css b/src/Resources/public/administration/css/frosh-product-compare.css
new file mode 100644
index 0000000..e00242a
--- /dev/null
+++ b/src/Resources/public/administration/css/frosh-product-compare.css
@@ -0,0 +1 @@
+.product-detail-cross-selling-form__card-container>.sw-container{grid-template-columns:4.6fr 1fr 1fr!important}
\ No newline at end of file
diff --git a/src/Resources/public/administration/js/frosh-product-compare.js b/src/Resources/public/administration/js/frosh-product-compare.js
new file mode 100644
index 0000000..ddf78f0
--- /dev/null
+++ b/src/Resources/public/administration/js/frosh-product-compare.js
@@ -0,0 +1 @@
+!function(e){var r={};function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)t.d(n,o,function(r){return e[r]}.bind(null,o));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p=(window.__sw__.assetPath + '/bundles/froshproductcompare/'),t(t.s="quyf")}({"4vEU":function(e,r){var t=Shopware.Component,n=Shopware.Data,o=n.Criteria,s=n.EntityCollection;t.extend("sw-property-multi-select","sw-entity-multi-select",{props:{entityCollection:{type:Array,required:!0,default:function(){return new s("/property_group","property_group",Shopware.Context.api,new o(1,this.resultLimit))}},entityName:{type:String,required:!1,default:"property_group"}}})},"5Vhf":function(e,r){Shopware.Component.override("sw-product-detail-cross-selling",{methods:{onAddCrossSelling:function(){var e=this.repositoryFactory.create(this.product.crossSellings.entity,this.product.crossSellings.source);this.crossSelling=e.create(Shopware.Context.api);var r=this.repositoryFactory.create("frosh_cross_selling_comparable").create(Shopware.Context.api);r.isComparable=!1,this.crossSelling.productId=this.product.id,this.crossSelling.position=this.product.crossSellings.length+1,this.crossSelling.type="productStream",this.crossSelling.sortBy="name",this.crossSelling.sortDirection="ASC",this.crossSelling.limit=24,this.crossSelling.extensions.crossSellingComparable=r,this.product.crossSellings.push(this.crossSelling)}}})},"6Iny":function(e,r){Shopware.Component.override("sw-product-detail",{computed:{productCriteria:function(){var e=this.$super("productCriteria");return e.addAssociation("crossSellings.crossSellingComparable"),e}}})},N38U:function(e,r,t){},P8hj:function(e,r,t){"use strict";function n(e,r){for(var t=[],n={},o=0;ot.parts.length&&(n.parts.length=t.parts.length)}else{var i=[];for(o=0;o\n \n{% endblock %}\n\n{% block sw_prduct_cross_selling_form_limit_field %}\n \n \n{% endblock %}\n',data:function(){return{originalLimit:this.crossSelling.limit}},watch:{"crossSelling.extensions.crossSellingComparable.isComparable":{deep:!0,immediate:!0,handler:function(e){this.crossSelling.limit=e?4:this.originalLimit}}},created:function(){var e=s.get(this.crossSelling,"extensions.crossSellingComparable",null);e||((e=this.repositoryFactory.create("frosh_cross_selling_comparable").create(Shopware.Context.api)).isComparable=!1,this.crossSelling.extensions.crossSellingComparable=e),s.get(this.crossSelling,"extensions.crossSellingComparable.isComparable",!1)&&(this.crossSelling.limit=4)}});t("5Vhf"),t("6Iny"),t("4vEU");Shopware.Module.register("frosh-product-compare",{type:"plugin",name:"FroshProductCompare",title:"frosh-product-compare.generalInformation.mainMenuItemGeneral",description:"frosh-product-compare.generalInformation.descriptionTextModule",version:"1.1.0",targetVersion:"1.1.0",color:"#9AA8B5",icon:"default-shopping-paper-bag"})}});
\ No newline at end of file
diff --git a/src/Resources/store/de.md b/src/Resources/store/de.md
deleted file mode 100644
index 60c2114..0000000
--- a/src/Resources/store/de.md
+++ /dev/null
@@ -1,22 +0,0 @@
-## Haupteigenschaften:
-
-- Fügen Sie bis zu 4 Produkte zur Vergleichsliste hinzu.
-- Vergleichsliste getrennt auf der Produktvergleichsseite oder auf der Cross-Selling-Registerkarte der Produktdetails anzeigen.
-- Vergleich aller Eigenschaften oder ausgewählter Eigenschaften, konfigurierbar in der Konfiguration des Plugins
-- Vergleich von Cross-Selling-Produkten auf der Produkt-Detailseite
-- Vergleichsseite mit einem schönen Format drucken
-- Lesen Sie CHANGELOG für Details.
-
-## Neue Funktionen seit 2.0.0
-
-- Nur Eigenschaften anzeigen, die Unterschiede zwischen Produkten aufweisen (umschaltbar)
-- Unterstützung für den Vergleich benutzerdefinierter Felder
-
-## Sprachen unterstützen
-
-Englisch, Deutsch, Niederländisch, Französisch
-
-Dieses Plugin ist Teil von [@FriendsOfShopware] (https://store.shopware.com/de/friends-of-shopware.html).
-Der Betreuer des Plugins ist: [Thuong Le (vin)] (https://github.com/vienthuong)
-
-Bei Fragen oder Fehlern erstellen Sie bitte ein [Github-Problem] (https://github.com/vienthuong/FroshProductCompare/issues/new).
diff --git a/src/Resources/store/en.md b/src/Resources/store/en.md
deleted file mode 100644
index 89bfbfd..0000000
--- a/src/Resources/store/en.md
+++ /dev/null
@@ -1,22 +0,0 @@
-## Main features:
-
-- Add up to 4 products into compare list.
-- Show compare list separated in products compare page or in product detail's cross-selling tab.
-- Compare all properties or selected properties, configurable in plugin's config
-- Compare product's cross selling products in product detail page
-- Print comparison page with a nice format
-- Read CHANGELOG for detail.
-
-## New features since 2.0.0
-
-- Show only properties have differences between products (toggleable)
-- Support for custom fields comparison
-
-## Support languages:
-
-English, Deutsch, Dutch, French.
-
-This plugin is part of [@FriendsOfShopware](https://store.shopware.com/en/friends-of-shopware.html).
-Maintainer from the plugin is: [Thuong Le (vin)](https://github.com/vienthuong)
-
-For questions or bugs please create a [Github Issue](https://github.com/vienthuong/FroshProductCompare/issues/new)
diff --git a/src/Resources/store/icon.png b/src/Resources/store/icon.png
deleted file mode 100644
index 92dd5b7..0000000
Binary files a/src/Resources/store/icon.png and /dev/null differ
diff --git a/src/Resources/store/images/0.png b/src/Resources/store/images/0.png
deleted file mode 100644
index c6958e4..0000000
Binary files a/src/Resources/store/images/0.png and /dev/null differ
diff --git a/src/Resources/store/images/1.png b/src/Resources/store/images/1.png
deleted file mode 100644
index 6000b6c..0000000
Binary files a/src/Resources/store/images/1.png and /dev/null differ
diff --git a/src/Resources/store/images/2.png b/src/Resources/store/images/2.png
deleted file mode 100644
index cfb7536..0000000
Binary files a/src/Resources/store/images/2.png and /dev/null differ
diff --git a/src/Resources/store/images/3.png b/src/Resources/store/images/3.png
deleted file mode 100644
index 96e1199..0000000
Binary files a/src/Resources/store/images/3.png and /dev/null differ
diff --git a/src/Resources/store/images/4.png b/src/Resources/store/images/4.png
deleted file mode 100644
index b511256..0000000
Binary files a/src/Resources/store/images/4.png and /dev/null differ