18 lines
34 KiB
JavaScript
18 lines
34 KiB
JavaScript
/*!
|
|
* LMV v7.99.1
|
|
*
|
|
* Copyright 2024 Autodesk, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This computer source code and related instructions and comments are the
|
|
* unpublished confidential and proprietary information of Autodesk, Inc.
|
|
* and are protected under Federal copyright and state trade secret law.
|
|
* They may not be disclosed to, copied or used by any third party without
|
|
* the prior written consent of Autodesk, Inc.
|
|
*
|
|
* Autodesk Viewer SDK Usage Limitations:
|
|
*
|
|
* The Autodesk Viewer SDK JavaScript must be delivered from an
|
|
* Autodesk-hosted URL.
|
|
*/(()=>{var e={9995:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});var r=i(1354),n=i.n(r),o=i(6314),s=i.n(o)()(n());s.push([e.id,'.adsk-viewing-viewer leaf>lmvheader>geom_icon,.adsk-viewing-viewer group>lmvheader>geom_icon{display:inline-block;background-repeat:no-repeat;width:24px;height:24px;padding-left:5px;transform:translateY(6px)}.adsk-viewing-viewer .viewer-document-browser .settings-tabs ul li,.adsk-viewing-viewer .viewer-document-browser .settings-tabs ul li a{width:50%}.adsk-viewing-viewer.dark-theme leaf.geometry_3d>lmvheader>geom_icon,.adsk-viewing-viewer.dark-theme group.geometry_3d>lmvheader>geom_icon{background-image:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg width%3D%2224px%22 height%3D%2224px%22 viewBox%3D%220 0 24 24%22 version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E %3C!-- Generator%3A Sketch 43.1 (39012) - http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch --%3E %3Ctitle%3Eicon-view-3d%3C%2Ftitle%3E %3Cdesc%3ECreated with Sketch.%3C%2Fdesc%3E %3Cdefs%3E%3C%2Fdefs%3E %3Cg id%3D%22Symbols%22 stroke%3D%22none%22 stroke-width%3D%221%22 fill%3D%22%23C4C4C4%22 fill-rule%3D%22evenodd%22%3E %3Cg id%3D%22icon-view-3d%22%3E %3Cg id%3D%22guide%22 opacity%3D%220%22 fill%3D%22%23FF9898%22%3E %3Crect id%3D%22Rectangle-4%22 x%3D%220%22 y%3D%220%22 width%3D%2224%22 height%3D%2224%22%3E%3C%2Frect%3E %3C%2Fg%3E %3Cpath d%3D%22M12.5%2C5 L6.00480947%2C8.75 L6.00480947%2C16.25 L12.5%2C20 L18.9951905%2C16.25 L18.9951905%2C8.75 L12.5%2C5 Z M12.5%2C3.84529946 L19.9951905%2C8.17264973 L19.9951905%2C16.8273503 L12.5%2C21.1547005 L5.00480947%2C16.8273503 L5.00480947%2C8.17264973 L12.5%2C3.84529946 Z%22 id%3D%22Polygon%22 fill%3D%22%23C4C4C4%22 fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E %3Cpolygon id%3D%22Line%22 fill%3D%22%23C4C4C4%22 fill-rule%3D%22nonzero%22 points%3D%2212 12 12 20.0588235 13 20.0588235 13 12%22%3E%3C%2Fpolygon%3E %3Cpolygon id%3D%22Line%22 fill%3D%22%23C4C4C4%22 fill-rule%3D%22nonzero%22 points%3D%225.64133837 9.15664034 12.6860521 13.182191 13.182191 12.3139479 6.13747731 8.2883972%22%3E%3C%2Fpolygon%3E %3Cpolygon id%3D%22Line%22 fill%3D%22%23C4C4C4%22 fill-rule%3D%22nonzero%22 points%3D%2218.8625227 8.2883972 11.817809 12.3139479 12.3139479 13.182191 19.3586616 9.15664034%22%3E%3C%2Fpolygon%3E %3C%2Fg%3E %3C%2Fg%3E%3C%2Fsvg%3E")}.adsk-viewing-viewer.dark-theme leaf.geometry_2d>lmvheader>geom_icon,.adsk-viewing-viewer.dark-theme group.geometry_2d>lmvheader>geom_icon{background-image:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg width%3D%2224px%22 height%3D%2224px%22 viewBox%3D%220 0 24 24%22 version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E %3C!-- Generator%3A Sketch 43.2 (39069) - http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch --%3E %3Ctitle%3Eicon-view-2d%3C%2Ftitle%3E %3Cdesc%3ECreated with Sketch.%3C%2Fdesc%3E %3Cdefs%3E%3C%2Fdefs%3E %3Cg id%3D%22Symbols%22 stroke%3D%22none%22 stroke-width%3D%221%22 fill%3D%22%23C4C4C4%22 fill-rule%3D%22evenodd%22%3E %3Cg id%3D%22icon-view-2d%22%3E %3Cg id%3D%22guide%22 opacity%3D%220%22 fill%3D%22%23FF9898%22%3E %3Crect id%3D%22Rectangle-4%22 x%3D%220%22 y%3D%220%22 width%3D%2224%22 height%3D%2224%22%3E%3C%2Frect%3E %3C%2Fg%3E %3Cpath d%3D%22M13%2C15 L13%2C12 L16%2C12 L16%2C11 L17%2C11 L17%2C12.5 L17%2C16 L13.5%2C16 L12%2C16 L12%2C15 L13%2C15 Z%22 id%3D%22Combined-Shape%22 fill%3D%22%23C4C4C4%22%3E%3C%2Fpath%3E %3Crect id%3D%22Rectangle-10-Copy-22%22 fill%3D%22%23C4C4C4%22 x%3D%2216%22 y%3D%228%22 width%3D%221%22 height%3D%222%22%3E%3C%2Frect%3E %3Cpath d%3D%22M4%2C16 L4%2C18 L20%2C18 L20%2C6 L17%2C6 L17%2C7 L16%2C7 L16%2C6 L4%2C6 L4%2C15 L5%2C15 L5%2C16 L4%2C16 Z M20.5%2C5 L21%2C5 L21%2C19 L20.5%2C19 L3%2C19 L3%2C18.5 L3%2C5.5 L3%2C5 L20.5%2C5 Z%22 id%3D%22Combined-Shape%22 fill%3D%22%23C4C4C4%22%3E%3C%2Fpath%3E %3Crect id%3D%22Rectangle-10-Copy-26%22 fill%3D%22%23C4C4C4%22 x%3D%2216%22 y%3D%2214%22 width%3D%221%22 height%3D%222%22%3E%3C%2Frect%3E %3Crect id%3D%22Rectangle-10-Copy-27%22 fill%3D%22%23C4C4C4%22 transform%3D%22translate(7.000000%2C 15.500000) rotate(-270.000000) translate(-7.000000%2C -15.500000) %22 x%3D%226.5%22 y%3D%2214.5%22 width%3D%221%22 height%3D%222%22%3E%3C%2Frect%3E %3Crect id%3D%22Rectangle-10-Copy-28%22 fill%3D%22%23C4C4C4%22 transform%3D%22translate(10.000000%2C 15.500000) rotate(-270.000000) translate(-10.000000%2C -15.500000) %22 x%3D%229.5%22 y%3D%2214.5%22 width%3D%221%22 height%3D%222%22%3E%3C%2Frect%3E %3Crect id%3D%22Rectangle-10-Copy-30%22 fill%3D%22%23C4C4C4%22 transform%3D%22translate(16.000000%2C 15.500000) rotate(-270.000000) translate(-16.000000%2C -15.500000) %22 x%3D%2215.5%22 y%3D%2214.5%22 width%3D%221%22 height%3D%222%22%3E%3C%2Frect%3E %3C%2Fg%3E %3C%2Fg%3E%3C%2Fsvg%3E")}.adsk-viewing-viewer.dark-theme .mb-ext-tab-bar{background-color:rgba(34,34,34,.9);text-align:center}.adsk-viewing-viewer.dark-theme .mb-ext-tab-bar-btn{width:40%;height:60%;margin:auto}.adsk-viewing-viewer.light-theme leaf.geometry_3d>lmvheader>geom_icon,.adsk-viewing-viewer.light-theme group.geometry_3d>lmvheader>geom_icon{background-image:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg width%3D%2224px%22 height%3D%2224px%22 viewBox%3D%220 0 24 24%22 version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E %3C!-- Generator%3A Sketch 43.1 (39012) - http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch --%3E %3Ctitle%3Eicon-view-3d%3C%2Ftitle%3E %3Cdesc%3ECreated with Sketch.%3C%2Fdesc%3E %3Cdefs%3E%3C%2Fdefs%3E %3Cg id%3D%22Symbols%22 stroke%3D%22none%22 stroke-width%3D%221%22 fill%3D%22%23858585%22 fill-rule%3D%22evenodd%22%3E %3Cg id%3D%22icon-view-3d%22%3E %3Cg id%3D%22guide%22 opacity%3D%220%22 fill%3D%22%23FF9898%22%3E %3Crect id%3D%22Rectangle-4%22 x%3D%220%22 y%3D%220%22 width%3D%2224%22 height%3D%2224%22%3E%3C%2Frect%3E %3C%2Fg%3E %3Cpath d%3D%22M12.5%2C5 L6.00480947%2C8.75 L6.00480947%2C16.25 L12.5%2C20 L18.9951905%2C16.25 L18.9951905%2C8.75 L12.5%2C5 Z M12.5%2C3.84529946 L19.9951905%2C8.17264973 L19.9951905%2C16.8273503 L12.5%2C21.1547005 L5.00480947%2C16.8273503 L5.00480947%2C8.17264973 L12.5%2C3.84529946 Z%22 id%3D%22Polygon%22 fill%3D%22%23858585%22 fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E %3Cpolygon id%3D%22Line%22 fill%3D%22%23858585%22 fill-rule%3D%22nonzero%22 points%3D%2212 12 12 20.0588235 13 20.0588235 13 12%22%3E%3C%2Fpolygon%3E %3Cpolygon id%3D%22Line%22 fill%3D%22%23858585%22 fill-rule%3D%22nonzero%22 points%3D%225.64133837 9.15664034 12.6860521 13.182191 13.182191 12.3139479 6.13747731 8.2883972%22%3E%3C%2Fpolygon%3E %3Cpolygon id%3D%22Line%22 fill%3D%22%23858585%22 fill-rule%3D%22nonzero%22 points%3D%2218.8625227 8.2883972 11.817809 12.3139479 12.3139479 13.182191 19.3586616 9.15664034%22%3E%3C%2Fpolygon%3E %3C%2Fg%3E %3C%2Fg%3E%3C%2Fsvg%3E")}.adsk-viewing-viewer.light-theme leaf.geometry_2d>lmvheader>geom_icon,.adsk-viewing-viewer.light-theme group.geometry_2d>lmvheader>geom_icon{background-image:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg width%3D%2224px%22 height%3D%2224px%22 viewBox%3D%220 0 24 24%22 version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E %3C!-- Generator%3A Sketch 43.2 (39069) - http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch --%3E %3Ctitle%3Eicon-view-2d%3C%2Ftitle%3E %3Cdesc%3ECreated with Sketch.%3C%2Fdesc%3E %3Cdefs%3E%3C%2Fdefs%3E %3Cg id%3D%22Symbols%22 stroke%3D%22none%22 stroke-width%3D%221%22 fill%3D%22%23858585%22 fill-rule%3D%22evenodd%22%3E %3Cg id%3D%22icon-view-2d%22%3E %3Cg id%3D%22guide%22 opacity%3D%220%22 fill%3D%22%23FF9898%22%3E %3Crect id%3D%22Rectangle-4%22 x%3D%220%22 y%3D%220%22 width%3D%2224%22 height%3D%2224%22%3E%3C%2Frect%3E %3C%2Fg%3E %3Cpath d%3D%22M13%2C15 L13%2C12 L16%2C12 L16%2C11 L17%2C11 L17%2C12.5 L17%2C16 L13.5%2C16 L12%2C16 L12%2C15 L13%2C15 Z%22 id%3D%22Combined-Shape%22 fill%3D%22%23858585%22%3E%3C%2Fpath%3E %3Crect id%3D%22Rectangle-10-Copy-22%22 fill%3D%22%23858585%22 x%3D%2216%22 y%3D%228%22 width%3D%221%22 height%3D%222%22%3E%3C%2Frect%3E %3Cpath d%3D%22M4%2C16 L4%2C18 L20%2C18 L20%2C6 L17%2C6 L17%2C7 L16%2C7 L16%2C6 L4%2C6 L4%2C15 L5%2C15 L5%2C16 L4%2C16 Z M20.5%2C5 L21%2C5 L21%2C19 L20.5%2C19 L3%2C19 L3%2C18.5 L3%2C5.5 L3%2C5 L20.5%2C5 Z%22 id%3D%22Combined-Shape%22 fill%3D%22%23858585%22%3E%3C%2Fpath%3E %3Crect id%3D%22Rectangle-10-Copy-26%22 fill%3D%22%23858585%22 x%3D%2216%22 y%3D%2214%22 width%3D%221%22 height%3D%222%22%3E%3C%2Frect%3E %3Crect id%3D%22Rectangle-10-Copy-27%22 fill%3D%22%23858585%22 transform%3D%22translate(7.000000%2C 15.500000) rotate(-270.000000) translate(-7.000000%2C -15.500000) %22 x%3D%226.5%22 y%3D%2214.5%22 width%3D%221%22 height%3D%222%22%3E%3C%2Frect%3E %3Crect id%3D%22Rectangle-10-Copy-28%22 fill%3D%22%23858585%22 transform%3D%22translate(10.000000%2C 15.500000) rotate(-270.000000) translate(-10.000000%2C -15.500000) %22 x%3D%229.5%22 y%3D%2214.5%22 width%3D%221%22 height%3D%222%22%3E%3C%2Frect%3E %3Crect id%3D%22Rectangle-10-Copy-30%22 fill%3D%22%23858585%22 transform%3D%22translate(16.000000%2C 15.500000) rotate(-270.000000) translate(-16.000000%2C -15.500000) %22 x%3D%2215.5%22 y%3D%2214.5%22 width%3D%221%22 height%3D%222%22%3E%3C%2Frect%3E %3C%2Fg%3E %3C%2Fg%3E%3C%2Fsvg%3E")}',"",{version:3,sources:["webpack://./extensions/DocumentBrowser/Panel.css"],names:[],mappings:"AAAA,6FAA6F,oBAAoB,CAAC,2BAA2B,CAAC,UAAU,CAAC,WAAW,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,wIAAwI,SAAS,CAAC,2IAA2I,22DAA+C,CAAC,2IAA2I,y8EAA+C,CAAC,gDAAgD,kCAAkC,CAAC,iBAAiB,CAAC,oDAAoD,SAAS,CAAC,UAAU,CAAC,WAAW,CAAC,6IAA6I,22DAAgD,CAAC,6IAA6I,y8EAAgD",sourcesContent:[".adsk-viewing-viewer leaf>lmvheader>geom_icon,.adsk-viewing-viewer group>lmvheader>geom_icon{display:inline-block;background-repeat:no-repeat;width:24px;height:24px;padding-left:5px;transform:translateY(6px)}.adsk-viewing-viewer .viewer-document-browser .settings-tabs ul li,.adsk-viewing-viewer .viewer-document-browser .settings-tabs ul li a{width:50%}.adsk-viewing-viewer.dark-theme leaf.geometry_3d>lmvheader>geom_icon,.adsk-viewing-viewer.dark-theme group.geometry_3d>lmvheader>geom_icon{background-image:url(res/icon-view-3d-dark.svg)}.adsk-viewing-viewer.dark-theme leaf.geometry_2d>lmvheader>geom_icon,.adsk-viewing-viewer.dark-theme group.geometry_2d>lmvheader>geom_icon{background-image:url(res/icon-view-2d-dark.svg)}.adsk-viewing-viewer.dark-theme .mb-ext-tab-bar{background-color:rgba(34,34,34,.9);text-align:center}.adsk-viewing-viewer.dark-theme .mb-ext-tab-bar-btn{width:40%;height:60%;margin:auto}.adsk-viewing-viewer.light-theme leaf.geometry_3d>lmvheader>geom_icon,.adsk-viewing-viewer.light-theme group.geometry_3d>lmvheader>geom_icon{background-image:url(res/icon-view-3d-light.svg)}.adsk-viewing-viewer.light-theme leaf.geometry_2d>lmvheader>geom_icon,.adsk-viewing-viewer.light-theme group.geometry_2d>lmvheader>geom_icon{background-image:url(res/icon-view-2d-light.svg)}"],sourceRoot:""}]);const a=s},197:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});var r=i(1354),n=i.n(r),o=i(6314),s=i.n(o)()(n());s.push([e.id,".viewer-ext-docbrowser-thumbnail{border:1px solid #000;background-color:#e8e8e8;margin:6px auto;cursor:pointer}.viewer-ext-docbrowser-thumbnail-selected{border:solid 3px #1dc7f3;border-radius:4px}.viewer-ext-docbrowser-thumbnail-selected>div{background-color:#1dc7f3;color:#000}.viewer-ext-docbrowser-thumbnail:hover>div{opacity:0}.viewer-ext-docbrowser-thumbnail-spinner{animation:loading-spinner-perpetual-motion 1s infinite linear;margin:65px auto;width:60px}.viewer-ext-docbrowser-thumbnail-label{background:#c7c7d4;color:#0a131c;position:relative;transform:translate(0, -100%);bottom:5px}.viewer-ext-docbrowser-thumbnail-failed{background:#c5c2c2}","",{version:3,sources:["webpack://./extensions/DocumentBrowser/ThumbnailList.css"],names:[],mappings:"AAAA,iCAAiC,qBAAqB,CAAC,wBAAwB,CAAC,eAAe,CAAC,cAAc,CAAC,0CAA0C,wBAAwB,CAAC,iBAAiB,CAAC,8CAA8C,wBAAwB,CAAC,UAAU,CAAC,2CAA2C,SAAS,CAAC,yCAAyC,6DAA6D,CAAC,gBAAgB,CAAC,UAAU,CAAC,uCAAuC,kBAAkB,CAAC,aAAa,CAAC,iBAAiB,CAAC,6BAA6B,CAAC,UAAU,CAAC,wCAAwC,kBAAkB",sourcesContent:[".viewer-ext-docbrowser-thumbnail{border:1px solid #000;background-color:#e8e8e8;margin:6px auto;cursor:pointer}.viewer-ext-docbrowser-thumbnail-selected{border:solid 3px #1dc7f3;border-radius:4px}.viewer-ext-docbrowser-thumbnail-selected>div{background-color:#1dc7f3;color:#000}.viewer-ext-docbrowser-thumbnail:hover>div{opacity:0}.viewer-ext-docbrowser-thumbnail-spinner{animation:loading-spinner-perpetual-motion 1s infinite linear;margin:65px auto;width:60px}.viewer-ext-docbrowser-thumbnail-label{background:#c7c7d4;color:#0a131c;position:relative;transform:translate(0, -100%);bottom:5px}.viewer-ext-docbrowser-thumbnail-failed{background:#c5c2c2}"],sourceRoot:""}]);const a=s},9583:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});var r=i(1354),n=i.n(r),o=i(6314),s=i.n(o)()(n());s.push([e.id,'.adsk-viewing-viewer .adsk-icon-documentModels{background-repeat:no-repeat !important;background-size:80% !important;margin-left:4px;margin-top:3px}.adsk-viewing-viewer.dark-theme .adsk-icon-documentModels{background:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22%3E %3Ctitle%3Efolder-16%3C%2Ftitle%3E %3Cg id%3D%22assets%22%3E %3Cg id%3D%22Layer_201%22 data-name%3D%22Layer%25201%22%3E %3Cpath fill%3D%22%23F4F4F4%22 d%3D%22M0%2C2.5V4H6.34l1-1-1-1H.5A.5.5%2C0%2C0%2C0%2C0%2C2.5ZM0%2C5v8a1%2C1%2C0%2C0%2C0%2C1%2C1H14a1%2C1%2C0%2C0%2C0%2C1-1V4a1%2C1%2C0%2C0%2C0-1-1H9L7%2C5Z%22%2F%3E %3C%2Fg%3E %3C%2Fg%3E%3C%2Fsvg%3E")}.adsk-viewing-viewer.dark-theme .adsk-icon-documentModels:hover,.adsk-viewing-viewer.dark-theme .active .adsk-icon-documentModels{background:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22%3E %3Ctitle%3Efolder-16%3C%2Ftitle%3E %3Cg id%3D%22assets%22%3E %3Cg id%3D%22Layer_201%22 data-name%3D%22Layer%25201%22%3E %3Cpath fill%3D%22%2300BFFF%22 d%3D%22M0%2C2.5V4H6.34l1-1-1-1H.5A.5.5%2C0%2C0%2C0%2C0%2C2.5ZM0%2C5v8a1%2C1%2C0%2C0%2C0%2C1%2C1H14a1%2C1%2C0%2C0%2C0%2C1-1V4a1%2C1%2C0%2C0%2C0-1-1H9L7%2C5Z%22%2F%3E %3C%2Fg%3E %3C%2Fg%3E%3C%2Fsvg%3E")}.adsk-viewing-viewer.light-theme .adsk-icon-documentModels{background:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22%3E %3Ctitle%3Efolder-16%3C%2Ftitle%3E %3Cg id%3D%22assets%22%3E %3Cg id%3D%22Layer_201%22 data-name%3D%22Layer%25201%22%3E %3Cpath fill%3D%22black%22 d%3D%22M0%2C2.5V4H6.34l1-1-1-1H.5A.5.5%2C0%2C0%2C0%2C0%2C2.5ZM0%2C5v8a1%2C1%2C0%2C0%2C0%2C1%2C1H14a1%2C1%2C0%2C0%2C0%2C1-1V4a1%2C1%2C0%2C0%2C0-1-1H9L7%2C5Z%22%2F%3E %3C%2Fg%3E %3C%2Fg%3E%3C%2Fsvg%3E")}.adsk-viewing-viewer.light-theme .adsk-icon-documentModels:hover,.adsk-viewing-viewer.light-theme .active .adsk-icon-documentModels{background:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22%3E %3Ctitle%3Efolder-16%3C%2Ftitle%3E %3Cg id%3D%22assets%22%3E %3Cg id%3D%22Layer_201%22 data-name%3D%22Layer%25201%22%3E %3Cpath fill%3D%22%2300BFFF%22 d%3D%22M0%2C2.5V4H6.34l1-1-1-1H.5A.5.5%2C0%2C0%2C0%2C0%2C2.5ZM0%2C5v8a1%2C1%2C0%2C0%2C0%2C1%2C1H14a1%2C1%2C0%2C0%2C0%2C1-1V4a1%2C1%2C0%2C0%2C0-1-1H9L7%2C5Z%22%2F%3E %3C%2Fg%3E %3C%2Fg%3E%3C%2Fsvg%3E")}',"",{version:3,sources:["webpack://./extensions/DocumentBrowser/uiController.css"],names:[],mappings:"AAAA,+CAA+C,sCAAsC,CAAC,8BAA8B,CAAC,eAAe,CAAC,cAAc,CAAC,0DAA0D,0gBAAsC,CAAC,kIAAkI,0gBAAwC,CAAC,2DAA2D,sgBAAuC,CAAC,oIAAoI,0gBAAwC",sourcesContent:[".adsk-viewing-viewer .adsk-icon-documentModels{background-repeat:no-repeat !important;background-size:80% !important;margin-left:4px;margin-top:3px}.adsk-viewing-viewer.dark-theme .adsk-icon-documentModels{background:url(res/folder-16-dark.svg)}.adsk-viewing-viewer.dark-theme .adsk-icon-documentModels:hover,.adsk-viewing-viewer.dark-theme .active .adsk-icon-documentModels{background:url(res/folder-16-active.svg)}.adsk-viewing-viewer.light-theme .adsk-icon-documentModels{background:url(res/folder-16-light.svg)}.adsk-viewing-viewer.light-theme .adsk-icon-documentModels:hover,.adsk-viewing-viewer.light-theme .active .adsk-icon-documentModels{background:url(res/folder-16-active.svg)}"],sourceRoot:""}]);const a=s},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i="",r=void 0!==t[5];return t[4]&&(i+="@supports (".concat(t[4],") {")),t[2]&&(i+="@media ".concat(t[2]," {")),r&&(i+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),i+=e(t),r&&(i+="}"),t[2]&&(i+="}"),t[4]&&(i+="}"),i})).join("")},t.i=function(e,i,r,n,o){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(r)for(var a=0;a<this.length;a++){var l=this[a][0];null!=l&&(s[l]=!0)}for(var d=0;d<e.length;d++){var h=[].concat(e[d]);r&&s[h[0]]||(void 0!==o&&(void 0===h[5]||(h[1]="@layer".concat(h[5].length>0?" ".concat(h[5]):""," {").concat(h[1],"}")),h[5]=o),i&&(h[2]?(h[1]="@media ".concat(h[2]," {").concat(h[1],"}"),h[2]=i):h[2]=i),n&&(h[4]?(h[1]="@supports (".concat(h[4],") {").concat(h[1],"}"),h[4]=n):h[4]="".concat(n)),t.push(h))}},t}},1354:e=>{"use strict";e.exports=function(e){var t=e[1],i=e[3];if(!i)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),o="/*# ".concat(n," */");return[t].concat([o]).join("\n")}return[t].join("\n")}},5072:e=>{"use strict";var t=[];function i(e){for(var i=-1,r=0;r<t.length;r++)if(t[r].identifier===e){i=r;break}return i}function r(e,r){for(var o={},s=[],a=0;a<e.length;a++){var l=e[a],d=r.base?l[0]+r.base:l[0],h=o[d]||0,c="".concat(d," ").concat(h);o[d]=h+1;var C=i(c),g={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==C)t[C].references++,t[C].updater(g);else{var u=n(g,r);r.byIndex=a,t.splice(a,0,{identifier:c,updater:u,references:1})}s.push(c)}return s}function n(e,t){var i=t.domAPI(t);i.update(e);return function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;i.update(e=t)}else i.remove()}}e.exports=function(e,n){var o=r(e=e||[],n=n||{});return function(e){e=e||[];for(var s=0;s<o.length;s++){var a=i(o[s]);t[a].references--}for(var l=r(e,n),d=0;d<o.length;d++){var h=i(o[d]);0===t[h].references&&(t[h].updater(),t.splice(h,1))}o=l}}},7659:e=>{"use strict";var t={};e.exports=function(e,i){var r=function(e){if(void 0===t[e]){var i=document.querySelector(e);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}t[e]=i}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(i)}},540:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},5056:(e,t,i)=>{"use strict";e.exports=function(e){var t=i.nc;t&&e.setAttribute("nonce",t)}},7825:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(i){!function(e,t,i){var r="";i.supports&&(r+="@supports (".concat(i.supports,") {")),i.media&&(r+="@media ".concat(i.media," {"));var n=void 0!==i.layer;n&&(r+="@layer".concat(i.layer.length>0?" ".concat(i.layer):""," {")),r+=i.css,n&&(r+="}"),i.media&&(r+="}"),i.supports&&(r+="}");var o=i.sourceMap;o&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,i)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},1113:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}}},t={};function i(r){var n=t[r];if(void 0!==n)return n.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,i),o.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nc=void 0;var r={};(()=>{"use strict";i.r(r),i.d(r,{DocumentBrowser:()=>P});var e=i(5072),t=i.n(e),n=i(7825),o=i.n(n),s=i(7659),a=i.n(s),l=i(5056),d=i.n(l),h=i(540),c=i.n(h),C=i(1113),g=i.n(C),u=i(9995),m={};m.styleTagTransform=g(),m.setAttributes=d(),m.insert=a().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=c();t()(u.A,m);u.A&&u.A.locals&&u.A.locals;const v="leaf",p="group";function w(e,t){var i=function(e){var t={};return e.traverse((e=>{if(e.isGeometry()&&(e.is2D()||e.is3D())&&A(t,e),e.isViewPreset()){let i=e.parent.search({type:"view"});if(i.length>1)return void A(t,e);if(1===i.length){if(i[0].is2D())return;e.name()===i[0].name()||A(t,e)}}})),t}(e),r=new Autodesk.Viewing.UI.TreeDelegate;return r.setGlobalManager(t.globalManager),r.getTreeNodeId=function(e){return e.guid()},r.getTreeNodeLabel=function(e){return e.name()||e._raw().type},r.getTreeNodeClass=function(e){return e.isGeometry()?e._raw().type+"_"+e._raw().role:e._raw().type},r.isTreeNodeGroup=function(e){let t=e.guid();return i[t]===p},r.shouldCreateTreeNode=function(e){let t=e.guid();return!!i[t]},r.onTreeNodeClick=(e,i,r)=>{t._tryLoad(i)},r.createTreeNode=function(e,t,i,r,n){const o=Autodesk.Viewing.UI.TreeDelegate.prototype.createTreeNode.call(this,e,t,i),s=10+15*n+("leaf"===r?15:0);if(t.style.paddingLeft=s+"px",e.isGeometry()){var a=this.getDocument().createElement("geom_icon");o.parentElement.insertBefore(a,o.parentElement.children[1]),t.style.paddingTop="0"}return o},r.getScrollContainer=function(){return t.scrollContainer},r}function A(e,t){var i=t.guid();e[i]=v;for(var r=t.parent;r;)e[i=r.guid()]=p,r=r.parent}var D=i(197),b={};b.styleTagTransform=g(),b.setAttributes=d(),b.insert=a().bind(null,"head"),b.domAPI=o(),b.insertStyleElement=c();t()(D.A,b);D.A&&D.A.locals&&D.A.locals;const f=Autodesk.Viewing,y=f.Private,E=200;class k{constructor(e,t,i){this._parentDiv=e,this._rootNode=t,this._panelRef=i,this._requestNextThumbnail=this._requestNextThumbnail.bind(this),this._onThumbnailClick=this._onThumbnailClick.bind(this),this._selection=null}initialize(){const e=this.getDocument(),t=this.getWindow();this._container=e.createElement("div"),this._container.style["text-align"]="center",this._pendingImage=[],this._mapping={};for(var i=this._rootNode.search({type:"geometry"}),r=0,n=i.length;r<n;++r){var o=i[r],s=o.guid();if(s){var a=this._createThumbnail(o);this._container.appendChild(a),this._pendingImage.push(o),this._mapping[s]={bubbleNode:o,div:a}}}this._container.addEventListener("click",this._onThumbnailClick),this._parentDiv.appendChild(this._container),t.requestAnimationFrame(this._requestNextThumbnail)}destroy(){this._parentDiv&&(this._parentDiv.removeChild(this._container),this._container.removeEventListener("click",this._onThumbnailClick),this._container=null,this._parentDiv=null),this._selection=null,this._rootNode=null,this._panelRef=null,this._mapping=null}isVisible(){return!!this._container&&"none"!==this._container.style.display}show(e){this._container.style.display=e?"":"none",e&&this._requestNextThumbnail()}setSelection(e){var t=e[0];for(var i in this._selection=t,this._mapping){var r=this._mapping[i];r.bubbleNode===t?r.div.classList.add("viewer-ext-docbrowser-thumbnail-selected"):r.div.classList.remove("viewer-ext-docbrowser-thumbnail-selected")}}scrollToSelection(){if(this._selection){var e=this._selection.guid(),t=this._mapping[e].div,i=t.offsetTop;for(t=t.parentNode;t&&t!=this._parentDiv;)i+=t.offsetTop,t=t.parentNode;this._panelRef.scrollContainer.scrollTop=i}}_onThumbnailClick(e){if(e.target!==this._container){var t,i=e.target;do{t=i.getAttribute("bubble-guid"),i=i.parentElement}while(i!==this._container&&!t);if(t){var r=this._mapping[t].bubbleNode;this._panelRef._tryLoad(r)}}}_createThumbnail(e){const t=this.getDocument();var i=t.createElement("div");i.classList.add("viewer-ext-docbrowser-thumbnail"),i.setAttribute("bubble-guid",e.guid()),i.style.width=E+"px",i.style.height=E+"px";var r=t.createElement("img");r.src=y.getResourceUrl("res/ui/spinner.png"),r.classList.add("viewer-ext-docbrowser-thumbnail-spinner"),i.appendChild(r);var n=t.createElement("div");return n.innerText=e.name(),n.classList.add("viewer-ext-docbrowser-thumbnail-label"),i.appendChild(n),i}_requestNextThumbnail(){if(!this._requestingThumbnail&&this.isVisible()){var e=this._getNextThumbnailRequest();e&&(this._requestingThumbnail=!0,f.Thumbnails.getUrlForBubbleNode(e).then((t=>{this._onThumbnailUrlReady(t,e)})).catch((t=>{this._onThumbnailUrlError(t,e)})))}}_getNextThumbnailRequest(){return this._pendingImage.shift()}_onThumbnailUrlReady(e,t){if(!this._mapping)return;var i=t.guid(),r=this._mapping[i].div,n=r.querySelector("img");r.removeChild(n);const o=this.getDocument(),s=this.getWindow();var a=o.createElement("img");a.style.width=E+"px",a.style.height=E+"px",a.src=e,r.insertBefore(a,r.firstChild),this._requestingThumbnail=!1,s.requestAnimationFrame(this._requestNextThumbnail)}_onThumbnailUrlError(e,t){if(!this._mapping)return;var i=t.guid(),r=this._mapping[i].div,n=r.querySelector("img");r.removeChild(n),r.classList.add("viewer-ext-docbrowser-thumbnail-failed"),this._requestingThumbnail=!1;this.getWindow().requestAnimationFrame(this._requestNextThumbnail)}}f.GlobalManagerMixin.call(k.prototype);const _=Autodesk.Viewing,x=Autodesk.Viewing.UI,F="tree",L="thumbnails",T=x.SettingsPanel||class{};class M extends T{constructor(e,t){super(e.container,"lmv-document-extension_"+e.id,"Document Browser",{heightAdjustment:110}),this.setGlobalManager(e.globalManager),this.title.classList.add("docking-panel-delimiter-shadow"),this.container.classList.add("viewer-document-browser"),this.container.classList.add("viewer-settings-panel"),this.currNode=t,this.viewer=e,this._created=!1,this._showThumbnails=!0}setChangeModelHandler(e){this._changeModelFn=e}setThumbnailVisibility(e){this._showThumbnails=e}toggleVisibility(){if(this._created){const e="none"!==this.container.style.display;this.setVisible(!e),this._showThumbnails?this.addTab(L,"Thumbnails",{}):(this.selectTab(F),this.removeTab(L))}else this.addTab(F,"Tree",{}),this._showThumbnails&&this.addTab(L,"Thumbnails",{}),this.selectTab(F),this.setVisible(!0),this.container.style.top="30px",this.container.style.width="400px",this.resizeToContent(),this._created=!0}destroy(){this.myThumbnailList&&(this.myThumbnailList.destroy(),this.myThumbnailList=null),this.myTree&&(this.myTree.destroy(),this.myTree=null),this.container&&(this.container.parentElement.removeChild(this.container),this.container=null)}setVisible(e){super.setVisible(e)}setCurrentNode(e){this.currNode=e,this._updateTreeSelection(e)}selectTab(e){switch(e){case F:this._createTreeView();break;case L:this._createThumbnailView()}var t=super.selectTab(e);return this._updateTreeSelection(this.currNode,e),this._scrollToSelection(e),t}_getTabDiv(e){var t=this.tabIdToIndex[e];return void 0===t?null:this.tablesContainer.childNodes[t].tBodies[0]}_createTreeView(){if(!this.myTree){var e=this.currNode.getRootNode(),t=w(e,this),i=this._getTabDiv(F);this.myTree=new Autodesk.Viewing.UI.Tree(t,e,i,{leafClassName:"docBrowserLeaf",selectedClassName:"selected-ex"})}}_createThumbnailView(){if(!this.myThumbnailList){var e=this._getTabDiv(L),t=this.currNode.getRootNode();this.myThumbnailList=new k(e,t,this),this.myThumbnailList.setGlobalManager(this.globalManager),this.myThumbnailList.initialize()}}_updateTreeSelection(e,t){var i=this.currNode.findParentGeom2Dor3D();let r=[i];switch(i!==e&&r.push(e),t=t||this.getSelectedTabId()){case F:this.myTree.setSelection(r);break;case L:this.myThumbnailList.setSelection(r)}}_scrollToSelection(e){switch(e){case F:this.myTree.scrollTo(this.myTree.getSelection()[0]);break;case L:this.myThumbnailList.scrollToSelection()}}_tryLoad(e){const t=this.currNode.findParentGeom2Dor3D(),i=e.findParentGeom2Dor3D({fallbackParent:t});if(i)return t!==i?(this.currNode=e,this._updateTreeSelection(e),void this._changeModelFn(e).then((()=>{this._hookUnselectCameraChange(e)}))):e.isViewPreset()?(this._updateTreeSelection(e),this.viewer.setView(e),void this._hookUnselectViewAfterTransition(e)):e.isGeometry()?(this._updateTreeSelection(e),void this.viewer.setViewFromFile(this.viewer.model)):void 0}_hookUnselectViewAfterTransition(e){e&&"view"===e.type()&&this.viewer.addEventListener(_.CAMERA_TRANSITION_COMPLETED,(()=>{this._hookUnselectCameraChange(e)}),{once:!0})}_hookUnselectCameraChange(e){e&&"view"===e.type()&&setTimeout((()=>{this.viewer.addEventListener(_.CAMERA_CHANGE_EVENT,(()=>{this.myTree.removeFromSelection([e])}),{once:!0})}),200)}}var N=i(9583),B={};B.styleTagTransform=g(),B.setAttributes=d(),B.insert=a().bind(null,"head"),B.domAPI=o(),B.insertStyleElement=c();t()(N.A,B);N.A&&N.A.locals&&N.A.locals;const S=Autodesk.Viewing,V=S.UI;class I{constructor(e){this.viewer=e,this.setGlobalManager(e.globalManager),this._onPanelVisibilityChange=this._onPanelVisibilityChange.bind(this)}setChangeModelHandler(e){this._changeModelFn=e,this.panel&&this.panel.setChangeModelHandler(e)}createUi(e,t){this.currNode=e,this._addToolbarButton(),this.panel?this.panel.setCurrentNode(e):(this.panel=new M(this.viewer,this.currNode),this.panel.setChangeModelHandler(this._changeModelFn),this.panel.addVisibilityListener(this._onPanelVisibilityChange),t&&void 0!==t.showThumbnails&&this.panel.setThumbnailVisibility(t.showThumbnails),t&&t.openDocumentBrowserOnLoad&&this.panel.toggleVisibility()),this._updateButtonState()}destroy(){this._removeToolbarButton(),this.panel&&(this.panel.destroy(),this.panel=null)}togglePanel(){this.panel.toggleVisibility()}notifyStash(){this.toolbarButton=null}_addToolbarButton(){if(this.viewer.getToolbar){var e=this.viewer.getToolbar();if(e){var t=e.getControl(Autodesk.Viewing.TOOLBAR.MODELTOOLSID);if(t){var i=new V.Button("toolbar-documentModels");i.setIcon("adsk-icon-documentModels"),i.setToolTip("Document Browser"),t.addControl(i),this.toolbarButton=i,i.onClick=()=>{this.togglePanel()}}}}}_removeToolbarButton(){this.toolbarButton&&(this.toolbarButton.removeFromParent(),this.toolbarButton=null)}_updateButtonState(){if(!this.toolbarButton)return;let e=!!this.panel&&this.panel.isVisible();this.toolbarButton.setState(e?V.Button.State.ACTIVE:V.Button.State.INACTIVE)}_onPanelVisibilityChange(){this._updateButtonState()}}S.GlobalManagerMixin.call(I.prototype);const R="Autodesk.DocumentBrowser",U=Autodesk.Viewing;class P extends U.Extension{constructor(e,t){super(e,t),this.onHyperlinkListener=this.onHyperlinkListener.bind(this)}load(){return this.viewer.addEventListener(U.HYPERLINK_EVENT,this.onHyperlinkListener),!0}unload(){return this.ui&&(this.ui.destroy(),this.ui=null),this.viewer.removeEventListener(U.HYPERLINK_EVENT,this.onHyperlinkListener),!0}onHyperlinkListener(){this._stashUI()}onToolbarCreated(){this.viewer.model?this._hookToModel(this.viewer.model):this.viewer.addEventListener(U.MODEL_ROOT_LOADED_EVENT,(e=>{this._hookToModel(e.model)}),{once:!0})}loadNextModel(e,t){if(!this.currNode)return;const i=(this.geometries.indexOf(this.currNode)+1)%this.geometries.length;this.currNode=this.geometries[i];const r=this.viewer.config;Array.isArray(r.extensions)||(r.extensions=[]),-1===r.extensions.indexOf(R)&&r.extensions.push(R),this.viewer.loadDocumentNode(this.rootNode.getDocument(),this.currNode,t)}loadPrevModel(e,t){if(!this.currNode)return;const i=this.geometries.indexOf(this.currNode),r=0===i?this.geometries.length-1:i-1;this.currNode=this.geometries[r];const n=this.viewer.config;Array.isArray(n.extensions)||(n.extensions=[]),-1===n.extensions.indexOf(R)&&n.extensions.push(R),this.viewer.loadDocumentNode(this.rootNode.getDocument(),this.currNode,t)}_changeModel(e){const t=this.viewer.getExtension("Autodesk.Multipage");if(t&&t.focusOnNode(e))return Promise.resolve();const i=this.viewer.config;return Array.isArray(i.extensions)||(i.extensions=[]),-1===i.extensions.indexOf(R)&&i.extensions.push(R),this._stashUI(),this.viewer.loadDocumentNode(e.getDocument(),e)}_hookToModel(e){var t=e.getDocumentNode();if(!t)return;this.currNode=t.findParentGeom2Dor3D(),this.rootNode=t.getRootNode(),this.geometries=this.rootNode.search({type:"geometry"});let i=this.getCache();i.ui?(this.ui=i.ui,i.ui=null):this.ui=new I(this.viewer),this.ui.createUi(this.currNode,this.options),this.ui.setChangeModelHandler(this._changeModel.bind(this))}_stashUI(){let e=this.getCache();this.ui&&(this.ui.notifyStash(),e.ui=this.ui,this.ui=null)}}U.theExtensionManager.registerExtension(R,P)})(),Autodesk.Extensions.DocumentBrowser=r})();
|
|
//# sourceMappingURL=DocumentBrowser.min.js.map
|