4e14a498ddd0b71debd19d713a051d6c ./tests/qunit.php f00323b33ba2d7033f93f55bd41cb738 ./tests/test-mystyle.php 0c70276e20f272d3c535cae0b7987d06 ./tests/includes/exceptions/test-mystyle-exception.php 9450051462c610b56c08750dfd3f226a ./tests/includes/woocommerce/test-mystyle-abstract-wc.php 11a2d8db5f4868f6a31c353c114f31e4 ./tests/includes/integrations/wpml/test-mystyle-wpml.php c72da353c37bb781ab61f195186cfcd5 ./tests/includes/integrations/tm-extra-product-options/test-mystyle-tm-extra-product-options.php 7c060ab4b7813dbdaf9ec87202fba0ea ./tests/includes/test-mystyle-ajax.php e7e2aff29312a5264d316c6c05945ccd ./tests/includes/model/test-mystyle-product.php bfd59ec4e441c2903524f5bbc5ac7f5e ./tests/includes/model/test-mystyle-user.php ca0076ebba50454f9ac0c2df058b72b1 ./tests/includes/model/test-mystyle-access.php 058556effbc02a699af8d5ef564d62bf ./tests/includes/model/test-mystyle-pager.php f90b53c052242fb95f92ab7753c0ea3a ./tests/includes/test-mystyle-passthru-codec.php e91b4e655501cadb7473e22f70da1eff ./tests/includes/taxonomies/test-mystyle-design-tag-taxonomy.php 7a0c96f136fece7621b0e1db202ee93b ./tests/includes/entities/test-mystyle-designmanager.php 38f0187091362c34fc528c36309bd57c ./tests/includes/entities/test-mystyle-sessionmanager.php 5124fa21f378c2e94d3d2cd18faef2fa ./tests/includes/entities/test-mystyle-design.php 70a73dc247244a33f97d81e222a622a2 ./tests/includes/entities/test-mystyle-session.php 5ecd0defc667be5d947fbb56c8b1ba93 ./tests/includes/test-mystyle-order-listener.php 6e17139b9625b8e9ec27ed572dab33bd ./tests/includes/test-mystyle-user-interface.php 73b3f8c886eccd82b7c8d9d8e9a4469b ./tests/includes/frontend/endpoints/test-mystyle-handoff.php d218aed424c7885cbe17c44a875355c1 ./tests/includes/frontend/test-mystyle-design-complete.php b7c5c27f48e3879bb894c4f286a25108 ./tests/includes/frontend/test-mystyle-cart.php f52b0ee8e4499835f10a2f4ca4a129e5 ./tests/includes/frontend/test-class-mystyle-configur8.php 31589f7235b3453b9e97ab6e61236fae ./tests/includes/frontend/test-mystyle-frontend.php 075c4d2b2d52e672761f9d7b415b6436 ./tests/includes/db/test-mystyle-entitymanager.php efce524c47e3ab1e0b6970d5e3e7d719 ./tests/includes/shortcodes/test-mystyle-design-profile-shortcode.php df737c88a29db56873bab6c3963751a1 ./tests/includes/shortcodes/test-mystyle-customizer-shortcode.php 9211965faf8a7770b1eb5e2d160066f5 ./tests/includes/shortcodes/test-mystyle-design-tag-shortcode.php 5e358415b2bc3751d8637f9bca15224d ./tests/includes/shortcodes/test-mystyle-design-shortcode.php 82bb72656cbf855f8ae3916aa18c8599 ./tests/includes/pages/test-mystyle-author-designs-page.php 895fd1ec8c87127d79c640924d9d4305 ./tests/includes/pages/test-mystyle-design-tag-page.php 9b1bd4e399744be69a6e4188b552bf07 ./tests/includes/pages/test-mystyle-customize-page.php e118e559adf3713afd39f2848f0782f7 ./tests/includes/pages/test-mystyle-design-profile-page.php c9a917bcaf94a7a35b2e81824874a06f ./tests/includes/test-mystyle-options.php 3acd57bf24cecf638c69bb8b6c886492 ./tests/includes/wprestapi/test-mystyle-wp-rest-api-design-controller.php 82a9d7b56fbb74a14ae4e85a1f97be49 ./tests/includes/test-mystyle-util.php 79a8553e38680538f1e798cd521fa4ff ./tests/includes/test-mystyle-install.php 24be9db86bb7d5231c4a57202fe121e1 ./tests/includes/api/test-mystyle-api.php 120d7e9e4112e17eee84ecfbbf4c8a40 ./tests/includes/test-mystyle-sessionhandler.php 687bcc77148dfce9f6f18c2c34dd9d0d ./tests/includes/admin/test-mystyle-woocommerce-admin-order.php 8cd32257a0c1e6c8a0b89d09eb008291 ./tests/includes/admin/notices/test-mystyle-notice-controller.php b3ad11b38fa64b721a23e91df6baa522 ./tests/includes/admin/notices/test-mystyle-notice-functions.php 89bd8950512285dc136fb43d78f2193d ./tests/includes/admin/notices/test-mystyle-notice.php ef313be0737fa154c5eda8e7aaa3dc83 ./tests/includes/admin/help/test-mystyle-help.php 4a61c60175b59815e824b5eb0ec309a0 ./tests/includes/admin/test-mystyle-woocommerce-admin-product.php 59e333d871c1991b05aad822146d2faa ./tests/includes/admin/pages/test-mystyle-options-page.php b05d4262c432ba8a196a8cc1d3ea4bce ./tests/includes/admin/pages/test-mystyle-addons-page.php d4bfb8f521f3915b943632198aa10fea ./tests/includes/admin/test-mystyle-admin.php 8de27d26d7513c1339502b16ff6268ef ./tests/bootstrap.php 4e8b54c9362ae9ff43ddf241991e1448 ./tests/qunit-test-settings_page_mystyle.js 554a82e03e9bbce13c9633a48dad4eb8 ./tests/functions.php 3b25a04d77a63ade3b768d023ebb8c5f ./tests/mocks/mock-mystyle-woocommerce.php 298fd0fbcc7e410acdba87b872d5652b ./tests/mocks/mock-mystyle-sessionqueryresult.php 15709ba03a60728ecae50ed5a589aa31 ./tests/mocks/mock-mystyle-woocommerce-cart.php 91800c72191fe90b113e7cb9ed26cb4c ./tests/mocks/mock-mystyle-wc.php f3c83eda0887bc710611b1df5f483c1b ./tests/mocks/mock-mystyle-api.php dcc38d778f6acc6e7d15043763691ce0 ./tests/mocks/mock-wc-product.php ca900f5bb4342ced4a28e99dd4b392d9 ./tests/mocks/mock-mystyle-design.php 11c809a153ba32b2dd21304e30d0bee6 ./tests/mocks/mock-mystyle-designqueryresult.php 0f7cce19a17955ef0e265e05fb8e8ed7 ./tests/qunit-test-frontend-api.js 15e184d9f69240723f450973fd28cc0d ./tests/class-mystyle-test-util.php 6c0553cd7cdd93c6d95c8fc8e280291f ./javascript-tests/design-complete.js 7d20aa8ec3eacfa8158e014e44ffec86 ./javascript-tests/admin.js d250bbb820aff30e5343d4a732e26eaf ./phpunit.xml d0e8636c55c6c5f47e7afb4b31e3ff8f ./gulpfile.js c60be772e7a2e8f9e93d47b3de744bf3 ./.eslintrc 56af8cb5da5d7e0fd63a86801d37b5d6 ./package.json 32619bf8bb876bc5756b4462b758a55a ./readme.txt 40c6acdf8ce3a108f78a9cdbc9eac85c ./includes/class-mystyle-order-listener.php 34cab7574f8e7ca3bcb118910dc20913 ./includes/exceptions/class-mystyle-not-found-exception.php 6deb88257076f4026f150690c8f12ad9 ./includes/exceptions/class-mystyle-bad-request-exception.php 856d435b72d1b4a8f4f281ce649477c1 ./includes/exceptions/class-mystyle-exception.php bbe55b4be57e72d74461d42d6ace4470 ./includes/exceptions/class-mystyle-unauthorized-exception.php ab8074be29b0b127e8313785a1db201d ./includes/exceptions/class-mystyle-forbidden-exception.php 49ff547ef5efad3c510ec32caaa77104 ./includes/woocommerce/class-mystyle-abstractwc.php e5866d44eb9ae1e497833d2057719474 ./includes/woocommerce/class-mystyle-wc-interface.php 3e0a045ac8db476e33b2dd098748c6e2 ./includes/woocommerce/class-mystyle-wc.php c435283e3d1ef2a5c2f898f4cbb4557b ./includes/integrations/wpml/class-mystyle-wpml.php 0cb7684ceb16a5048955b40ba0c3a5fc ./includes/integrations/tm-extra-product-options/class-mystyle-tm-extra-product-options.php 38f120fb2a292c01b16808e7e5c769da ./includes/model/class-mystyle-user.php ca030f9094b534e78e0eb0cfa1240f29 ./includes/model/class-mystyle-pager.php b6e9322bfcf96dbadcfc4a2b5ecf840a ./includes/model/class-mystyle-access.php ee61d3b8179f5a6e04a2d44bb042f398 ./includes/model/class-mystyle-order.php e389ff8a3364df975cc3970bc92a1151 ./includes/model/class-mystyle-product.php bba67d139df33720cf23ae0f1205622a ./includes/taxonomies/class-mystyle-design-collection-taxonomy.php 4afbed3f9b7374642f4710fbaa383ebb ./includes/taxonomies/class-mystyle-design-tag-taxonomy.php 795f12b0803a9cafebf52cf89bb697e5 ./includes/class-mystyle-install.php b0c04c4456ffe68c641e73a451cb2a22 ./includes/class-mystyle-sessionhandler.php 9c896d58aa981823199c583b83b89f13 ./includes/entities/class-mystyle-design.php c06646d09eb11b7d000d2a7278c8af7e ./includes/entities/class-mystyle-sessionmanager.php df9969460ef0accc07a7440c5f28bcb3 ./includes/entities/class-mystyle-session.php ab81d696ddaa2f5ecbfa3e8cf52a056f ./includes/entities/class-mystyle-designmanager.php 2175af849d196857e4773859651b698b ./includes/class-mystyle-user-interface.php 2e077949486f36443fc4cc9e57aa7635 ./includes/class-mystyle-options.php 68d59584b9a6b5d3b26e46b83c7fd95e ./includes/frontend/class-mystyle-design-complete.php 066c1ca2596210353ba5e952ad442336 ./includes/frontend/class-mystyle-frontend.php a8ecf24d1b8fa499778f614216d88b66 ./includes/frontend/endpoints/class-mystyle-handoff.php e555e5e009c991e3c64cd7bf6f93bdab ./includes/frontend/class-mystyle-cart.php 47ce44d0781f1342f607649774244d1e ./includes/frontend/class-mystyle-configur8.php 82aa513af05e9bade50b1964348e4475 ./includes/class-mystyle-passthru-codec.php aff3acf4b109c6356568c62898be235b ./includes/class-mystyle-ajax.php 7265518e844e3421aac2d976684d27c6 ./includes/db/class-mystyle-entity.php 2a16e5c6c60b78cf5e8dfb5413637036 ./includes/db/class-mystyle-entitymanager.php 71affafe9650dc77f17ab21e4cbc22f5 ./includes/shortcodes/class-mystyle-customizer-shortcode.php 627920b43556d6fb542afaf0f1b5c286 ./includes/shortcodes/class-mystyle-design-shortcode.php 2de18891c2c8d3fa10ca80e9d9b783e4 ./includes/shortcodes/class-mystyle-design-tag-shortcode.php 9b31630480cb48a26765e855b4b49949 ./includes/shortcodes/class-mystyle-design-collection-shortcode.php 4a61e905980825c40ebccde3667f8f44 ./includes/shortcodes/class-mystyle-design-profile-shortcode.php 530544490d5b7342b97e59a2e0452e40 ./includes/pages/class-mystyle-design-profile-page.php f412bd5d07e9926ddacfc93ab6442407 ./includes/pages/class-mystyle-customize-page.php 72dd287ea2acc431a4b27730b4f044bd ./includes/pages/class-mystyle-author-designs-page.php d15224eb040f3828d63a4dcf24332ca6 ./includes/pages/class-mystyle-my-designs-page.php b3ef262f386357db9ccb324f03de9c25 ./includes/pages/class-mystyle-design-tag-page.php 0b0530bdcc9cad482e096149e38f0299 ./includes/pages/class-mystyle-design-collection-page.php 2afcc0093000616a5557102c1fa2e7a8 ./includes/wprestapi/class-mystyle-wp-rest-api-design-controller.php 238b183ed130c1c4253edf9a63d7f9cb ./includes/wprestapi/class-mystyle-wp-rest-api-authentication.php b1a5bc05a5fdaa40a8d227f537da21c0 ./includes/class-mystyle-util.php 0fefc935bcfc90533c87792e747a4bf2 ./includes/api/class-mystyle-api.php c15b57420e8df72b236e26a1b2276788 ./includes/api/interface-mystyle-api.php 4c712ee03e3bc8046792a495487e78d9 ./includes/admin/class-mystyle-woocommerce-admin-product.php a2848bbb8bd944450802f66a7b39cae4 ./includes/admin/notices/class-mystyle-notice-controller.php 3cb8da2017349e87391c6d33302ef5ec ./includes/admin/notices/class-mystyle-notice.php 8c65ec96371697fb169b20f795235a23 ./includes/admin/notices/mystyle-notice-functions.php 0441949e38741003e68b285c41013a13 ./includes/admin/help/class-mystyle-help.php 8e5ad91cc85fc93deac817591a837acd ./includes/admin/pages/class-mystyle-design-tags-page.php 8c42f4237be9c6ef2143b2af91789df1 ./includes/admin/pages/class-mystyle-design-collections-page.php 2e2b69da1436fb1631d1917fe2ae4a2d ./includes/admin/pages/class-mystyle-options-page.php e46d477a0273d5a688026b1f7a2b3ccf ./includes/admin/pages/class-mystyle-dashboard-page.php 9cf57deb0460c59ec68f9cdf32abefad ./includes/admin/pages/class-mystyle-addons-page.php 262658698d1a6767133972fad6609782 ./includes/admin/class-mystyle-woocommerce-admin-order.php 2e8c79d81a9089feb0b5f1af9b535f0a ./includes/admin/class-mystyle-admin.php 13f1035e68569a33bfb51c256dd15331 ./package-lock.json 6472d796347d6ad87a860e55c2d4f61a ./karma.conf.js 194c726667721cc2ae0b9a3cf4529196 ./templates/design.php 5fc74fbd402df5f93bea99e554a07afc ./templates/design-collection-index.php 87133e63a96a3bd736e5ff39012de7e9 ./templates/customizer.php f948bf99f6495405036e6fa2e3ec6333 ./templates/design-profile/profile.php 09bb9fc64ee259cd1c1f8b70d3320917 ./templates/design-profile/index-error-general.php 610fd85578a03bd65d3be7ba6c796983 ./templates/design-profile/profile-error-unauthorized.php 16139de7970f27825115d148b1f45b0f ./templates/design-profile/profile-error-forbidden.php 079fd36a38b9b465fa4483ecd11cd12b ./templates/design-profile/profile-error-general.php a184e82db9f3f80aafb18ec9cd7594d0 ./templates/design-profile/index.php 4e735f1627bca5cba98dbd4ab153cfd4 ./templates/cart/cart-item-thumbnail.php 0d05b3e0d62bfe1554b1af94649a2024 ./templates/design-tag-index.php d36037505f303b4af303ef9ec7e1e8cf ./functions.php 1a4a7ae93c26df2d6521e424f1aa4eb0 ./.travis.yml 87635bcdff7a4e5185b0d5e7d1e15920 ./.github/CONTRIBUTING.md 12c69d30b3db728d77edd17346c297ab ./.github/ISSUE_TEMPLATE/Enhancement.md 010783862ab5f86e67a97d897f1fecf1 ./.github/ISSUE_TEMPLATE/Bug_report.md c2a7817aefbcf02c26e37dba532f1779 ./.github/ISSUE_TEMPLATE/Support.md f030b11f692714f07de42cdd0dd3cb98 ./.github/ISSUE_TEMPLATE/Feature_request.md a0437cb75f263cc38764afa38fde3b2f ./.github/PULL_REQUEST_TEMPLATE.md 0574f05392250912cb2eea5887ea3d45 ./.github/ISSUE_TEMPLATE.md 06cc0895ab2a6a8b4ee1b115e9973e0e ./.stylelintrc a324756967559b0100746a42c9d34f84 ./changelog.txt bae06b003ce2f15680067390b3eb6766 ./mystyle.php 9eef91148a9b14ec7f9df333daebc746 ./license.txt 77137a0b9407729ee9461f5d7ead2cf6 ./.gitignore 40bd7c7704d755cce86b69de0b5c5ff9 ./composer.lock 5dd78a0e832d241be59c5dedbd62e993 ./composer.json 6a49666fde8dc049612c4cffe4ae2c2f ./README.md 874dff38a4fb5cec9f5808b1be32f756 ./bin/install-wp-tests.sh 57bc4cb090ec8e40cdb0fd217f1137fb ./assets/images/addons/design_manager.jpg d8c499609f9862fd2bf5f95a51457f9d ./assets/images/addons/email-manager-screenshot.jpg 752c87fa82b3ed008af9fdcd60da48ef ./assets/images/addons/edit-options-in-cart.jpg 875758efd023d71a9f660dc9ceb3c94a ./assets/images/private-design.jpg 7ae9f9194b4f4d80431435652a28cfcf ./assets/images/mystyle-logo-v2-100x100.png b9ef2809ade70181f59a7bf145588139 ./assets/images/mystyle-icon.png e388eb1d1090b3f15592dfb1c437af1f ./assets/images/mystyle-logo-v2-32x32.png 449412d1c15223509465697dc244984c ./assets/css/tokenfield.min.css 843d39a7c596c75bc622766cf27a1e8b ./assets/css/frontend.css 1c8f2f8d9845be9d9db48b9bbd664531 ./assets/css/tokenfield.css c8c1283bc44679cff30b6050107dec50 ./assets/css/frontend.min.css 13d2ad5f1d0d417fa0120854ec5921bf ./assets/css/admin.min.css d0ce3b84e42ce21f77c457440be0d2b0 ./assets/css/bootstrap-tokenfield.min.css 7232469e1f392b8065c091b1dad8a558 ./assets/css/admin.css d7dc5c5dd2226957cde89c9eeb4d9d96 ./assets/js/bootstrap-tokenfield.min.js 7415a0b4f07cc68e3881db38acd1b903 ./assets/js/media-select.js da82cca4d4877716d3453f2d5e51b29d ./assets/js/color-picker.js 09e77dc141122fc7a005a0d7d6a64da7 ./assets/js/design-complete.js c6640031414859d1e887b75571e18a05 ./assets/js/frontend.js b5a5ac4fe2129025c21cfcaf93a979f4 ./assets/js/admin.js 7df266c4b54f89ac4dfce7eef94d7859 ./phpcs.xml