{"id":2891,"date":"2024-05-15T10:08:21","date_gmt":"2024-05-15T10:08:21","guid":{"rendered":"http:\/\/imveloofficefurniture.co.za\/2025\/?post_type=product&#038;p=2891"},"modified":"2025-02-19T12:59:53","modified_gmt":"2025-02-19T12:59:53","slug":"plush-2","status":"publish","type":"product","link":"https:\/\/imveloofficefurniture.co.za\/?product=plush-2","title":{"rendered":"Plush"},"content":{"rendered":"\n    <div class='imgover'>\n    <div class='container'>\n    <style>\n        [class^=\"icon-\"], [class*=\" icon-\"]  {\n            color:#00ABFF;\n        }\n    <\/style>\n    <i id='s2R' class='icospin-img icon-ion-loop' ><\/i>\n    \n    <i id='s2Zu' class='icospin-img icon-ion-arrow-up-b' ><\/i>\n    <i id='s2ZR' class='icospin-img icon-ion-zoom-reset' ><\/i>\n    <i id='s2Zd' class='icospin-img icon-ion-arrow-down-b' ><\/i>\n    &nbsp;&nbsp;\n    <i id='s2FS' class='icospin-img icon-ion-android-expand' ><\/i>\n    \n    <img class='imgloader' src='https:\/\/imveloofficefurniture.co.za\/wp-content\/plugins\/spin360\/dragtospin.png'>\n        <div id='s2S' class='s2' style='cursor:pointer;' >\n        <\/div>\n    <\/div>\n    <\/div>\n    <style>\n        .spritespin-instance.loading {\n            background: url(\"https:\/\/imveloofficefurniture.co.za\/wp-content\/plugins\/spin360\/ajax-loader-sm.svg\");\n            background-position: 50% 50%;\n            background-repeat: repeat-y; }\n            \/*background-repeat: no-repeat; }*\/\n    <\/style>\n    <script type='text\/javascript'>\/\/ <![CDATA[\n       jQuery(document).ready(function($) {\n        setTimeout(function() { jQuery('.imgloader').fadeOut('slow'); \/\/ hide();\n            }, 3000);\n        });\n       \/\/ full-screen available?\n       fsa=false;\n       if (\n            document.fullscreenEnabled ||\n            document.webkitFullscreenEnabled ||\n            document.mozFullScreenEnabled ||\n            document.msFullscreenEnabled\n        )\n          {\n           fsa=true; \/*console.log('full screen available');*\/\n          }\n       jQuery(function(){ \/\/document ready\n           jQuery('#s2Zd').hide();\n           if (fsa==true) {\n               jQuery('#s2FS').click(function(e){ \n                e.preventDefault();\n                sc = 1; \/\/ forcing standard Ratio for FS\n                var data = jQuery('.s2').spritespin('data');\n                data.canvasRatio = window.devicePixelRatio * sc;\n                SpriteSpin.applyLayout(data);\n                SpriteSpin.updateFrame(data);\n                data.stage.show();\n                jQuery('.s2').spritespin('api').requestFullscreen(); \n                });\n                \n               jQuery('#s2FS').attr('title', 'full screen');\n            }\n           else {jQuery('#s2FS').hide();}\n           jQuery('#s2R').click(function(e){ \/\/ console.log('s2');\n           jQuery('.s2').spritespin('api').data.reverse=!jQuery('.s2').spritespin('api').data.reverse;jQuery('.s2').spritespin('api').startAnimation(); });\n           jQuery('#s2R').attr('title', 'reverse play direction');\n           if ('zoom'=='all') {\n              jQuery('#s2FS').hide();\n              jQuery('#s2R').hide();\n              jQuery('#s2Zu').hide();\n              jQuery('#s2ZR').hide();\n           }\n           if ('zoom'.includes('fullscreen')) {\n              jQuery('#s2FS').hide();\n           }\n           if ('zoom'.includes('reverse')) {\n              jQuery('#s2R').hide();\n           }\n           if ('zoom'.includes('zoom')) {\n              jQuery('#s2Zu').hide();\n              jQuery('#s2ZR').hide();\n           }\n           var pathVar = 'https:\/\/imveloofficefurniture.co.za\/wp-content\/uploads\/spin360show\/Plush\/';\n           pathVar=pathVar+'{frame}'+'.jpg';\n           \/\/spritespin instance\n           jQuery('.s2').spritespin({width: '800', height: '600.01500037501', source: SpriteSpin.sourceArray(pathVar, { frame: [1,'32'], digits: 4 }), sense: 1, responsive: true,\n                    loop: true, frameTime: '80', animate: true, orientation: 'horizontal'});\n           \/\/ orientation: 'vertical', \/\/'horizontal', \/\/vertical value will make animation on mouse up\/dowm movenemt    \n           if ( '1' == '-1' )\n                {\n                    jQuery('.s2').spritespin('api').data.reverse=!jQuery('.s2').spritespin('api').data.reverse;\n                }\n           \/\/panzoom-init\n           jQuery('.spritespin-canvas').panzoom({\n                    panOnlyWhenZoomed: true,\n                    \/\/disablePan: true,\n                    duration: 200, \/\/ duration of the zoom to effect\n                    easing: 'ease-in-out', \/\/ type of zoom animation\n                    \/\/contain: 'invert',\n                    minScale: 1,\n                    increment: .5,\n                    maxScale: 5,\n                    linearZoom: true,\n                    which: 1, \/\/ changing this values makes pan possible on right lcick of mouse value : 1(left),2(middle),3(right clcik)\n                    \/\/ Pan only on the X or Y axes\n                    disableXAxis: false,\n                    disableYAxis: false,\n                    _zoomIn: jQuery('#s2Zu'), \/\/ .zoom-in-1'),\n                    _zoomOut: jQuery('#s2Zd'), \/\/.zoom-out-1'),\n                    _reset: jQuery('#s2ZR'), \/\/.reset-1'),\n                    \/\/ _zoomRange: jQuery('.zoom-range'),\n                    onStart: undefined,\n                    onChange: function(){},\n                    onZoom: undefined,\n                    onPan: undefined,\n                    onEnd: function(){},\n                    onReset: function(){}\n                });\n                \/\/end panzoom instance\n            var panzoom1 = jQuery('.spritespin-canvas').panzoom('instance');\n            \n           }); \/\/end document ready function\n           document.addEventListener('fullscreenchange', function() {\n                \/\/console.log('fullscreenchange event fired!');\n                var state = document.fullScreen || document.mozFullScreen || document.webkitIsFullScreen;\n                var event = state ? 'FullscreenOn' : 'FullscreenOff';\n                \/\/console.log(event,state);\n                if (event == 'FullscreenOff') {\n                    jQuery('#s2ZR').trigger( 'click' );\n                    \/\/ console.log('fullscreen Off event fired!');\n                }\n            });\n           var touchtime = 0;\n           jQuery('.s2').on('click', function() {\n               if(touchtime == 0) {\n                   \/\/set first click\n                   touchtime = new Date().getTime();\n               } else {\n                   \/\/compare first click to this click\n                   if(((new Date().getTime())-touchtime) < 300) {\n                       \/\/double click occurred\n                       jQuery('.s2').spritespin('api').data.reverse=!jQuery('.s2').spritespin('api').data.reverse;\n                       jQuery('.s2').spritespin('api').startAnimation();\n                       touchtime = 0;\n                   } else {\n                       \/\/not a double click so set as a new first click\n                       jQuery('.s2').spritespin('api').stopAnimation();\n                       touchtime = new Date().getTime();\n                   }\n               }\n           });\n           \/\/ Whatch fullscreen\n           function exitFS() {\n             if(document.exitFullscreen) {\n               document.exitFullscreen();\n             } else if(document.mozCancelFullScreen) {\n               document.mozCancelFullScreen();\n             } else if(document.webkitExitFullscreen) {\n               document.webkitExitFullscreen();\n             }\n           } \/\/end function\n           jQuery(window).on('orientationchange',function(){\n              if( fsa == true ) {\n                  jQuery('#s2ZR').trigger( 'click' );\n                  exitFS();\n              }\n           });\n            jQuery('#s2Zu').on('click', function() { \n                mtx = jQuery('#s2S').find('.spritespin-canvas').panzoom('getMatrix');\n                sc = mtx[0];\n                if (sc > 2) {sc=2;}\n                \/\/ console.log('onpanzoom scale',sc);\n                var data = jQuery('.s2').spritespin('data');\n                data.canvasRatio = sc * window.devicePixelRatio;\n                SpriteSpin.applyLayout(data);\n                SpriteSpin.updateFrame(data);\n                data.stage.show();\n                });\n            jQuery('#s2ZR').on('click', function() { \n                mtx = jQuery('#s2S').find('.spritespin-canvas').panzoom('getMatrix');\n                sc = mtx[0];\n                if (sc > 2) {sc=2;}\n                \/\/ console.log('onpanzoom scale',sc);\n                var data = jQuery('.s2').spritespin('data');\n                data.canvasRatio = sc * window.devicePixelRatio;\n                SpriteSpin.applyLayout(data);\n                SpriteSpin.updateFrame(data);\n                data.stage.show();\n                });\n                \n    \/\/ ]]><\/script>\n    \n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\">\n","protected":false},"excerpt":{"rendered":"<h2><span id=\"MainContent_MainProdDisplay_Label23_1\">High Back<\/span><\/h2>\n<p style=\"line-height: 20px;\"><strong>Photographed in:<\/strong><\/p>\n<ul>\n<li style=\"line-height: 20px;\">Back Fabric: Non woven Black mesh back<\/li>\n<li style=\"line-height: 20px;\">Seat Fabric: custom<\/li>\n<li style=\"line-height: 20px;\">Mechanism: Self weighted synchro mechanism with 5 position lock<\/li>\n<li style=\"line-height: 20px;\">Base\/Frame: 5* nylon spider base<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Standard :<br \/>\n<\/strong><\/p>\n<ul>\n<li style=\"line-height: 20px;\">Self weighted synchro mechanism with 5 position lock<\/li>\n<li style=\"line-height: 20px;\">Gas height adjuster<\/li>\n<li style=\"line-height: 20px;\">5* nylon spider base<\/li>\n<li style=\"line-height: 20px;\">Seat slider (back and forth)<\/li>\n<li style=\"line-height: 20px;\">Adjustable lumber support and headrest<\/li>\n<li style=\"line-height: 20px;\">3D Adjustable PU arm rests<\/li>\n<li style=\"line-height: 20px;\">Seat Weight capacity up to 120kg<\/li>\n<li style=\"line-height: 20px;\">Foam on Seat: High Density<\/li>\n<\/ul>\n","protected":false},"featured_media":1481,"template":"","meta":[],"product_brand":[],"product_cat":[24],"product_tag":[],"class_list":["post-2891","product","type-product","status-publish","has-post-thumbnail","product_cat-speedline","first","instock","shipping-taxable","product-type-simple"],"_links":{"self":[{"href":"https:\/\/imveloofficefurniture.co.za\/index.php?rest_route=\/wp\/v2\/product\/2891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imveloofficefurniture.co.za\/index.php?rest_route=\/wp\/v2\/product"}],"about":[{"href":"https:\/\/imveloofficefurniture.co.za\/index.php?rest_route=\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imveloofficefurniture.co.za\/index.php?rest_route=\/wp\/v2\/media\/1481"}],"wp:attachment":[{"href":"https:\/\/imveloofficefurniture.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2891"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/imveloofficefurniture.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fproduct_brand&post=2891"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/imveloofficefurniture.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fproduct_cat&post=2891"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/imveloofficefurniture.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fproduct_tag&post=2891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}