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