PageSourceSearch

https://bookings.classictravelling.com/_next/static/chunks/94643-0f5b2fbb6ebc47e2.js

js classictravelling.com collected 2026-10-06 06:34:46 UTC 13,265 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[94643],{92489:function(e,r,t){t.d(r,{$5:function(){return m},E5:function(){return i},IT:function(){return x},P_:function(){return b},TE:function(){return h},Tg:function(){return p},pd:function(){return l}});var n=t(7653),a=t(97712);let s={dashboard:["read"],leads:["read","create","update","archive","delete","export","update_bulk","send_group_message","messaging","read_audit"],tours:["read","create","update","publish","duplicate","archive","delete","manage_operations"],bookings:["read","create","update","cancel","assign","delete","read_audit","messaging"],inbox:["messaging"],customers:["read","create","update","delete","export"],payments:["read","add_manual","update_manual","delete_manual","refund","export"],reports:["read","export"],coupons:["read","create","update","delete"],partners:["read","create","update","delete"],integrations:["read","configure"],suppliers:["read","manage"],file_library:["read","manage"],quotes:["read","manage"],library:["read","manage"],tasks:["read","manage"],administration:["read","update_settings","user_manage","role_manage"]},o=e=>Object.fromEntries(Object.entries(s).map(r=>{let[t,n]=r;return[t,Object.fromEntries(n.map(r=>[r,e(r)]))]})),l=o(()=>!0),i=o(()=>!1),d=a.z.record(a.z.string(),a.z.boolean()),c=a.z.record(a.z.string(),d),u=e=>Object.fromEntries(Object.entries(s).map(r=>{let[t,n]=r;return[t,Object.fromEntries(n.map(r=>{var n,a;return[r,null!==(a=null===(n=e[t])||void 0===n?void 0:n[r])&&void 0!==a&&a]}))]})),m=e=>{let r=c.safeParse(e);return r.success?u(r.data):(console.error("[usePermissions] Invalid permissions from API:",r.error.format()),null)},x=(0,n.createContext)(null),b=()=>(0,n.useContext)(x)||{permissions:i,isLoading:!1},h=()=>b().permissions,p=(e,r)=>{var t;return!!(null===(t=h()[e])||void 0===t?void 0:t[r])}},47868:function(e,r,t){t.d(r,{_:function(){return c}});var n=t(27573),a=t(91660),s=t(57908);t(7653);var o=t(69955),l=t(19477),i=t(66607),d=t(20991);let c={Root:e=>{let{values:r,onChange:t,children:s}=e;return(0,n.jsx)(a.fC,{defaultValue:r,value:r,onValueChange:e=>t(e),className:"flex flex-col gap-2",type:"multiple",children:s})},Item:e=>{let{value:r,title:t,children:d,onDelete:c,dragProps:u,error:m,customAction:x,...b}=e;return(0,n.jsx)("div",{...b,className:(0,s.W)("w-full rounded-lg border border-transparent bg-neutral-00",{"border !border-error-100":m}),children:(0,n.jsxs)(a.Qd,{value:String(r),className:"overflow-hidden",children:[(0,n.jsxs)("div",{className:"flex w-full items-center justify-between py-2 pl-5 pr-2",children:[(0,n.jsxs)("div",{className:"flex items-center",children:[u&&(0,n.jsx)("button",{...u,type:"button",onClick:e=>{e.stopPropagation()},className:"-ml-3 mr-2 inline-flex h-9 w-9 items-center justify-center",children:(0,n.jsx)(l.J,{className:"text-neutral-150",icon:"dragNDrop"})}),"string"==typeof t?(0,n.jsx)(i.P16,{weight:"font-bold",children:t}):t]}),(0,n.jsxs)(a.o4,{className:(0,s.W)("ml-auto h-9 cursor-pointer data-[state=open]:hidden"),children:[c&&(0,n.jsx)(o.z,{as:"div",type:"button",onClick:e=>{e.stopPropagation(),null==c||c()},variant:"iconSecondary",className:"mr-2",children:(0,n.jsx)(l.J,{className:"text-error-100",icon:"trash"})}),x,(0,n.jsx)(o.z,{as:"div",type:"button",variant:"iconGhost",children:(0,n.jsx)(l.J,{width:20,height:20,className:"text-neutral-100",icon:"chevronDoubleOpen"})})]}),(0,n.jsxs)(a.o4,{className:(0,s.W)("flex h-9 w-[150px] cursor-pointer justify-end data-[state=closed]:hidden"),children:[c&&(0,n.jsx)(o.z,{as:"div",type:"button",onClick:e=>{e.stopPropagation(),null==c||c()},variant:"iconSecondary",className:"mr-2",children:(0,n.jsx)(l.J,{className:"text-error-100",icon:"trash"})}),x,(0,n.jsx)(o.z,{as:"div",type:"button",variant:"iconGhost",children:(0,n.jsx)(l.J,{className:"text-neutral-100",icon:"chevronDouble"})})]})]}),(0,n.jsx)(a.vF,{className:"flex flex-col gap-4 overflow-hidden px-5 data-[state=closed]:animate-slideUp",children:d})]})})},CustomItem:e=>{let{value:r,title:t,children:c,onDelete:u,dragProps:m,error:x,isChevron:b,isDragIcon:h=!0,customAction:p,contentClassName:g,...f}=e;return(0,n.jsx)("div",{...f,className:(0,s.W)("w-full rounded-lg border border-transparent bg-neutral-00",{"border !border-error-100":x}),children:(0,n.jsxs)(a.Qd,{value:String(r),className:"overflow-hidden",children:[(t||u||b)&&(0,n.jsxs)("div",{className:"flex w-full items-center justify-between py-2 pl-5 pr-2",children:[(0,n.jsxs)("div",{className:"flex items-center",children:[m&&h&&(0,n.jsx)("button",{...m,type:"button",onClick:e=>{e.stopPropagation()},className:"-ml-3 mr-2 inline-flex h-9 w-9 items-center justify-center",children:(0,n.jsx)(l.J,{className:"text-neutral-150",icon:"dragNDrop"})}),t&&"string"==typeof t?(0,n.jsx)(i.P16,{weight:"font-bold",children:t}):t&&t]}),(0,n.jsxs)(a.o4,{className:(0,s.W)("ml-auto h-9 w-fit cursor-pointer data-[state=open]:hidden"),children:[u&&(0,n.jsx)(o.z,{as:"div",type:"button",onClick:e=>{e.stopPropagation(),null==u||u()},variant:"iconSecondary",className:"mr-2",children:(0,n.jsx)(l.J,{className:"text-error-100",icon:"trash"})}),p,b&&(0,n.jsx)(o.z,{as:"div",type:"button",variant:"iconGhost",children:(0,n.jsx)(l.J,{width:20,height:20,className:"text-neutral-100",icon:"chevronDoubleOpen"})})]}),(0,n.jsxs)(a.o4,{className:(0,s.W)("h-9 cursor-pointer data-[state=closed]:hidden"),children:[u&&(0,n.jsx)(o.z,{as:"div",type:"button",onClick:e=>{e.stopPropagation(),null==u||u()},variant:"iconSecondary",className:"mr-2",children:(0,n.jsx)(l.J,{className:"text-error-100",icon:"trash"})}),p,b&&(0,n.jsx)(o.z,{as:"div",type:"button",variant:"iconGhost",children:(0,n.jsx)(l.J,{className:"text-neutral-100",icon:"chevronDouble"})})]})]}),(0,n.jsxs)(a.vF,{className:(0,d.cn)("flex gap-4 overflow-hidden px-5 data-[state=closed]:animate-slideUp",g),children:[m&&!h&&(0,n.jsx)("button",{...m,type:"button",onClick:e=>{e.stopPropagation()},className:"-ml-3 mr-2 inline-flex h-9 w-9 items-center justify-center",children:(0,n.jsx)(l.J,{className:"text-neutral-150",icon:"dragNDrop"})}),c]})]})})}}},65039:function(e,r,t){t.d(r,{d:function(){return s}});var n=t(70047),a=t(57908);let s=e=>{let r=e.startsWith("icon"),t=e.startsWith("link");return(0,n.j)((0,a.W)(" relative inline-flex cursor-pointer items-center justify-center whitespace-nowrap rounded-lg text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-neutral-150 disabled:cursor-not-allowed loading:pointer-events-none"),{variants:{variant:{primary:"bg-primary-110 text-neutral-00 !leading-5 !font-bold hover:bg-primary-130 border border-primary-110 hover:border-primary-130 disabled:bg-neutral-01 disabled:border-neutral-01 disabled:text-neutral-10 loading:bg-primary-130 loading:border-primary-130",outline:"text-neutral-150 border border-neutral-30 !font-bold bg-neutral-00 hover:bg-neutral-01 hover:border-neutral-70 disabled:bg-neutral-01 disabled:border-neutral-05 disabled:text-neutral-10 loading:bg-neutral-01 loading:border-neutral-70",secondary:"bg-error-100 text-neutral-00 !font-bold  hover:bg-error-110 border border-error-100 hover:border-error-110 disabled:bg-neutral-01 disabled:border-neutral-01 disabled:text-neutral-10 loading:bg-error-110 loading:border-error-110",ghost:"text-neutral-150 border !font-bold border-neutral-00 bg-neutral-00 hover:bg-neutral-01 hover:border-neutral-01 disabled:text-neutral-10 loading:bg-neutral-01 loading:border-neutral-01",iconPrimary:"bg-primary-110 text-neutral-00 hover:bg-primary-130 border border-primary-110 p-2hover:border-primary-130 disabled:bg-neutral-01 disabled:border-neutral-01 disabled:text-neutral-10",iconOutline:"text-neutral-150 border border-neutral-30 bg-neutral-00 hover:bg-neutral-01 hover:border-neutral-70 disabled:bg-neutral-01 disabled:border-neutral-05 disabled:text-neutral-10",iconSecondary:"text-error-100 bg-neutral-00 hover:bg-error-10 border border-neutral-00 hover:border-error-10 disabled:bg-neutral-00 disabled:border-neutral-00 disabled:text-neutral-10",iconGhost:"text-neutral-150 border border-neutral-00 bg-neutral-00 hover:bg-neutral-01 hover:border-neutral-01 disabled:text-neutral-10 loading:bg-neutral-00 loading:border-neutral-00 data-[state=open]:bg-neutral-01 data-[state=open]:border-neutral-01",linkPrimary:"text-primary-110 !font-semibold  hover:text-primary-150 disabled:text-neutral-10",linkGhost:"text-neutral-150"},size:r?o.icon:t?o.link:o.base},defaultVariants:{variant:"primary",size:"sm"}})},o={base:{xs:"h-7 rounded-md px-2 py-1 !font-semibold",sm:"h-9 px-4 sideicon:px-3 py-2 font-bold",md:"h-9 px-4 sideicon:px-3 py-2 font-bold",lg:"h-12 rounded-xl px-4 sideicon:px-3 py-3 text-base"},icon:{xs:"h-7 w-7 rounded-md p-1.5",sm:"h-9 w-9 px-2 py-2 ",md:"h-9 w-9 px-2 py-2",lg:"h-12 rounded-md px-3 py-3"},link:{xs:"text-sm underline font-semibold",sm:"text-sm underline font-bold",md:"text-sm underline font-bold",lg:"text-base underline"}}},83111:function(e,r,t){t.d(r,{Button:function(){return d}});
1var n=t(27573),a=t(57908),s=t(7653),o=t(19477),l=t(20991),i=t(65039);let d=(0,s.forwardRef)((e,r)=>{let{className:t,variant:s="primary",size:d="sm",children:c,isLoading:u,leftIcon:m,rightIcon:x,as:b,type:h="button",contentClassName:p,...g}=e;return(0,n.jsxs)(b||"button",{"data-loading":u,"data-sideicon":!!m||!!x,type:h,className:(0,l.cn)((0,i.d)(s)({variant:s,size:d,className:t})),ref:r,...g,children:[u&&(0,n.jsx)("div",{className:(0,a.W)("absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 transform text-inherit"),children:(0,n.jsx)(o.J,{className:(0,a.W)("animate-spin"),"data-variant":s,icon:"spinner"})}),(0,n.jsxs)("div",{className:(0,l.cn)({"opacity-0":!!u,"flex items-center gap-1.5":!!m||!!x},p),children:[m,c,x]})]})});d.displayName="Button"},69955:function(e,r,t){t.d(r,{z:function(){return n.Button}});var n=t(83111)},38502:function(e,r,t){t.d(r,{h:function(){return d}});var n=t(27573),a=t(57908),s=t(76916),o=t(19477),l=t(66607);let i=e=>{let{closeToast:r,children:t,toastType:s}=e;return(0,n.jsxs)("article",{className:(0,a.W)("custom-toast flex items-start gap-2 rounded-xl border p-2",{"border-error-50 bg-error-10 text-error-100":"error"===s,"border-warning-50 bg-warning-10":"warning"===s,"border-success-50 bg-success-10":"success"===s}),children:[(0,n.jsx)(o.J,{className:(0,a.W)("mt-0.5 flex-shrink-0",{"text-error-100":"error"===s,"text-warning-100":"warning"===s,"text-success-100":"success"===s}),width:20,height:20,icon:"info"}),t,(0,n.jsx)("button",{onClick:r,className:(0,a.W)("ml-auto rounded-full bg-neutral-00 p-0.5",{"text-error-100":"error"===s,"text-warning-100":"warning"===s,"text-success-100":"success"===s}),children:(0,n.jsx)(o.J,{icon:"x"})})]})},d={error:e=>{let{title:r,message:t}=e;(0,s.Am)((0,n.jsx)(i,{toastType:"error",children:(0,n.jsxs)("div",{className:"",children:[(0,n.jsx)(l.P16,{color:"text-error-100",weight:"font-semibold",children:r}),(0,n.jsxs)(l.P14,{color:"text-error-100",weight:"font-normal",className:"mt-1",children:[c(null!=r?r:"")," ",t]})]})}),{})},warning:e=>{let{title:r,message:t}=e;(0,s.Am)((0,n.jsx)(i,{toastType:"warning",children:(0,n.jsxs)("div",{className:"",children:[(0,n.jsx)(l.P16,{color:"text-warning-100",weight:"font-semibold",children:r}),(0,n.jsxs)(l.P14,{color:"text-warning-100",weight:"font-normal",className:"mt-1",children:[c(null!=r?r:"")," ",t]})]})}),{})},success:e=>{let{title:r,message:t,options:a={}}=e;(0,s.Am)((0,n.jsx)(i,{toastType:"success",children:(0,n.jsxs)("div",{className:"",children:[(0,n.jsx)(l.P16,{color:"text-success-100",weight:"font-semibold",children:r}),(0,n.jsxs)(l.P14,{color:"text-success-100",weight:"font-normal",className:"mt-1",children:[c(null!=r?r:"")," ",t]})]})}),a)},successSmall:e=>{let{message:r,title:t,options:i={}}=e;(0,s.Am)((0,n.jsxs)("article",{className:(0,a.W)("custom-toast flex items-start gap-2 rounded-xl border border-success-50 bg-success-10 p-2"),children:[(0,n.jsx)(o.J,{className:(0,a.W)("mt-0.5 flex-shrink-0 text-success-100"),icon:"checkCircle",width:20,height:20}),t&&r?(0,n.jsxs)("div",{children:[(0,n.jsx)(l.P16,{color:"text-success-100",weight:"font-bold",className:"",children:t}),(0,n.jsx)(l.P14,{color:"text-success-100",className:"",children:r})]}):(0,n.jsx)(l.P16,{color:"text-success-100",weight:"font-bold",className:"whitespace-nowrap",children:r||t})]}),{...i})},errorSmall:e=>{let{message:r,options:t={}}=e;(0,s.Am)((0,n.jsxs)("article",{className:(0,a.W)("custom-toast ml-auto flex w-fit items-start gap-2 rounded-xl border border-error-50 bg-error-10 p-2"),children:[(0,n.jsx)(o.J,{width:20,height:20,className:(0,a.W)("mt-0.5 flex-shrink-0 text-error-100"),icon:"info"}),(0,n.jsx)(l.P16,{color:"text-error-100",weight:"font-bold",className:"",children:r})]}),{...t})},loadingSmall:e=>{let{message:r,options:t={}}=e;return(0,s.Am)((0,n.jsxs)("article",{className:(0,a.W)("custom-toast ml-auto flex w-fit items-start gap-2 rounded-xl border border-neutral-05 bg-neutral-01 p-2"),children:[(0,n.jsx)(o.J,{className:(0,a.W)("animate-spin"),icon:"spinner"}),(0,n.jsx)(l.P16,{color:"text-neutral-150",weight:"font-bold",className:"",children:r})]}),{...t,autoClose:!1,closeOnClick:!1,closeButton:!1})}},c=e=>[".","!","?"].includes(null==e?void 0:e[null==e?void 0:e.length])?e:e+"."}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.