{"ScriptPreparationCode":"var showable1 = {\r\n show: true,\r\n showable1: {show: true } \r\n };\r\nvar showable2 = {\r\n show: true,\r\n showable1: {\r\n show: true,\r\n showable2: {\r\n show: true,\r\n showable3: {\r\n show: true,\r\n showable4: {\r\n show: true,\r\n showable5: {\r\n show: true,\r\n showable6: {\r\n show: true,\r\n showable7: {\r\n show: true,\r\n showable8: {\r\n show: true,\r\n showable9: {\r\n show: true,\r\n showable10: {\r\n show: true,\r\n showable11: {\r\n show: true,\r\n showable12: {\r\n show: true,\r\n showable13: {\r\n show: true,\r\n showable14: {\r\n show: true,\r\n showable15: {\r\n show: true,\r\n showable16: {\r\n show: true,\r\n showable17: {\r\n show: true,\r\n showable18: {\r\n show: true,\r\n showable19: {\r\n show: true,\r\n showable20: {\r\n show: true\r\n }\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n },\r\n};\r\n\r\nfunction deactivateAllNestedShowProperties (showable) {\r\n if (showable.show) {\r\n showable.show = false;\r\n }\r\n\r\n for (var key in showable) {\r\n var nestedShowable = showable[key];\r\n if (_.isObject(nestedShowable)) {\r\n deactivateAllNestedShowProperties(nestedShowable);\r\n }\r\n }\r\n}","TestCases":[{"Name":"deactivateAllNestedShowProperties(showable1)","Code":"deactivateAllNestedShowProperties(showable1)","IsDeferred":false},{"Name":"deactivateAllNestedShowProperties(showable2)","Code":"deactivateAllNestedShowProperties(showable2)","IsDeferred":false}]}